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
Implements
Inherited Members
Namespace: Google.Apis.Dns.v2beta1.Data
Assembly: Google.Apis.Dns.v2beta1.dll
Syntax
public class ManagedZone : IDirectResponseSchema
Properties
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
DNSSEC configuration.
Declaration
[JsonProperty("dnssecConfig")]
public virtual ManagedZoneDnsSecConfig DnssecConfig { get; set; }
Property Value
Type | Description |
---|---|
ManagedZoneDnsSecConfig |
ETag
The ETag of the item.
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
Type | Description |
---|---|
ManagedZoneForwardingConfig |
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
User 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 will leave this field unset.
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
Type | Description |
---|---|
ManagedZonePeeringConfig |
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
Type | Description |
---|---|
ManagedZonePrivateVisibilityConfig |
ReverseLookupConfig
The presence of this field indicates that this is a managed reverse lookup zone and 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
[JsonProperty("reverseLookupConfig")]
public virtual ManagedZoneReverseLookupConfig ReverseLookupConfig { get; set; }
Property Value
Type | Description |
---|---|
ManagedZoneReverseLookupConfig |
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 |