REST Resource: projects.locations.networkPeerings

Recurso: NetworkPeering

Detalhes de um peering de rede.

Representação JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "peerNetwork": string,
  "state": enum (State),
  "stateDetails": string,
  "peerMtu": integer,
  "peerNetworkType": enum (PeerNetworkType),
  "uid": string,
  "vmwareEngineNetwork": string,
  "description": string,
  "exportCustomRoutes": boolean,
  "importCustomRoutes": boolean,
  "exchangeSubnetRoutes": boolean,
  "exportCustomRoutesWithPublicIp": boolean,
  "importCustomRoutesWithPublicIp": boolean
}
Campos
name

string

Apenas saída. Identificador. O nome do recurso do peering de rede. O NetworkPeering é um recurso global, e o local só pode ser global. 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/global/networkPeerings/my-peering

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".

peerNetwork

string

Obrigatório. O nome do recurso relativo da rede para fazer peering com uma rede padrão do VMware Engine. A rede fornecida pode ser uma rede VPC do consumidor ou outra rede padrão do VMware Engine. Se o peerNetworkType for VMWARE_ENGINE_NETWORK, especifique o nome no formato: projects/{project}/locations/global/vmwareEngineNetworks/{vmwareEngineNetworkId}. Caso contrário, especifique o nome no formato: projects/{project}/global/networks/{network_id}, em que {project} pode ser um número ou um ID do projeto.

state

enum (State)

Apenas saída. Estado do peering de rede. Esse campo tem o valor "ACTIVE" quando há uma configuração correspondente na rede de peering. Novos valores podem ser adicionados a essa enumeração quando apropriado.

stateDetails

string

Apenas saída. Somente saída. Detalhes sobre o estado atual do peering de rede.

peerMtu

integer

Opcional. Unidade máxima de transmissão (MTU) em bytes. O valor padrão é 1500. Se um valor de 0 for fornecido para esse campo, o VMware Engine usará o valor padrão.

peerNetworkType

enum (PeerNetworkType)

Obrigatório. O tipo de rede para fazer peering com a rede do VMware Engine.

uid

string

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

vmwareEngineNetwork

string

Obrigatório. O nome do recurso relativo da rede do VMware Engine. Especifique o nome no seguinte formato: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}, em que {project} pode ser um número ou um ID do projeto.

description

string

Opcional. Descrição fornecida pelo usuário para esse peering de rede.

exportCustomRoutes

boolean

Opcional. Verdadeiro se as rotas personalizadas forem exportadas para a rede com peering. Caso contrário, é falso. O valor padrão é true.

importCustomRoutes

boolean

Opcional. Verdadeiro se as rotas personalizadas forem importadas da rede com peering. Caso contrário, será falso. O valor padrão é true.

exchangeSubnetRoutes

boolean

Opcional. True se a conectividade de malha completa for criada e gerenciada automaticamente entre redes com peering. Caso contrário, será false. No momento, esse campo é sempre "true" porque o Google Compute Engine cria e gerencia automaticamente rotas de sub-rede entre duas redes VPC quando o estado de peering é "ACTIVE".

exportCustomRoutesWithPublicIp

boolean

Opcional. Verdadeiro se todas as rotas de sub-rede com um intervalo de endereços IP públicos forem exportadas. Caso contrário, será falso. O valor padrão é true. Os intervalos de uso especial do IPv4 (https://en.wikipedia.org/wiki/IPv4#Special_addresses) são sempre exportados para os peers e não são controlados por esse campo.

importCustomRoutesWithPublicIp

boolean

Opcional. True se todas as rotas de sub-rede com intervalo de endereços IP públicos forem importadas; caso contrário, false. O valor padrão é true. Os intervalos de uso especial do IPv4 (https://en.wikipedia.org/wiki/IPv4#Special_addresses) são sempre importados para os peers e não são controlados por esse campo.

Estado

Estados possíveis de um peering de rede.

Tipos enumerados
STATE_UNSPECIFIED Estado de peering de rede não especificado. Esse é o valor padrão.
INACTIVE O peering não está ativo.
ACTIVE O peering está ativo.
CREATING O peering está sendo criado.
DELETING O peering está sendo excluído.

PeerNetworkType

Tipo ou finalidade da conexão de peering de rede.

Tipos enumerados
PEER_NETWORK_TYPE_UNSPECIFIED Não especificado
STANDARD Conexão de peering usada para se conectar a outra rede VPC estabelecida pelo mesmo usuário. Por exemplo, uma conexão de peering com outra rede VPC no mesmo projeto ou com uma rede local.
VMWARE_ENGINE_NETWORK Conexão de peering usada para se conectar a outra rede do VMware Engine.
PRIVATE_SERVICES_ACCESS Conexão de peering usada para estabelecer o acesso a serviços privados.
NETAPP_CLOUD_VOLUMES Conexão de peering usada para se conectar ao NetApp Cloud Volumes.
THIRD_PARTY_SERVICE Conexão de peering usada para conexão com serviços terceirizados. A maioria dos serviços terceirizados exige a configuração manual do peering reverso na rede VPC associada ao serviço em questão.
DELL_POWERSCALE Conexão de peering usada para se conectar aos filers do Dell PowerScale
GOOGLE_CLOUD_NETAPP_VOLUMES Conexão de peering usada para se conectar aos Google Cloud NetApp Volumes.
GOOGLE_CLOUD_FILESTORE_INSTANCES Conexão de peering usada para se conectar a instâncias do Google Cloud Filestore.

Métodos

create

Cria um peering de rede entre a rede de peering e a rede do VMware Engine fornecida em um recurso NetworkPeering.

delete

Exclui um recurso NetworkPeering.

get

Recupera um recurso NetworkPeering pelo nome dele.

list

Lista recursos NetworkPeering em um determinado projeto.

patch

Modifica um recurso NetworkPeering.