REST Resource: projects.locations.networkPeerings

Ressource : NetworkPeering

Détails d'un appairage de réseaux.

Représentation 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
}
Champs
name

string

Uniquement en sortie. Identifiant. Nom de ressource de l'appairage de réseaux. NetworkPeering est une ressource globale. L'emplacement ne peut donc être que global. Les noms de ressources sont des URI sans schéma qui suivent les conventions décrites sur https://cloud.google.com/apis/design/resource_names. Par exemple : projects/my-project/locations/global/networkPeerings/my-peering

createTime

string (Timestamp format)

Uniquement en sortie. Heure de création de cette ressource.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour de cette ressource.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

peerNetwork

string

Obligatoire. Nom de ressource relatif du réseau à appairer avec un réseau VMware Engine standard. Le réseau fourni peut être un réseau VPC consommateur ou un autre réseau VMware Engine standard. Si peerNetworkType est VMWARE_ENGINE_NETWORK, spécifiez le nom au format projects/{project}/locations/global/vmwareEngineNetworks/{vmwareEngineNetworkId}. Sinon, spécifiez le nom au format projects/{project}/global/networks/{network_id}, où {project} peut être un numéro ou un ID de projet.

state

enum (State)

Uniquement en sortie. État de l'appairage de réseau. La valeur de ce champ est "ACTIVE" lorsqu'une configuration correspondante existe dans le réseau pair. De nouvelles valeurs peuvent être ajoutées à cette énumération, le cas échéant.

stateDetails

string

Uniquement en sortie. Uniquement en sortie. Informations sur l'état actuel de l'appairage de réseaux.

peerMtu

integer

Facultatif. Unité de transmission maximale (MTU) en octets. La valeur par défaut est 1500. Si la valeur 0 est fournie pour ce champ, VMware Engine utilise la valeur par défaut à la place.

peerNetworkType

enum (PeerNetworkType)

Obligatoire. Type de réseau à appairer avec le réseau VMware Engine.

uid

string

Uniquement en sortie. Identifiant unique généré par le système pour la ressource.

vmwareEngineNetwork

string

Obligatoire. Nom de ressource relatif du réseau VMware Engine. Spécifiez le nom au format suivant : projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}, où {project} peut être un numéro ou un ID de projet.

description

string

Facultatif. Description de l'appairage de réseau fournie par l'utilisateur.

exportCustomRoutes

boolean

Facultatif. La valeur est "true" si les routes personnalisées sont exportées vers le réseau appairé, ou "false" dans le cas contraire. La valeur par défaut est "true".

importCustomRoutes

boolean

Facultatif. "True" si des routes personnalisées sont importées à partir du réseau appairé, "false" dans le cas contraire. La valeur par défaut est "true".

exchangeSubnetRoutes

boolean

Facultatif. "True" si la connectivité de maillage complet est créée et gérée automatiquement entre les réseaux appairés, "false" dans le cas contraire. Actuellement, ce champ est toujours défini sur "true", car Google Compute Engine crée et gère automatiquement les routes de sous-réseau entre deux réseaux VPC lorsque l'état d'appairage est "ACTIVE".

exportCustomRoutesWithPublicIp

boolean

Facultatif. "True" si toutes les routes de sous-réseau avec une plage d'adresses IP publiques sont exportées, "false" dans le cas contraire. La valeur par défaut est "true". Les plages d'adresses IPv4 à usage spécial (https://en.wikipedia.org/wiki/IPv4#Special_addresses) sont toujours exportées vers les pairs et ne sont pas contrôlées par ce champ.

importCustomRoutesWithPublicIp

boolean

Facultatif. "True" si toutes les routes de sous-réseau avec une plage d'adresses IP publiques sont importées, "false" dans le cas contraire. La valeur par défaut est "true". Les plages d'adresses IPv4 à usage spécial (https://en.wikipedia.org/wiki/IPv4#Special_addresses) sont toujours importées vers les pairs et ne sont pas contrôlées par ce champ.

État

États possibles d'un appairage de réseau.

Enums
STATE_UNSPECIFIED État d'appairage de réseaux non spécifié. Il s'agit de la valeur par défaut.
INACTIVE L'appairage n'est pas actif.
ACTIVE L'appairage est actif.
CREATING L'appairage est en cours de création.
DELETING L'appairage est en cours de suppression.

PeerNetworkType

Type ou objectif de la connexion d'appairage de réseaux.

Enums
PEER_NETWORK_TYPE_UNSPECIFIED Non spécifié
STANDARD Connexion d'appairage utilisée pour se connecter à un autre réseau VPC établi par le même utilisateur. Par exemple, une connexion d'appairage à un autre réseau VPC du même projet ou à un réseau sur site.
VMWARE_ENGINE_NETWORK Connexion d'appairage utilisée pour se connecter à un autre réseau VMware Engine.
PRIVATE_SERVICES_ACCESS Connexion d'appairage utilisée pour établir l'accès aux services privés.
NETAPP_CLOUD_VOLUMES Connexion d'appairage utilisée pour se connecter à NetApp Cloud Volumes.
THIRD_PARTY_SERVICE Connexion d'appairage utilisée pour la connexion à des services tiers. La plupart des services tiers nécessitent une configuration manuelle de l'appairage inversé sur le réseau VPC associé au service tiers.
DELL_POWERSCALE Connexion d'appairage utilisée pour se connecter aux systèmes de fichiers Dell PowerScale
GOOGLE_CLOUD_NETAPP_VOLUMES Connexion d'appairage utilisée pour se connecter à Google Cloud NetApp Volumes.
GOOGLE_CLOUD_FILESTORE_INSTANCES Connexion d'appairage utilisée pour se connecter aux instances Google Cloud Filestore.

Méthodes

create

Crée un appairage de réseaux entre le réseau pair et le réseau VMware Engine fournis dans une ressource NetworkPeering.

delete

Supprime une ressource NetworkPeering.

get

Récupère une ressource NetworkPeering par son nom de ressource.

list

Liste les ressources NetworkPeering d'un projet donné.

patch

Modifie une ressource NetworkPeering.