Name
nebius billing v1alpha1 calculator estimate
Estimates prices for a single resource.
Returns both hourly and monthly cost estimates for the specified resource configuration.
Synopsis
Options
--offer-types (enum array)
Type of offers to be applied to the cost estimate.
--resource-spec-compute-disk-spec-block-size-bytes (int64)
Block size in bytes.
The block size must be a power of two between 4096 bytes (4 KiB) and 131072 bytes (128 KiB).
The default value is 4096 bytes (4 KiB).
Mutually exclusive with: --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-disk-encryption-type (string)
A value must be one of:
disk_encryption_unspecifieddisk_encryption_managed
Mutually exclusive with: --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-forbid-deletion (bool)
Prevents deletion whilst set.
Mutually exclusive with: --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-id (string)
Identifier for the resource, unique for its resource type.
Mutually exclusive with: --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-labels (string->string)
Labels associated with the resource.
Mutually exclusive with: --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-name (string)
Human readable name for the resource.
Mutually exclusive with: --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-parent-id (string)
Identifier of the parent resource to which the resource belongs.
Mutually exclusive with: --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-resource-version (int64)
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.
Mutually exclusive with: --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-size-bytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-size-gibibytes, --resource-spec-compute-disk-spec-size-kibibytes, --resource-spec-compute-disk-spec-size-mebibytes, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-size-gibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-size-bytes, --resource-spec-compute-disk-spec-size-kibibytes, --resource-spec-compute-disk-spec-size-mebibytes, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-size-kibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-size-bytes, --resource-spec-compute-disk-spec-size-gibibytes, --resource-spec-compute-disk-spec-size-mebibytes, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-size-mebibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-size-bytes, --resource-spec-compute-disk-spec-size-gibibytes, --resource-spec-compute-disk-spec-size-kibibytes, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-source-image-family-image-family (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-source-image-id, --resource-spec-compute-disk-spec-source-snapshot-id, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-source-image-family-parent-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-source-image-id, --resource-spec-compute-disk-spec-source-snapshot-id, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-source-image-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-source-image-family-image-family, --resource-spec-compute-disk-spec-source-image-family-parent-id, --resource-spec-compute-disk-spec-source-snapshot-id, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-source-snapshot-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-source-image-family-image-family, --resource-spec-compute-disk-spec-source-image-family-parent-id, --resource-spec-compute-disk-spec-source-image-id, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-spec-type (string)
The type of disk defines the performance and reliability characteristics of the block device.
For details, see https://docs.nebius.com/compute/storage/types#disks-types.
A value must be one of:
unspecifiednetwork_ssdnetwork_hddnetwork_ssd_non_replicatednetwork_ssd_io_m3
Mutually exclusive with: --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-block-size-bytes (int64)
Block size in bytes.
The block size must be a power of two between 4096 bytes (4 KiB) and 131072 bytes (128 KiB).
The default value is 4096 bytes (4 KiB).
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-disk-encryption-type (string)
A value must be one of:
disk_encryption_unspecifieddisk_encryption_managed
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-forbid-deletion (bool)
Prevents deletion whilst set.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-id (string)
Identifier for the resource, unique for its resource type.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-labels (string->string)
Labels associated with the resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-name (string)
Human readable name for the resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-parent-id (string)
Identifier of the parent resource to which the resource belongs.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-resource-version (int64)
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.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-size-bytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-size-gibibytes, --resource-spec-compute-disk-update-spec-size-kibibytes, --resource-spec-compute-disk-update-spec-size-mebibytes, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-size-gibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-size-bytes, --resource-spec-compute-disk-update-spec-size-kibibytes, --resource-spec-compute-disk-update-spec-size-mebibytes, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-size-kibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-size-bytes, --resource-spec-compute-disk-update-spec-size-gibibytes, --resource-spec-compute-disk-update-spec-size-mebibytes, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-size-mebibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-size-bytes, --resource-spec-compute-disk-update-spec-size-gibibytes, --resource-spec-compute-disk-update-spec-size-kibibytes, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-source-image-family-image-family (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-source-image-id, --resource-spec-compute-disk-update-spec-source-snapshot-id, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-source-image-family-parent-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-source-image-id, --resource-spec-compute-disk-update-spec-source-snapshot-id, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-source-image-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-source-image-family-image-family, --resource-spec-compute-disk-update-spec-source-image-family-parent-id, --resource-spec-compute-disk-update-spec-source-snapshot-id, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-source-snapshot-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-source-image-family-image-family, --resource-spec-compute-disk-update-spec-source-image-family-parent-id, --resource-spec-compute-disk-update-spec-source-image-id, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-disk-update-spec-type (string)
The type of disk defines the performance and reliability characteristics of the block device.
For details, see https://docs.nebius.com/compute/storage/types#disks-types.
A value must be one of:
unspecifiednetwork_ssdnetwork_hddnetwork_ssd_non_replicatednetwork_ssd_io_m3
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-block-size-bytes (int64)
Block size in bytes.
The block size must be a power of two between 4096 bytes (4 KiB) and 131072 bytes (128 KiB).
The default value is 4096 bytes (4 KiB).
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-forbid-deletion (bool)
Prevents deletion whilst set.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-id (string)
Identifier for the resource, unique for its resource type.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-labels (string->string)
Labels associated with the resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-name (string)
Human readable name for the resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-parent-id (string)
Identifier of the parent resource to which the resource belongs.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-resource-version (int64)
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.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-size-bytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-size-gibibytes, --resource-spec-compute-filesystem-spec-size-kibibytes, --resource-spec-compute-filesystem-spec-size-mebibytes, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-size-gibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-size-bytes, --resource-spec-compute-filesystem-spec-size-kibibytes, --resource-spec-compute-filesystem-spec-size-mebibytes, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-size-kibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-size-bytes, --resource-spec-compute-filesystem-spec-size-gibibytes, --resource-spec-compute-filesystem-spec-size-mebibytes, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-size-mebibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-size-bytes, --resource-spec-compute-filesystem-spec-size-gibibytes, --resource-spec-compute-filesystem-spec-size-kibibytes, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-spec-type (string)
The Shared Filesystem type determines its limits and performance characteristics.
For details, see https://docs.nebius.com/compute/storage/types#filesystems-types.
A value must be one of:
unspecifiednetwork_ssdnetwork_hddwekavast
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-block-size-bytes (int64)
Block size in bytes.
The block size must be a power of two between 4096 bytes (4 KiB) and 131072 bytes (128 KiB).
The default value is 4096 bytes (4 KiB).
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-forbid-deletion (bool)
Prevents deletion whilst set.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-id (string)
Identifier for the resource, unique for its resource type.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-labels (string->string)
Labels associated with the resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-name (string)
Human readable name for the resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-parent-id (string)
Identifier of the parent resource to which the resource belongs.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-resource-version (int64)
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.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-size-bytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-size-gibibytes, --resource-spec-compute-filesystem-update-spec-size-kibibytes, --resource-spec-compute-filesystem-update-spec-size-mebibytes, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-size-gibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-size-bytes, --resource-spec-compute-filesystem-update-spec-size-kibibytes, --resource-spec-compute-filesystem-update-spec-size-mebibytes, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-size-kibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-size-bytes, --resource-spec-compute-filesystem-update-spec-size-gibibytes, --resource-spec-compute-filesystem-update-spec-size-mebibytes, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-size-mebibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-size-bytes, --resource-spec-compute-filesystem-update-spec-size-gibibytes, --resource-spec-compute-filesystem-update-spec-size-kibibytes, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-filesystem-update-spec-type (string)
The Shared Filesystem type determines its limits and performance characteristics.
For details, see https://docs.nebius.com/compute/storage/types#filesystems-types.
A value must be one of:
unspecifiednetwork_ssdnetwork_hddwekavast
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-attach-mode (string)
A value must be one of:
unspecifiedread_onlyread_write
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-device-id (string)
Specifies the user-defined identifier, allowing to use ‘/dev/disk/by-id/virtio-’ as a device path in mount command.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-existing-disk-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-managed-disk-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-block-size-bytes (int64)
Block size in bytes.
The block size must be a power of two between 4096 bytes (4 KiB) and 131072 bytes (128 KiB).
The default value is 4096 bytes (4 KiB).
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-disk-encryption-type (string)
A value must be one of:
disk_encryption_unspecifieddisk_encryption_managed
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-forbid-deletion (bool)
Prevents deletion whilst set.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-labels (string->string)
Labels associated with disk resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-name (string)
Name of a dependent disk.
Use it to convert an ExistingDisk to a dependent disk.
Changing the name will replace the disk and cause data loss.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-size-bytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-gibibytes, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-kibibytes, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-mebibytes, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-size-gibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-bytes, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-kibibytes, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-mebibytes, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-size-kibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-bytes, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-gibibytes, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-mebibytes, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-size-mebibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-bytes, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-gibibytes, --resource-spec-compute-instance-spec-boot-disk-managed-disk-size-kibibytes, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-source-image-family-image-family (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-source-image-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-source-snapshot-id, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-source-image-family-parent-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-source-image-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-source-snapshot-id, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-source-image-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-source-image-family-image-family, --resource-spec-compute-instance-spec-boot-disk-managed-disk-source-image-family-parent-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-source-snapshot-id, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-source-snapshot-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-source-image-family-image-family, --resource-spec-compute-instance-spec-boot-disk-managed-disk-source-image-family-parent-id, --resource-spec-compute-instance-spec-boot-disk-managed-disk-source-image-id, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-boot-disk-managed-disk-type (string)
The type of disk defines the performance and reliability characteristics of the block device.
For details, see https://docs.nebius.com/compute/storage/types#disks-types.
A value must be one of:
unspecifiednetwork_ssdnetwork_hddnetwork_ssd_non_replicatednetwork_ssd_io_m3
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-cloud-init-user-data (string)
Data in cloud-init format for customizing instance initialization.
For details, see https://docs.nebius.com/compute/virtual-machines/manage#user-data.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-filesystems (json)
List of Shared Filesystems attached to the instance.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
(structure)
attach_mode -> (string)[required]
A value must be one of:
“unspecified""read_only""read_write”
existing_filesystem -> (structure)
id -> (string)[required]
mount_tag -> (string)[required]
Specifies the user-defined identifier, allowing to use it as a device in mount command.
JSON Schema:
--resource-spec-compute-instance-spec-gpu-cluster-id (string)
If you want to interconnect several instances in a GPU cluster via NVIDIA InfiniBand,
set the ID of an existing GPU cluster.
You can only add the VM to the cluster when creating the VM.
For details, see https://docs.nebius.com/compute/clusters/gpu.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-hostname (string)
Instance’s hostname. Used to generate default DNS record in format <hostname>.<network_id>.compute.internal.
or <instance_id>.<network_id>.compute.internal. if hostname is not specified.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-id (string)
Identifier for the resource, unique for its resource type.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-labels (string->string)
Labels associated with the resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-local-disks-passthrough-group-requested (bool)
Passthrough local disks from the underlying host.
Devices are expected to appear in the guest as NVMe devices (nvme0, nvme1, …),
but the exact number depends on the preset.
Enabled only when this field is explicitly set.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-name (string)
Human readable name for the resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-network-interfaces (json)
List of network interfaces attached to the instance.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
(structure)
aliases -> (structure)
Assign ranges of IP addresses as aliases.
allocation_id -> (string)[required]
ID of allocation.
ip_address -> (structure)[required] [immutable] [meaningful_empty_value]
Private IPv4 address associated with the interface.
allocation_id -> (string)
Allocation identifier if it was created before.
name -> (string)[required] [immutable]
Interface name
Value of this field configures the name of the network interface inside VM’s OS.
Longer values will persist in the specification but will be truncated to 15 symbols before being passed to VM configuration.
public_ip_address -> (structure)[meaningful_empty_value]
Public IPv4 address associated with the interface.
allocation_id -> (string)
Allocation identifier if it was created before.
static -> (bool)
If false - Allocation will be created/deleted during NetworkInterface.Allocate/NetworkInterface.Deallocate
If true - Allocation will be created/deleted during NetworkInterface.Create/NetworkInterface.Delete
False by default.
security_groups -> (structure)
Security groups associated with the network interface.
If an empty list is provided, the default security group for the network will be used.
Effective security groups can be seen in the status.
id -> (string)
Security group identifier.
subnet_id -> (string)[required] [immutable]
Subnet ID.
JSON Schema:
--resource-spec-compute-instance-spec-nvl-instance-group-id (string)
NVLink Instance Group ID associated with the VM.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-parent-id (string)
Identifier of the parent resource to which the resource belongs.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-preemptible-on-preemption (string)
Specifies what happens when the VM is preempted. The only supported value is STOP:
Compute stops the VM without deleting or restarting it.
A value must be one of:
unspecifiedstop
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-preemptible-priority (int32)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-recovery-policy (string)
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.
- If set to ALWAYS, keep retrying recovery indefinitely until the instance is recovered. Available only for instances in
nvlinstancegroup.
A value must be one of:
recoverfailalways
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-reservation-policy-policy (string)
A value must be one of:
autoforbidstrict
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-reservation-policy-reservation-ids (string array)
Capacity block groups, order matters.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-resource-version (int64)
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.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-resources-platform (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-resources-preset (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-secondary-disks (json)
List of additional data disks attached to the instance beyond the boot disk.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
(structure)
attach_mode -> (string)[required]
A value must be one of:
“unspecified""read_only""read_write”
device_id -> (string)
Specifies the user-defined identifier, allowing to use ‘/dev/disk/by-id/virtio-’ as a device path in mount command.
existing_disk -> (structure)
Attach an existing disk.
Lifecycle:
- The disk is preserved when the instance is deleted (it will be detached).
- To delete the disk together with the instance, switch to ManagedDisk in the instance spec.
- For the switch,
ManagedDisk.nameMUST match the current diskname
(see DiskService.Get for the disk referenced byExistingDisk.id). - When converting an ExistingDisk to a ManagedDisk, you must provide
ManagedDisk.nameandManagedDisk.spec
exactly as they are currently defined in the disk resource.
Obtain the current values viaDiskService.Getand copy them verbatim.
IfManagedDisk.specdiffers from the current disk spec, the instance update will fail.
Mutually exclusive with: managed_disk.
id -> (string)[required]
managed_disk -> (structure)
Attach a managed disk.
Lifecycle:
- The disk is deleted when the instance is deleted.
- Specifying a ManagedDisk expresses an intent to have that managed disk attached.
- If this intent cannot be satisfied, the entire operation fails.
- You can check the intent status in
instance.status.disk_attachments.
- Managed disks can be updated only via instance spec updates. Updates via DiskService are not allowed.
- During updates, disks are matched by
name.
- Changing the disk
nametriggers disk replacement (create a new disk and delete the old one),
which causes data loss. - To rename a managed disk safely:
- switch it to ExistingDisk in the instance spec, and
- update/rename it via DiskService.
- switch it to ExistingDisk in the instance spec, and
- Instance create/update fails if there is already a disk with the same
name.
as requested by any ManagedDisk.
- The disk ID is available in
instance.status.disk_attachmentsafter it is created.
UseDiskAttachmentStatus.nameto find the desired disk which matchesname.
- To preserve the disk after instance deletion, switch it to ExistingDisk in the instance spec,
use the disk ID frominstance.status.disk_attachments.
- Switching ExistingDisk to ManagedDisk fails if
Disk.spec.deletion_protectionis enabled. - Deleting an instance that has a ManagedDisk fails if
Disk.spec.deletion_protectionis enabled.
Mutually exclusive with: existing_disk.
labels -> (map)[map]
Labels associated with disk resource.
key -> (string)
value -> (string)
name -> (string)[required]
Name of a dependent disk.
Use it to convert an ExistingDisk to a dependent disk.
Changing the name will replace the disk and cause data loss.
spec -> (structure)[required]
Specification of a dependent disk to be created.
block_size_bytes -> (int64)[immutable]
Block size in bytes.
The block size must be a power of two between 4096 bytes (4 KiB) and 131072 bytes (128 KiB).
The default value is 4096 bytes (4 KiB).
disk_encryption -> (structure)[immutable]
Defines how data on the disk is encrypted. By default, no encryption is applied.
type -> (string)
A value must be one of:
“disk_encryption_unspecified""disk_encryption_managed”
forbid_deletion -> (bool)
Prevents deletion whilst set.
size_bytes -> (int64)
Mutually exclusive with: size_gibibytes, size_kibibytes, size_mebibytes.
size_gibibytes -> (int64)
Mutually exclusive with: size_bytes, size_kibibytes, size_mebibytes.
size_kibibytes -> (int64)
Mutually exclusive with: size_bytes, size_gibibytes, size_mebibytes.
size_mebibytes -> (int64)
Mutually exclusive with: size_bytes, size_gibibytes, size_kibibytes.
source_image_family -> (structure)[immutable]
Mutually exclusive with: source_image_id, source_snapshot_id.
image_family -> (string)[required]
parent_id -> (string)
source_image_id -> (string)[immutable]
Mutually exclusive with: source_image_family, source_snapshot_id.
source_snapshot_id -> (string)[immutable]
Mutually exclusive with: source_image_family, source_image_id.
type -> (string)[required] [immutable]
The type of disk defines the performance and reliability characteristics of the block device.
For details, see https://docs.nebius.com/compute/storage/types#disks-types.
A value must be one of:
“unspecified""network_ssd""network_hdd""network_ssd_non_replicated""network_ssd_io_m3”
JSON Schema:
--resource-spec-compute-instance-spec-service-account-id (string)
Unique identifier of the service account associated with this instance.
For details, see https://docs.nebius.com/iam/service-accounts/manage.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-spec-stopped (bool)
Indicates whether the instance should be stopped.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-update-spec-... flags group.
--resource-spec-compute-instance-update-spec-boot-disk-attach-mode (string)
A value must be one of:
unspecifiedread_onlyread_write
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-boot-disk-device-id (string)
Specifies the user-defined identifier, allowing to use ‘/dev/disk/by-id/virtio-’ as a device path in mount command.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-... flags group.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-block-size-bytes (int64)
Block size in bytes.
The block size must be a power of two between 4096 bytes (4 KiB) and 131072 bytes (128 KiB).
The default value is 4096 bytes (4 KiB).
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-disk-encryption-type (string)
A value must be one of:
disk_encryption_unspecifieddisk_encryption_managed
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-forbid-deletion (bool)
Prevents deletion whilst set.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-labels (string->string)
Labels associated with disk resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-name (string)
Name of a dependent disk.
Use it to convert an ExistingDisk to a dependent disk.
Changing the name will replace the disk and cause data loss.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-bytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-gibibytes, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-kibibytes, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-mebibytes.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-gibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-bytes, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-kibibytes, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-mebibytes.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-kibibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-bytes, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-gibibytes, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-mebibytes.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-mebibytes (int64)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-bytes, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-gibibytes, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-size-kibibytes.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-image-family-image-family (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-image-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-snapshot-id.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-image-family-parent-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-image-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-snapshot-id.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-image-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-image-family-image-family, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-image-family-parent-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-snapshot-id.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-snapshot-id (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-image-family-image-family, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-image-family-parent-id, --resource-spec-compute-instance-update-spec-boot-disk-managed-disk-source-image-id.
--resource-spec-compute-instance-update-spec-boot-disk-managed-disk-type (string)
The type of disk defines the performance and reliability characteristics of the block device.
For details, see https://docs.nebius.com/compute/storage/types#disks-types.
A value must be one of:
unspecifiednetwork_ssdnetwork_hddnetwork_ssd_non_replicatednetwork_ssd_io_m3
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group, --resource-spec-compute-instance-update-spec-boot-disk-existing-disk-id.
--resource-spec-compute-instance-update-spec-cloud-init-user-data (string)
Data in cloud-init format for customizing instance initialization.
For details, see https://docs.nebius.com/compute/virtual-machines/manage#user-data.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-filesystems (json)
List of Shared Filesystems attached to the instance.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
(structure)
attach_mode -> (string)[required]
A value must be one of:
“unspecified""read_only""read_write”
existing_filesystem -> (structure)
id -> (string)[required]
mount_tag -> (string)[required]
Specifies the user-defined identifier, allowing to use it as a device in mount command.
JSON Schema:
--resource-spec-compute-instance-update-spec-gpu-cluster-id (string)
If you want to interconnect several instances in a GPU cluster via NVIDIA InfiniBand,
set the ID of an existing GPU cluster.
You can only add the VM to the cluster when creating the VM.
For details, see https://docs.nebius.com/compute/clusters/gpu.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-hostname (string)
Instance’s hostname. Used to generate default DNS record in format <hostname>.<network_id>.compute.internal.
or <instance_id>.<network_id>.compute.internal. if hostname is not specified.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-id (string)
Identifier for the resource, unique for its resource type.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-labels (string->string)
Labels associated with the resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-local-disks-passthrough-group-requested (bool)
Passthrough local disks from the underlying host.
Devices are expected to appear in the guest as NVMe devices (nvme0, nvme1, …),
but the exact number depends on the preset.
Enabled only when this field is explicitly set.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-name (string)
Human readable name for the resource.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-network-interfaces (json)
List of network interfaces attached to the instance.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
(structure)
aliases -> (structure)
Assign ranges of IP addresses as aliases.
allocation_id -> (string)[required]
ID of allocation.
ip_address -> (structure)[required] [immutable] [meaningful_empty_value]
Private IPv4 address associated with the interface.
allocation_id -> (string)
Allocation identifier if it was created before.
name -> (string)[required] [immutable]
Interface name
Value of this field configures the name of the network interface inside VM’s OS.
Longer values will persist in the specification but will be truncated to 15 symbols before being passed to VM configuration.
public_ip_address -> (structure)[meaningful_empty_value]
Public IPv4 address associated with the interface.
allocation_id -> (string)
Allocation identifier if it was created before.
static -> (bool)
If false - Allocation will be created/deleted during NetworkInterface.Allocate/NetworkInterface.Deallocate
If true - Allocation will be created/deleted during NetworkInterface.Create/NetworkInterface.Delete
False by default.
security_groups -> (structure)
Security groups associated with the network interface.
If an empty list is provided, the default security group for the network will be used.
Effective security groups can be seen in the status.
id -> (string)
Security group identifier.
subnet_id -> (string)[required] [immutable]
Subnet ID.
JSON Schema:
--resource-spec-compute-instance-update-spec-nvl-instance-group-id (string)
NVLink Instance Group ID associated with the VM.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-parent-id (string)
Identifier of the parent resource to which the resource belongs.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-preemptible-on-preemption (string)
Specifies what happens when the VM is preempted. The only supported value is STOP:
Compute stops the VM without deleting or restarting it.
A value must be one of:
unspecifiedstop
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-preemptible-priority (int32)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-recovery-policy (string)
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.
- If set to ALWAYS, keep retrying recovery indefinitely until the instance is recovered. Available only for instances in
nvlinstancegroup.
A value must be one of:
recoverfailalways
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-reservation-policy-policy (string)
A value must be one of:
autoforbidstrict
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-reservation-policy-reservation-ids (string array)
Capacity block groups, order matters.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-resource-version (int64)
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.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-resources-platform (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-resources-preset (string)
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-secondary-disks (json)
List of additional data disks attached to the instance beyond the boot disk.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
(structure)
attach_mode -> (string)[required]
A value must be one of:
“unspecified""read_only""read_write”
device_id -> (string)
Specifies the user-defined identifier, allowing to use ‘/dev/disk/by-id/virtio-’ as a device path in mount command.
existing_disk -> (structure)
Attach an existing disk.
Lifecycle:
- The disk is preserved when the instance is deleted (it will be detached).
- To delete the disk together with the instance, switch to ManagedDisk in the instance spec.
- For the switch,
ManagedDisk.nameMUST match the current diskname
(see DiskService.Get for the disk referenced byExistingDisk.id). - When converting an ExistingDisk to a ManagedDisk, you must provide
ManagedDisk.nameandManagedDisk.spec
exactly as they are currently defined in the disk resource.
Obtain the current values viaDiskService.Getand copy them verbatim.
IfManagedDisk.specdiffers from the current disk spec, the instance update will fail.
Mutually exclusive with: managed_disk.
id -> (string)[required]
managed_disk -> (structure)
Attach a managed disk.
Lifecycle:
- The disk is deleted when the instance is deleted.
- Specifying a ManagedDisk expresses an intent to have that managed disk attached.
- If this intent cannot be satisfied, the entire operation fails.
- You can check the intent status in
instance.status.disk_attachments.
- Managed disks can be updated only via instance spec updates. Updates via DiskService are not allowed.
- During updates, disks are matched by
name.
- Changing the disk
nametriggers disk replacement (create a new disk and delete the old one),
which causes data loss. - To rename a managed disk safely:
- switch it to ExistingDisk in the instance spec, and
- update/rename it via DiskService.
- switch it to ExistingDisk in the instance spec, and
- Instance create/update fails if there is already a disk with the same
name.
as requested by any ManagedDisk.
- The disk ID is available in
instance.status.disk_attachmentsafter it is created.
UseDiskAttachmentStatus.nameto find the desired disk which matchesname.
- To preserve the disk after instance deletion, switch it to ExistingDisk in the instance spec,
use the disk ID frominstance.status.disk_attachments.
- Switching ExistingDisk to ManagedDisk fails if
Disk.spec.deletion_protectionis enabled. - Deleting an instance that has a ManagedDisk fails if
Disk.spec.deletion_protectionis enabled.
Mutually exclusive with: existing_disk.
labels -> (map)[map]
Labels associated with disk resource.
key -> (string)
value -> (string)
name -> (string)[required]
Name of a dependent disk.
Use it to convert an ExistingDisk to a dependent disk.
Changing the name will replace the disk and cause data loss.
spec -> (structure)[required]
Specification of a dependent disk to be created.
block_size_bytes -> (int64)[immutable]
Block size in bytes.
The block size must be a power of two between 4096 bytes (4 KiB) and 131072 bytes (128 KiB).
The default value is 4096 bytes (4 KiB).
disk_encryption -> (structure)[immutable]
Defines how data on the disk is encrypted. By default, no encryption is applied.
type -> (string)
A value must be one of:
“disk_encryption_unspecified""disk_encryption_managed”
forbid_deletion -> (bool)
Prevents deletion whilst set.
size_bytes -> (int64)
Mutually exclusive with: size_gibibytes, size_kibibytes, size_mebibytes.
size_gibibytes -> (int64)
Mutually exclusive with: size_bytes, size_kibibytes, size_mebibytes.
size_kibibytes -> (int64)
Mutually exclusive with: size_bytes, size_gibibytes, size_mebibytes.
size_mebibytes -> (int64)
Mutually exclusive with: size_bytes, size_gibibytes, size_kibibytes.
source_image_family -> (structure)[immutable]
Mutually exclusive with: source_image_id, source_snapshot_id.
image_family -> (string)[required]
parent_id -> (string)
source_image_id -> (string)[immutable]
Mutually exclusive with: source_image_family, source_snapshot_id.
source_snapshot_id -> (string)[immutable]
Mutually exclusive with: source_image_family, source_image_id.
type -> (string)[required] [immutable]
The type of disk defines the performance and reliability characteristics of the block device.
For details, see https://docs.nebius.com/compute/storage/types#disks-types.
A value must be one of:
“unspecified""network_ssd""network_hdd""network_ssd_non_replicated""network_ssd_io_m3”
JSON Schema:
--resource-spec-compute-instance-update-spec-service-account-id (string)
Unique identifier of the service account associated with this instance.
For details, see https://docs.nebius.com/iam/service-accounts/manage.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
--resource-spec-compute-instance-update-spec-stopped (bool)
Indicates whether the instance should be stopped.
Mutually exclusive with: --resource-spec-compute-disk-spec-... flags group, --resource-spec-compute-disk-update-spec-... flags group, --resource-spec-compute-filesystem-spec-... flags group, --resource-spec-compute-filesystem-update-spec-... flags group, --resource-spec-compute-instance-spec-... flags group.
Global Options
-h, --help (bool)
Show this message.
-p, --profile (string)
Set a profile for interacting with the cloud.
--format (string)
Output format. Supported values: yaml|json|jsonpath|table|text.
-f, --file (string)
Input file. For ‘update’ commands automatically set —full=true.
-c, --config (string)
Provide path to config file.
--debug (bool)
Enable debug logs.
-I, --impersonate-service-account-id (string)
Impersonate into the service account and use its token for a command.
--color (bool)
Enable colored output.
--no-browser (bool)
Do not open browser automatically on auth.
--insecure (bool)
Disable transport security.
--auth-timeout (duration: 2h30m10s)
Set the timeout for the request including authentication process, default is 15m0s.
--per-retry-timeout (duration: 2h30m10s)
Set the timeout for each retry attempt, default is 20s.
--retries (uint)
Set the number of retry attempts, 1 is disable retries, default is 3.
--timeout (duration: 2h30m10s)
Set the timeout for the main request, default is 1m0s.
--no-check-update (bool)
Suppress check for updates.
--no-progress (bool)
Suppress progress indicators and spinners.