class documentation

DNS record specification

Class RecordType DNS Record type
Method __dir__ Undocumented
Method __init__ Undocumented
Method data.setter Undocumented
Method deletion_protection.setter Undocumented
Method relative_name.setter Undocumented
Method ttl.setter Undocumented
Method type.setter Undocumented
Constant __PB2_DESCRIPTOR__ Undocumented
Constant __PY_TO_PB2__ Undocumented
Class Variable __mask_functions__ Undocumented
Property data Record data in text format
Property deletion_protection Mark this record as delete-protected Delete-protected records can only be deleted by explicitly calling RecordService/Delete API with force flag set to true
Property relative_name Zone-relative name of this record (e.g., www for www.<parent zone's domain name>) Use @ for records in zone apex (that is, records that have the same domain name as the zone itself) To see the resolved absolute domain name, see ...
Property ttl Record TTL. If absent or negative, will be assumed to be the default value (600)
Property type Record type

Inherited from Message:

Class Method get_descriptor Undocumented
Class Method is_credentials Undocumented
Class Method is_sensitive Undocumented
Method __repr__ Undocumented
Method check_presence Undocumented
Method get_full_update_reset_mask Undocumented
Method get_mask Undocumented
Method is_default Undocumented
Method set_mask Undocumented
Method which_field_in_oneof Undocumented
Class Variable __PB2_CLASS__ Undocumented
Instance Variable __pb2_message__ Undocumented
Method _clear_field Undocumented
Method _get_field Undocumented
Method _set_field Undocumented
Class Variable __credentials_fields Undocumented
Class Variable __default Undocumented
Class Variable __sensitive_fields Undocumented
Instance Variable __recorded_reset_mask Undocumented
def __dir__(self) -> abc.Iterable[builtins.str]: (source)

Undocumented

def __init__(self, initial_message: message_1.Message | None = None, *, relative_name: builtins.str | None | unset.UnsetType = unset.Unset, type: RecordSpec.RecordType | record_pb2.RecordSpec.RecordType | None | unset.UnsetType = unset.Unset, ttl: builtins.int | None | unset.UnsetType = unset.Unset, data: builtins.str | None | unset.UnsetType = unset.Unset, deletion_protection: builtins.bool | None | unset.UnsetType = unset.Unset): (source)
@data.setter
def data(self, value: builtins.str | None): (source)

Undocumented

@deletion_protection.setter
def deletion_protection(self, value: builtins.bool | None): (source)

Undocumented

@relative_name.setter
def relative_name(self, value: builtins.str | None): (source)

Undocumented

@ttl.setter
def ttl(self, value: builtins.int | None): (source)

Undocumented

@type.setter
def type(self, value: RecordSpec.RecordType | record_pb2.RecordSpec.RecordType | None): (source)

Undocumented

__PB2_DESCRIPTOR__ = (source)

Undocumented

Value
descriptor.DescriptorWrap[descriptor_1.Descriptor]('.nebius.dns.v1.RecordSpec',
                                                   record_pb2.DESCRIPTOR,
                                                   descriptor_1.Descriptor)
__PY_TO_PB2__: builtins.dict[builtins.str, builtins.str] = (source)

Undocumented

Value
{'relative_name': 'relative_name',
 'type': 'type',
 'ttl': 'ttl',
 'data': 'data',
 'deletion_protection': 'deletion_protection',
 'RecordType': 'RecordType'}
@builtins.property
data: builtins.str = (source)

Record data in text format

This should be the RDATA part of this Resource Record's presentation (zonefile) format. E.g., 10 xyz.tuv for a @ 600 IN MX 10 xyz.tuv. resource record in a zonefile

@builtins.property
deletion_protection: builtins.bool = (source)

Mark this record as delete-protected Delete-protected records can only be deleted by explicitly calling RecordService/Delete API with force flag set to true

@builtins.property
relative_name: builtins.str = (source)

Zone-relative name of this record (e.g., www for www.<parent zone's domain name>) Use @ for records in zone apex (that is, records that have the same domain name as the zone itself) To see the resolved absolute domain name, see Record.status.effective_fqdn

@builtins.property
ttl: builtins.int = (source)

Record TTL. If absent or negative, will be assumed to be the default value (600)

@builtins.property
type: RecordSpec.RecordType = (source)

Record type