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