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

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

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

    Create ManagedZone Resource

    new ManagedZone(name: string, args?: ManagedZoneArgs, opts?: CustomResourceOptions);
    @overload
    def ManagedZone(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    client_operation_id: Optional[str] = None,
                    cloud_logging_config: Optional[ManagedZoneCloudLoggingConfigArgs] = None,
                    creation_time: Optional[str] = None,
                    description: Optional[str] = None,
                    dns_name: Optional[str] = None,
                    dnssec_config: Optional[ManagedZoneDnsSecConfigArgs] = None,
                    forwarding_config: Optional[ManagedZoneForwardingConfigArgs] = None,
                    kind: Optional[str] = None,
                    labels: Optional[Mapping[str, str]] = None,
                    name: Optional[str] = None,
                    name_server_set: Optional[str] = None,
                    peering_config: Optional[ManagedZonePeeringConfigArgs] = None,
                    private_visibility_config: Optional[ManagedZonePrivateVisibilityConfigArgs] = None,
                    project: Optional[str] = None,
                    reverse_lookup_config: Optional[ManagedZoneReverseLookupConfigArgs] = None,
                    service_directory_config: Optional[ManagedZoneServiceDirectoryConfigArgs] = None,
                    visibility: Optional[ManagedZoneVisibility] = None)
    @overload
    def ManagedZone(resource_name: str,
                    args: Optional[ManagedZoneArgs] = None,
                    opts: Optional[ResourceOptions] = None)
    func NewManagedZone(ctx *Context, name string, args *ManagedZoneArgs, opts ...ResourceOption) (*ManagedZone, error)
    public ManagedZone(string name, ManagedZoneArgs? args = null, CustomResourceOptions? opts = null)
    public ManagedZone(String name, ManagedZoneArgs args)
    public ManagedZone(String name, ManagedZoneArgs args, CustomResourceOptions options)
    
    type: google-native:dns/v1beta2:ManagedZone
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ManagedZoneArgs
    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 ManagedZoneArgs
    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 ManagedZoneArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ManagedZoneArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ManagedZoneArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ManagedZone 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 ManagedZone resource accepts the following input properties:

    ClientOperationId string

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

    CloudLoggingConfig Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ManagedZoneCloudLoggingConfig
    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.V1Beta2.Inputs.ManagedZoneDnsSecConfig

    DNSSEC configuration.

    ForwardingConfig Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ManagedZoneForwardingConfig

    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.

    PeeringConfig Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ManagedZonePeeringConfig

    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.V1Beta2.Inputs.ManagedZonePrivateVisibilityConfig

    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.

    Project string
    ReverseLookupConfig Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ManagedZoneReverseLookupConfig

    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.V1Beta2.Inputs.ManagedZoneServiceDirectoryConfig

    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.

    Visibility Pulumi.GoogleNative.DNS.V1Beta2.ManagedZoneVisibility

    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

    ClientOperationId string

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

    CloudLoggingConfig ManagedZoneCloudLoggingConfigArgs
    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 ManagedZoneDnsSecConfigArgs

    DNSSEC configuration.

    ForwardingConfig ManagedZoneForwardingConfigArgs

    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.

    PeeringConfig ManagedZonePeeringConfigArgs

    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 ManagedZonePrivateVisibilityConfigArgs

    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.

    Project string
    ReverseLookupConfig ManagedZoneReverseLookupConfigArgs

    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 ManagedZoneServiceDirectoryConfigArgs

    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.

    Visibility ManagedZoneVisibility

    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

    clientOperationId String

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

    cloudLoggingConfig ManagedZoneCloudLoggingConfig
    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 ManagedZoneDnsSecConfig

    DNSSEC configuration.

    forwardingConfig ManagedZoneForwardingConfig

    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.

    peeringConfig ManagedZonePeeringConfig

    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 ManagedZonePrivateVisibilityConfig

    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.

    project String
    reverseLookupConfig ManagedZoneReverseLookupConfig

    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 ManagedZoneServiceDirectoryConfig

    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.

    visibility ManagedZoneVisibility

    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

    clientOperationId string

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

    cloudLoggingConfig ManagedZoneCloudLoggingConfig
    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 ManagedZoneDnsSecConfig

    DNSSEC configuration.

    forwardingConfig ManagedZoneForwardingConfig

    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.

    peeringConfig ManagedZonePeeringConfig

    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 ManagedZonePrivateVisibilityConfig

    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.

    project string
    reverseLookupConfig ManagedZoneReverseLookupConfig

    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 ManagedZoneServiceDirectoryConfig

    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.

    visibility ManagedZoneVisibility

    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

    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.

    cloud_logging_config ManagedZoneCloudLoggingConfigArgs
    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 ManagedZoneDnsSecConfigArgs

    DNSSEC configuration.

    forwarding_config ManagedZoneForwardingConfigArgs

    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.

    peering_config ManagedZonePeeringConfigArgs

    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 ManagedZonePrivateVisibilityConfigArgs

    For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.

    project str
    reverse_lookup_config ManagedZoneReverseLookupConfigArgs

    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 ManagedZoneServiceDirectoryConfigArgs

    This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.

    visibility ManagedZoneVisibility

    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

    clientOperationId String

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

    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.

    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.

    project String
    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 "public" | "private"

    The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

    Outputs

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

    Id string

    The provider-assigned unique ID for this managed resource.

    NameServers List<string>

    Delegate your managed_zone to these virtual name servers; defined by the server (output only)

    Id string

    The provider-assigned unique ID for this managed resource.

    NameServers []string

    Delegate your managed_zone to these virtual name servers; defined by the server (output only)

    id String

    The provider-assigned unique ID for this managed resource.

    nameServers List<String>

    Delegate your managed_zone to these virtual name servers; defined by the server (output only)

    id string

    The provider-assigned unique ID for this managed resource.

    nameServers string[]

    Delegate your managed_zone to these virtual name servers; defined by the server (output only)

    id str

    The provider-assigned unique ID for this managed resource.

    name_servers Sequence[str]

    Delegate your managed_zone to these virtual name servers; defined by the server (output only)

    id String

    The provider-assigned unique ID for this managed resource.

    nameServers List<String>

    Delegate your managed_zone to these virtual name servers; defined by the server (output only)

    Supporting Types

    DnsKeySpec, DnsKeySpecArgs

    Algorithm Pulumi.GoogleNative.DNS.V1Beta2.DnsKeySpecAlgorithm

    String mnemonic specifying the DNSSEC algorithm of this key.

    KeyLength int

    Length of the keys in bits.

    KeyType Pulumi.GoogleNative.DNS.V1Beta2.DnsKeySpecKeyType

    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 DnsKeySpecAlgorithm

    String mnemonic specifying the DNSSEC algorithm of this key.

    KeyLength int

    Length of the keys in bits.

    KeyType DnsKeySpecKeyType

    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 DnsKeySpecAlgorithm

    String mnemonic specifying the DNSSEC algorithm of this key.

    keyLength Integer

    Length of the keys in bits.

    keyType DnsKeySpecKeyType

    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 DnsKeySpecAlgorithm

    String mnemonic specifying the DNSSEC algorithm of this key.

    keyLength number

    Length of the keys in bits.

    keyType DnsKeySpecKeyType

    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 DnsKeySpecAlgorithm

    String mnemonic specifying the DNSSEC algorithm of this key.

    key_length int

    Length of the keys in bits.

    key_type DnsKeySpecKeyType

    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 "rsasha1" | "rsasha256" | "rsasha512" | "ecdsap256sha256" | "ecdsap384sha384"

    String mnemonic specifying the DNSSEC algorithm of this key.

    keyLength Number

    Length of the keys in bits.

    keyType "keySigning" | "zoneSigning"

    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

    DnsKeySpecAlgorithm, DnsKeySpecAlgorithmArgs

    Rsasha1
    rsasha1
    Rsasha256
    rsasha256
    Rsasha512
    rsasha512
    Ecdsap256sha256
    ecdsap256sha256
    Ecdsap384sha384
    ecdsap384sha384
    DnsKeySpecAlgorithmRsasha1
    rsasha1
    DnsKeySpecAlgorithmRsasha256
    rsasha256
    DnsKeySpecAlgorithmRsasha512
    rsasha512
    DnsKeySpecAlgorithmEcdsap256sha256
    ecdsap256sha256
    DnsKeySpecAlgorithmEcdsap384sha384
    ecdsap384sha384
    Rsasha1
    rsasha1
    Rsasha256
    rsasha256
    Rsasha512
    rsasha512
    Ecdsap256sha256
    ecdsap256sha256
    Ecdsap384sha384
    ecdsap384sha384
    Rsasha1
    rsasha1
    Rsasha256
    rsasha256
    Rsasha512
    rsasha512
    Ecdsap256sha256
    ecdsap256sha256
    Ecdsap384sha384
    ecdsap384sha384
    RSASHA1
    rsasha1
    RSASHA256
    rsasha256
    RSASHA512
    rsasha512
    ECDSAP256SHA256
    ecdsap256sha256
    ECDSAP384SHA384
    ecdsap384sha384
    "rsasha1"
    rsasha1
    "rsasha256"
    rsasha256
    "rsasha512"
    rsasha512
    "ecdsap256sha256"
    ecdsap256sha256
    "ecdsap384sha384"
    ecdsap384sha384

    DnsKeySpecKeyType, DnsKeySpecKeyTypeArgs

    KeySigning
    keySigning
    ZoneSigning
    zoneSigning
    DnsKeySpecKeyTypeKeySigning
    keySigning
    DnsKeySpecKeyTypeZoneSigning
    zoneSigning
    KeySigning
    keySigning
    ZoneSigning
    zoneSigning
    KeySigning
    keySigning
    ZoneSigning
    zoneSigning
    KEY_SIGNING
    keySigning
    ZONE_SIGNING
    zoneSigning
    "keySigning"
    keySigning
    "zoneSigning"
    zoneSigning

    DnsKeySpecResponse, DnsKeySpecResponseArgs

    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

    ManagedZoneCloudLoggingConfig, ManagedZoneCloudLoggingConfigArgs

    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

    ManagedZoneCloudLoggingConfigResponse, ManagedZoneCloudLoggingConfigResponseArgs

    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

    ManagedZoneDnsSecConfig, ManagedZoneDnsSecConfigArgs

    DefaultKeySpecs List<Pulumi.GoogleNative.DNS.V1Beta2.Inputs.DnsKeySpec>

    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.

    Kind string
    NonExistence Pulumi.GoogleNative.DNS.V1Beta2.ManagedZoneDnsSecConfigNonExistence

    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.

    State Pulumi.GoogleNative.DNS.V1Beta2.ManagedZoneDnsSecConfigState

    Specifies whether DNSSEC is enabled, and what mode it is in.

    DefaultKeySpecs []DnsKeySpec

    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.

    Kind string
    NonExistence ManagedZoneDnsSecConfigNonExistence

    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.

    State ManagedZoneDnsSecConfigState

    Specifies whether DNSSEC is enabled, and what mode it is in.

    defaultKeySpecs List<DnsKeySpec>

    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.

    kind String
    nonExistence ManagedZoneDnsSecConfigNonExistence

    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.

    state ManagedZoneDnsSecConfigState

    Specifies whether DNSSEC is enabled, and what mode it is in.

    defaultKeySpecs DnsKeySpec[]

    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.

    kind string
    nonExistence ManagedZoneDnsSecConfigNonExistence

    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.

    state ManagedZoneDnsSecConfigState

    Specifies whether DNSSEC is enabled, and what mode it is in.

    default_key_specs Sequence[DnsKeySpec]

    Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.

    kind str
    non_existence ManagedZoneDnsSecConfigNonExistence

    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.

    state ManagedZoneDnsSecConfigState

    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 "nsec" | "nsec3"

    Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.

    state "off" | "on" | "transfer"

    Specifies whether DNSSEC is enabled, and what mode it is in.

    ManagedZoneDnsSecConfigNonExistence, ManagedZoneDnsSecConfigNonExistenceArgs

    Nsec
    nsec
    Nsec3
    nsec3
    ManagedZoneDnsSecConfigNonExistenceNsec
    nsec
    ManagedZoneDnsSecConfigNonExistenceNsec3
    nsec3
    Nsec
    nsec
    Nsec3
    nsec3
    Nsec
    nsec
    Nsec3
    nsec3
    NSEC
    nsec
    NSEC3
    nsec3
    "nsec"
    nsec
    "nsec3"
    nsec3

    ManagedZoneDnsSecConfigResponse, ManagedZoneDnsSecConfigResponseArgs

    DefaultKeySpecs List<Pulumi.GoogleNative.DNS.V1Beta2.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.

    ManagedZoneDnsSecConfigState, ManagedZoneDnsSecConfigStateArgs

    Off
    off

    DNSSEC is disabled; the zone is not signed.

    On
    on

    DNSSEC is enabled; the zone is signed and fully managed.

    Transfer
    transfer

    DNSSEC is enabled, but in a "transfer" mode.

    ManagedZoneDnsSecConfigStateOff
    off

    DNSSEC is disabled; the zone is not signed.

    ManagedZoneDnsSecConfigStateOn
    on

    DNSSEC is enabled; the zone is signed and fully managed.

    ManagedZoneDnsSecConfigStateTransfer
    transfer

    DNSSEC is enabled, but in a "transfer" mode.

    Off
    off

    DNSSEC is disabled; the zone is not signed.

    On
    on

    DNSSEC is enabled; the zone is signed and fully managed.

    Transfer
    transfer

    DNSSEC is enabled, but in a "transfer" mode.

    Off
    off

    DNSSEC is disabled; the zone is not signed.

    On
    on

    DNSSEC is enabled; the zone is signed and fully managed.

    Transfer
    transfer

    DNSSEC is enabled, but in a "transfer" mode.

    OFF
    off

    DNSSEC is disabled; the zone is not signed.

    ON
    on

    DNSSEC is enabled; the zone is signed and fully managed.

    TRANSFER
    transfer

    DNSSEC is enabled, but in a "transfer" mode.

    "off"
    off

    DNSSEC is disabled; the zone is not signed.

    "on"
    on

    DNSSEC is enabled; the zone is signed and fully managed.

    "transfer"
    transfer

    DNSSEC is enabled, but in a "transfer" mode.

    ManagedZoneForwardingConfig, ManagedZoneForwardingConfigArgs

    Kind string
    TargetNameServers List<Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ManagedZoneForwardingConfigNameServerTarget>

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

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

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

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

    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.

    ManagedZoneForwardingConfigNameServerTarget, ManagedZoneForwardingConfigNameServerTargetArgs

    ForwardingPath Pulumi.GoogleNative.DNS.V1Beta2.ManagedZoneForwardingConfigNameServerTargetForwardingPath

    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 ManagedZoneForwardingConfigNameServerTargetForwardingPath

    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 ManagedZoneForwardingConfigNameServerTargetForwardingPath

    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 ManagedZoneForwardingConfigNameServerTargetForwardingPath

    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 ManagedZoneForwardingConfigNameServerTargetForwardingPath

    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 "default" | "private"

    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

    ManagedZoneForwardingConfigNameServerTargetForwardingPath, ManagedZoneForwardingConfigNameServerTargetForwardingPathArgs

    Default
    default

    Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet

    Private
    private

    Cloud DNS always forwards to this target through the VPC.

    ManagedZoneForwardingConfigNameServerTargetForwardingPathDefault
    default

    Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet

    ManagedZoneForwardingConfigNameServerTargetForwardingPathPrivate
    private

    Cloud DNS always forwards to this target through the VPC.

    Default
    default

    Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet

    Private
    private

    Cloud DNS always forwards to this target through the VPC.

    Default
    default

    Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet

    Private
    private

    Cloud DNS always forwards to this target through the VPC.

    DEFAULT
    default

    Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet

    PRIVATE
    private

    Cloud DNS always forwards to this target through the VPC.

    "default"
    default

    Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet

    "private"
    private

    Cloud DNS always forwards to this target through the VPC.

    ManagedZoneForwardingConfigNameServerTargetResponse, ManagedZoneForwardingConfigNameServerTargetResponseArgs

    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, ManagedZoneForwardingConfigResponseArgs

    Kind string
    TargetNameServers List<Pulumi.GoogleNative.DNS.V1Beta2.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.

    ManagedZonePeeringConfig, ManagedZonePeeringConfigArgs

    Kind string
    TargetNetwork ManagedZonePeeringConfigTargetNetwork

    The network with which to peer.

    kind String
    targetNetwork ManagedZonePeeringConfigTargetNetwork

    The network with which to peer.

    kind string
    targetNetwork ManagedZonePeeringConfigTargetNetwork

    The network with which to peer.

    kind String
    targetNetwork Property Map

    The network with which to peer.

    ManagedZonePeeringConfigResponse, ManagedZonePeeringConfigResponseArgs

    kind String
    targetNetwork Property Map

    The network with which to peer.

    ManagedZonePeeringConfigTargetNetwork, ManagedZonePeeringConfigTargetNetworkArgs

    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}

    ManagedZonePeeringConfigTargetNetworkResponse, ManagedZonePeeringConfigTargetNetworkResponseArgs

    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}

    ManagedZonePrivateVisibilityConfig, ManagedZonePrivateVisibilityConfigArgs

    GkeClusters []ManagedZonePrivateVisibilityConfigGKECluster

    The list of Google Kubernetes Engine clusters that can see this zone.

    Kind string
    Networks []ManagedZonePrivateVisibilityConfigNetwork

    The list of VPC networks that can see this zone.

    gkeClusters List<ManagedZonePrivateVisibilityConfigGKECluster>

    The list of Google Kubernetes Engine clusters that can see this zone.

    kind String
    networks List<ManagedZonePrivateVisibilityConfigNetwork>

    The list of VPC networks that can see this zone.

    gkeClusters ManagedZonePrivateVisibilityConfigGKECluster[]

    The list of Google Kubernetes Engine clusters that can see this zone.

    kind string
    networks ManagedZonePrivateVisibilityConfigNetwork[]

    The list of VPC networks that can see this zone.

    gke_clusters Sequence[ManagedZonePrivateVisibilityConfigGKECluster]

    The list of Google Kubernetes Engine clusters that can see this zone.

    kind str
    networks Sequence[ManagedZonePrivateVisibilityConfigNetwork]

    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.

    ManagedZonePrivateVisibilityConfigGKECluster, ManagedZonePrivateVisibilityConfigGKEClusterArgs

    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

    ManagedZonePrivateVisibilityConfigGKEClusterResponse, ManagedZonePrivateVisibilityConfigGKEClusterResponseArgs

    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

    ManagedZonePrivateVisibilityConfigNetwork, ManagedZonePrivateVisibilityConfigNetworkArgs

    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}

    ManagedZonePrivateVisibilityConfigNetworkResponse, ManagedZonePrivateVisibilityConfigNetworkResponseArgs

    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, ManagedZonePrivateVisibilityConfigResponseArgs

    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.

    ManagedZoneReverseLookupConfig, ManagedZoneReverseLookupConfigArgs

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

    ManagedZoneReverseLookupConfigResponse, ManagedZoneReverseLookupConfigResponseArgs

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

    ManagedZoneServiceDirectoryConfig, ManagedZoneServiceDirectoryConfigArgs

    Kind string
    Namespace Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ManagedZoneServiceDirectoryConfigNamespace

    Contains information about the namespace associated with the zone.

    Kind string
    Namespace ManagedZoneServiceDirectoryConfigNamespace

    Contains information about the namespace associated with the zone.

    kind String
    namespace ManagedZoneServiceDirectoryConfigNamespace

    Contains information about the namespace associated with the zone.

    kind string
    namespace ManagedZoneServiceDirectoryConfigNamespace

    Contains information about the namespace associated with the zone.

    kind str
    namespace ManagedZoneServiceDirectoryConfigNamespace

    Contains information about the namespace associated with the zone.

    kind String
    namespace Property Map

    Contains information about the namespace associated with the zone.

    ManagedZoneServiceDirectoryConfigNamespace, ManagedZoneServiceDirectoryConfigNamespaceArgs

    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}

    ManagedZoneServiceDirectoryConfigNamespaceResponse, ManagedZoneServiceDirectoryConfigNamespaceResponseArgs

    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, ManagedZoneServiceDirectoryConfigResponseArgs

    Kind string
    Namespace Pulumi.GoogleNative.DNS.V1Beta2.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.

    ManagedZoneVisibility, ManagedZoneVisibilityArgs

    Public
    public
    Private
    private
    ManagedZoneVisibilityPublic
    public
    ManagedZoneVisibilityPrivate
    private
    Public
    public
    Private
    private
    Public
    public
    Private
    private
    PUBLIC
    public
    PRIVATE
    private
    "public"
    public
    "private"
    private

    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