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

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

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

    Using getManagedZone

    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 getManagedZone(args: GetManagedZoneArgs, opts?: InvokeOptions): Promise<GetManagedZoneResult>
    function getManagedZoneOutput(args: GetManagedZoneOutputArgs, opts?: InvokeOptions): Output<GetManagedZoneResult>
    def get_managed_zone(client_operation_id: Optional[str] = None,
                         managed_zone: Optional[str] = None,
                         project: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetManagedZoneResult
    def get_managed_zone_output(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[GetManagedZoneResult]
    func LookupManagedZone(ctx *Context, args *LookupManagedZoneArgs, opts ...InvokeOption) (*LookupManagedZoneResult, error)
    func LookupManagedZoneOutput(ctx *Context, args *LookupManagedZoneOutputArgs, opts ...InvokeOption) LookupManagedZoneResultOutput

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

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

    The following arguments are supported:

    getManagedZone Result

    The following output properties are available:

    CloudLoggingConfig Pulumi.GoogleNative.DNS.V1.Outputs.ManagedZoneCloudLoggingConfigResponse
    CreationTime string
    The time that this resource was created on the server. This is in RFC3339 text format. Output only.
    Description string
    A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.
    DnsName string
    The DNS name of this managed zone, for instance "example.com.".
    DnssecConfig Pulumi.GoogleNative.DNS.V1.Outputs.ManagedZoneDnsSecConfigResponse
    DNSSEC configuration.
    ForwardingConfig Pulumi.GoogleNative.DNS.V1.Outputs.ManagedZoneForwardingConfigResponse
    The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to.
    Kind string
    Labels Dictionary<string, string>
    User labels.
    Name string
    User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.
    NameServerSet string
    Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team.
    NameServers List<string>
    Delegate your managed_zone to these virtual name servers; defined by the server (output only)
    PeeringConfig Pulumi.GoogleNative.DNS.V1.Outputs.ManagedZonePeeringConfigResponse
    The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with.
    PrivateVisibilityConfig Pulumi.GoogleNative.DNS.V1.Outputs.ManagedZonePrivateVisibilityConfigResponse
    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
    ReverseLookupConfig Pulumi.GoogleNative.DNS.V1.Outputs.ManagedZoneReverseLookupConfigResponse
    The presence of this field indicates that this is a managed reverse lookup zone and Cloud DNS resolves reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.
    ServiceDirectoryConfig Pulumi.GoogleNative.DNS.V1.Outputs.ManagedZoneServiceDirectoryConfigResponse
    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.
    Visibility string
    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.
    CloudLoggingConfig ManagedZoneCloudLoggingConfigResponse
    CreationTime string
    The time that this resource was created on the server. This is in RFC3339 text format. Output only.
    Description string
    A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.
    DnsName string
    The DNS name of this managed zone, for instance "example.com.".
    DnssecConfig ManagedZoneDnsSecConfigResponse
    DNSSEC configuration.
    ForwardingConfig ManagedZoneForwardingConfigResponse
    The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to.
    Kind string
    Labels map[string]string
    User labels.
    Name string
    User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.
    NameServerSet string
    Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team.
    NameServers []string
    Delegate your managed_zone to these virtual name servers; defined by the server (output only)
    PeeringConfig ManagedZonePeeringConfigResponse
    The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with.
    PrivateVisibilityConfig ManagedZonePrivateVisibilityConfigResponse
    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
    ReverseLookupConfig ManagedZoneReverseLookupConfigResponse
    The presence of this field indicates that this is a managed reverse lookup zone and Cloud DNS resolves reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.
    ServiceDirectoryConfig ManagedZoneServiceDirectoryConfigResponse
    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.
    Visibility string
    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.
    cloudLoggingConfig ManagedZoneCloudLoggingConfigResponse
    creationTime String
    The time that this resource was created on the server. This is in RFC3339 text format. Output only.
    description String
    A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.
    dnsName String
    The DNS name of this managed zone, for instance "example.com.".
    dnssecConfig ManagedZoneDnsSecConfigResponse
    DNSSEC configuration.
    forwardingConfig ManagedZoneForwardingConfigResponse
    The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to.
    kind String
    labels Map<String,String>
    User labels.
    name String
    User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.
    nameServerSet String
    Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team.
    nameServers List<String>
    Delegate your managed_zone to these virtual name servers; defined by the server (output only)
    peeringConfig ManagedZonePeeringConfigResponse
    The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with.
    privateVisibilityConfig ManagedZonePrivateVisibilityConfigResponse
    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
    reverseLookupConfig ManagedZoneReverseLookupConfigResponse
    The presence of this field indicates that this is a managed reverse lookup zone and Cloud DNS resolves reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.
    serviceDirectoryConfig ManagedZoneServiceDirectoryConfigResponse
    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.
    visibility String
    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.
    cloudLoggingConfig ManagedZoneCloudLoggingConfigResponse
    creationTime string
    The time that this resource was created on the server. This is in RFC3339 text format. Output only.
    description string
    A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.
    dnsName string
    The DNS name of this managed zone, for instance "example.com.".
    dnssecConfig ManagedZoneDnsSecConfigResponse
    DNSSEC configuration.
    forwardingConfig ManagedZoneForwardingConfigResponse
    The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to.
    kind string
    labels {[key: string]: string}
    User labels.
    name string
    User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.
    nameServerSet string
    Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team.
    nameServers string[]
    Delegate your managed_zone to these virtual name servers; defined by the server (output only)
    peeringConfig ManagedZonePeeringConfigResponse
    The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with.
    privateVisibilityConfig ManagedZonePrivateVisibilityConfigResponse
    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
    reverseLookupConfig ManagedZoneReverseLookupConfigResponse
    The presence of this field indicates that this is a managed reverse lookup zone and Cloud DNS resolves reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.
    serviceDirectoryConfig ManagedZoneServiceDirectoryConfigResponse
    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.
    visibility string
    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.
    cloud_logging_config ManagedZoneCloudLoggingConfigResponse
    creation_time str
    The time that this resource was created on the server. This is in RFC3339 text format. Output only.
    description str
    A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.
    dns_name str
    The DNS name of this managed zone, for instance "example.com.".
    dnssec_config ManagedZoneDnsSecConfigResponse
    DNSSEC configuration.
    forwarding_config ManagedZoneForwardingConfigResponse
    The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to.
    kind str
    labels Mapping[str, str]
    User labels.
    name str
    User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.
    name_server_set str
    Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team.
    name_servers Sequence[str]
    Delegate your managed_zone to these virtual name servers; defined by the server (output only)
    peering_config ManagedZonePeeringConfigResponse
    The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with.
    private_visibility_config ManagedZonePrivateVisibilityConfigResponse
    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
    reverse_lookup_config ManagedZoneReverseLookupConfigResponse
    The presence of this field indicates that this is a managed reverse lookup zone and Cloud DNS resolves reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.
    service_directory_config ManagedZoneServiceDirectoryConfigResponse
    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.
    visibility str
    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.
    cloudLoggingConfig Property Map
    creationTime String
    The time that this resource was created on the server. This is in RFC3339 text format. Output only.
    description String
    A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.
    dnsName String
    The DNS name of this managed zone, for instance "example.com.".
    dnssecConfig Property Map
    DNSSEC configuration.
    forwardingConfig Property Map
    The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to.
    kind String
    labels Map<String>
    User labels.
    name String
    User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.
    nameServerSet String
    Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team.
    nameServers List<String>
    Delegate your managed_zone to these virtual name servers; defined by the server (output only)
    peeringConfig Property Map
    The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with.
    privateVisibilityConfig Property Map
    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
    reverseLookupConfig Property Map
    The presence of this field indicates that this is a managed reverse lookup zone and Cloud DNS resolves reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.
    serviceDirectoryConfig Property Map
    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.
    visibility String
    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

    Supporting Types

    DnsKeySpecResponse

    Algorithm string
    String mnemonic specifying the DNSSEC algorithm of this key.
    KeyLength int
    Length of the keys in bits.
    KeyType string
    Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.
    Kind string
    Algorithm string
    String mnemonic specifying the DNSSEC algorithm of this key.
    KeyLength int
    Length of the keys in bits.
    KeyType string
    Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.
    Kind string
    algorithm String
    String mnemonic specifying the DNSSEC algorithm of this key.
    keyLength Integer
    Length of the keys in bits.
    keyType String
    Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.
    kind String
    algorithm string
    String mnemonic specifying the DNSSEC algorithm of this key.
    keyLength number
    Length of the keys in bits.
    keyType string
    Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.
    kind string
    algorithm str
    String mnemonic specifying the DNSSEC algorithm of this key.
    key_length int
    Length of the keys in bits.
    key_type str
    Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.
    kind str
    algorithm String
    String mnemonic specifying the DNSSEC algorithm of this key.
    keyLength Number
    Length of the keys in bits.
    keyType String
    Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.
    kind String

    ManagedZoneCloudLoggingConfigResponse

    EnableLogging bool
    If set, enable query logging for this ManagedZone. False by default, making logging opt-in.
    Kind string
    EnableLogging bool
    If set, enable query logging for this ManagedZone. False by default, making logging opt-in.
    Kind string
    enableLogging Boolean
    If set, enable query logging for this ManagedZone. False by default, making logging opt-in.
    kind String
    enableLogging boolean
    If set, enable query logging for this ManagedZone. False by default, making logging opt-in.
    kind string
    enable_logging bool
    If set, enable query logging for this ManagedZone. False by default, making logging opt-in.
    kind str
    enableLogging Boolean
    If set, enable query logging for this ManagedZone. False by default, making logging opt-in.
    kind String

    ManagedZoneDnsSecConfigResponse

    DefaultKeySpecs List<Pulumi.GoogleNative.DNS.V1.Inputs.DnsKeySpecResponse>
    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.
    Kind string
    NonExistence string
    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.
    State string
    Specifies whether DNSSEC is enabled, and what mode it is in.
    DefaultKeySpecs []DnsKeySpecResponse
    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.
    Kind string
    NonExistence string
    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.
    State string
    Specifies whether DNSSEC is enabled, and what mode it is in.
    defaultKeySpecs List<DnsKeySpecResponse>
    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.
    kind String
    nonExistence String
    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.
    state String
    Specifies whether DNSSEC is enabled, and what mode it is in.
    defaultKeySpecs DnsKeySpecResponse[]
    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.
    kind string
    nonExistence string
    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.
    state string
    Specifies whether DNSSEC is enabled, and what mode it is in.
    default_key_specs Sequence[DnsKeySpecResponse]
    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.
    kind str
    non_existence str
    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.
    state str
    Specifies whether DNSSEC is enabled, and what mode it is in.
    defaultKeySpecs List<Property Map>
    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.
    kind String
    nonExistence String
    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.
    state String
    Specifies whether DNSSEC is enabled, and what mode it is in.

    ManagedZoneForwardingConfigNameServerTargetResponse

    ForwardingPath string
    Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
    Ipv4Address string
    IPv4 address of a target name server.
    Ipv6Address string
    IPv6 address of a target name server. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
    Kind string
    ForwardingPath string
    Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
    Ipv4Address string
    IPv4 address of a target name server.
    Ipv6Address string
    IPv6 address of a target name server. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
    Kind string
    forwardingPath String
    Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
    ipv4Address String
    IPv4 address of a target name server.
    ipv6Address String
    IPv6 address of a target name server. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
    kind String
    forwardingPath string
    Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
    ipv4Address string
    IPv4 address of a target name server.
    ipv6Address string
    IPv6 address of a target name server. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
    kind string
    forwarding_path str
    Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
    ipv4_address str
    IPv4 address of a target name server.
    ipv6_address str
    IPv6 address of a target name server. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
    kind str
    forwardingPath String
    Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
    ipv4Address String
    IPv4 address of a target name server.
    ipv6Address String
    IPv6 address of a target name server. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
    kind String

    ManagedZoneForwardingConfigResponse

    Kind string
    TargetNameServers List<Pulumi.GoogleNative.DNS.V1.Inputs.ManagedZoneForwardingConfigNameServerTargetResponse>
    List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.
    Kind string
    TargetNameServers []ManagedZoneForwardingConfigNameServerTargetResponse
    List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.
    kind String
    targetNameServers List<ManagedZoneForwardingConfigNameServerTargetResponse>
    List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.
    kind string
    targetNameServers ManagedZoneForwardingConfigNameServerTargetResponse[]
    List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.
    kind str
    target_name_servers Sequence[ManagedZoneForwardingConfigNameServerTargetResponse]
    List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.
    kind String
    targetNameServers List<Property Map>
    List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.

    ManagedZonePeeringConfigResponse

    kind String
    targetNetwork Property Map
    The network with which to peer.

    ManagedZonePeeringConfigTargetNetworkResponse

    DeactivateTime string
    The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.
    Kind string
    NetworkUrl string
    The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
    DeactivateTime string
    The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.
    Kind string
    NetworkUrl string
    The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
    deactivateTime String
    The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.
    kind String
    networkUrl String
    The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
    deactivateTime string
    The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.
    kind string
    networkUrl string
    The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
    deactivate_time str
    The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.
    kind str
    network_url str
    The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
    deactivateTime String
    The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.
    kind String
    networkUrl String
    The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

    ManagedZonePrivateVisibilityConfigGKEClusterResponse

    GkeClusterName string
    The resource name of the cluster to bind this ManagedZone to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get
    Kind string
    GkeClusterName string
    The resource name of the cluster to bind this ManagedZone to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get
    Kind string
    gkeClusterName String
    The resource name of the cluster to bind this ManagedZone to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get
    kind String
    gkeClusterName string
    The resource name of the cluster to bind this ManagedZone to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get
    kind string
    gke_cluster_name str
    The resource name of the cluster to bind this ManagedZone to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get
    kind str
    gkeClusterName String
    The resource name of the cluster to bind this ManagedZone to. This should be specified in the format like: projects//locations//clusters/*. This is referenced from GKE projects.locations.clusters.get API: https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/get
    kind String

    ManagedZonePrivateVisibilityConfigNetworkResponse

    Kind string
    NetworkUrl string
    The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
    Kind string
    NetworkUrl string
    The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
    kind String
    networkUrl String
    The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
    kind string
    networkUrl string
    The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
    kind str
    network_url str
    The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
    kind String
    networkUrl String
    The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

    ManagedZonePrivateVisibilityConfigResponse

    GkeClusters []ManagedZonePrivateVisibilityConfigGKEClusterResponse
    The list of Google Kubernetes Engine clusters that can see this zone.
    Kind string
    Networks []ManagedZonePrivateVisibilityConfigNetworkResponse
    The list of VPC networks that can see this zone.
    gkeClusters List<ManagedZonePrivateVisibilityConfigGKEClusterResponse>
    The list of Google Kubernetes Engine clusters that can see this zone.
    kind String
    networks List<ManagedZonePrivateVisibilityConfigNetworkResponse>
    The list of VPC networks that can see this zone.
    gkeClusters ManagedZonePrivateVisibilityConfigGKEClusterResponse[]
    The list of Google Kubernetes Engine clusters that can see this zone.
    kind string
    networks ManagedZonePrivateVisibilityConfigNetworkResponse[]
    The list of VPC networks that can see this zone.
    gke_clusters Sequence[ManagedZonePrivateVisibilityConfigGKEClusterResponse]
    The list of Google Kubernetes Engine clusters that can see this zone.
    kind str
    networks Sequence[ManagedZonePrivateVisibilityConfigNetworkResponse]
    The list of VPC networks that can see this zone.
    gkeClusters List<Property Map>
    The list of Google Kubernetes Engine clusters that can see this zone.
    kind String
    networks List<Property Map>
    The list of VPC networks that can see this zone.

    ManagedZoneReverseLookupConfigResponse

    Kind string
    Kind string
    kind String
    kind string
    kind str
    kind String

    ManagedZoneServiceDirectoryConfigNamespaceResponse

    DeletionTime string
    The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.
    Kind string
    NamespaceUrl string
    The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
    DeletionTime string
    The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.
    Kind string
    NamespaceUrl string
    The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
    deletionTime String
    The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.
    kind String
    namespaceUrl String
    The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
    deletionTime string
    The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.
    kind string
    namespaceUrl string
    The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
    deletion_time str
    The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.
    kind str
    namespace_url str
    The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
    deletionTime String
    The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.
    kind String
    namespaceUrl String
    The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}

    ManagedZoneServiceDirectoryConfigResponse

    Kind string
    Namespace Pulumi.GoogleNative.DNS.V1.Inputs.ManagedZoneServiceDirectoryConfigNamespaceResponse
    Contains information about the namespace associated with the zone.
    Kind string
    Namespace ManagedZoneServiceDirectoryConfigNamespaceResponse
    Contains information about the namespace associated with the zone.
    kind String
    namespace ManagedZoneServiceDirectoryConfigNamespaceResponse
    Contains information about the namespace associated with the zone.
    kind string
    namespace ManagedZoneServiceDirectoryConfigNamespaceResponse
    Contains information about the namespace associated with the zone.
    kind str
    namespace ManagedZoneServiceDirectoryConfigNamespaceResponse
    Contains information about the namespace associated with the zone.
    kind String
    namespace Property Map
    Contains information about the namespace associated with the zone.

    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