class Zone(pb_classes.Message): (source)
Constructor: Zone(initial_message, metadata, spec, status)
API Resource: DNS zone, a container for DNS data
Each DNS zone starts at a particular domain within the hierarchical DNS namespace tree, e.g., example.com., and can also include its subdomains, e.g., sales.example.com. DNS Zones contain Resource Records (RRs), which are individual information entries about the domain(s), e.g., a domain's IP address See the graphical explanation of DNS zones and Resource Records on Wikipedia
A Resource Record is represented in this API by the Record API Resource which is managed by the RecordService
| Method | __dir__ |
Undocumented |
| Method | __init__ |
Create a wrapper around a protobuf message instance. |
| Method | metadata |
Undocumented |
| Method | spec |
Undocumented |
| Method | status |
Undocumented |
| Constant | __PB2 |
Undocumented |
| Constant | __PY |
Undocumented |
| Class Variable | __mask |
Undocumented |
| Property | metadata |
DNS zone metadata metadata.parent_id must be an IAM Container ID |
| Property | spec |
DNS zone specification, including its domain name and scope |
| Property | status |
DNS zone status, including e.g. the number of records in the zone |
Inherited from Message:
| Class Method | get |
Return the protobuf descriptor for this message class. |
| Class Method | is |
Return True if the field contains credentials. |
| Class Method | is |
Return True if the field is marked as sensitive. |
| Method | __repr__ |
Return a human-readable representation of the message, sanitizing sensitive fields. |
| Method | check |
Check explicit presence for a field in the protobuf message. |
| Method | get |
Build a reset mask for a full update of this message. |
| Method | get |
Return the tracked reset mask. |
| Method | is |
Return True if a field equals its default value. |
| Method | set |
Replace the tracked reset mask. |
| Method | which |
Return the set field name for a given oneof. |
| Instance Variable | __PB2 |
Protobuf message class associated with this wrapper. |
| Instance Variable | __pb2 |
Underlying protobuf message instance. |
| Method | _clear |
Clear a field and record it in the reset mask. |
| Method | _get |
Return a field value with optional wrapping and presence handling. |
| Method | _set |
Set a field value and update the reset mask. |
| Class Variable | __credentials |
Undocumented |
| Class Variable | __default |
Undocumented |
| Class Variable | __sensitive |
Undocumented |
| Instance Variable | __recorded |
Mask tracking fields cleared or set to default. |
message_1.Message | None = None, *, metadata: v1_1.ResourceMetadata | metadata_pb2.ResourceMetadata | None | unset.UnsetType = unset.Unset, spec: ZoneSpec | zone_pb2.ZoneSpec | None | unset.UnsetType = unset.Unset, status: ZoneStatus | zone_pb2.ZoneStatus | None | unset.UnsetType = unset.Unset):
(source)
¶
Create a wrapper around a protobuf message instance.
| Raises | |
AttributeError | If the wrapper is missing required class metadata. |
def metadata(self, value:
v1_1.ResourceMetadata | metadata_pb2.ResourceMetadata | None):
(source)
¶
Undocumented
Undocumented
| Value |
|