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.
Inheritance
System.Object
ManagedZone
Implements
Google.Apis.Requests.IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Google.Apis.Dns.v2.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
Type |
Description |
System.String |
|
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
Type |
Description |
System.String |
|
DnsName
The DNS name of this managed zone, for instance "example.com.".
Declaration
[JsonProperty("dnsName")]
public virtual string DnsName { get; set; }
Property Value
Type |
Description |
System.String |
|
DnssecConfig
Declaration
[JsonProperty("dnssecConfig")]
public virtual ManagedZoneDnsSecConfig DnssecConfig { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
Type |
Description |
System.String |
|
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
Type |
Description |
System.Nullable<System.UInt64> |
|
Kind
Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
Type |
Description |
System.String |
|
Labels
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.IDictionary<System.String, System.String> |
|
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
Type |
Description |
System.String |
|
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
Type |
Description |
System.Collections.Generic.IList<System.String> |
|
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
Type |
Description |
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.
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
Type |
Description |
System.String |
|
Implements
Google.Apis.Requests.IDirectResponseSchema