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"
}
]
}