REST Resource: projects.locations.networkPeerings

Recurso: NetworkPeering

Son los detalles de un intercambio de tráfico entre redes.

Representación 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

Solo salida. Es el identificador. Es el nombre del recurso del intercambio de tráfico entre redes. NetworkPeering es un recurso global, y la ubicación solo puede ser global. Los nombres de recursos son URIs sin esquema que siguen las convenciones que se indican en https://cloud.google.com/apis/design/resource_names. Por ejemplo: projects/my-project/locations/global/networkPeerings/my-peering.

createTime

string (Timestamp format)

Solo salida. Es la fecha y hora de creación de este recurso.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Es la fecha y hora de la última actualización de este recurso.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

peerNetwork

string

Obligatorio. Es el nombre del recurso relativo de la red con la que se intercambiará tráfico con una red estándar de VMware Engine. La red proporcionada puede ser una red de VPC del consumidor o cualquier otra red estándar de VMware Engine. Si peerNetworkType es VMWARE_ENGINE_NETWORK, especifica el nombre con el siguiente formato: projects/{project}/locations/global/vmwareEngineNetworks/{vmwareEngineNetworkId}. De lo contrario, especifica el nombre con el formato projects/{project}/global/networks/{network_id}, donde {project} puede ser un número o un ID del proyecto.

state

enum (State)

Solo salida. Es el estado del intercambio de tráfico entre redes. Este campo tiene el valor "ACTIVE" cuando hay una configuración coincidente en la red de intercambio de tráfico. Se pueden agregar valores nuevos a esta enumeración cuando sea apropiado.

stateDetails

string

Solo salida. Solo salida. Son detalles sobre el estado actual del intercambio de tráfico entre redes.

peerMtu

integer

Es opcional. Unidad de transmisión máxima (MTU) en bytes. El valor predeterminado es 1500. Si se proporciona un valor de 0 para este campo, VMware Engine usará el valor predeterminado.

peerNetworkType

enum (PeerNetworkType)

Obligatorio. Es el tipo de red con la que se intercambiará tráfico con la red de VMware Engine.

uid

string

Solo salida. Es el identificador único generado por el sistema para el recurso.

vmwareEngineNetwork

string

Obligatorio. Es el nombre del recurso relativo de la red de VMware Engine. Especifica el nombre con el siguiente formato: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}, en el que {project} puede ser un número o un ID del proyecto.

description

string

Es opcional. Es la descripción proporcionada por el usuario para esta conexión de red.

exportCustomRoutes

boolean

Es opcional. Es verdadero si se exportan rutas personalizadas a la red con intercambio de tráfico; de lo contrario, es falso. El valor predeterminado es verdadero.

importCustomRoutes

boolean

Es opcional. Es verdadero si se importan rutas personalizadas desde la red de intercambio de tráfico; de lo contrario, es falso. El valor predeterminado es verdadero.

exchangeSubnetRoutes

boolean

Es opcional. Es verdadero si la conectividad de malla completa se crea y administra automáticamente entre las redes con intercambio de tráfico; de lo contrario, es falso. Actualmente, este campo siempre es verdadero porque Google Compute Engine crea y administra automáticamente rutas de subred entre dos redes de VPC cuando el estado del peering es "ACTIVE".

exportCustomRoutesWithPublicIp

boolean

Es opcional. Es verdadero si se exportan todas las rutas de subred con un rango de direcciones IP públicas; de lo contrario, es falso. El valor predeterminado es verdadero. Los rangos de uso especial de IPv4 (https://en.wikipedia.org/wiki/IPv4#Special_addresses) siempre se exportan a los intercambios de tráfico y este campo no los controla.

importCustomRoutesWithPublicIp

boolean

Es opcional. Es verdadero si se importan todas las rutas de subred con rango de direcciones IP públicas; de lo contrario, es falso. El valor predeterminado es verdadero. Los rangos de uso especial de IPv4 (https://en.wikipedia.org/wiki/IPv4#Special_addresses) siempre se importan a los intercambios de tráfico y este campo no los controla.

Estado

Son los estados posibles de un intercambio de tráfico entre redes.

Enums
STATE_UNSPECIFIED No se especificó el estado del peering de red. Este es el valor predeterminado.
INACTIVE El intercambio de tráfico no está activo.
ACTIVE El intercambio de tráfico está activo.
CREATING Se está creando el intercambio de tráfico.
DELETING Se está borrando el intercambio de tráfico.

PeerNetworkType

Es el tipo o propósito de la conexión de intercambio de tráfico entre redes.

Enums
PEER_NETWORK_TYPE_UNSPECIFIED Sin especificar
STANDARD Es la conexión de intercambio de tráfico que se usa para conectarse a otra red de VPC establecida por el mismo usuario. Por ejemplo, una conexión de intercambio de tráfico con otra red de VPC en el mismo proyecto o con una red local.
VMWARE_ENGINE_NETWORK Es la conexión de intercambio de tráfico que se usa para conectarse a otra red de VMware Engine.
PRIVATE_SERVICES_ACCESS Es la conexión de intercambio de tráfico que se usa para establecer el acceso a servicios privados.
NETAPP_CLOUD_VOLUMES Es la conexión de intercambio de tráfico que se usa para conectarse a Cloud Volumes de NetApp.
THIRD_PARTY_SERVICE Es la conexión de intercambio de tráfico que se usa para conectarse a servicios de terceros. La mayoría de los servicios de terceros requieren una configuración manual del intercambio de tráfico inverso en la red de VPC asociada con el servicio de terceros.
DELL_POWERSCALE Conexión de intercambio de tráfico utilizada para conectarse a los archivadores Dell PowerScale
GOOGLE_CLOUD_NETAPP_VOLUMES Es la conexión de intercambio de tráfico que se usa para conectarse a Google Cloud NetApp Volumes.
GOOGLE_CLOUD_FILESTORE_INSTANCES Es la conexión de peering que se usa para conectarse a las instancias de Google Cloud Filestore.

Métodos

create

Crea un nuevo intercambio de tráfico entre la red de intercambio y la red de VMware Engine proporcionada en un recurso NetworkPeering.

delete

Borra un recurso NetworkPeering.

get

Recupera un recurso NetworkPeering por su nombre.

list

Enumera los recursos NetworkPeering en un proyecto determinado.

patch

Modifica un recurso NetworkPeering.