class documentation

Undocumented

Method create Creates a new GPU Cluster. For details, see https://docs.nebius.com/compute/clusters/gpu#create-cluster
Method delete Deletes a GPU Cluster by its ID.
Method get Retrieves the specified GPU Cluster by its ID.
Method get_by_name Retrieves the specified GPU Cluster by its parent and name.
Method list Lists GPU Clusters in the specified parent.
Method list_operations_by_parent Lists all operations that were performed within a specific parent resource.
Method update Modifies the configuration of an existing GPU Cluster.
Constant __PB2_DESCRIPTOR__ Undocumented
Class Variable __operation_source_method__ Undocumented
Class Variable __service_name__ Undocumented

Inherited from ClientWithOperations:

Method __init__ Undocumented
Method operation_service Undocumented
Class Variable __operation_service_class__ Undocumented
Class Variable __operation_type__ Undocumented
Instance Variable __operation_service__ Undocumented

Inherited from Client (via ClientWithOperations):

Method request Undocumented
Instance Variable _channel Undocumented
def create(self, request: CreateGpuClusterRequest, metadata: abc.Iterable[builtins.tuple[builtins.str, builtins.str]] | None = None, timeout: builtins.float | None = None, credentials: grpc.CallCredentials | None = None, compression: grpc.Compression | None = None, retries: builtins.int | None = 3, per_retry_timeout: builtins.float | None = None) -> request_1.Request[CreateGpuClusterRequest, operation.Operation[v1_1.Operation]]: (source)

Creates a new GPU Cluster. For details, see https://docs.nebius.com/compute/clusters/gpu#create-cluster

def delete(self, request: DeleteGpuClusterRequest, metadata: abc.Iterable[builtins.tuple[builtins.str, builtins.str]] | None = None, timeout: builtins.float | None = None, credentials: grpc.CallCredentials | None = None, compression: grpc.Compression | None = None, retries: builtins.int | None = 3, per_retry_timeout: builtins.float | None = None) -> request_1.Request[DeleteGpuClusterRequest, operation.Operation[v1_1.Operation]]: (source)

Deletes a GPU Cluster by its ID.

def get(self, request: GetGpuClusterRequest, metadata: abc.Iterable[builtins.tuple[builtins.str, builtins.str]] | None = None, timeout: builtins.float | None = None, credentials: grpc.CallCredentials | None = None, compression: grpc.Compression | None = None, retries: builtins.int | None = 3, per_retry_timeout: builtins.float | None = None) -> request_1.Request[GetGpuClusterRequest, GpuCluster]: (source)

Retrieves the specified GPU Cluster by its ID.

def get_by_name(self, request: v1_1.GetByNameRequest, metadata: abc.Iterable[builtins.tuple[builtins.str, builtins.str]] | None = None, timeout: builtins.float | None = None, credentials: grpc.CallCredentials | None = None, compression: grpc.Compression | None = None, retries: builtins.int | None = 3, per_retry_timeout: builtins.float | None = None) -> request_1.Request[v1_1.GetByNameRequest, GpuCluster]: (source)

Retrieves the specified GPU Cluster by its parent and name.

def list(self, request: ListGpuClustersRequest, metadata: abc.Iterable[builtins.tuple[builtins.str, builtins.str]] | None = None, timeout: builtins.float | None = None, credentials: grpc.CallCredentials | None = None, compression: grpc.Compression | None = None, retries: builtins.int | None = 3, per_retry_timeout: builtins.float | None = None) -> request_1.Request[ListGpuClustersRequest, ListGpuClustersResponse]: (source)

Lists GPU Clusters in the specified parent.

def list_operations_by_parent(self, request: ListOperationsByParentRequest, metadata: abc.Iterable[builtins.tuple[builtins.str, builtins.str]] | None = None, timeout: builtins.float | None = None, credentials: grpc.CallCredentials | None = None, compression: grpc.Compression | None = None, retries: builtins.int | None = 3, per_retry_timeout: builtins.float | None = None) -> request_1.Request[ListOperationsByParentRequest, v1_1.ListOperationsResponse]: (source)

Lists all operations that were performed within a specific parent resource.

def update(self, request: UpdateGpuClusterRequest, metadata: abc.Iterable[builtins.tuple[builtins.str, builtins.str]] | None = None, timeout: builtins.float | None = None, credentials: grpc.CallCredentials | None = None, compression: grpc.Compression | None = None, retries: builtins.int | None = 3, per_retry_timeout: builtins.float | None = None) -> request_1.Request[UpdateGpuClusterRequest, operation.Operation[v1_1.Operation]]: (source)

Modifies the configuration of an existing GPU Cluster.

__PB2_DESCRIPTOR__ = (source)

Undocumented

Value
descriptor.DescriptorWrap[descriptor_1.ServiceDescriptor]('.nebius.compute.v1.Gp
uClusterService',
                                                          gpu_cluster_service_pb2.DESCRIPTOR
,
                                                          descriptor_1.ServiceDescriptor
)
__service_name__: str = (source)