ManagedZone class

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.

Constructors

ManagedZone({ManagedZoneCloudLoggingConfig? cloudLoggingConfig, String? creationTime, String? description, String? dnsName, ManagedZoneDnsSecConfig? dnssecConfig, ManagedZoneForwardingConfig? forwardingConfig, String? id, String? kind, Map<String, String>? labels, String? name, String? nameServerSet, List<String>? nameServers, ManagedZonePeeringConfig? peeringConfig, ManagedZonePrivateVisibilityConfig? privateVisibilityConfig, ManagedZoneReverseLookupConfig? reverseLookupConfig, ManagedZoneServiceDirectoryConfig? serviceDirectoryConfig, String? visibility})
ManagedZone.fromJson(Map json_)

Properties

cloudLoggingConfig ManagedZoneCloudLoggingConfig?
getter/setter pair
creationTime String?
The time that this resource was created on the server.
getter/setter pair
description String?
A mutable string of at most 1024 characters associated with this resource for the user's convenience.
getter/setter pair
dnsName String?
The DNS name of this managed zone, for instance "example.com.".
getter/setter pair
dnssecConfig ManagedZoneDnsSecConfig?
DNSSEC configuration.
getter/setter pair
forwardingConfig ManagedZoneForwardingConfig?
The presence for this field indicates that outbound forwarding is enabled for this zone.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id String?
Unique identifier for the resource; defined by the server (output only)
getter/setter pair
kind String?
getter/setter pair
labels Map<String, String>?
User labels.
getter/setter pair
name String?
User assigned name for this resource.
getter/setter pair
nameServers List<String>?
Delegate your managed_zone to these virtual name servers; defined by the server (output only)
getter/setter pair
nameServerSet String?
Optionally specifies the NameServerSet for this ManagedZone.
getter/setter pair
peeringConfig ManagedZonePeeringConfig?
The presence of this field indicates that DNS Peering is enabled for this zone.
getter/setter pair
privateVisibilityConfig ManagedZonePrivateVisibilityConfig?
For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
getter/setter pair
reverseLookupConfig ManagedZoneReverseLookupConfig?
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.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serviceDirectoryConfig ManagedZoneServiceDirectoryConfig?
This field links to the associated service directory namespace.
getter/setter pair
visibility String?
The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources. Possible string values are:
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited