From ccf5595baf561593e33c3d097741b444cba7036a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 28 May 2026 08:25:41 +0000 Subject: [PATCH] Publish proto files from b3384f9b1 --- endpoints.md | 6 - nebius/compute/v1alpha1/disk.proto | 95 ----------- nebius/compute/v1alpha1/disk_service.proto | 78 --------- nebius/compute/v1alpha1/filesystem.proto | 85 --------- .../compute/v1alpha1/filesystem_service.proto | 78 --------- nebius/compute/v1alpha1/gpu_cluster.proto | 36 ---- .../v1alpha1/gpu_cluster_service.proto | 78 --------- nebius/compute/v1alpha1/image.proto | 56 ------ nebius/compute/v1alpha1/image_service.proto | 63 ------- nebius/compute/v1alpha1/instance.proto | 161 ------------------ .../compute/v1alpha1/instance_service.proto | 82 --------- 11 files changed, 818 deletions(-) delete mode 100644 nebius/compute/v1alpha1/disk.proto delete mode 100644 nebius/compute/v1alpha1/disk_service.proto delete mode 100644 nebius/compute/v1alpha1/filesystem.proto delete mode 100644 nebius/compute/v1alpha1/filesystem_service.proto delete mode 100644 nebius/compute/v1alpha1/gpu_cluster.proto delete mode 100644 nebius/compute/v1alpha1/gpu_cluster_service.proto delete mode 100644 nebius/compute/v1alpha1/image.proto delete mode 100644 nebius/compute/v1alpha1/image_service.proto delete mode 100644 nebius/compute/v1alpha1/instance.proto delete mode 100644 nebius/compute/v1alpha1/instance_service.proto diff --git a/endpoints.md b/endpoints.md index 8097238..1c9e63a 100755 --- a/endpoints.md +++ b/endpoints.md @@ -20,7 +20,6 @@ * [nebius.capacity.v1.CapacityIntervalService](nebius/capacity/v1/capacity_interval_service.proto) * compute.api.nebius.cloud:443 * [nebius.common.v1.OperationService](nebius/common/v1/operation_service.proto) - * [nebius.common.v1alpha1.OperationService](nebius/common/v1alpha1/operation_service.proto) * [nebius.compute.v1.DiskService](nebius/compute/v1/disk_service.proto) * [nebius.compute.v1.FilesystemService](nebius/compute/v1/filesystem_service.proto) * [nebius.compute.v1.GpuClusterService](nebius/compute/v1/gpu_cluster_service.proto) @@ -30,11 +29,6 @@ * [nebius.compute.v1.NVLInstanceGroupService](nebius/compute/v1/nvlinstancegroup_service.proto) * [nebius.compute.v1.NodeService](nebius/compute/v1/node_service.proto) * [nebius.compute.v1.PlatformService](nebius/compute/v1/platform_service.proto) - * [nebius.compute.v1alpha1.DiskService](nebius/compute/v1alpha1/disk_service.proto) - * [nebius.compute.v1alpha1.FilesystemService](nebius/compute/v1alpha1/filesystem_service.proto) - * [nebius.compute.v1alpha1.GpuClusterService](nebius/compute/v1alpha1/gpu_cluster_service.proto) - * [nebius.compute.v1alpha1.ImageService](nebius/compute/v1alpha1/image_service.proto) - * [nebius.compute.v1alpha1.InstanceService](nebius/compute/v1alpha1/instance_service.proto) * cpl.iam.api.nebius.cloud:443 * [nebius.common.v1.OperationService](nebius/common/v1/operation_service.proto) * [nebius.iam.v1.AccessKeyService](nebius/iam/v1/access_key_service.proto) diff --git a/nebius/compute/v1alpha1/disk.proto b/nebius/compute/v1alpha1/disk.proto deleted file mode 100644 index d90e3dc..0000000 --- a/nebius/compute/v1alpha1/disk.proto +++ /dev/null @@ -1,95 +0,0 @@ -syntax = "proto3"; - -package nebius.compute.v1alpha1; - -import "buf/validate/validate.proto"; -import "nebius/annotations.proto"; -import "nebius/common/v1/metadata.proto"; - -// Migrate to compute/v1. -option deprecated = true; -option go_package = "github.com/nebius/gosdk/proto/nebius/compute/v1alpha1"; -option java_multiple_files = true; -option java_outer_classname = "DiskProto"; -option java_package = "ai.nebius.pub.compute.v1alpha1"; - -message Disk { - common.v1.ResourceMetadata metadata = 1; - - DiskSpec spec = 2; - - DiskStatus status = 3; -} - -message DiskSpec { - reserved 7; - - enum DiskType { - UNSPECIFIED = 0; - - // the list of available types will be clarified later, it is not final version - NETWORK_SSD = 1; - - NETWORK_HDD = 2; - - NETWORK_SSD_NON_REPLICATED = 3; - - NETWORK_SSD_IO_M3 = 4; - } - - oneof size { - option (buf.validate.oneof).required = true; - - int64 size_bytes = 1 [(field_behavior) = IMMUTABLE]; - - int64 size_kibibytes = 2 [(field_behavior) = IMMUTABLE]; - - int64 size_mebibytes = 3 [(field_behavior) = IMMUTABLE]; - - int64 size_gibibytes = 4 [(field_behavior) = IMMUTABLE]; - } - - int64 block_size_bytes = 5 [(field_behavior) = IMMUTABLE]; - - DiskType type = 6 [ - (buf.validate.field).required = true, - (field_behavior) = IMMUTABLE - ]; - - oneof source { - string source_image_id = 8 [(field_behavior) = IMMUTABLE]; - - string source_image_family = 9 [(field_behavior) = IMMUTABLE]; - } -} - -message DiskStatus { - enum State { - UNSPECIFIED = 0; - - CREATING = 1; - - READY = 2; - - UPDATING = 3; - - DELETING = 4; - - ERROR = 5; - } - - State state = 1; - - string state_description = 2; - - string read_write_attachment = 3; - - repeated string read_only_attachments = 4; - - string source_image_id = 5; - - int64 size_bytes = 6; - - // Indicates whether there is an ongoing operation - bool reconciling = 7; -} diff --git a/nebius/compute/v1alpha1/disk_service.proto b/nebius/compute/v1alpha1/disk_service.proto deleted file mode 100644 index d62b310..0000000 --- a/nebius/compute/v1alpha1/disk_service.proto +++ /dev/null @@ -1,78 +0,0 @@ -syntax = "proto3"; - -package nebius.compute.v1alpha1; - -import "nebius/annotations.proto"; -import "nebius/common/v1/metadata.proto"; -import "nebius/common/v1alpha1/operation.proto"; -import "nebius/common/v1alpha1/operation_service.proto"; -import "nebius/compute/v1alpha1/disk.proto"; - -// Migrate to compute/v1. -option deprecated = true; -option go_package = "github.com/nebius/gosdk/proto/nebius/compute/v1alpha1"; -option java_multiple_files = true; -option java_outer_classname = "DiskServiceProto"; -option java_package = "ai.nebius.pub.compute.v1alpha1"; - -service DiskService { - // Migrate to compute/v1. - option deprecated = true; - option (api_service_name) = "compute"; - - rpc Get(GetDiskRequest) returns (Disk); - - rpc GetByName(common.v1.GetByNameRequest) returns (Disk); - - rpc List(ListDisksRequest) returns (ListDisksResponse); - - rpc Create(CreateDiskRequest) returns (common.v1alpha1.Operation); - - rpc Update(UpdateDiskRequest) returns (common.v1alpha1.Operation); - - rpc Delete(DeleteDiskRequest) returns (common.v1alpha1.Operation); - - rpc ListOperationsByParent(common.v1alpha1.ListOperationsByParentRequest) returns (common.v1alpha1.ListOperationsResponse); -} - -message GetDiskRequest { - string id = 1; -} - -message ListDisksRequest { - string parent_id = 1; - - int64 page_size = 2; - - string page_token = 3; - - string filter = 4 [ - deprecated = true, - (field_deprecation_details) = { - effective_at: "2025-06-16" - description: "it is not implemented, filtering could be done on client side" - } - ]; -} - -message CreateDiskRequest { - common.v1.ResourceMetadata metadata = 1; - - DiskSpec spec = 2; -} - -message UpdateDiskRequest { - common.v1.ResourceMetadata metadata = 1; - - DiskSpec spec = 2; -} - -message DeleteDiskRequest { - string id = 1; -} - -message ListDisksResponse { - repeated Disk items = 1; - - string next_page_token = 2; -} diff --git a/nebius/compute/v1alpha1/filesystem.proto b/nebius/compute/v1alpha1/filesystem.proto deleted file mode 100644 index 944835a..0000000 --- a/nebius/compute/v1alpha1/filesystem.proto +++ /dev/null @@ -1,85 +0,0 @@ -syntax = "proto3"; - -package nebius.compute.v1alpha1; - -import "buf/validate/validate.proto"; -import "nebius/annotations.proto"; -import "nebius/common/v1/metadata.proto"; - -// Migrate to compute/v1. -option deprecated = true; -option go_package = "github.com/nebius/gosdk/proto/nebius/compute/v1alpha1"; -option java_multiple_files = true; -option java_outer_classname = "FilesystemProto"; -option java_package = "ai.nebius.pub.compute.v1alpha1"; - -message Filesystem { - common.v1.ResourceMetadata metadata = 1; - - FilesystemSpec spec = 2; - - FilesystemStatus status = 3; -} - -message FilesystemSpec { - enum FilesystemType { - UNSPECIFIED = 0; - - // the list of available types will be clarified later, it is not final version - NETWORK_SSD = 1; - - NETWORK_HDD = 2; - - WEKA = 3; - - VAST = 4; - } - - oneof size { - option (buf.validate.oneof).required = true; - - int64 size_bytes = 1 [(field_behavior) = IMMUTABLE]; - - int64 size_kibibytes = 2 [(field_behavior) = IMMUTABLE]; - - int64 size_mebibytes = 3 [(field_behavior) = IMMUTABLE]; - - int64 size_gibibytes = 4 [(field_behavior) = IMMUTABLE]; - } - - int64 block_size_bytes = 5 [(field_behavior) = IMMUTABLE]; - - FilesystemType type = 6 [ - (buf.validate.field).required = true, - (field_behavior) = IMMUTABLE - ]; -} - -message FilesystemStatus { - enum State { - UNSPECIFIED = 0; - - CREATING = 1; - - READY = 2; - - UPDATING = 3; - - DELETING = 4; - - ERROR = 5; - } - - State state = 1; - - string state_description = 2; - - repeated string read_write_attachments = 3; - - repeated string read_only_attachments = 4; - - int64 size_bytes = 5; - - // Indicates whether there is an ongoing operation - bool reconciling = 6; -} diff --git a/nebius/compute/v1alpha1/filesystem_service.proto b/nebius/compute/v1alpha1/filesystem_service.proto deleted file mode 100644 index 4864807..0000000 --- a/nebius/compute/v1alpha1/filesystem_service.proto +++ /dev/null @@ -1,78 +0,0 @@ -syntax = "proto3"; - -package nebius.compute.v1alpha1; - -import "nebius/annotations.proto"; -import "nebius/common/v1/metadata.proto"; -import "nebius/common/v1alpha1/operation.proto"; -import "nebius/common/v1alpha1/operation_service.proto"; -import "nebius/compute/v1alpha1/filesystem.proto"; - -// Migrate to compute/v1. -option deprecated = true; -option go_package = "github.com/nebius/gosdk/proto/nebius/compute/v1alpha1"; -option java_multiple_files = true; -option java_outer_classname = "FilesystemServiceProto"; -option java_package = "ai.nebius.pub.compute.v1alpha1"; - -service FilesystemService { - // Migrate to compute/v1. - option deprecated = true; - option (api_service_name) = "compute"; - - rpc Get(GetFilesystemRequest) returns (Filesystem); - - rpc GetByName(common.v1.GetByNameRequest) returns (Filesystem); - - rpc List(ListFilesystemsRequest) returns (ListFilesystemsResponse); - - rpc Create(CreateFilesystemRequest) returns (common.v1alpha1.Operation); - - rpc Update(UpdateFilesystemRequest) returns (common.v1alpha1.Operation); - - rpc Delete(DeleteFilesystemRequest) returns (common.v1alpha1.Operation); - - rpc ListOperationsByParent(common.v1alpha1.ListOperationsByParentRequest) returns (common.v1alpha1.ListOperationsResponse); -} - -message GetFilesystemRequest { - string id = 1; -} - -message ListFilesystemsRequest { - string parent_id = 1; - - int64 page_size = 2; - - string page_token = 3; - - string filter = 4 [ - deprecated = true, - (field_deprecation_details) = { - effective_at: "2025-06-16" - description: "it is not implemented, filtering could be done on client side" - } - ]; -} - -message CreateFilesystemRequest { - common.v1.ResourceMetadata metadata = 1; - - FilesystemSpec spec = 2; -} - -message UpdateFilesystemRequest { - common.v1.ResourceMetadata metadata = 1; - - FilesystemSpec spec = 2; -} - -message DeleteFilesystemRequest { - string id = 1; -} - -message ListFilesystemsResponse { - repeated Filesystem items = 1; - - string next_page_token = 2; -} diff --git a/nebius/compute/v1alpha1/gpu_cluster.proto b/nebius/compute/v1alpha1/gpu_cluster.proto deleted file mode 100644 index e92efe7..0000000 --- a/nebius/compute/v1alpha1/gpu_cluster.proto +++ /dev/null @@ -1,36 +0,0 @@ -syntax = "proto3"; - -package nebius.compute.v1alpha1; - -import "buf/validate/validate.proto"; -import "nebius/annotations.proto"; -import "nebius/common/v1/metadata.proto"; - -// Migrate to compute/v1. -option deprecated = true; -option go_package = "github.com/nebius/gosdk/proto/nebius/compute/v1alpha1"; -option java_multiple_files = true; -option java_outer_classname = "GpuClusterProto"; -option java_package = "ai.nebius.pub.compute.v1alpha1"; - -message GpuCluster { - common.v1.ResourceMetadata metadata = 1; - - GpuClusterSpec spec = 2; - - GpuClusterStatus status = 3; -} - -message GpuClusterSpec { - string infiniband_fabric = 1 [ - (buf.validate.field).required = true, - (field_behavior) = IMMUTABLE - ]; -} - -message GpuClusterStatus { - repeated string instances = 1; - - // Indicates whether there is an ongoing operation - bool reconciling = 2; -} diff --git a/nebius/compute/v1alpha1/gpu_cluster_service.proto b/nebius/compute/v1alpha1/gpu_cluster_service.proto deleted file mode 100644 index 6861825..0000000 --- a/nebius/compute/v1alpha1/gpu_cluster_service.proto +++ /dev/null @@ -1,78 +0,0 @@ -syntax = "proto3"; - -package nebius.compute.v1alpha1; - -import "nebius/annotations.proto"; -import "nebius/common/v1/metadata.proto"; -import "nebius/common/v1alpha1/operation.proto"; -import "nebius/common/v1alpha1/operation_service.proto"; -import "nebius/compute/v1alpha1/gpu_cluster.proto"; - -// Migrate to compute/v1. -option deprecated = true; -option go_package = "github.com/nebius/gosdk/proto/nebius/compute/v1alpha1"; -option java_multiple_files = true; -option java_outer_classname = "GpuClusterServiceProto"; -option java_package = "ai.nebius.pub.compute.v1alpha1"; - -service GpuClusterService { - // Migrate to compute/v1. - option deprecated = true; - option (api_service_name) = "compute"; - - rpc Get(GetGpuClusterRequest) returns (GpuCluster); - - rpc GetByName(common.v1.GetByNameRequest) returns (GpuCluster); - - rpc List(ListGpuClustersRequest) returns (ListGpuClustersResponse); - - rpc Create(CreateGpuClusterRequest) returns (common.v1alpha1.Operation); - - rpc Update(UpdateGpuClusterRequest) returns (common.v1alpha1.Operation); - - rpc Delete(DeleteGpuClusterRequest) returns (common.v1alpha1.Operation); - - rpc ListOperationsByParent(common.v1alpha1.ListOperationsByParentRequest) returns (common.v1alpha1.ListOperationsResponse); -} - -message GetGpuClusterRequest { - string id = 1; -} - -message ListGpuClustersRequest { - string parent_id = 1; - - int64 page_size = 2; - - string page_token = 3; - - string filter = 4 [ - deprecated = true, - (field_deprecation_details) = { - effective_at: "2025-06-16" - description: "it is not implemented, filtering could be done on client side" - } - ]; -} - -message CreateGpuClusterRequest { - common.v1.ResourceMetadata metadata = 1; - - GpuClusterSpec spec = 2; -} - -message UpdateGpuClusterRequest { - common.v1.ResourceMetadata metadata = 1; - - GpuClusterSpec spec = 2; -} - -message DeleteGpuClusterRequest { - string id = 1; -} - -message ListGpuClustersResponse { - repeated GpuCluster items = 1; - - string next_page_token = 2; -} diff --git a/nebius/compute/v1alpha1/image.proto b/nebius/compute/v1alpha1/image.proto deleted file mode 100644 index 446796f..0000000 --- a/nebius/compute/v1alpha1/image.proto +++ /dev/null @@ -1,56 +0,0 @@ -syntax = "proto3"; - -package nebius.compute.v1alpha1; - -import "nebius/annotations.proto"; -import "nebius/common/v1/metadata.proto"; - -// Migrate to compute/v1. -option deprecated = true; -option go_package = "github.com/nebius/gosdk/proto/nebius/compute/v1alpha1"; -option java_multiple_files = true; -option java_outer_classname = "ImageProto"; -option java_package = "ai.nebius.pub.compute.v1alpha1"; - -message Image { - common.v1.ResourceMetadata metadata = 1; - - ImageSpec spec = 2; - - ImageStatus status = 3; -} - -message ImageSpec { - optional string description = 1 [(field_behavior) = IMMUTABLE]; - - string image_family = 2 [(field_behavior) = IMMUTABLE]; - - string version = 3 [(field_behavior) = IMMUTABLE]; -} - -message ImageStatus { - enum State { - UNSPECIFIED = 0; - - CREATING = 1; - - READY = 2; - - UPDATING = 3; - - DELETING = 4; - - ERROR = 5; - } - - State state = 1; - - string state_description = 2; - - int64 storage_size_bytes = 3; - - int64 min_disk_size_bytes = 4; - - // Indicates whether there is an ongoing operation - bool reconciling = 5; -} diff --git a/nebius/compute/v1alpha1/image_service.proto b/nebius/compute/v1alpha1/image_service.proto deleted file mode 100644 index 3c88e9f..0000000 --- a/nebius/compute/v1alpha1/image_service.proto +++ /dev/null @@ -1,63 +0,0 @@ -syntax = "proto3"; - -package nebius.compute.v1alpha1; - -import "nebius/annotations.proto"; -import "nebius/common/v1/metadata.proto"; -import "nebius/common/v1alpha1/operation_service.proto"; -import "nebius/compute/v1alpha1/image.proto"; - -// Migrate to compute/v1. -option deprecated = true; -option go_package = "github.com/nebius/gosdk/proto/nebius/compute/v1alpha1"; -option java_multiple_files = true; -option java_outer_classname = "ImageServiceProto"; -option java_package = "ai.nebius.pub.compute.v1alpha1"; - -service ImageService { - // Migrate to compute/v1. - option deprecated = true; - option (api_service_name) = "compute"; - - rpc Get(GetImageRequest) returns (Image); - - rpc GetByName(common.v1.GetByNameRequest) returns (Image); - - rpc GetLatestByFamily(GetImageLatestByFamilyRequest) returns (Image); - - rpc List(ListImagesRequest) returns (ListImagesResponse); - - rpc ListOperationsByParent(common.v1alpha1.ListOperationsByParentRequest) returns (common.v1alpha1.ListOperationsResponse); -} - -message GetImageRequest { - string id = 1; -} - -message GetImageLatestByFamilyRequest { - string image_family = 1; - - string parent_id = 2; // default 'project-{region}public-images' -} - -message ListImagesRequest { - string parent_id = 1; - - int64 page_size = 2; - - string page_token = 3; - - string filter = 4 [ - deprecated = true, - (field_deprecation_details) = { - effective_at: "2025-06-16" - description: "it is not implemented, filtering could be done on client side" - } - ]; -} - -message ListImagesResponse { - repeated Image items = 1; - - string next_page_token = 2; -} diff --git a/nebius/compute/v1alpha1/instance.proto b/nebius/compute/v1alpha1/instance.proto deleted file mode 100644 index 23e3dc3..0000000 --- a/nebius/compute/v1alpha1/instance.proto +++ /dev/null @@ -1,161 +0,0 @@ -syntax = "proto3"; - -package nebius.compute.v1alpha1; - -import "buf/validate/validate.proto"; -import "nebius/annotations.proto"; -import "nebius/common/v1/metadata.proto"; -import "nebius/vpc/v1alpha1/network_interface.proto"; - -// Migrate to compute/v1. -option deprecated = true; -option go_package = "github.com/nebius/gosdk/proto/nebius/compute/v1alpha1"; -option java_multiple_files = true; -option java_outer_classname = "InstanceProto"; -option java_package = "ai.nebius.pub.compute.v1alpha1"; - -message Instance { - common.v1.ResourceMetadata metadata = 1; - - InstanceSpec spec = 2; - - InstanceStatus status = 3; -} - -message InstanceSpec { - reserved 11; - - string service_account_id = 1 [(field_behavior) = IMMUTABLE]; - - ResourcesSpec resources = 2 [ - (buf.validate.field).required = true, - (field_behavior) = IMMUTABLE - ]; - - InstanceGpuClusterSpec gpu_cluster = 3 [(field_behavior) = IMMUTABLE]; - - repeated nebius.vpc.v1alpha1.NetworkInterfaceSpec network_interfaces = 4 [ - (buf.validate.field).required = true, - (field_behavior) = IMMUTABLE - ]; - - AttachedDiskSpec boot_disk = 5 [(field_behavior) = IMMUTABLE]; - - repeated AttachedDiskSpec secondary_disks = 6; - - repeated AttachedFilesystemSpec filesystems = 7 [(field_behavior) = IMMUTABLE]; - - string cloud_init_user_data = 8 [(sensitive) = true]; - - bool stopped = 13; - - // Recovery policy defines how the instance will be treated in case of a failure. - // Common source of failure is a host failure, but it can be any other failure. - // Instance undergoing a guest shutdown (poweroff, etc.) will be subject to recovery policy, - // meaning that it could be restarted and billed accordingly. - // Stop instance via API or UI to stop it to avoid recovering. - // - If set to RECOVER, instance will be restarted, if possible. It could be restarted on the same host or on another host. - // - If set to FAIL, instance will be stopped and not restarted. - InstanceRecoveryPolicy recovery_policy = 15 [(field_behavior) = IMMUTABLE]; -} - -message ResourcesSpec { - string platform = 1 [(buf.validate.field).required = true]; - - oneof size { - option (buf.validate.oneof).required = true; - - string preset = 2; - } -} - -message InstanceGpuClusterSpec { - string id = 1; -} - -message AttachedDiskSpec { - enum AttachMode { - UNSPECIFIED = 0; - - READ_ONLY = 1; - - READ_WRITE = 2; - } - - AttachMode attach_mode = 1 [(buf.validate.field).required = true]; - - oneof type { - option (buf.validate.oneof).required = true; - - ExistingDisk existing_disk = 2; - } - - // Specifies the user-defined identifier, allowing to use '/dev/disk/by-id/virtio-{device_name}' as a device path in mount command. - string device_name = 3 [(buf.validate.field) = { - string: {max_len: 20} - }]; -} - -message ExistingDisk { - string id = 1 [(buf.validate.field).required = true]; -} - -message ExistingFilesystem { - string id = 1 [(buf.validate.field).required = true]; -} - -message AttachedFilesystemSpec { - enum AttachMode { - UNSPECIFIED = 0; - - READ_ONLY = 1; - - READ_WRITE = 2; - } - - AttachMode attach_mode = 1 [(buf.validate.field).required = true]; - - // Specifies the user-defined identifier, allowing to use it as a device in mount command. - string device_name = 2 [(buf.validate.field).required = true]; - - oneof type { - option (buf.validate.oneof).required = true; - - ExistingFilesystem existing_filesystem = 3; - } -} - -message InstanceStatus { - enum InstanceState { - UNSPECIFIED = 0; - - CREATING = 1; - - UPDATING = 2; - - STARTING = 3; - - RUNNING = 4; - - STOPPING = 5; - - STOPPED = 6; - - DELETING = 7; - - ERROR = 8; - } - - InstanceState state = 1; - - repeated nebius.vpc.v1alpha1.NetworkInterfaceStatus network_interfaces = 2; - - // Indicates whether there is an ongoing operation - bool reconciling = 5; -} - -enum InstanceRecoveryPolicy { - RECOVER = 0; - - FAIL = 1; -} diff --git a/nebius/compute/v1alpha1/instance_service.proto b/nebius/compute/v1alpha1/instance_service.proto deleted file mode 100644 index 568e668..0000000 --- a/nebius/compute/v1alpha1/instance_service.proto +++ /dev/null @@ -1,82 +0,0 @@ -syntax = "proto3"; - -package nebius.compute.v1alpha1; - -import "nebius/annotations.proto"; -import "nebius/common/v1/metadata.proto"; -import "nebius/common/v1alpha1/operation.proto"; -import "nebius/common/v1alpha1/operation_service.proto"; -import "nebius/compute/v1alpha1/instance.proto"; - -// Migrate to compute/v1. -option deprecated = true; -option go_package = "github.com/nebius/gosdk/proto/nebius/compute/v1alpha1"; -option java_multiple_files = true; -option java_outer_classname = "InstanceServiceProto"; -option java_package = "ai.nebius.pub.compute.v1alpha1"; - -service InstanceService { - // Migrate to compute/v1. - option deprecated = true; - option (api_service_name) = "compute"; - - rpc Get(GetInstanceRequest) returns (Instance); - - rpc GetByName(common.v1.GetByNameRequest) returns (Instance); - - rpc List(ListInstancesRequest) returns (ListInstancesResponse); - - rpc Create(CreateInstanceRequest) returns (common.v1alpha1.Operation); - - rpc Update(UpdateInstanceRequest) returns (common.v1alpha1.Operation); - - rpc Delete(DeleteInstanceRequest) returns (common.v1alpha1.Operation); - - rpc Start(StartInstanceRequest) returns (common.v1alpha1.Operation); - - rpc Stop(StopInstanceRequest) returns (common.v1alpha1.Operation); - - rpc ListOperationsByParent(common.v1alpha1.ListOperationsByParentRequest) returns (common.v1alpha1.ListOperationsResponse); -} - -message GetInstanceRequest { - string id = 1; -} - -message ListInstancesRequest { - string parent_id = 1; - - int64 page_size = 2; - - string page_token = 3; -} - -message CreateInstanceRequest { - common.v1.ResourceMetadata metadata = 1; - - InstanceSpec spec = 2; -} - -message UpdateInstanceRequest { - common.v1.ResourceMetadata metadata = 1; - - InstanceSpec spec = 2; -} - -message DeleteInstanceRequest { - string id = 1; -} - -message ListInstancesResponse { - repeated Instance items = 1; - - string next_page_token = 2; -} - -message StartInstanceRequest { - string id = 1; -} - -message StopInstanceRequest { - string id = 1; -}