class documentation

Common resource metadata.

Class LabelsEntry Undocumented
Method __dir__ Undocumented
Method __init__ Create a wrapper around a protobuf message instance.
Method created_at.setter Undocumented
Method id.setter Undocumented
Method labels.setter Undocumented
Method name.setter Undocumented
Method parent_id.setter Undocumented
Method resource_version.setter Undocumented
Method updated_at.setter Undocumented
Constant __PB2_DESCRIPTOR__ Undocumented
Constant __PY_TO_PB2__ Undocumented
Class Variable __mask_functions__ Undocumented
Property created_at Timestamp indicating when the resource was created.
Property id Identifier for the resource, unique for its resource type.
Property labels Labels associated with the resource.
Property name Human readable name for the resource.
Property parent_id Identifier of the parent resource to which the resource belongs.
Property resource_version Version of the resource for safe concurrent modifications and consistent reads. Positive and monotonically increases on each resource spec change (but not on each change of the resource's container(s) or status)...
Property updated_at Timestamp indicating when the resource was last updated.

Inherited from Message:

Class Method get_descriptor Return the protobuf descriptor for this message class.
Class Method is_credentials Return True if the field contains credentials.
Class Method is_sensitive Return True if the field is marked as sensitive.
Method __repr__ Return a human-readable representation of the message, sanitizing sensitive fields.
Method check_presence Check explicit presence for a field in the protobuf message.
Method get_full_update_reset_mask Build a reset mask for a full update of this message.
Method get_mask Return the tracked reset mask.
Method is_default Return True if a field equals its default value.
Method set_mask Replace the tracked reset mask.
Method which_field_in_oneof Return the set field name for a given oneof.
Instance Variable __PB2_CLASS__ Protobuf message class associated with this wrapper.
Instance Variable __pb2_message__ Underlying protobuf message instance.
Method _clear_field Clear a field and record it in the reset mask.
Method _get_field Return a field value with optional wrapping and presence handling.
Method _set_field Set a field value and update the reset mask.
Class Variable __credentials_fields Undocumented
Class Variable __default Undocumented
Class Variable __sensitive_fields Undocumented
Instance Variable __recorded_reset_mask Mask tracking fields cleared or set to default.
def __dir__(self) -> abc.Iterable[builtins.str]: (source)

Undocumented

def __init__(self, initial_message: message_1.Message | None = None, *, id: builtins.str | None | unset.UnsetType = unset.Unset, parent_id: builtins.str | None | unset.UnsetType = unset.Unset, name: builtins.str | None | unset.UnsetType = unset.Unset, resource_version: builtins.int | None | unset.UnsetType = unset.Unset, created_at: timestamp_pb2.Timestamp | datetime.datetime | None | unset.UnsetType = unset.Unset, updated_at: timestamp_pb2.Timestamp | datetime.datetime | None | unset.UnsetType = unset.Unset, labels: abc.Mapping[builtins.str, builtins.str] | None | unset.UnsetType = unset.Unset): (source)

Create a wrapper around a protobuf message instance.

Raises
AttributeErrorIf the wrapper is missing required class metadata.
@created_at.setter
def created_at(self, value: timestamp_pb2.Timestamp | datetime.datetime | None): (source)

Undocumented

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

Undocumented

@labels.setter
def labels(self, value: abc.Mapping[builtins.str, builtins.str] | None): (source)

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

@updated_at.setter
def updated_at(self, value: timestamp_pb2.Timestamp | datetime.datetime | None): (source)

Undocumented

__PB2_DESCRIPTOR__ = (source)

Undocumented

Value
descriptor.DescriptorWrap[descriptor_1.Descriptor]('.nebius.common.v1.ResourceMe
tadata',
                                                   metadata_pb2.DESCRIPTOR,
                                                   descriptor_1.Descriptor)
__PY_TO_PB2__: builtins.dict[builtins.str, builtins.str] = (source)

Undocumented

Value
{'id': 'id',
 'parent_id': 'parent_id',
 'name': 'name',
 'resource_version': 'resource_version',
 'created_at': 'created_at',
 'updated_at': 'updated_at',
 'labels': 'labels',
...
@builtins.property
created_at: datetime.datetime = (source)

Timestamp indicating when the resource was created.

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

Identifier for the resource, unique for its resource type.

@builtins.property
labels: abc.MutableMapping[builtins.str, builtins.str] = (source)

Labels associated with the resource.

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

Human readable name for the resource.

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

Identifier of the parent resource to which the resource belongs.

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

Version of the resource for safe concurrent modifications and consistent reads. Positive and monotonically increases on each resource spec change (but not on each change of the resource's container(s) or status). Service allows zero value or current.

@builtins.property
updated_at: datetime.datetime = (source)

Timestamp indicating when the resource was last updated.