CreateVmRequest
Тело запроса на создание виртуальной машины.
Идентификатор тарифа (CPU, память, диск), по которому создаётся машина.
Идентификаторы плагинов, которые нужно установить на машину.
Идентификатор образа ОС, который нужно установить на машину.
Имя хоста машины. Непустое, не более 253 символов, в виде FQDN: каждая часть между точками непустая, не длиннее 63 символов, состоит только из букв, цифр и дефисов и не начинается и не заканчивается дефисом.
Публичные SSH-ключи, передаваемые прямо в запросе, — в дополнение к тем, на которые ссылается sshKeyIds. Не более 10 записей; каждая должна быть непустой, содержать не более 8192 символов и начинаться с поддерживаемого типа ключа: ssh-rsa, ssh-ed25519, ssh-dss, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521, sk-ssh-ed25519@openssh.com, sk-ecdsa-sha2-nistp256@openssh.com.
Идентификаторы ранее зарегистрированных SSH-ключей, которые нужно авторизовать на машине. Не более 10 записей.
Идентификатор тарифа для покупки нового публичного IP-адреса. Допустим только при publicIpMode равном New; иначе передавать его нельзя.
Как назначить машине публичный IP-адрес.
Возможные значения: [New, Existing, None]
Идентификатор существующего публичного IP-адреса, который нужно подключить к машине. Обязателен при publicIpMode равном Existing; иначе передавать его нельзя.
Идентификаторы существующих приватных сетей, к которым нужно подключить машину. Без дубликатов и пустых GUID. Суммарно в privateNetworkIds и newNetworks — не более 10 сетей.
newNetworks object[]nullable
Новые приватные сети, которые нужно создать и подключить к машине; действует то же ограничение в 10 сетей, что описано у privateNetworkIds.
Название новой сети. Непустое, не более 128 символов, только буквы, цифры, дефисы, подчёркивания и пробелы.
{
"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"
}
]
}