1. Packages
  2. Google Cloud Native
  3. API Docs
  4. dns
  5. dns/v1
  6. getChange

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.dns/v1.getChange

Explore with Pulumi AI

google-native logo

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Fetches the representation of an existing Change.

    Using getChange

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getChange(args: GetChangeArgs, opts?: InvokeOptions): Promise<GetChangeResult>
    function getChangeOutput(args: GetChangeOutputArgs, opts?: InvokeOptions): Output<GetChangeResult>
    def get_change(change_id: Optional[str] = None,
                   client_operation_id: Optional[str] = None,
                   managed_zone: Optional[str] = None,
                   project: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetChangeResult
    def get_change_output(change_id: Optional[pulumi.Input[str]] = None,
                   client_operation_id: Optional[pulumi.Input[str]] = None,
                   managed_zone: Optional[pulumi.Input[str]] = None,
                   project: Optional[pulumi.Input[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetChangeResult]
    func LookupChange(ctx *Context, args *LookupChangeArgs, opts ...InvokeOption) (*LookupChangeResult, error)
    func LookupChangeOutput(ctx *Context, args *LookupChangeOutputArgs, opts ...InvokeOption) LookupChangeResultOutput

    > Note: This function is named LookupChange in the Go SDK.

    public static class GetChange 
    {
        public static Task<GetChangeResult> InvokeAsync(GetChangeArgs args, InvokeOptions? opts = null)
        public static Output<GetChangeResult> Invoke(GetChangeInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetChangeResult> getChange(GetChangeArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:dns/v1:getChange
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getChange Result

    The following output properties are available:

    Additions List<Pulumi.GoogleNative.DNS.V1.Outputs.ResourceRecordSetResponse>

    Which ResourceRecordSets to add?

    Deletions List<Pulumi.GoogleNative.DNS.V1.Outputs.ResourceRecordSetResponse>

    Which ResourceRecordSets to remove? Must match existing data exactly.

    IsServing bool

    If the DNS queries for the zone will be served.

    Kind string
    StartTime string

    The time that this operation was started by the server (output only). This is in RFC3339 text format.

    Status string

    Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

    Additions []ResourceRecordSetResponse

    Which ResourceRecordSets to add?

    Deletions []ResourceRecordSetResponse

    Which ResourceRecordSets to remove? Must match existing data exactly.

    IsServing bool

    If the DNS queries for the zone will be served.

    Kind string
    StartTime string

    The time that this operation was started by the server (output only). This is in RFC3339 text format.

    Status string

    Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

    additions List<ResourceRecordSetResponse>

    Which ResourceRecordSets to add?

    deletions List<ResourceRecordSetResponse>

    Which ResourceRecordSets to remove? Must match existing data exactly.

    isServing Boolean

    If the DNS queries for the zone will be served.

    kind String
    startTime String

    The time that this operation was started by the server (output only). This is in RFC3339 text format.

    status String

    Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

    additions ResourceRecordSetResponse[]

    Which ResourceRecordSets to add?

    deletions ResourceRecordSetResponse[]

    Which ResourceRecordSets to remove? Must match existing data exactly.

    isServing boolean

    If the DNS queries for the zone will be served.

    kind string
    startTime string

    The time that this operation was started by the server (output only). This is in RFC3339 text format.

    status string

    Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

    additions Sequence[ResourceRecordSetResponse]

    Which ResourceRecordSets to add?

    deletions Sequence[ResourceRecordSetResponse]

    Which ResourceRecordSets to remove? Must match existing data exactly.

    is_serving bool

    If the DNS queries for the zone will be served.

    kind str
    start_time str

    The time that this operation was started by the server (output only). This is in RFC3339 text format.

    status str

    Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

    additions List<Property Map>

    Which ResourceRecordSets to add?

    deletions List<Property Map>

    Which ResourceRecordSets to remove? Must match existing data exactly.

    isServing Boolean

    If the DNS queries for the zone will be served.

    kind String
    startTime String

    The time that this operation was started by the server (output only). This is in RFC3339 text format.

    status String

    Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

    Supporting Types

    RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse

    HealthCheckedTargets Pulumi.GoogleNative.DNS.V1.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. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address 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. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address 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. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address 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. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address 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. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address 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. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.

    RRSetRoutingPolicyGeoPolicyResponse

    EnableFencing bool

    Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.

    Items List<Pulumi.GoogleNative.DNS.V1.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 failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are 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 failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are 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 failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are 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 failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are 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 failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are 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

    RRSetRoutingPolicyHealthCheckTargetsResponse

    RRSetRoutingPolicyLoadBalancerTargetResponse

    IpAddress string

    The frontend IP address of the load balancer to health check.

    IpProtocol string

    The protocol of the load balancer to health check.

    Kind string
    LoadBalancerType string

    The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.

    NetworkUrl string

    The fully qualified URL of the network that the load balancer is attached to. 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 load balancer is located.

    Region string

    The region in which the load balancer is located.

    IpAddress string

    The frontend IP address of the load balancer to health check.

    IpProtocol string

    The protocol of the load balancer to health check.

    Kind string
    LoadBalancerType string

    The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.

    NetworkUrl string

    The fully qualified URL of the network that the load balancer is attached to. 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 load balancer is located.

    Region string

    The region in which the load balancer is located.

    ipAddress String

    The frontend IP address of the load balancer to health check.

    ipProtocol String

    The protocol of the load balancer to health check.

    kind String
    loadBalancerType String

    The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.

    networkUrl String

    The fully qualified URL of the network that the load balancer is attached to. 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 load balancer is located.

    region String

    The region in which the load balancer is located.

    ipAddress string

    The frontend IP address of the load balancer to health check.

    ipProtocol string

    The protocol of the load balancer to health check.

    kind string
    loadBalancerType string

    The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.

    networkUrl string

    The fully qualified URL of the network that the load balancer is attached to. 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 load balancer is located.

    region string

    The region in which the load balancer is located.

    ip_address str

    The frontend IP address of the load balancer to health check.

    ip_protocol str

    The protocol of the load balancer to health check.

    kind str
    load_balancer_type str

    The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.

    network_url str

    The fully qualified URL of the network that the load balancer is attached to. 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 load balancer is located.

    region str

    The region in which the load balancer is located.

    ipAddress String

    The frontend IP address of the load balancer to health check.

    ipProtocol String

    The protocol of the load balancer to health check.

    kind String
    loadBalancerType String

    The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.

    networkUrl String

    The fully qualified URL of the network that the load balancer is attached to. 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 load balancer is located.

    region String

    The region in which the load balancer is located.

    RRSetRoutingPolicyPrimaryBackupPolicyResponse

    BackupGeoTargets Pulumi.GoogleNative.DNS.V1.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.V1.Inputs.RRSetRoutingPolicyHealthCheckTargetsResponse

    Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.

    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

    Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.

    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

    Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.

    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

    Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.

    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

    Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_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.

    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

    Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.

    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

    RRSetRoutingPolicyWrrPolicyResponse

    RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse

    HealthCheckedTargets Pulumi.GoogleNative.DNS.V1.Inputs.RRSetRoutingPolicyHealthCheckTargetsResponse

    Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. 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 address per item.

    Weight double

    The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.

    HealthCheckedTargets RRSetRoutingPolicyHealthCheckTargetsResponse

    Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. 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 address per item.

    Weight float64

    The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.

    healthCheckedTargets RRSetRoutingPolicyHealthCheckTargetsResponse

    Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. 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 address per item.

    weight Double

    The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.

    healthCheckedTargets RRSetRoutingPolicyHealthCheckTargetsResponse

    Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. 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 address per item.

    weight number

    The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.

    health_checked_targets RRSetRoutingPolicyHealthCheckTargetsResponse

    Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. 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 address per item.

    weight float

    The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.

    healthCheckedTargets Property Map

    Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. 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 address per item.

    weight Number

    The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.

    ResourceRecordSetResponse

    Kind string
    Name string

    For example, www.example.com.

    RoutingPolicy Pulumi.GoogleNative.DNS.V1.Inputs.RRSetRoutingPolicyResponse

    Configures dynamic query responses based on either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).

    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 either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).

    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 either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).

    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 either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).

    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 either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).

    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 either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).

    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.

    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.32.0 published on Wednesday, Nov 29, 2023 by Pulumi