class InstanceServiceClient(ClientWithOperations[
Constructor: InstanceServiceClient(channel)
This class provides client methods for the nebius.compute.v1.InstanceService service.
| Class Method | get |
Return the protobuf service descriptor from the registry. |
| Method | batch |
Retrieves detailed information about specific VMs by their IDs. If instance cannot be retrieved (e.g. not found) error is returned in place of instance instead. |
| Method | create |
Creates a new VM instance based on the provided specification. For details, see https://docs.nebius.com/compute/virtual-machines/manage |
| Method | delete |
Deletes a VM instance by its ID. Also deletes all the managed disks, declared in the instance spec. Fails if cannot delete any of the managed disks. |
| Method | get |
Retrieves detailed information about a specific VM instance by its ID. |
| Method | get |
Retrieves detailed information about a specific VM instance by its parent and name. |
| Method | list |
Lists all VM instances within a specified parent. |
| Method | list |
Lists all VM instances that belong to the specified NVL instance group. |
| Method | list |
Lists all operations that were performed within a specific parent resource. |
| Method | start |
Starts a stopped VM instance. |
| Method | stop |
Stops a running VM instance. |
| Method | update |
Updates an existing VM instance with new configuration parameters. |
| Constant | __PB2 |
Alias for code that expects a protobuf service descriptor. |
| Class Variable | __api |
API gateway name for service routes. |
| Class Variable | __operation |
RPC method that supplies the operation route. |
| Class Variable | __service |
Fully qualified protobuf service name for RPC routes. |
Inherited from ClientWithOperations:
| Method | __init__ |
Initialize the client-with-operations. |
| Method | operation |
Return a cached operation-service client instance. |
| Class Variable | __operation |
the client class used to manage operations. |
| Class Variable | __operation |
the protobuf message class used to represent long-running operations. |
| Instance Variable | __operation |
cached instance of the operation-service client. |
Inherited from Client (via ClientWithOperations):
| Method | request |
Construct a nebius.aio.request.Request for an RPC. |
| Method | stream |
Construct a native async request for a streaming RPC shape. |
| Class Variable | __registry__ |
Descriptor registry for request metadata. |
| Class Variable | __service |
Optional deprecation message. The client writes this message to the warning log when it starts. |
| Instance Variable | _channel |
Undocumented |
BatchGetRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ BatchGetRequest, BatchGetResponse]:
(source)
¶
Retrieves detailed information about specific VMs by their IDs. If instance cannot be retrieved (e.g. not found) error is returned in place of instance instead.
The request object is returned without starting the RPC.
CreateInstanceRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ CreateInstanceRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Creates a new VM instance based on the provided specification. For details, see https://docs.nebius.com/compute/virtual-machines/manage
The request object is returned without starting the RPC.
DeleteInstanceRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ DeleteInstanceRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Deletes a VM instance by its ID. Also deletes all the managed disks, declared in the instance spec. Fails if cannot delete any of the managed disks.
The request object is returned without starting the RPC.
GetInstanceRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ GetInstanceRequest, Instance]:
(source)
¶
Retrieves detailed information about a specific VM instance by its ID.
The request object is returned without starting the RPC.
GetByNameRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ GetByNameRequest, Instance]:
(source)
¶
Retrieves detailed information about a specific VM instance by its parent and name.
The request object is returned without starting the RPC.
ListInstancesRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ ListInstancesRequest, ListInstancesResponse]:
(source)
¶
Lists all VM instances within a specified parent.
The request object is returned without starting the RPC.
ListInstancesByNVLInstanceGroupRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ ListInstancesByNVLInstanceGroupRequest, ListInstancesResponse]:
(source)
¶
Lists all VM instances that belong to the specified NVL instance group.
The request object is returned without starting the RPC.
ListOperationsByParentRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ ListOperationsByParentRequest, ListOperationsResponse]:
(source)
¶
Lists all operations that were performed within a specific parent resource.
The request object is returned without starting the RPC.
StartInstanceRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ StartInstanceRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Starts a stopped VM instance.
The request object is returned without starting the RPC.
StopInstanceRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ StopInstanceRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Stops a running VM instance.
The request object is returned without starting the RPC.
UpdateInstanceRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ UpdateInstanceRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Updates an existing VM instance with new configuration parameters.
The request object is returned without starting the RPC.
Alias for code that expects a protobuf service descriptor.
| Value |
|