Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.dns/v1beta2.ResponsePolicyRule
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Response Policy Rule. Auto-naming is currently not supported for this resource.
Create ResponsePolicyRule Resource
new ResponsePolicyRule(name: string, args: ResponsePolicyRuleArgs, opts?: CustomResourceOptions);
@overload
def ResponsePolicyRule(resource_name: str,
opts: Optional[ResourceOptions] = None,
behavior: Optional[ResponsePolicyRuleBehavior] = None,
client_operation_id: Optional[str] = None,
dns_name: Optional[str] = None,
kind: Optional[str] = None,
local_data: Optional[ResponsePolicyRuleLocalDataArgs] = None,
project: Optional[str] = None,
response_policy: Optional[str] = None,
rule_name: Optional[str] = None)
@overload
def ResponsePolicyRule(resource_name: str,
args: ResponsePolicyRuleArgs,
opts: Optional[ResourceOptions] = None)
func NewResponsePolicyRule(ctx *Context, name string, args ResponsePolicyRuleArgs, opts ...ResourceOption) (*ResponsePolicyRule, error)
public ResponsePolicyRule(string name, ResponsePolicyRuleArgs args, CustomResourceOptions? opts = null)
public ResponsePolicyRule(String name, ResponsePolicyRuleArgs args)
public ResponsePolicyRule(String name, ResponsePolicyRuleArgs args, CustomResourceOptions options)
type: google-native:dns/v1beta2:ResponsePolicyRule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResponsePolicyRuleArgs
- 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 ResponsePolicyRuleArgs
- 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 ResponsePolicyRuleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResponsePolicyRuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ResponsePolicyRuleArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ResponsePolicyRule 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 ResponsePolicyRule resource accepts the following input properties:
- Response
Policy string - Behavior
Pulumi.
Google Native. DNS. V1Beta2. Response Policy Rule Behavior Answer this query with a behavior rather than DNS data.
- Client
Operation stringId For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- Dns
Name string The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
- Kind string
- Local
Data Pulumi.Google Native. DNS. V1Beta2. Inputs. Response Policy Rule Local Data Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
- Project string
- Rule
Name string An identifier for this rule. Must be unique with the ResponsePolicy.
- Response
Policy string - Behavior
Response
Policy Rule Behavior Answer this query with a behavior rather than DNS data.
- Client
Operation stringId For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- Dns
Name string The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
- Kind string
- Local
Data ResponsePolicy Rule Local Data Args Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
- Project string
- Rule
Name string An identifier for this rule. Must be unique with the ResponsePolicy.
- response
Policy String - behavior
Response
Policy Rule Behavior Answer this query with a behavior rather than DNS data.
- client
Operation StringId For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- dns
Name String The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
- kind String
- local
Data ResponsePolicy Rule Local Data Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
- project String
- rule
Name String An identifier for this rule. Must be unique with the ResponsePolicy.
- response
Policy string - behavior
Response
Policy Rule Behavior Answer this query with a behavior rather than DNS data.
- client
Operation stringId For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- dns
Name string The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
- kind string
- local
Data ResponsePolicy Rule Local Data Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
- project string
- rule
Name string An identifier for this rule. Must be unique with the ResponsePolicy.
- response_
policy str - behavior
Response
Policy Rule Behavior Answer this query with a behavior rather than DNS data.
- client_
operation_ strid For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- dns_
name str The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
- kind str
- local_
data ResponsePolicy Rule Local Data Args Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
- project str
- rule_
name str An identifier for this rule. Must be unique with the ResponsePolicy.
- response
Policy String - behavior
"behavior
Unspecified" | "bypass Response Policy" Answer this query with a behavior rather than DNS data.
- client
Operation StringId For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- dns
Name String The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
- kind String
- local
Data Property Map Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
- project String
- rule
Name String An identifier for this rule. Must be unique with the ResponsePolicy.
Outputs
All input properties are implicitly available as output properties. Additionally, the ResponsePolicyRule 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
RRSetRoutingPolicy, RRSetRoutingPolicyArgs
- Geo
Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy - Geo
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy - Kind string
- Primary
Backup Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Primary Backup Policy - Wrr
Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Wrr Policy - Wrr
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Wrr Policy
RRSetRoutingPolicyGeoPolicy, RRSetRoutingPolicyGeoPolicyArgs
- Enable
Fencing bool Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- Items
List<Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Geo Policy Item> The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- Kind string
- Enable
Fencing bool Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- Items
[]RRSet
Routing Policy Geo Policy Geo Policy Item The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- Kind string
- enable
Fencing Boolean Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- items
List<RRSet
Routing Policy Geo Policy Geo Policy Item> The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind String
- enable
Fencing boolean Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- items
RRSet
Routing Policy Geo Policy Geo Policy Item[] The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind string
- enable_
fencing bool Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- items
Sequence[RRSet
Routing Policy Geo Policy Geo Policy Item] The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind str
- enable
Fencing Boolean Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- items List<Property Map>
The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind String
RRSetRoutingPolicyGeoPolicyGeoPolicyItem, RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs
- Health
Checked Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- Kind string
- Location string
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- Rrdatas List<string>
- Signature
Rrdatas List<string> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- Health
Checked RRSetTargets Routing Policy Health Check Targets For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- Kind string
- Location string
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- Rrdatas []string
- Signature
Rrdatas []string DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- health
Checked RRSetTargets Routing Policy Health Check Targets For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind String
- location String
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas List<String>
- signature
Rrdatas List<String> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- health
Checked RRSetTargets Routing Policy Health Check Targets For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind string
- location string
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas string[]
- signature
Rrdatas string[] DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- health_
checked_ RRSettargets Routing Policy Health Check Targets For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind str
- location str
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas Sequence[str]
- signature_
rrdatas Sequence[str] DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- health
Checked Property MapTargets For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind String
- location String
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas List<String>
- signature
Rrdatas List<String> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse, RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArgs
- Health
Checked Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets Response For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- Kind string
- Location string
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- Rrdatas List<string>
- Signature
Rrdatas List<string> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- Health
Checked RRSetTargets Routing Policy Health Check Targets Response For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- Kind string
- Location string
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- Rrdatas []string
- Signature
Rrdatas []string DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- health
Checked RRSetTargets Routing Policy Health Check Targets Response For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind String
- location String
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas List<String>
- signature
Rrdatas List<String> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- health
Checked RRSetTargets Routing Policy Health Check Targets Response For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind string
- location string
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas string[]
- signature
Rrdatas string[] DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- health_
checked_ RRSettargets Routing Policy Health Check Targets Response For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind str
- location str
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas Sequence[str]
- signature_
rrdatas Sequence[str] DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- health
Checked Property MapTargets For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind String
- location String
The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas List<String>
- signature
Rrdatas List<String> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
RRSetRoutingPolicyGeoPolicyResponse, RRSetRoutingPolicyGeoPolicyResponseArgs
- Enable
Fencing bool Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- Items
List<Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Geo Policy Item Response> The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- Kind string
- Enable
Fencing bool Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- Items
[]RRSet
Routing Policy Geo Policy Geo Policy Item Response The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- Kind string
- enable
Fencing Boolean Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- items
List<RRSet
Routing Policy Geo Policy Geo Policy Item Response> The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind String
- enable
Fencing boolean Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- items
RRSet
Routing Policy Geo Policy Geo Policy Item Response[] The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind string
- enable_
fencing bool Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- items
Sequence[RRSet
Routing Policy Geo Policy Geo Policy Item Response] The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind str
- enable
Fencing Boolean Without fencing, if health check fails for all configured items in the current geo bucket, we'll failover to the next nearest geo bucket. With fencing, if health check is enabled, as long as some targets in the current geo bucket are healthy, we'll return only the healthy targets. However, if they're all unhealthy, we won't failover to the next nearest bucket, we'll simply return all the items in the current bucket even though they're unhealthy.
- items List<Property Map>
The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind String
RRSetRoutingPolicyHealthCheckTargets, RRSetRoutingPolicyHealthCheckTargetsArgs
RRSetRoutingPolicyHealthCheckTargetsResponse, RRSetRoutingPolicyHealthCheckTargetsResponseArgs
RRSetRoutingPolicyLoadBalancerTarget, RRSetRoutingPolicyLoadBalancerTargetArgs
- Ip
Address string The frontend IP address of the Load Balancer to health check.
- Ip
Protocol Pulumi.Google Native. DNS. V1Beta2. RRSet Routing Policy Load Balancer Target Ip Protocol - Kind string
- Load
Balancer Pulumi.Type Google Native. DNS. V1Beta2. RRSet Routing Policy Load Balancer Target Load Balancer Type The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- Network
Url string The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- Port string
The configured port of the Load Balancer.
- Project string
The project ID in which the ILB exists.
- Region string
The region in which the ILB exists.
- Ip
Address string The frontend IP address of the Load Balancer to health check.
- Ip
Protocol RRSetRouting Policy Load Balancer Target Ip Protocol - Kind string
- Load
Balancer RRSetType Routing Policy Load Balancer Target Load Balancer Type The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- Network
Url string The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- Port string
The configured port of the Load Balancer.
- Project string
The project ID in which the ILB exists.
- Region string
The region in which the ILB exists.
- ip
Address String The frontend IP address of the Load Balancer to health check.
- ip
Protocol RRSetRouting Policy Load Balancer Target Ip Protocol - kind String
- load
Balancer RRSetType Routing Policy Load Balancer Target Load Balancer Type The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- network
Url String The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- port String
The configured port of the Load Balancer.
- project String
The project ID in which the ILB exists.
- region String
The region in which the ILB exists.
- ip
Address string The frontend IP address of the Load Balancer to health check.
- ip
Protocol RRSetRouting Policy Load Balancer Target Ip Protocol - kind string
- load
Balancer RRSetType Routing Policy Load Balancer Target Load Balancer Type The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- network
Url string The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- port string
The configured port of the Load Balancer.
- project string
The project ID in which the ILB exists.
- region string
The region in which the ILB exists.
- ip_
address str The frontend IP address of the Load Balancer to health check.
- ip_
protocol RRSetRouting Policy Load Balancer Target Ip Protocol - kind str
- load_
balancer_ RRSettype Routing Policy Load Balancer Target Load Balancer Type The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- network_
url str The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- port str
The configured port of the Load Balancer.
- project str
The project ID in which the ILB exists.
- region str
The region in which the ILB exists.
- ip
Address String The frontend IP address of the Load Balancer to health check.
- ip
Protocol "undefined" | "tcp" | "udp" - kind String
- load
Balancer "none" | "regionalType L4ilb" The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- network
Url String The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- port String
The configured port of the Load Balancer.
- project String
The project ID in which the ILB exists.
- region String
The region in which the ILB exists.
RRSetRoutingPolicyLoadBalancerTargetIpProtocol, RRSetRoutingPolicyLoadBalancerTargetIpProtocolArgs
- Undefined
- undefined
- Tcp
- tcp
- Udp
- udp
- RRSet
Routing Policy Load Balancer Target Ip Protocol Undefined - undefined
- RRSet
Routing Policy Load Balancer Target Ip Protocol Tcp - tcp
- RRSet
Routing Policy Load Balancer Target Ip Protocol Udp - udp
- Undefined
- undefined
- Tcp
- tcp
- Udp
- udp
- Undefined
- undefined
- Tcp
- tcp
- Udp
- udp
- UNDEFINED
- undefined
- TCP
- tcp
- UDP
- udp
- "undefined"
- undefined
- "tcp"
- tcp
- "udp"
- udp
RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType, RRSetRoutingPolicyLoadBalancerTargetLoadBalancerTypeArgs
- None
- none
- Regional
L4ilb - regionalL4ilb
- RRSet
Routing Policy Load Balancer Target Load Balancer Type None - none
- RRSet
Routing Policy Load Balancer Target Load Balancer Type Regional L4ilb - regionalL4ilb
- None
- none
- Regional
L4ilb - regionalL4ilb
- None
- none
- Regional
L4ilb - regionalL4ilb
- NONE
- none
- REGIONAL_L4ILB
- regionalL4ilb
- "none"
- none
- "regional
L4ilb" - regionalL4ilb
RRSetRoutingPolicyLoadBalancerTargetResponse, RRSetRoutingPolicyLoadBalancerTargetResponseArgs
- Ip
Address string The frontend IP address of the Load Balancer to health check.
- Ip
Protocol string - Kind string
- Load
Balancer stringType The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- Network
Url string The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- Port string
The configured port of the Load Balancer.
- Project string
The project ID in which the ILB exists.
- Region string
The region in which the ILB exists.
- Ip
Address string The frontend IP address of the Load Balancer to health check.
- Ip
Protocol string - Kind string
- Load
Balancer stringType The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- Network
Url string The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- Port string
The configured port of the Load Balancer.
- Project string
The project ID in which the ILB exists.
- Region string
The region in which the ILB exists.
- ip
Address String The frontend IP address of the Load Balancer to health check.
- ip
Protocol String - kind String
- load
Balancer StringType The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- network
Url String The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- port String
The configured port of the Load Balancer.
- project String
The project ID in which the ILB exists.
- region String
The region in which the ILB exists.
- ip
Address string The frontend IP address of the Load Balancer to health check.
- ip
Protocol string - kind string
- load
Balancer stringType The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- network
Url string The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- port string
The configured port of the Load Balancer.
- project string
The project ID in which the ILB exists.
- region string
The region in which the ILB exists.
- ip_
address str The frontend IP address of the Load Balancer to health check.
- ip_
protocol str - kind str
- load_
balancer_ strtype The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- network_
url str The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- port str
The configured port of the Load Balancer.
- project str
The project ID in which the ILB exists.
- region str
The region in which the ILB exists.
- ip
Address String The frontend IP address of the Load Balancer to health check.
- ip
Protocol String - kind String
- load
Balancer StringType The type of Load Balancer specified by this target. Must match the configuration of the Load Balancer located at the LoadBalancerTarget's IP address/port and region.
- network
Url String The fully qualified url of the network on which the ILB is present. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- port String
The configured port of the Load Balancer.
- project String
The project ID in which the ILB exists.
- region String
The region in which the ILB exists.
RRSetRoutingPolicyPrimaryBackupPolicy, RRSetRoutingPolicyPrimaryBackupPolicyArgs
- Backup
Geo Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- Kind string
- Primary
Targets Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets - Trickle
Traffic double When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- Backup
Geo RRSetTargets Routing Policy Geo Policy Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- Kind string
- Primary
Targets RRSetRouting Policy Health Check Targets - Trickle
Traffic float64 When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo RRSetTargets Routing Policy Geo Policy Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind String
- primary
Targets RRSetRouting Policy Health Check Targets - trickle
Traffic Double When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo RRSetTargets Routing Policy Geo Policy Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind string
- primary
Targets RRSetRouting Policy Health Check Targets - trickle
Traffic number When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup_
geo_ RRSettargets Routing Policy Geo Policy Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind str
- primary_
targets RRSetRouting Policy Health Check Targets - trickle_
traffic float When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo Property MapTargets Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind String
- primary
Targets Property Map - trickle
Traffic Number When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
RRSetRoutingPolicyPrimaryBackupPolicyResponse, RRSetRoutingPolicyPrimaryBackupPolicyResponseArgs
- Backup
Geo Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Response Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- Kind string
- Primary
Targets Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets Response - Trickle
Traffic double When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- Backup
Geo RRSetTargets Routing Policy Geo Policy Response Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- Kind string
- Primary
Targets RRSetRouting Policy Health Check Targets Response - Trickle
Traffic float64 When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo RRSetTargets Routing Policy Geo Policy Response Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind String
- primary
Targets RRSetRouting Policy Health Check Targets Response - trickle
Traffic Double When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo RRSetTargets Routing Policy Geo Policy Response Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind string
- primary
Targets RRSetRouting Policy Health Check Targets Response - trickle
Traffic number When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup_
geo_ RRSettargets Routing Policy Geo Policy Response Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind str
- primary_
targets RRSetRouting Policy Health Check Targets Response - trickle_
traffic float When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo Property MapTargets Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind String
- primary
Targets Property Map - trickle
Traffic Number When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
RRSetRoutingPolicyResponse, RRSetRoutingPolicyResponseArgs
- Geo
Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Response - Geo
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Response - Kind string
- Primary
Backup Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Primary Backup Policy Response - Wrr
Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Wrr Policy Response - Wrr
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Wrr Policy Response
RRSetRoutingPolicyWrrPolicy, RRSetRoutingPolicyWrrPolicyArgs
- items List<Property Map>
- kind String
RRSetRoutingPolicyWrrPolicyResponse, RRSetRoutingPolicyWrrPolicyResponseArgs
- items List<Property Map>
- kind String
RRSetRoutingPolicyWrrPolicyWrrPolicyItem, RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs
- Health
Checked Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- Kind string
- Rrdatas List<string>
- Signature
Rrdatas List<string> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- Weight double
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
- Health
Checked RRSetTargets Routing Policy Health Check Targets endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- Kind string
- Rrdatas []string
- Signature
Rrdatas []string DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- Weight float64
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
- health
Checked RRSetTargets Routing Policy Health Check Targets endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind String
- rrdatas List<String>
- signature
Rrdatas List<String> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- weight Double
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
- health
Checked RRSetTargets Routing Policy Health Check Targets endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind string
- rrdatas string[]
- signature
Rrdatas string[] DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- weight number
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
- health_
checked_ RRSettargets Routing Policy Health Check Targets endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind str
- rrdatas Sequence[str]
- signature_
rrdatas Sequence[str] DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- weight float
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
- health
Checked Property MapTargets endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind String
- rrdatas List<String>
- signature
Rrdatas List<String> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- weight Number
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse, RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArgs
- Health
Checked Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets Response endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- Kind string
- Rrdatas List<string>
- Signature
Rrdatas List<string> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- Weight double
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
- Health
Checked RRSetTargets Routing Policy Health Check Targets Response endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- Kind string
- Rrdatas []string
- Signature
Rrdatas []string DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- Weight float64
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
- health
Checked RRSetTargets Routing Policy Health Check Targets Response endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind String
- rrdatas List<String>
- signature
Rrdatas List<String> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- weight Double
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
- health
Checked RRSetTargets Routing Policy Health Check Targets Response endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind string
- rrdatas string[]
- signature
Rrdatas string[] DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- weight number
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
- health_
checked_ RRSettargets Routing Policy Health Check Targets Response endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind str
- rrdatas Sequence[str]
- signature_
rrdatas Sequence[str] DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- weight float
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
- health
Checked Property MapTargets endpoints that need to be health checked before making the routing decision. The unhealthy endpoints will be omitted from the result. If all endpoints within a buckete are unhealthy, we'll choose a different bucket (sampled w.r.t. its weight) for responding. Note that if DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind String
- rrdatas List<String>
- signature
Rrdatas List<String> DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
- weight Number
The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
ResourceRecordSet, ResourceRecordSetArgs
- Kind string
- Name string
For example, www.example.com.
- Routing
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- Rrdatas List<string>
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- Signature
Rrdatas List<string> As defined in RFC 4034 (section 3.2).
- Ttl int
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- Type string
The identifier of a supported record type. See the list of Supported DNS record types.
- Kind string
- Name string
For example, www.example.com.
- Routing
Policy RRSetRouting Policy Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- Rrdatas []string
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- Signature
Rrdatas []string As defined in RFC 4034 (section 3.2).
- Ttl int
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- Type string
The identifier of a supported record type. See the list of Supported DNS record types.
- kind String
- name String
For example, www.example.com.
- routing
Policy RRSetRouting Policy Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- rrdatas List<String>
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature
Rrdatas List<String> As defined in RFC 4034 (section 3.2).
- ttl Integer
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type String
The identifier of a supported record type. See the list of Supported DNS record types.
- kind string
- name string
For example, www.example.com.
- routing
Policy RRSetRouting Policy Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- rrdatas string[]
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature
Rrdatas string[] As defined in RFC 4034 (section 3.2).
- ttl number
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type string
The identifier of a supported record type. See the list of Supported DNS record types.
- kind str
- name str
For example, www.example.com.
- routing_
policy RRSetRouting Policy Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- rrdatas Sequence[str]
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature_
rrdatas Sequence[str] As defined in RFC 4034 (section 3.2).
- ttl int
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type str
The identifier of a supported record type. See the list of Supported DNS record types.
- kind String
- name String
For example, www.example.com.
- routing
Policy Property Map Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- rrdatas List<String>
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature
Rrdatas List<String> As defined in RFC 4034 (section 3.2).
- ttl Number
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type String
The identifier of a supported record type. See the list of Supported DNS record types.
ResourceRecordSetResponse, ResourceRecordSetResponseArgs
- Kind string
- Name string
For example, www.example.com.
- Routing
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Response Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- Rrdatas List<string>
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- Signature
Rrdatas List<string> As defined in RFC 4034 (section 3.2).
- Ttl int
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- Type string
The identifier of a supported record type. See the list of Supported DNS record types.
- Kind string
- Name string
For example, www.example.com.
- Routing
Policy RRSetRouting Policy Response Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- Rrdatas []string
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- Signature
Rrdatas []string As defined in RFC 4034 (section 3.2).
- Ttl int
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- Type string
The identifier of a supported record type. See the list of Supported DNS record types.
- kind String
- name String
For example, www.example.com.
- routing
Policy RRSetRouting Policy Response Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- rrdatas List<String>
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature
Rrdatas List<String> As defined in RFC 4034 (section 3.2).
- ttl Integer
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type String
The identifier of a supported record type. See the list of Supported DNS record types.
- kind string
- name string
For example, www.example.com.
- routing
Policy RRSetRouting Policy Response Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- rrdatas string[]
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature
Rrdatas string[] As defined in RFC 4034 (section 3.2).
- ttl number
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type string
The identifier of a supported record type. See the list of Supported DNS record types.
- kind str
- name str
For example, www.example.com.
- routing_
policy RRSetRouting Policy Response Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- rrdatas Sequence[str]
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature_
rrdatas Sequence[str] As defined in RFC 4034 (section 3.2).
- ttl int
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type str
The identifier of a supported record type. See the list of Supported DNS record types.
- kind String
- name String
For example, www.example.com.
- routing
Policy Property Map Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
- rrdatas List<String>
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature
Rrdatas List<String> As defined in RFC 4034 (section 3.2).
- ttl Number
Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type String
The identifier of a supported record type. See the list of Supported DNS record types.
ResponsePolicyRuleBehavior, ResponsePolicyRuleBehaviorArgs
- Behavior
Unspecified - behaviorUnspecified
- Bypass
Response Policy - bypassResponsePolicy
Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used with a less-specific wildcard selector to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and query the public Internet instead. For instance, if these rules exist: *.example.com -> LocalData 1.2.3.4 foo.example.com -> Behavior 'bypassResponsePolicy' Then a query for 'foo.example.com' skips the wildcard. This additionally functions to facilitate the allowlist feature. RPZs can be applied to multiple levels in the (eventually org, folder, project, network) hierarchy. If a rule is applied at a higher level of the hierarchy, adding a passthru rule at a lower level will supersede that, and a query from an affected vm to that domain will be exempt from the RPZ and proceed to normal resolution behavior.
- Response
Policy Rule Behavior Behavior Unspecified - behaviorUnspecified
- Response
Policy Rule Behavior Bypass Response Policy - bypassResponsePolicy
Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used with a less-specific wildcard selector to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and query the public Internet instead. For instance, if these rules exist: *.example.com -> LocalData 1.2.3.4 foo.example.com -> Behavior 'bypassResponsePolicy' Then a query for 'foo.example.com' skips the wildcard. This additionally functions to facilitate the allowlist feature. RPZs can be applied to multiple levels in the (eventually org, folder, project, network) hierarchy. If a rule is applied at a higher level of the hierarchy, adding a passthru rule at a lower level will supersede that, and a query from an affected vm to that domain will be exempt from the RPZ and proceed to normal resolution behavior.
- Behavior
Unspecified - behaviorUnspecified
- Bypass
Response Policy - bypassResponsePolicy
Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used with a less-specific wildcard selector to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and query the public Internet instead. For instance, if these rules exist: *.example.com -> LocalData 1.2.3.4 foo.example.com -> Behavior 'bypassResponsePolicy' Then a query for 'foo.example.com' skips the wildcard. This additionally functions to facilitate the allowlist feature. RPZs can be applied to multiple levels in the (eventually org, folder, project, network) hierarchy. If a rule is applied at a higher level of the hierarchy, adding a passthru rule at a lower level will supersede that, and a query from an affected vm to that domain will be exempt from the RPZ and proceed to normal resolution behavior.
- Behavior
Unspecified - behaviorUnspecified
- Bypass
Response Policy - bypassResponsePolicy
Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used with a less-specific wildcard selector to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and query the public Internet instead. For instance, if these rules exist: *.example.com -> LocalData 1.2.3.4 foo.example.com -> Behavior 'bypassResponsePolicy' Then a query for 'foo.example.com' skips the wildcard. This additionally functions to facilitate the allowlist feature. RPZs can be applied to multiple levels in the (eventually org, folder, project, network) hierarchy. If a rule is applied at a higher level of the hierarchy, adding a passthru rule at a lower level will supersede that, and a query from an affected vm to that domain will be exempt from the RPZ and proceed to normal resolution behavior.
- BEHAVIOR_UNSPECIFIED
- behaviorUnspecified
- BYPASS_RESPONSE_POLICY
- bypassResponsePolicy
Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used with a less-specific wildcard selector to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and query the public Internet instead. For instance, if these rules exist: *.example.com -> LocalData 1.2.3.4 foo.example.com -> Behavior 'bypassResponsePolicy' Then a query for 'foo.example.com' skips the wildcard. This additionally functions to facilitate the allowlist feature. RPZs can be applied to multiple levels in the (eventually org, folder, project, network) hierarchy. If a rule is applied at a higher level of the hierarchy, adding a passthru rule at a lower level will supersede that, and a query from an affected vm to that domain will be exempt from the RPZ and proceed to normal resolution behavior.
- "behavior
Unspecified" - behaviorUnspecified
- "bypass
Response Policy" - bypassResponsePolicy
Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used with a less-specific wildcard selector to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and query the public Internet instead. For instance, if these rules exist: *.example.com -> LocalData 1.2.3.4 foo.example.com -> Behavior 'bypassResponsePolicy' Then a query for 'foo.example.com' skips the wildcard. This additionally functions to facilitate the allowlist feature. RPZs can be applied to multiple levels in the (eventually org, folder, project, network) hierarchy. If a rule is applied at a higher level of the hierarchy, adding a passthru rule at a lower level will supersede that, and a query from an affected vm to that domain will be exempt from the RPZ and proceed to normal resolution behavior.
ResponsePolicyRuleLocalData, ResponsePolicyRuleLocalDataArgs
- Local
Datas List<Pulumi.Google Native. DNS. V1Beta2. Inputs. Resource Record Set> All resource record sets for this selector, one per resource record type. The name must match the dns_name.
- Local
Datas []ResourceRecord Set Type All resource record sets for this selector, one per resource record type. The name must match the dns_name.
- local
Datas List<ResourceRecord Set> All resource record sets for this selector, one per resource record type. The name must match the dns_name.
- local
Datas ResourceRecord Set[] All resource record sets for this selector, one per resource record type. The name must match the dns_name.
- local_
datas Sequence[ResourceRecord Set] All resource record sets for this selector, one per resource record type. The name must match the dns_name.
- local
Datas List<Property Map> All resource record sets for this selector, one per resource record type. The name must match the dns_name.
ResponsePolicyRuleLocalDataResponse, ResponsePolicyRuleLocalDataResponseArgs
- Local
Datas List<Pulumi.Google Native. DNS. V1Beta2. Inputs. Resource Record Set Response> All resource record sets for this selector, one per resource record type. The name must match the dns_name.
- Local
Datas []ResourceRecord Set Response All resource record sets for this selector, one per resource record type. The name must match the dns_name.
- local
Datas List<ResourceRecord Set Response> All resource record sets for this selector, one per resource record type. The name must match the dns_name.
- local
Datas ResourceRecord Set Response[] All resource record sets for this selector, one per resource record type. The name must match the dns_name.
- local_
datas Sequence[ResourceRecord Set Response] All resource record sets for this selector, one per resource record type. The name must match the dns_name.
- local
Datas List<Property Map> All resource record sets for this selector, one per resource record type. The name must match the dns_name.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.