ManagedZone

A zone is a subtree of the DNS namespace under one administrative responsibility. A ManagedZone is a resource that represents a DNS zone hosted by the Cloud DNS service.

To get more information about ManagedZone, see:

Create a ManagedZone Resource

def ManagedZone(resource_name, opts=None, description=None, dns_name=None, dnssec_config=None, forwarding_config=None, labels=None, name=None, peering_config=None, private_visibility_config=None, project=None, reverse_lookup=None, service_directory_config=None, visibility=None, __props__=None);
func NewManagedZone(ctx *Context, name string, args ManagedZoneArgs, opts ...ResourceOption) (*ManagedZone, error)
public ManagedZone(string name, ManagedZoneArgs args, CustomResourceOptions? opts = null)
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.
opts ResourceOptions
A bag of options that control this 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.

ManagedZone Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The ManagedZone resource accepts the following input properties:

DnsName string

The DNS name of this managed zone, for instance “example.com.”.

Description string

A textual description field. Defaults to ‘Managed by Pulumi’.

DnssecConfig ManagedZoneDnssecConfigArgs

DNSSEC configuration Structure is documented below.

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. Structure is documented below.

Labels Dictionary<string, string>

A set of key/value label pairs to assign to this ManagedZone.

Name string

User assigned name for this resource. Must be unique within the project.

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. Structure is documented below.

PrivateVisibilityConfig ManagedZonePrivateVisibilityConfigArgs

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

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

ReverseLookup bool

Specifies if this is a managed reverse lookup zone. If true, Cloud DNS will resolve reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.

ServiceDirectoryConfig ManagedZoneServiceDirectoryConfigArgs

The presence of this field indicates that this zone is backed by Service Directory. The value of this field contains information related to the namespace associated with the zone. Structure is documented below.

Visibility string

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

DnsName string

The DNS name of this managed zone, for instance “example.com.”.

Description string

A textual description field. Defaults to ‘Managed by Pulumi’.

DnssecConfig ManagedZoneDnssecConfig

DNSSEC configuration Structure is documented below.

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. Structure is documented below.

Labels map[string]string

A set of key/value label pairs to assign to this ManagedZone.

Name string

User assigned name for this resource. Must be unique within the project.

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. Structure is documented below.

PrivateVisibilityConfig ManagedZonePrivateVisibilityConfig

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

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

ReverseLookup bool

Specifies if this is a managed reverse lookup zone. If true, Cloud DNS will resolve reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.

ServiceDirectoryConfig ManagedZoneServiceDirectoryConfig

The presence of this field indicates that this zone is backed by Service Directory. The value of this field contains information related to the namespace associated with the zone. Structure is documented below.

Visibility string

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

dnsName string

The DNS name of this managed zone, for instance “example.com.”.

description string

A textual description field. Defaults to ‘Managed by Pulumi’.

dnssecConfig ManagedZoneDnssecConfig

DNSSEC configuration Structure is documented below.

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. Structure is documented below.

labels {[key: string]: string}

A set of key/value label pairs to assign to this ManagedZone.

name string

User assigned name for this resource. Must be unique within the project.

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. Structure is documented below.

privateVisibilityConfig ManagedZonePrivateVisibilityConfig

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

project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

reverseLookup boolean

Specifies if this is a managed reverse lookup zone. If true, Cloud DNS will resolve reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.

serviceDirectoryConfig ManagedZoneServiceDirectoryConfig

The presence of this field indicates that this zone is backed by Service Directory. The value of this field contains information related to the namespace associated with the zone. Structure is documented below.

visibility string

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

dns_name str

The DNS name of this managed zone, for instance “example.com.”.

description str

A textual description field. Defaults to ‘Managed by Pulumi’.

dnssec_config Dict[ManagedZoneDnssecConfig]

DNSSEC configuration Structure is documented below.

forwarding_config Dict[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. Structure is documented below.

labels Dict[str, str]

A set of key/value label pairs to assign to this ManagedZone.

name str

User assigned name for this resource. Must be unique within the project.

peering_config Dict[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. Structure is documented below.

private_visibility_config Dict[ManagedZonePrivateVisibilityConfig]

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

project str

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

reverse_lookup bool

Specifies if this is a managed reverse lookup zone. If true, Cloud DNS will resolve reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.

service_directory_config Dict[ManagedZoneServiceDirectoryConfig]

The presence of this field indicates that this zone is backed by Service Directory. The value of this field contains information related to the namespace associated with the zone. Structure is documented below.

visibility str

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

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

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

id str
The provider-assigned unique ID for this managed resource.
name_servers List[str]

Delegate your managed_zone to these virtual name servers; defined by the server

Look up an Existing ManagedZone Resource

Get an existing ManagedZone resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ManagedZoneState, opts?: CustomResourceOptions): ManagedZone
static get(resource_name, id, opts=None, description=None, dns_name=None, dnssec_config=None, forwarding_config=None, labels=None, name=None, name_servers=None, peering_config=None, private_visibility_config=None, project=None, reverse_lookup=None, service_directory_config=None, visibility=None, __props__=None);
func GetManagedZone(ctx *Context, name string, id IDInput, state *ManagedZoneState, opts ...ResourceOption) (*ManagedZone, error)
public static ManagedZone Get(string name, Input<string> id, ManagedZoneState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

Description string

A textual description field. Defaults to ‘Managed by Pulumi’.

DnsName string

The DNS name of this managed zone, for instance “example.com.”.

DnssecConfig ManagedZoneDnssecConfigArgs

DNSSEC configuration Structure is documented below.

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. Structure is documented below.

Labels Dictionary<string, string>

A set of key/value label pairs to assign to this ManagedZone.

Name string

User assigned name for this resource. Must be unique within the project.

NameServers List<string>

Delegate your managed_zone to these virtual name servers; defined by the server

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. Structure is documented below.

PrivateVisibilityConfig ManagedZonePrivateVisibilityConfigArgs

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

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

ReverseLookup bool

Specifies if this is a managed reverse lookup zone. If true, Cloud DNS will resolve reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.

ServiceDirectoryConfig ManagedZoneServiceDirectoryConfigArgs

The presence of this field indicates that this zone is backed by Service Directory. The value of this field contains information related to the namespace associated with the zone. Structure is documented below.

Visibility string

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

Description string

A textual description field. Defaults to ‘Managed by Pulumi’.

DnsName string

The DNS name of this managed zone, for instance “example.com.”.

DnssecConfig ManagedZoneDnssecConfig

DNSSEC configuration Structure is documented below.

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. Structure is documented below.

Labels map[string]string

A set of key/value label pairs to assign to this ManagedZone.

Name string

User assigned name for this resource. Must be unique within the project.

NameServers []string

Delegate your managed_zone to these virtual name servers; defined by the server

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. Structure is documented below.

PrivateVisibilityConfig ManagedZonePrivateVisibilityConfig

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

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

ReverseLookup bool

Specifies if this is a managed reverse lookup zone. If true, Cloud DNS will resolve reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.

ServiceDirectoryConfig ManagedZoneServiceDirectoryConfig

The presence of this field indicates that this zone is backed by Service Directory. The value of this field contains information related to the namespace associated with the zone. Structure is documented below.

Visibility string

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

description string

A textual description field. Defaults to ‘Managed by Pulumi’.

dnsName string

The DNS name of this managed zone, for instance “example.com.”.

dnssecConfig ManagedZoneDnssecConfig

DNSSEC configuration Structure is documented below.

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. Structure is documented below.

labels {[key: string]: string}

A set of key/value label pairs to assign to this ManagedZone.

name string

User assigned name for this resource. Must be unique within the project.

nameServers string[]

Delegate your managed_zone to these virtual name servers; defined by the server

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. Structure is documented below.

privateVisibilityConfig ManagedZonePrivateVisibilityConfig

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

project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

reverseLookup boolean

Specifies if this is a managed reverse lookup zone. If true, Cloud DNS will resolve reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.

serviceDirectoryConfig ManagedZoneServiceDirectoryConfig

The presence of this field indicates that this zone is backed by Service Directory. The value of this field contains information related to the namespace associated with the zone. Structure is documented below.

visibility string

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

description str

A textual description field. Defaults to ‘Managed by Pulumi’.

dns_name str

The DNS name of this managed zone, for instance “example.com.”.

dnssec_config Dict[ManagedZoneDnssecConfig]

DNSSEC configuration Structure is documented below.

forwarding_config Dict[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. Structure is documented below.

labels Dict[str, str]

A set of key/value label pairs to assign to this ManagedZone.

name str

User assigned name for this resource. Must be unique within the project.

name_servers List[str]

Delegate your managed_zone to these virtual name servers; defined by the server

peering_config Dict[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. Structure is documented below.

private_visibility_config Dict[ManagedZonePrivateVisibilityConfig]

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

project str

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

reverse_lookup bool

Specifies if this is a managed reverse lookup zone. If true, Cloud DNS will resolve reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.

service_directory_config Dict[ManagedZoneServiceDirectoryConfig]

The presence of this field indicates that this zone is backed by Service Directory. The value of this field contains information related to the namespace associated with the zone. Structure is documented below.

visibility str

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

Supporting Types

ManagedZoneDnssecConfig

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

DefaultKeySpecs List<ManagedZoneDnssecConfigDefaultKeySpecArgs>

Specifies parameters that will be used for generating initial DnsKeys for this ManagedZone. If you provide a spec for keySigning or zoneSigning, you must also provide one for the other. default_key_specs can only be updated when the state is off. Structure is documented below.

Kind string

Identifies what kind of resource this is

NonExistence string

Specifies the mechanism used to provide authenticated denial-of-existence responses. non_existence can only be updated when the state is off.

State string

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

DefaultKeySpecs []ManagedZoneDnssecConfigDefaultKeySpec

Specifies parameters that will be used for generating initial DnsKeys for this ManagedZone. If you provide a spec for keySigning or zoneSigning, you must also provide one for the other. default_key_specs can only be updated when the state is off. Structure is documented below.

Kind string

Identifies what kind of resource this is

NonExistence string

Specifies the mechanism used to provide authenticated denial-of-existence responses. non_existence can only be updated when the state is off.

State string

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

defaultKeySpecs ManagedZoneDnssecConfigDefaultKeySpec[]

Specifies parameters that will be used for generating initial DnsKeys for this ManagedZone. If you provide a spec for keySigning or zoneSigning, you must also provide one for the other. default_key_specs can only be updated when the state is off. Structure is documented below.

kind string

Identifies what kind of resource this is

nonExistence string

Specifies the mechanism used to provide authenticated denial-of-existence responses. non_existence can only be updated when the state is off.

state string

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

defaultKeySpecs List[ManagedZoneDnssecConfigDefaultKeySpec]

Specifies parameters that will be used for generating initial DnsKeys for this ManagedZone. If you provide a spec for keySigning or zoneSigning, you must also provide one for the other. default_key_specs can only be updated when the state is off. Structure is documented below.

kind str

Identifies what kind of resource this is

nonExistence str

Specifies the mechanism used to provide authenticated denial-of-existence responses. non_existence can only be updated when the state is off.

state str

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

ManagedZoneDnssecConfigDefaultKeySpec

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

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, will only be used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and will be used to sign all other types of resource record sets.

Kind string

Identifies what kind of resource this is

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, will only be used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and will be used to sign all other types of resource record sets.

Kind string

Identifies what kind of resource this is

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, will only be used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and will be used to sign all other types of resource record sets.

kind string

Identifies what kind of resource this is

algorithm str

String mnemonic specifying the DNSSEC algorithm of this key

keyLength float

Length of the keys in bits

keyType 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, will only be used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and will be used to sign all other types of resource record sets.

kind str

Identifies what kind of resource this is

ManagedZoneForwardingConfig

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

TargetNameServers List<ManagedZoneForwardingConfigTargetNameServerArgs>

List of target name servers to forward to. Cloud DNS will select the best available name server if more than one target is given. Structure is documented below.

TargetNameServers []ManagedZoneForwardingConfigTargetNameServer

List of target name servers to forward to. Cloud DNS will select the best available name server if more than one target is given. Structure is documented below.

targetNameServers ManagedZoneForwardingConfigTargetNameServer[]

List of target name servers to forward to. Cloud DNS will select the best available name server if more than one target is given. Structure is documented below.

targetNameServers List[ManagedZoneForwardingConfigTargetNameServer]

List of target name servers to forward to. Cloud DNS will select the best available name server if more than one target is given. Structure is documented below.

ManagedZoneForwardingConfigTargetNameServer

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Ipv4Address string

IPv4 address of a target name server.

ForwardingPath string

Forwarding path for this TargetNameServer. If unset or default Cloud DNS will make forwarding decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the Internet. When set to private, Cloud DNS will always send queries through VPC for this target

Ipv4Address string

IPv4 address of a target name server.

ForwardingPath string

Forwarding path for this TargetNameServer. If unset or default Cloud DNS will make forwarding decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the Internet. When set to private, Cloud DNS will always send queries through VPC for this target

ipv4Address string

IPv4 address of a target name server.

forwardingPath string

Forwarding path for this TargetNameServer. If unset or default Cloud DNS will make forwarding decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the Internet. When set to private, Cloud DNS will always send queries through VPC for this target

ipv4Address str

IPv4 address of a target name server.

forwardingPath str

Forwarding path for this TargetNameServer. If unset or default Cloud DNS will make forwarding decision based on address ranges, i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the Internet. When set to private, Cloud DNS will always send queries through VPC for this target

ManagedZonePeeringConfig

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

TargetNetwork ManagedZonePeeringConfigTargetNetworkArgs

The network with which to peer. Structure is documented below.

TargetNetwork ManagedZonePeeringConfigTargetNetwork

The network with which to peer. Structure is documented below.

targetNetwork ManagedZonePeeringConfigTargetNetwork

The network with which to peer. Structure is documented below.

targetNetwork Dict[ManagedZonePeeringConfigTargetNetwork]

The network with which to peer. Structure is documented below.

ManagedZonePeeringConfigTargetNetwork

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

NetworkUrl string

The id or fully qualified URL of the VPC network to forward queries to. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

NetworkUrl string

The id or fully qualified URL of the VPC network to forward queries to. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

networkUrl string

The id or fully qualified URL of the VPC network to forward queries to. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

networkUrl str

The id or fully qualified URL of the VPC network to forward queries to. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

ManagedZonePrivateVisibilityConfig

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Networks List<ManagedZonePrivateVisibilityConfigNetworkArgs>

The list of VPC networks that can see this zone. Structure is documented below.

Networks []ManagedZonePrivateVisibilityConfigNetwork

The list of VPC networks that can see this zone. Structure is documented below.

networks ManagedZonePrivateVisibilityConfigNetwork[]

The list of VPC networks that can see this zone. Structure is documented below.

networks List[ManagedZonePrivateVisibilityConfigNetwork]

The list of VPC networks that can see this zone. Structure is documented below.

ManagedZonePrivateVisibilityConfigNetwork

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

NetworkUrl string

The id or fully qualified URL of the VPC network to forward queries to. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

NetworkUrl string

The id or fully qualified URL of the VPC network to forward queries to. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

networkUrl string

The id or fully qualified URL of the VPC network to forward queries to. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

networkUrl str

The id or fully qualified URL of the VPC network to forward queries to. This should be formatted like projects/{project}/global/networks/{network} or https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

ManagedZoneServiceDirectoryConfig

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Namespace ManagedZoneServiceDirectoryConfigNamespaceArgs

The namespace associated with the zone. Structure is documented below.

Namespace ManagedZoneServiceDirectoryConfigNamespace

The namespace associated with the zone. Structure is documented below.

namespace ManagedZoneServiceDirectoryConfigNamespace

The namespace associated with the zone. Structure is documented below.

namespace Dict[ManagedZoneServiceDirectoryConfigNamespace]

The namespace associated with the zone. Structure is documented below.

ManagedZoneServiceDirectoryConfigNamespace

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

NamespaceUrl string

The fully qualified or partial URL of the service directory namespace that should be associated with the zone. This should be formatted like https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace_id} or simply projects/{project}/locations/{location}/namespaces/{namespace_id} Ignored for public visibility zones.

NamespaceUrl string

The fully qualified or partial URL of the service directory namespace that should be associated with the zone. This should be formatted like https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace_id} or simply projects/{project}/locations/{location}/namespaces/{namespace_id} Ignored for public visibility zones.

namespaceUrl string

The fully qualified or partial URL of the service directory namespace that should be associated with the zone. This should be formatted like https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace_id} or simply projects/{project}/locations/{location}/namespaces/{namespace_id} Ignored for public visibility zones.

namespaceUrl str

The fully qualified or partial URL of the service directory namespace that should be associated with the zone. This should be formatted like https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace_id} or simply projects/{project}/locations/{location}/namespaces/{namespace_id} Ignored for public visibility zones.

Package Details

Repository
https://github.com/pulumi/pulumi-gcp
License
Apache-2.0
Notes
This Pulumi package is based on the google-beta Terraform Provider.