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

PublicIpResponse

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

idstring<uuid>

Идентификатор общедоступного IP-адреса.

projectIdstring<uuid>

Идентификатор проекта, которому принадлежит публичный IP.

networkIdstring<uuid>

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

operationResourceOperation (string)

Допустимое значение для поля операции.

Possible values: [Provision, Deprovision, AttachVm, ConfigureVm, DetachVm, Start, Stop, Reboot, CreateBackup, DeleteBackup, RestoreVmFromBackup, CreatePortForward, DeletePortForward, UpdatePortForward, Resize, RebuildVm]

operationStatusApiOperationStatus (string)

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

Possible values: [Queued, InProgress, Compensation, Succeeded, Failed]

ip IPAddress (string)

Допустимое значение для поля ip.

addressFamilyAddressFamily (string)

Допустимое значение для поля address family.

Possible values: [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>

Уникальный идентификатор области.

isIPv6Multicastboolean

Логический флаг, управляющий параметром is ipv6 multicast.

isIPv6LinkLocalboolean

Логический флаг, управляющий параметром is ipv6 link local.

isIPv6SiteLocalboolean

Логический флаг, управляющий параметром is ipv6 site local.

isIPv6Teredoboolean

Логический флаг, управляющий параметром is ipv6 teredo.

isIPv6UniqueLocalboolean

Логический флаг, управляющий параметром is ipv6 unique local.

isIPv4MappedToIPv6boolean

Логический флаг, управляющий параметром is ipv4 mapped to ipv6.

addressinteger<int64>deprecated

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

geolocationstringnullable

Географическое местоположение, связанное с общедоступным IP-адресом.

portForwardRules object[]nullable

Правила переадресации портов, настроенные на общедоступном IP-адресе.

  • Array [
  • vmIdstring<uuid>

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

    vmNamestringnullable

    Имя целевой виртуальной машины, если оно известно.

    statusPortForwardStatus (string)

    Текущий статус ресурса.

    Possible values: [Created, Creating, Updating, Deleting]

    rule object

    Допустимое значение для поля rule.

    modePortForwardMode (string)

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

    Possible values: [SpecificPorts, AllPorts]

    protocolPortForwardProtocol (string)

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

    Possible values: [Tcp, Udp, TcpUdp]

    externalPortinteger<int32>nullable

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

    internalPortinteger<int32>nullable

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

  • ]
  • vms object[]nullable

    Виртуальные машины доступны через общедоступный IP-адрес.

  • Array [
  • vmIdstring<uuid>

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

    vmNamestringnullable

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

  • ]
  • PublicIpResponse
    {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "networkId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "operation": "Provision",
    "operationStatus": "Queued",
    "ip": "192.168.0.1",
    "geolocation": "string",
    "portForwardRules": [
    {
    "vmId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "vmName": "string",
    "status": "Created",
    "rule": {
    "mode": "SpecificPorts",
    "protocol": "Tcp",
    "externalPort": 0,
    "internalPort": 0
    }
    }
    ],
    "vms": [
    {
    "vmId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "vmName": "string"
    }
    ]
    }