REST Resource: projects.locations.privateClouds.managementDnsZoneBindings

Recurso: ManagementDnsZoneBinding

Representa uma vinculação entre uma rede e a zona de DNS de gerenciamento. Uma zona DNS de gerenciamento é a zona de vinculação entre projetos do Cloud DNS que o VMware Engine cria para cada nuvem privada. Ele contém FQDNs e endereços IP correspondentes para os hosts ESXi da nuvem privada e dispositivos de VM de gerenciamento, como vCenter e NSX Manager.

Representação JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "state": enum (State),
  "description": string,
  "uid": string,

  // Union field bind_network can be only one of the following:
  "vpcNetwork": string,
  "vmwareEngineNetwork": string
  // End of list of possible types for union field bind_network.
}
Campos
name

string

Apenas saída. O nome do recurso desta vinculação. Os nomes de recursos são URIs sem esquema que seguem as convenções em https://cloud.google.com/apis/design/resource_names. Por exemplo: projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding

createTime

string (Timestamp format)

Apenas saída. Hora de criação deste recurso.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. A última atualização deste recurso.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

state

enum (State)

Apenas saída. O estado do recurso.

description

string

Descrição fornecida pelo usuário para este recurso.

uid

string

Apenas saída. Identificador exclusivo gerado pelo sistema para o recurso.

Campo de união bind_network. Obrigatório. O nome do recurso relativo da rede a ser vinculada à zona de DNS de gerenciamento. Essa rede pode ser uma rede VPC do consumidor ou do VMware Engine. bind_network pode ser apenas de um dos tipos a seguir:
vpcNetwork

string

A rede a ser vinculada é uma VPC padrão do consumidor. Especifique o nome da seguinte forma para a rede VPC do consumidor: projects/{project}/global/networks/{network_id}. {project} pode ser um número ou um ID do projeto.

vmwareEngineNetwork

string

A rede a ser vinculada é uma rede do VMware Engine. Especifique o nome no seguinte formato para a rede do VMware Engine: projects/{project}/locations/global/vmwareEngineNetworks/{vmwareEngineNetworkId}. {project} pode ser um número ou um ID do projeto.

Estado

O enum "State" define os possíveis estados de vinculação entre a rede VPC do consumidor e a zona de DNS de gerenciamento.

Tipos enumerados
STATE_UNSPECIFIED O valor padrão. Esse valor nunca pode ser usado.
ACTIVE A vinculação está pronta.
CREATING A vinculação está sendo criada.
UPDATING A vinculação está sendo atualizada.
DELETING A vinculação está sendo excluída.
FAILED A vinculação falhou.

Métodos

create

Cria um recurso ManagementDnsZoneBinding em uma nuvem privada.

delete

Exclui um recurso ManagementDnsZoneBinding.

get

Recupera um recurso "ManagementDnsZoneBinding" pelo nome dele.

list

Lista as VPCs do consumidor vinculadas à zona de DNS de gerenciamento de uma determinada nuvem privada.

patch

Atualiza um recurso ManagementDnsZoneBinding.

repair

Tenta criar um recurso ManagementDnsZoneBinding que está em estado de falha.