Skip to main content

CreateVmRequest

tariffIdstring<uuid>

Unique identifier of the tariff to apply.

pluginsstring<uuid>[]nullable

List of plugin identifiers to install or enable.

imageIdstring<uuid>

Unique identifier of the image used for provisioning.

vmNamestringnullable

Human-readable name of the virtual machine.

sshPublicKeysstring[]nullable

List of raw SSH public keys that should be authorized.

sshKeyIdsstring<uuid>[]nullable

List of existing SSH key identifiers to attach.

publicIpTariffIdstring<uuid>nullable

Unique identifier of the tariff used for the public IP.

publicIpModePublicIpMode (string)

Strategy that defines how the public IP should be assigned.

Possible values: [New, Existing, None]

existingPublicIpIdstring<uuid>nullable

Unique identifier of an existing public IP to reuse.

privateNetworkIdsstring<uuid>[]nullable

List of private network identifiers to connect.

newNetworks object[]nullable

List of inline network definitions that should be created.

  • Array [
  • namestringnullable

    Human-readable name of the resource.

  • ]
  • CreateVmRequest
    {
    "tariffId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "plugins": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "imageId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "vmName": "string",
    "sshPublicKeys": [
    "string"
    ],
    "sshKeyIds": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "publicIpTariffId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "publicIpMode": "New",
    "existingPublicIpId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "privateNetworkIds": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "newNetworks": [
    {
    "name": "string"
    }
    ]
    }