class documentation

Request message for GetVersion RPC containing agent status and system information.

Method __init__ Create a message from a source message and field values.
Method agent_state.setter Set or clear the generated agent_state field.
Method agent_state_messages.setter Set or clear the generated agent_state_messages field.
Method agent_uptime.setter Set or clear the generated agent_uptime field.
Method agent_version.setter Set or clear the generated agent_version field.
Method cloud_init_status.setter Set or clear the generated cloud_init_status field.
Method dcgm_version.setter Set or clear the generated dcgm_version field.
Method gpu_model.setter Set or clear the generated gpu_model field.
Method gpu_number.setter Set or clear the generated gpu_number field.
Method healthcheck_logs.setter Set or clear the generated healthcheck_logs field.
Method instance_id.setter Set or clear the generated instance_id field.
Method instance_id_used_fallback.setter Set or clear the generated instance_id_used_fallback field.
Method last_agent_logs.setter Set or clear the generated last_agent_logs field.
Method last_seen_config_version.setter Set or clear the generated last_seen_config_version field.
Method last_update_error.setter Set or clear the generated last_update_error field.
Method mk8s_cluster_id.setter Set or clear the generated mk8s_cluster_id field.
Method modules_health.setter Set or clear the generated modules_health field.
Method os_info.setter Set or clear the generated os_info field.
Method parent_id.setter Set or clear the generated parent_id field.
Method system_uptime.setter Set or clear the generated system_uptime field.
Method type.setter Set or clear the generated type field.
Method updater_uptime.setter Set or clear the generated updater_uptime field.
Method updater_version.setter Set or clear the generated updater_version field.
Constant __PROTO_DESCRIPTOR__ Protobuf message descriptor from the registry.
Constant __PROTO_FULL_NAME__ Fully qualified protobuf message name.
Constant __PY_TO_PB2__ Mapping from Python member names to protobuf names.
Property agent_state Current operational state of the agent.
Property agent_state_messages Status messages from the agent describing its current state.
Property agent_uptime Time duration since the agent started.
Property agent_version Current version of the agent software.
Property cloud_init_status Status of cloud initialization process.
Property dcgm_version Version of the DCGM (Data Center GPU Manager) used.
Property gpu_model Model of the GPU used in the system.
Property gpu_number Number of GPUs available in the system.
Property healthcheck_logs Health check logs information for monitoring disk usage.
Property instance_id Unique identifier for the instance where agent is running.
Property instance_id_used_fallback Indicates if a fallback method was used to determine instance_id.
Property last_agent_logs Recent agent log entries for diagnostic purposes.
Property last_seen_config_version Largest config_version this agent has already accepted; 0 if none.
Property last_update_error Description of the last update failure, if any.
Property mk8s_cluster_id Managed Kubernetes cluster identifier, if applicable.
Property modules_health Health status of individual agent modules.
Property os_info Detailed information about the operating system.
Property parent_id Parent identifier for the VM
Property system_uptime Total system uptime.
Property type Type of the agent. Must be O11Y_AGENT (1).
Property updater_uptime Time duration since the updater component started.
Property updater_version Version of the updater component.

Inherited from Message:

Class Method from_json Create a message from protobuf JSON mapping.
Class Method FromString Create a message by parsing protobuf wire-format bytes.
Class Method get_descriptor Return the message descriptor from the registry.
Class Method is_credentials Return True if a Python field contains credentials.
Class Method is_sensitive Return True if a Python field has the sensitive annotation.
Method __dir__ List generated fields, oneofs, and nested declarations.
Method __repr__ Render non-default fields without disclosing annotated secrets.
Method ByteSize Return the serialized protobuf wire size in bytes.
Method check_presence Check presence using a generated Python field name.
Method Clear Clear all fields, extensions, unknown fields, and the reset mask.
Method clear_extension Clear an extension value.
Method ClearField Clear a protobuf field or oneof and record it in the reset mask.
Method CopyFrom Replace this message with an independent copy of another message.
Method FindInitializationErrors Return paths of missing required fields.
Method get_extension Return an extension value.
Method get_full_update_reset_mask Create a reset mask from the current protobuf state.
Method get_mask Return the reset mask for field changes.
Method has_extension Return True if an extension has explicit presence.
Method HasField Return True if a protobuf field or oneof has explicit presence.
Method is_default Return True if a generated field has its default value.
Method IsInitialized Return True if every required field is initialized.
Method MergeFrom Merge fields from another message of the same generated type.
Method MergeFromString Merge protobuf wire-format bytes into this message.
Method ParseFromString Parse protobuf wire-format bytes and replace this message.
Method SerializeToString Serialize the message using protobuf wire format.
Method set_extension Set an extension value.
Method set_mask Set the reset mask for this message.
Method to_json Serialize this message using protobuf JSON mapping.
Method which_field_in_oneof Return the selected Python field name for a protobuf oneof.
Method WhichOneof Return the selected protobuf field name for a oneof.
Constant __EXTENSION_REGISTRY__ Registry that decodes protobuf extensions.
Constant __FIELDS__ Runtime field data that the generator creates.
Constant __MAX_NESTING_DEPTH__ Maximum protobuf nesting depth for serialization, parsing, and initialization checks.
Constant __PB2_DESCRIPTOR__ Alias for code that expects a protobuf descriptor.
Constant __REGISTRY__ Registry for the message and its descriptor.
Property Extensions Provide protobuf-compatible mapping access to extension values.
Class Method _fields_by_number Undocumented
Class Method _fields_by_proto_name Undocumented
Class Method _fields_by_python_name Undocumented
Class Method _from_string Deserialize internally without invoking generated user warnings.
Class Method _oneof_python_name Undocumented
Class Method _public_fields_by_proto_name Undocumented
Class Method _public_fields_by_python_name Undocumented
Static Method _format_map_key Undocumented
Static Method _repr_field Undocumented
Method _bind_child Undocumented
Method _bind_mutation Undocumented
Method _check_same_type Undocumented
Method _child_changed Undocumented
Method _clear_state Undocumented
Method _closed_enum_unknown Undocumented
Method _converted_view Undocumented
Method _decode_map_entry Undocumented
Method _detach_child Undocumented
Method _field_has_value Undocumented
Method _field_is_default Undocumented
Method _find_initialization_errors Undocumented
Method _get_field Undocumented
Method _map Undocumented
Method _merge_from_string Undocumented
Method _nesting_limit Undocumented
Method _notify Undocumented
Method _record_reset Undocumented
Method _repeated Undocumented
Method _select Undocumented
Method _serialize_to_string Undocumented
Method _set_field Undocumented
Method _suspend_mutation Undocumented
Method _suspend_reset_mask Undocumented
Method _try_decode_field Undocumented
Method _write_field Undocumented
Instance Variable _extensions Undocumented
Instance Variable _mutation_suspended Undocumented
Instance Variable _on_mutation Undocumented
Instance Variable _oneofs Undocumented
Instance Variable _present Undocumented
Instance Variable _reset_mask Undocumented
Instance Variable _reset_mask_suspended Undocumented
Instance Variable _unknown_fields Undocumented
Instance Variable _values Undocumented
Instance Variable _views Undocumented
def __init__(self, initial_message: SerializableMessage | None = None, *, type: AgentType | None | UnsetType = _NEBIUS_UNSET, agent_version: str | None | UnsetType = _NEBIUS_UNSET, updater_version: str | None | UnsetType = _NEBIUS_UNSET, parent_id: str | None | UnsetType = _NEBIUS_UNSET, instance_id: str | None | UnsetType = _NEBIUS_UNSET, os_info: OSInfo | None | UnsetType = _NEBIUS_UNSET, agent_state: AgentState | None | UnsetType = _NEBIUS_UNSET, agent_uptime: timedelta | Duration | None | UnsetType = _NEBIUS_UNSET, system_uptime: timedelta | Duration | None | UnsetType = _NEBIUS_UNSET, updater_uptime: timedelta | Duration | None | UnsetType = _NEBIUS_UNSET, agent_state_messages: Iterable[str] | None | UnsetType = _NEBIUS_UNSET, last_update_error: str | None | UnsetType = _NEBIUS_UNSET, mk8s_cluster_id: str | None | UnsetType = _NEBIUS_UNSET, modules_health: ModulesHealth | None | UnsetType = _NEBIUS_UNSET, cloud_init_status: str | None | UnsetType = _NEBIUS_UNSET, instance_id_used_fallback: bool | None | UnsetType = _NEBIUS_UNSET, last_agent_logs: str | None | UnsetType = _NEBIUS_UNSET, gpu_model: str | None | UnsetType = _NEBIUS_UNSET, gpu_number: int | None | UnsetType = _NEBIUS_UNSET, dcgm_version: str | None | UnsetType = _NEBIUS_UNSET, healthcheck_logs: HealthCheckLogs | None | UnsetType = _NEBIUS_UNSET, last_seen_config_version: int | None | UnsetType = _NEBIUS_UNSET): (source)

Create a message from a source message and field values.

@agent_state.setter
def agent_state(self, value: AgentState | None): (source)

Set or clear the generated agent_state field.

@agent_state_messages.setter
def agent_state_messages(self, value: Iterable[str] | None): (source)

Set or clear the generated agent_state_messages field.

@agent_uptime.setter
def agent_uptime(self, value: timedelta | Duration | None): (source)

Set or clear the generated agent_uptime field.

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

Set or clear the generated agent_version field.

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

Set or clear the generated cloud_init_status field.

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

Set or clear the generated dcgm_version field.

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

Set or clear the generated gpu_model field.

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

Set or clear the generated gpu_number field.

@healthcheck_logs.setter
def healthcheck_logs(self, value: HealthCheckLogs | None): (source)

Set or clear the generated healthcheck_logs field.

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

Set or clear the generated instance_id field.

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

Set or clear the generated instance_id_used_fallback field.

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

Set or clear the generated last_agent_logs field.

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

Set or clear the generated last_seen_config_version field.

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

Set or clear the generated last_update_error field.

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

Set or clear the generated mk8s_cluster_id field.

@modules_health.setter
def modules_health(self, value: ModulesHealth | None): (source)

Set or clear the generated modules_health field.

@os_info.setter
def os_info(self, value: OSInfo | None): (source)

Set or clear the generated os_info field.

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

Set or clear the generated parent_id field.

@system_uptime.setter
def system_uptime(self, value: timedelta | Duration | None): (source)

Set or clear the generated system_uptime field.

@type.setter
def type(self, value: AgentType | None): (source)

Set or clear the generated type field.

@updater_uptime.setter
def updater_uptime(self, value: timedelta | Duration | None): (source)

Set or clear the generated updater_uptime field.

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

Set or clear the generated updater_version field.

__PROTO_DESCRIPTOR__ = (source)

Protobuf message descriptor from the registry.

Value
REGISTRY.message_descriptor('nebius.logging.agentmanager.v1.GetVersionRequest')
__PROTO_FULL_NAME__: str = (source)

Fully qualified protobuf message name.

Value
'nebius.logging.agentmanager.v1.GetVersionRequest'
__PY_TO_PB2__: dict[str, str] = (source)

Mapping from Python member names to protobuf names.

Value
{'type': 'type',
 'agent_version': 'agent_version',
 'updater_version': 'updater_version',
 'parent_id': 'parent_id',
 'instance_id': 'instance_id',
 'os_info': 'os_info',
 'agent_state': 'agent_state',
...
@_NebiusProperty
agent_state: AgentState = (source)

Current operational state of the agent.

@_NebiusProperty
agent_state_messages: MutableSequence[str] = (source)

Status messages from the agent describing its current state.

@_NebiusProperty
agent_uptime: timedelta | None = (source)

Time duration since the agent started.

@_NebiusProperty
agent_version: str = (source)

Current version of the agent software.

@_NebiusProperty
cloud_init_status: str = (source)

Status of cloud initialization process.

@_NebiusProperty
dcgm_version: str = (source)

Version of the DCGM (Data Center GPU Manager) used.

@_NebiusProperty
gpu_model: str = (source)

Model of the GPU used in the system.

@_NebiusProperty
gpu_number: int = (source)

Number of GPUs available in the system.

@_NebiusProperty
healthcheck_logs: HealthCheckLogs = (source)

Health check logs information for monitoring disk usage.

@_NebiusProperty
instance_id: str = (source)

Unique identifier for the instance where agent is running.

@_NebiusProperty
instance_id_used_fallback: bool = (source)

Indicates if a fallback method was used to determine instance_id.

@_NebiusProperty
last_agent_logs: str = (source)

Recent agent log entries for diagnostic purposes.

@_NebiusProperty
last_seen_config_version: int = (source)

Largest config_version this agent has already accepted; 0 if none.

@_NebiusProperty
last_update_error: str = (source)

Description of the last update failure, if any.

@_NebiusProperty
mk8s_cluster_id: str = (source)

Managed Kubernetes cluster identifier, if applicable.

@_NebiusProperty
modules_health: ModulesHealth = (source)

Health status of individual agent modules.

@_NebiusProperty
os_info: OSInfo = (source)

Detailed information about the operating system.

@_NebiusProperty
parent_id: str = (source)

Parent identifier for the VM

@_NebiusProperty
system_uptime: timedelta | None = (source)

Total system uptime.

@_NebiusProperty
type: AgentType = (source)

Type of the agent. Must be O11Y_AGENT (1).

@_NebiusProperty
updater_uptime: timedelta | None = (source)

Time duration since the updater component started.

@_NebiusProperty
updater_version: str = (source)

Version of the updater component.