Class ManagedZoneState
Inherited Members
Namespace: Pulumi.Gcp.Dns
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class ManagedZoneState : ResourceArgs
Constructors
View SourceManagedZoneState()
Declaration
public ManagedZoneState()
Properties
View SourceDescription
A textual description field. Defaults to 'Managed by Pulumi'.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DnsName
The DNS name of this managed zone, for instance "example.com.".
Declaration
public Input<string> DnsName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DnssecConfig
DNSSEC configuration Structure is documented below.
Declaration
public Input<ManagedZoneDnssecConfigGetArgs> DnssecConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ManagedZoneDnssecConfigGetArgs> |
ForwardingConfig
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.
Declaration
public Input<ManagedZoneForwardingConfigGetArgs> ForwardingConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ManagedZoneForwardingConfigGetArgs> |
Labels
A set of key/value label pairs to assign to this ManagedZone.
Declaration
public InputMap<string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
Name
User assigned name for this resource. Must be unique within the project.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NameServers
Delegate your managed_zone to these virtual name servers; defined by the server
Declaration
public InputList<string> NameServers { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
PeeringConfig
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.
Declaration
public Input<ManagedZonePeeringConfigGetArgs> PeeringConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ManagedZonePeeringConfigGetArgs> |
PrivateVisibilityConfig
For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from. Structure is documented below.
Declaration
public Input<ManagedZonePrivateVisibilityConfigGetArgs> PrivateVisibilityConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ManagedZonePrivateVisibilityConfigGetArgs> |
Project
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Declaration
public Input<string> Project { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ReverseLookup
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.
Declaration
public Input<bool> ReverseLookup { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ServiceDirectoryConfig
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.
Declaration
public Input<ManagedZoneServiceDirectoryConfigGetArgs> ServiceDirectoryConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ManagedZoneServiceDirectoryConfigGetArgs> |
Visibility
The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.
Declaration
public Input<string> Visibility { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |