REST Resource: projects.locations.privateConnections

Recurso: PrivateConnection

Es un recurso de conexión privada que proporciona conectividad para las nubes privadas de VMware Engine.

Representación JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "state": enum (State),
  "vmwareEngineNetwork": string,
  "vmwareEngineNetworkCanonical": string,
  "type": enum (Type),
  "peeringId": string,
  "routingMode": enum (RoutingMode),
  "uid": string,
  "serviceNetwork": string,
  "peeringState": enum (PeeringState)
}
Campos
name

string

Solo salida. Es el nombre del recurso de la conexión privada. 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/us-central1/privateConnections/my-connection.

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

description

string

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

state

enum (State)

Solo salida. Es el estado de la conexión privada.

vmwareEngineNetwork

string

Obligatorio. Es el nombre del recurso relativo de la red heredada de VMware Engine. Especifica el nombre con el siguiente formato: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}, en el que {project} y {location} serán los mismos que se especificaron en el nombre del recurso de conexión privada, y {vmwareEngineNetworkId} tendrá el formato {location}-default, p.ej., projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default.

vmwareEngineNetworkCanonical

string

Solo salida. Nombre canónico de la red de VMware Engine con el siguiente formato: projects/{projectNumber}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}

type

enum (Type)

Obligatorio. Es el tipo de conexión privada.

peeringId

string

Solo salida. Es el ID del intercambio de tráfico entre la red de VPC determinada y VMwareEngineNetwork.

routingMode

enum (RoutingMode)

Es opcional. Modo de enrutamiento El valor predeterminado está establecido en GLOBAL. Para type = PRIVATE_SERVICE_ACCESS, este campo se puede establecer en GLOBAL o REGIONAL. Para otros tipos, solo se admite GLOBAL.

uid

string

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

serviceNetwork

string

Obligatorio. Es la red de servicio para crear una conexión privada. Especifica el nombre con el siguiente formato: projects/{project}/global/networks/{network_id} Para type = PRIVATE_SERVICE_ACCESS, este campo representa la VPC de servicenetworking, p.ej., projects/project-tp/global/networks/servicenetworking. Para type = NETAPP_CLOUD_VOLUME, este campo representa la VPC del servicio de NetApp, p.ej., projects/project-tp/global/networks/netapp-tenant-vpc. Para type = DELL_POWERSCALE, este campo representa la VPC de servicio de Dell, p.ej., projects/project-tp/global/networks/dell-tenant-vpc. Para type= THIRD_PARTY_SERVICE, este campo podría representar una VPC del consumidor o cualquier otra VPC del productor a la que se deba conectar la red de VMware Engine, p.ej., projects/project/global/networks/vpc.

peeringState

enum (PeeringState)

Solo salida. Es el estado del intercambio de tráfico entre la red de servicio y la red de VMware Engine.

Estado

El enum State define los posibles estados de la conexión privada.

Enums
STATE_UNSPECIFIED Es el valor predeterminado. Este valor se usa si se omite el estado.
CREATING Se está creando la conexión privada.
ACTIVE La conexión privada está lista.
UPDATING Se está actualizando la conexión privada.
DELETING Se está borrando la conexión privada.
UNPROVISIONED No se aprovisiona la conexión privada, ya que no hay una nube privada para la que se necesite esta conexión.
FAILED La conexión privada está en estado de error.

Tipo

El tipo de enumeración define los tipos posibles de conexión privada.

Enums
TYPE_UNSPECIFIED Es el valor predeterminado. Este valor nunca debe usarse.
PRIVATE_SERVICE_ACCESS Es la conexión que se usa para establecer el acceso a servicios privados.
NETAPP_CLOUD_VOLUMES Es la conexión que se usa para conectarse a Cloud Volumes de NetApp.
DELL_POWERSCALE Es la conexión que se usa para conectarse a Dell PowerScale.
THIRD_PARTY_SERVICE Es la conexión que se usa para conectarse a servicios de terceros.

RoutingMode

Tipos posibles para RoutingMode

Enums
ROUTING_MODE_UNSPECIFIED Es el valor predeterminado. Este valor nunca debe usarse.
GLOBAL Modo de enrutamiento global
REGIONAL Modo de enrutamiento regional

PeeringState

La enumeración PeeringState define los posibles estados del intercambio de tráfico entre la red de servicio y la red de VPC con la que se intercambia tráfico con la red de servicio.

Enums
PEERING_STATE_UNSPECIFIED Es el valor predeterminado. Este valor se usa si se omite o desconoce el estado del peering.
PEERING_ACTIVE El intercambio de tráfico está en estado activo.
PEERING_INACTIVE El intercambio de tráfico está inactivo.

Métodos

create

Crea una conexión privada nueva que se puede usar para acceder a nubes privadas.

delete

Borra un recurso PrivateConnection.

get

Recupera un recurso PrivateConnection por su nombre.

list

Enumera los recursos PrivateConnection en una ubicación y un proyecto determinados.

patch

Modifica un recurso PrivateConnection.