Class 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.
Assembly: Google.Apis.Dns.v1beta2.dll
Syntax
public class ManagedZone : IDirectResponseSchema
Properties
CloudLoggingConfig
Declaration
[JsonProperty("cloudLoggingConfig")]
public virtual ManagedZoneCloudLoggingConfig CloudLoggingConfig { get; set; }
Property Value
CreationTime
The time that this resource was created on the server. This is in RFC3339 text format. Output only.
Declaration
[JsonProperty("creationTime")]
public virtual string CreationTime { get; set; }
Property Value
Description
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.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
DnsName
The DNS name of this managed zone, for instance "example.com.".
Declaration
[JsonProperty("dnsName")]
public virtual string DnsName { get; set; }
Property Value
DnssecConfig
Declaration
[JsonProperty("dnssecConfig")]
public virtual ManagedZoneDnsSecConfig DnssecConfig { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
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.
Declaration
[JsonProperty("forwardingConfig")]
public virtual ManagedZoneForwardingConfig ForwardingConfig { get; set; }
Property Value
Id
Unique identifier for the resource; defined by the server (output only)
Declaration
[JsonProperty("id")]
public virtual ulong? Id { get; set; }
Property Value
Kind
Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
Labels
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Name
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.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
NameServerSet
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.
Declaration
[JsonProperty("nameServerSet")]
public virtual string NameServerSet { get; set; }
Property Value
NameServers
Delegate your managed_zone to these virtual name servers; defined by the server (output only)
Declaration
[JsonProperty("nameServers")]
public virtual IList<string> NameServers { get; set; }
Property Value
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.
Declaration
[JsonProperty("peeringConfig")]
public virtual ManagedZonePeeringConfig PeeringConfig { get; set; }
Property Value
PrivateVisibilityConfig
For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
Declaration
[JsonProperty("privateVisibilityConfig")]
public virtual ManagedZonePrivateVisibilityConfig PrivateVisibilityConfig { get; set; }
Property Value
ReverseLookupConfig
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.
Declaration
[JsonProperty("reverseLookupConfig")]
public virtual ManagedZoneReverseLookupConfig ReverseLookupConfig { get; set; }
Property Value
ServiceDirectoryConfig
This field links to the associated service directory namespace. Do not set this field for public zones or
forwarding zones.
Declaration
[JsonProperty("serviceDirectoryConfig")]
public virtual ManagedZoneServiceDirectoryConfig ServiceDirectoryConfig { get; set; }
Property Value
Visibility
The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to
Virtual Private Cloud resources.
Declaration
[JsonProperty("visibility")]
public virtual string Visibility { get; set; }
Property Value
Implements