Google Native

Pulumi Official
Package maintained by Pulumi
v0.20.0 published on Monday, Jun 6, 2022 by Pulumi

ResponsePolicy

Creates a new Response Policy Auto-naming is currently not supported for this resource.

Create a ResponsePolicy Resource

new ResponsePolicy(name: string, args?: ResponsePolicyArgs, opts?: CustomResourceOptions);
@overload
def ResponsePolicy(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   client_operation_id: Optional[str] = None,
                   description: Optional[str] = None,
                   gke_clusters: Optional[Sequence[ResponsePolicyGKEClusterArgs]] = None,
                   kind: Optional[str] = None,
                   networks: Optional[Sequence[ResponsePolicyNetworkArgs]] = None,
                   project: Optional[str] = None,
                   response_policy_name: Optional[str] = None)
@overload
def ResponsePolicy(resource_name: str,
                   args: Optional[ResponsePolicyArgs] = None,
                   opts: Optional[ResourceOptions] = None)
func NewResponsePolicy(ctx *Context, name string, args *ResponsePolicyArgs, opts ...ResourceOption) (*ResponsePolicy, error)
public ResponsePolicy(string name, ResponsePolicyArgs? args = null, CustomResourceOptions? opts = null)
public ResponsePolicy(String name, ResponsePolicyArgs args)
public ResponsePolicy(String name, ResponsePolicyArgs args, CustomResourceOptions options)
type: google-native:dns/v1beta2:ResponsePolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ResponsePolicyArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ResponsePolicyArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ResponsePolicyArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ResponsePolicyArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ResponsePolicyArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ResponsePolicy Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The ResponsePolicy resource accepts the following input properties:

ClientOperationId string

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

Description string

User-provided description for this Response Policy.

GkeClusters List<Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ResponsePolicyGKEClusterArgs>

The list of Google Kubernetes Engine clusters to which this response policy is applied.

Kind string
Networks List<Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ResponsePolicyNetworkArgs>

List of network names specifying networks to which this policy is applied.

Project string
ResponsePolicyName string

User assigned name for this Response Policy.

ClientOperationId string

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

Description string

User-provided description for this Response Policy.

GkeClusters []ResponsePolicyGKEClusterArgs

The list of Google Kubernetes Engine clusters to which this response policy is applied.

Kind string
Networks []ResponsePolicyNetworkArgs

List of network names specifying networks to which this policy is applied.

Project string
ResponsePolicyName string

User assigned name for this Response Policy.

clientOperationId String

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

description String

User-provided description for this Response Policy.

gkeClusters List<ResponsePolicyGKEClusterArgs>

The list of Google Kubernetes Engine clusters to which this response policy is applied.

kind String
networks List<ResponsePolicyNetworkArgs>

List of network names specifying networks to which this policy is applied.

project String
responsePolicyName String

User assigned name for this Response Policy.

clientOperationId string

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

description string

User-provided description for this Response Policy.

gkeClusters ResponsePolicyGKEClusterArgs[]

The list of Google Kubernetes Engine clusters to which this response policy is applied.

kind string
networks ResponsePolicyNetworkArgs[]

List of network names specifying networks to which this policy is applied.

project string
responsePolicyName string

User assigned name for this Response Policy.

client_operation_id str

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

description str

User-provided description for this Response Policy.

gke_clusters Sequence[ResponsePolicyGKEClusterArgs]

The list of Google Kubernetes Engine clusters to which this response policy is applied.

kind str
networks Sequence[ResponsePolicyNetworkArgs]

List of network names specifying networks to which this policy is applied.

project str
response_policy_name str

User assigned name for this Response Policy.

clientOperationId String

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

description String

User-provided description for this Response Policy.

gkeClusters List<Property Map>

The list of Google Kubernetes Engine clusters to which this response policy is applied.

kind String
networks List<Property Map>

List of network names specifying networks to which this policy is applied.

project String
responsePolicyName String

User assigned name for this Response Policy.

Outputs

All input properties are implicitly available as output properties. Additionally, the ResponsePolicy resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Id string

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

id string

The provider-assigned unique ID for this managed resource.

id str

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

Supporting Types

ResponsePolicyGKECluster

GkeClusterName string

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

Kind string
GkeClusterName string

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

Kind string
gkeClusterName String

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

kind String
gkeClusterName string

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

kind string
gke_cluster_name str

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

kind str
gkeClusterName String

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

kind String

ResponsePolicyGKEClusterResponse

GkeClusterName string

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

Kind string
GkeClusterName string

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

Kind string
gkeClusterName String

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

kind String
gkeClusterName string

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

kind string
gke_cluster_name str

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

kind str
gkeClusterName String

The resource name of the cluster to bind this response policy to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get

kind String

ResponsePolicyNetwork

Kind string
NetworkUrl string

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

Kind string
NetworkUrl string

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

kind String
networkUrl String

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

kind string
networkUrl string

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

kind str
network_url str

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

kind String
networkUrl String

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

ResponsePolicyNetworkResponse

Kind string
NetworkUrl string

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

Kind string
NetworkUrl string

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

kind String
networkUrl String

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

kind string
networkUrl string

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

kind str
network_url str

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

kind String
networkUrl String

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0