1. Packages
  2. Google Cloud Native
  3. API Docs
  4. dns
  5. dns/v1beta2
  6. ResponsePolicyRule

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.dns/v1beta2.ResponsePolicyRule

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

    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:

    ResponsePolicy string
    Behavior Pulumi.GoogleNative.DNS.V1Beta2.ResponsePolicyRuleBehavior

    Answer this query with a behavior rather than DNS data.

    ClientOperationId string

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

    DnsName string

    The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

    Kind string
    LocalData Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ResponsePolicyRuleLocalData

    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
    RuleName string

    An identifier for this rule. Must be unique with the ResponsePolicy.

    ResponsePolicy string
    Behavior ResponsePolicyRuleBehavior

    Answer this query with a behavior rather than DNS data.

    ClientOperationId string

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

    DnsName string

    The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

    Kind string
    LocalData ResponsePolicyRuleLocalDataArgs

    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
    RuleName string

    An identifier for this rule. Must be unique with the ResponsePolicy.

    responsePolicy String
    behavior ResponsePolicyRuleBehavior

    Answer this query with a behavior rather than DNS data.

    clientOperationId String

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

    dnsName String

    The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

    kind String
    localData ResponsePolicyRuleLocalData

    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
    ruleName String

    An identifier for this rule. Must be unique with the ResponsePolicy.

    responsePolicy string
    behavior ResponsePolicyRuleBehavior

    Answer this query with a behavior rather than DNS data.

    clientOperationId string

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

    dnsName string

    The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

    kind string
    localData ResponsePolicyRuleLocalData

    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
    ruleName string

    An identifier for this rule. Must be unique with the ResponsePolicy.

    response_policy str
    behavior ResponsePolicyRuleBehavior

    Answer this query with a behavior rather than DNS data.

    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.

    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 ResponsePolicyRuleLocalDataArgs

    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.

    responsePolicy String
    behavior "behaviorUnspecified" | "bypassResponsePolicy"

    Answer this query with a behavior rather than DNS data.

    clientOperationId String

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

    dnsName String

    The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

    kind String
    localData 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
    ruleName 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

    RRSetRoutingPolicyGeoPolicy, RRSetRoutingPolicyGeoPolicyArgs

    EnableFencing 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.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyGeoPolicyItem>

    The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

    Kind string
    EnableFencing 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 []RRSetRoutingPolicyGeoPolicyGeoPolicyItem

    The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

    Kind string
    enableFencing 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<RRSetRoutingPolicyGeoPolicyGeoPolicyItem>

    The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

    kind String
    enableFencing 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 RRSetRoutingPolicyGeoPolicyGeoPolicyItem[]

    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[RRSetRoutingPolicyGeoPolicyGeoPolicyItem]

    The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

    kind str
    enableFencing 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

    HealthCheckedTargets Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargets

    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>
    SignatureRrdatas 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. .

    HealthCheckedTargets RRSetRoutingPolicyHealthCheckTargets

    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
    SignatureRrdatas []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. .

    healthCheckedTargets RRSetRoutingPolicyHealthCheckTargets

    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>
    signatureRrdatas 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. .

    healthCheckedTargets RRSetRoutingPolicyHealthCheckTargets

    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[]
    signatureRrdatas 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_targets RRSetRoutingPolicyHealthCheckTargets

    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. .

    healthCheckedTargets Property Map

    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>
    signatureRrdatas 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

    HealthCheckedTargets Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargetsResponse

    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>
    SignatureRrdatas 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. .

    HealthCheckedTargets RRSetRoutingPolicyHealthCheckTargetsResponse

    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
    SignatureRrdatas []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. .

    healthCheckedTargets RRSetRoutingPolicyHealthCheckTargetsResponse

    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>
    signatureRrdatas 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. .

    healthCheckedTargets RRSetRoutingPolicyHealthCheckTargetsResponse

    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[]
    signatureRrdatas 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_targets RRSetRoutingPolicyHealthCheckTargetsResponse

    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. .

    healthCheckedTargets Property Map

    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>
    signatureRrdatas 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

    EnableFencing 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.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse>

    The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

    Kind string
    EnableFencing 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 []RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse

    The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

    Kind string
    enableFencing 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<RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse>

    The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

    kind String
    enableFencing 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 RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse[]

    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[RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse]

    The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

    kind str
    enableFencing 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

    IpAddress string

    The frontend IP address of the Load Balancer to health check.

    IpProtocol Pulumi.GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol
    Kind string
    LoadBalancerType Pulumi.GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType

    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.

    NetworkUrl 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.

    IpAddress string

    The frontend IP address of the Load Balancer to health check.

    IpProtocol RRSetRoutingPolicyLoadBalancerTargetIpProtocol
    Kind string
    LoadBalancerType RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType

    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.

    NetworkUrl 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.

    ipAddress String

    The frontend IP address of the Load Balancer to health check.

    ipProtocol RRSetRoutingPolicyLoadBalancerTargetIpProtocol
    kind String
    loadBalancerType RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType

    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.

    networkUrl 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.

    ipAddress string

    The frontend IP address of the Load Balancer to health check.

    ipProtocol RRSetRoutingPolicyLoadBalancerTargetIpProtocol
    kind string
    loadBalancerType RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType

    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.

    networkUrl 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 RRSetRoutingPolicyLoadBalancerTargetIpProtocol
    kind str
    load_balancer_type RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType

    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.

    ipAddress String

    The frontend IP address of the Load Balancer to health check.

    ipProtocol "undefined" | "tcp" | "udp"
    kind String
    loadBalancerType "none" | "regionalL4ilb"

    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.

    networkUrl 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
    RRSetRoutingPolicyLoadBalancerTargetIpProtocolUndefined
    undefined
    RRSetRoutingPolicyLoadBalancerTargetIpProtocolTcp
    tcp
    RRSetRoutingPolicyLoadBalancerTargetIpProtocolUdp
    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
    RegionalL4ilb
    regionalL4ilb
    RRSetRoutingPolicyLoadBalancerTargetLoadBalancerTypeNone
    none
    RRSetRoutingPolicyLoadBalancerTargetLoadBalancerTypeRegionalL4ilb
    regionalL4ilb
    None
    none
    RegionalL4ilb
    regionalL4ilb
    None
    none
    RegionalL4ilb
    regionalL4ilb
    NONE
    none
    REGIONAL_L4ILB
    regionalL4ilb
    "none"
    none
    "regionalL4ilb"
    regionalL4ilb

    RRSetRoutingPolicyLoadBalancerTargetResponse, RRSetRoutingPolicyLoadBalancerTargetResponseArgs

    IpAddress string

    The frontend IP address of the Load Balancer to health check.

    IpProtocol string
    Kind string
    LoadBalancerType string

    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.

    NetworkUrl 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.

    IpAddress string

    The frontend IP address of the Load Balancer to health check.

    IpProtocol string
    Kind string
    LoadBalancerType string

    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.

    NetworkUrl 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.

    ipAddress String

    The frontend IP address of the Load Balancer to health check.

    ipProtocol String
    kind String
    loadBalancerType String

    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.

    networkUrl 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.

    ipAddress string

    The frontend IP address of the Load Balancer to health check.

    ipProtocol string
    kind string
    loadBalancerType string

    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.

    networkUrl 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_type str

    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.

    ipAddress String

    The frontend IP address of the Load Balancer to health check.

    ipProtocol String
    kind String
    loadBalancerType String

    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.

    networkUrl 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

    BackupGeoTargets Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicy

    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
    PrimaryTargets Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargets
    TrickleTraffic double

    When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.

    BackupGeoTargets RRSetRoutingPolicyGeoPolicy

    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
    PrimaryTargets RRSetRoutingPolicyHealthCheckTargets
    TrickleTraffic float64

    When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.

    backupGeoTargets RRSetRoutingPolicyGeoPolicy

    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
    primaryTargets RRSetRoutingPolicyHealthCheckTargets
    trickleTraffic Double

    When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.

    backupGeoTargets RRSetRoutingPolicyGeoPolicy

    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
    primaryTargets RRSetRoutingPolicyHealthCheckTargets
    trickleTraffic 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_targets RRSetRoutingPolicyGeoPolicy

    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 RRSetRoutingPolicyHealthCheckTargets
    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.

    backupGeoTargets Property Map

    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
    primaryTargets Property Map
    trickleTraffic 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

    BackupGeoTargets Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyResponse

    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
    PrimaryTargets Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargetsResponse
    TrickleTraffic double

    When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.

    BackupGeoTargets RRSetRoutingPolicyGeoPolicyResponse

    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
    PrimaryTargets RRSetRoutingPolicyHealthCheckTargetsResponse
    TrickleTraffic float64

    When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.

    backupGeoTargets RRSetRoutingPolicyGeoPolicyResponse

    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
    primaryTargets RRSetRoutingPolicyHealthCheckTargetsResponse
    trickleTraffic Double

    When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.

    backupGeoTargets RRSetRoutingPolicyGeoPolicyResponse

    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
    primaryTargets RRSetRoutingPolicyHealthCheckTargetsResponse
    trickleTraffic 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_targets RRSetRoutingPolicyGeoPolicyResponse

    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 RRSetRoutingPolicyHealthCheckTargetsResponse
    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.

    backupGeoTargets Property Map

    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
    primaryTargets Property Map
    trickleTraffic 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

    RRSetRoutingPolicyWrrPolicy, RRSetRoutingPolicyWrrPolicyArgs

    RRSetRoutingPolicyWrrPolicyResponse, RRSetRoutingPolicyWrrPolicyResponseArgs

    RRSetRoutingPolicyWrrPolicyWrrPolicyItem, RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs

    HealthCheckedTargets Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargets

    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>
    SignatureRrdatas 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.

    HealthCheckedTargets RRSetRoutingPolicyHealthCheckTargets

    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
    SignatureRrdatas []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.

    healthCheckedTargets RRSetRoutingPolicyHealthCheckTargets

    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>
    signatureRrdatas 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.

    healthCheckedTargets RRSetRoutingPolicyHealthCheckTargets

    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[]
    signatureRrdatas 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_targets RRSetRoutingPolicyHealthCheckTargets

    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.

    healthCheckedTargets Property Map

    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>
    signatureRrdatas 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

    HealthCheckedTargets Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargetsResponse

    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>
    SignatureRrdatas 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.

    HealthCheckedTargets RRSetRoutingPolicyHealthCheckTargetsResponse

    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
    SignatureRrdatas []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.

    healthCheckedTargets RRSetRoutingPolicyHealthCheckTargetsResponse

    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>
    signatureRrdatas 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.

    healthCheckedTargets RRSetRoutingPolicyHealthCheckTargetsResponse

    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[]
    signatureRrdatas 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_targets RRSetRoutingPolicyHealthCheckTargetsResponse

    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.

    healthCheckedTargets Property Map

    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>
    signatureRrdatas 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.

    RoutingPolicy Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicy

    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.

    SignatureRrdatas 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.

    RoutingPolicy RRSetRoutingPolicy

    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.

    SignatureRrdatas []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.

    routingPolicy RRSetRoutingPolicy

    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.

    signatureRrdatas 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.

    routingPolicy RRSetRoutingPolicy

    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.

    signatureRrdatas 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 RRSetRoutingPolicy

    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.

    routingPolicy 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.

    signatureRrdatas 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.

    RoutingPolicy Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyResponse

    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.

    SignatureRrdatas 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.

    RoutingPolicy RRSetRoutingPolicyResponse

    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.

    SignatureRrdatas []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.

    routingPolicy RRSetRoutingPolicyResponse

    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.

    signatureRrdatas 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.

    routingPolicy RRSetRoutingPolicyResponse

    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.

    signatureRrdatas 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 RRSetRoutingPolicyResponse

    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.

    routingPolicy 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.

    signatureRrdatas 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

    BehaviorUnspecified
    behaviorUnspecified
    BypassResponsePolicy
    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.

    ResponsePolicyRuleBehaviorBehaviorUnspecified
    behaviorUnspecified
    ResponsePolicyRuleBehaviorBypassResponsePolicy
    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.

    BehaviorUnspecified
    behaviorUnspecified
    BypassResponsePolicy
    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.

    BehaviorUnspecified
    behaviorUnspecified
    BypassResponsePolicy
    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.

    "behaviorUnspecified"
    behaviorUnspecified
    "bypassResponsePolicy"
    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

    LocalDatas List<Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ResourceRecordSet>

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    LocalDatas []ResourceRecordSetType

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    localDatas List<ResourceRecordSet>

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    localDatas ResourceRecordSet[]

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    local_datas Sequence[ResourceRecordSet]

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    localDatas List<Property Map>

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    ResponsePolicyRuleLocalDataResponse, ResponsePolicyRuleLocalDataResponseArgs

    LocalDatas List<Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ResourceRecordSetResponse>

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    LocalDatas []ResourceRecordSetResponse

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    localDatas List<ResourceRecordSetResponse>

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    localDatas ResourceRecordSetResponse[]

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    local_datas Sequence[ResourceRecordSetResponse]

    All resource record sets for this selector, one per resource record type. The name must match the dns_name.

    localDatas 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-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi