Перейти к основному содержимому

VmResponse

Виртуальная машина и её текущее состояние.

idstring<uuid>

Идентификатор виртуальной машины.

namestringnullable

Имя хоста виртуальной машины.

projectIdstring<uuid>

Идентификатор проекта, которому принадлежит машина.

saleIdstring<uuid>

Идентификатор тарифа, по которому создана машина.

imageIdstring<uuid>

Идентификатор образа ОС, из которого установлена машина.

operationResourceOperation (string)

Последняя (или выполняемая сейчас) операция, записанная для ресурса.

Возможные значения: [Provision, Deprovision, AttachVm, ConfigureVm, DetachVm, Start, Stop, Reboot, CreateBackup, DeleteBackup, RestoreVmFromBackup, CreatePortForward, DeletePortForward, UpdatePortForward, Resize, RebuildVm]

operationStatusApiOperationStatus (string)

Текущий статус асинхронной операции.

Возможные значения: [Queued, InProgress, Compensation, Succeeded, Failed]

statusResourceStatus (string)

Текущее состояние ресурса.

Возможные значения: [creating, active, updating, deleting, failed]

bootStatusVmBootStatus (string)

Текущий статус жизненного цикла загрузки.

Возможные значения: [Stopped, Running]

cpuinteger<int32>

Сколько ядер CPU выделено машине.

ramGbnumber<double>

Сколько оперативной памяти выделено машине, в гигабайтах.

diskGbnumber<double>

Сколько дискового пространства выделено машине, в гигабайтах.

createdAtstring<date-time>

Когда машина была создана.

updatedAtstring<date-time>

Когда машину обновляли последний раз.

networks object[]nullable

Сети, к которым подключена виртуальная машина.

  • Array [
  • idstring<uuid>

    Идентификатор сети.

    namestringnullable

    Название сети.

    typeNetworkType (string)

    Тип ресурса.

    Возможные значения: [Wan, Lan]

    createdAtstring<date-time>

    Когда сеть была создана.

    publicIp object

    Публичный IP-адрес, привязанный к сети, если он есть.

    geolocationstringnullable

    Геолокация публичного IP-адреса.

    ip IPAddress (string)

    Сам IP-адрес в записи через точки.

    addressFamilyAddressFamily (string)

    Семейство адресов: IPv4 или IPv6.

    Возможные значения: [Unknown, Unspecified, Unix, InterNetwork, ImpLink, Pup, Chaos, NS, Ipx, Iso, Osi, Ecma, DataKit, Ccitt, Sna, DecNet, DataLink, Lat, HyperChannel, AppleTalk, NetBios, VoiceView, FireFox, Banyan, Atm, InterNetworkV6, Cluster, Ieee12844, Irda, NetworkDesigners, Max, Packet, ControllerAreaNetwork]

    scopeIdinteger<int64>

    Идентификатор области (scope) IPv6-адреса.

    isIPv6Multicastboolean

    Является ли адрес IPv6 multicast-адресом.

    isIPv6LinkLocalboolean

    Является ли адрес IPv6 link-local адресом.

    isIPv6SiteLocalboolean

    Является ли адрес IPv6 site-local адресом.

    isIPv6Teredoboolean

    Является ли адрес IPv6-адресом Teredo.

    isIPv6UniqueLocalboolean

    Является ли адрес IPv6 unique-local адресом.

    isIPv4MappedToIPv6boolean

    Является ли адрес IPv4-адресом, отображённым в пространство IPv6.

    addressinteger<int64>deprecated

    Значение IP-адреса.

  • ]
  • networksInterfaces object[]nullable

    Сетевые интерфейсы машины и назначенные им адреса.

  • Array [
  • networkIdstring<uuid>

    Идентификатор сети, к которой подключён этот интерфейс.

    ip IPAddress (string)

    Сам IP-адрес в записи через точки.

    addressFamilyAddressFamily (string)

    Семейство адресов: IPv4 или IPv6.

    Возможные значения: [Unknown, Unspecified, Unix, InterNetwork, ImpLink, Pup, Chaos, NS, Ipx, Iso, Osi, Ecma, DataKit, Ccitt, Sna, DecNet, DataLink, Lat, HyperChannel, AppleTalk, NetBios, VoiceView, FireFox, Banyan, Atm, InterNetworkV6, Cluster, Ieee12844, Irda, NetworkDesigners, Max, Packet, ControllerAreaNetwork]

    scopeIdinteger<int64>

    Идентификатор области (scope) IPv6-адреса.

    isIPv6Multicastboolean

    Является ли адрес IPv6 multicast-адресом.

    isIPv6LinkLocalboolean

    Является ли адрес IPv6 link-local адресом.

    isIPv6SiteLocalboolean

    Является ли адрес IPv6 site-local адресом.

    isIPv6Teredoboolean

    Является ли адрес IPv6-адресом Teredo.

    isIPv6UniqueLocalboolean

    Является ли адрес IPv6 unique-local адресом.

    isIPv4MappedToIPv6boolean

    Является ли адрес IPv4-адресом, отображённым в пространство IPv6.

    addressinteger<int64>deprecated

    Значение IP-адреса.

  • ]
  • portForwardRules object[]nullable

    Правила проброса портов, настроенные для машины.

  • Array [
  • networkIdstring<uuid>

    Идентификатор сети, к которой применяется правило.

    statusPortForwardStatus (string)

    Текущее состояние ресурса.

    Возможные значения: [Created, Creating, Updating, Deleting]

    rule object

    Параметры правила: протокол, режим и порты.

    modePortForwardMode (string)

    Режим, определяющий поведение ресурса.

    Возможные значения: [SpecificPorts, AllPorts]

    protocolPortForwardProtocol (string)

    Протокол, используемый ресурсом или правилом проброса.

    Возможные значения: [Tcp, Udp, TcpUdp]

    externalPortinteger<int32>nullable

    Внешний порт, если он применим для выбранного режима.

    internalPortinteger<int32>nullable

    Внутренний порт на стороне машины, куда пересылается трафик, если это применимо для выбранного режима.

  • ]
  • VmResponse
    {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "saleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "imageId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "operation": "Provision",
    "operationStatus": "Queued",
    "status": "creating",
    "bootStatus": "Stopped",
    "cpu": 0,
    "ramGb": 0,
    "diskGb": 0,
    "createdAt": "2024-07-29T15:51:28.071Z",
    "updatedAt": "2024-07-29T15:51:28.071Z",
    "networks": [
    {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "type": "Wan",
    "createdAt": "2024-07-29T15:51:28.071Z",
    "publicIp": {
    "geolocation": "string",
    "ip": "192.168.0.1"
    }
    }
    ],
    "networksInterfaces": [
    {
    "networkId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "ip": "192.168.0.1"
    }
    ],
    "portForwardRules": [
    {
    "networkId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "status": "Created",
    "rule": {
    "mode": "SpecificPorts",
    "protocol": "Tcp",
    "externalPort": 0,
    "internalPort": 0
    }
    }
    ]
    }