Package google.cloud.edgenetwork.v1

Index

EdgeNetwork

L'API EdgeNetwork fournit un service de configuration de réseau dynamique cloud géré et disponibilité élevée aux clients GEC pour activer les solutions d'application et de fonction réseau en périphérie. Cela permet aux clients de définir et de configurer facilement la configuration et les propriétés du réseau pour répondre aux exigences de la charge de travail.

CreateInterconnectAttachment

rpc CreateInterconnectAttachment(CreateInterconnectAttachmentRequest) returns (Operation)

Crée un InterconnectAttachment dans un projet et un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateNetwork

rpc CreateNetwork(CreateNetworkRequest) returns (Operation)

Crée un réseau dans un projet et un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateRouter

rpc CreateRouter(CreateRouterRequest) returns (Operation)

Crée un routeur dans un projet et un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateSubnet

rpc CreateSubnet(CreateSubnetRequest) returns (Operation)

Crée un sous-réseau dans un projet et un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteInterconnectAttachment

rpc DeleteInterconnectAttachment(DeleteInterconnectAttachmentRequest) returns (Operation)

Supprime une seule ressource InterconnectAttachment.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteNetwork

rpc DeleteNetwork(DeleteNetworkRequest) returns (Operation)

Supprime un seul réseau.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteRouter

rpc DeleteRouter(DeleteRouterRequest) returns (Operation)

Supprime un seul routeur.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteSubnet

rpc DeleteSubnet(DeleteSubnetRequest) returns (Operation)

Supprime un seul sous-réseau.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DiagnoseInterconnect

rpc DiagnoseInterconnect(DiagnoseInterconnectRequest) returns (DiagnoseInterconnectResponse)

Obtenez les diagnostics d'une seule ressource d'interconnexion.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DiagnoseNetwork

rpc DiagnoseNetwork(DiagnoseNetworkRequest) returns (DiagnoseNetworkResponse)

Obtenez les diagnostics d'une seule ressource réseau.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DiagnoseRouter

rpc DiagnoseRouter(DiagnoseRouterRequest) returns (DiagnoseRouterResponse)

Obtenez les diagnostics d'une seule ressource de routeur.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetInterconnect

rpc GetInterconnect(GetInterconnectRequest) returns (Interconnect)

Récupère les détails d'une seule interconnexion.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetInterconnectAttachment

rpc GetInterconnectAttachment(GetInterconnectAttachmentRequest) returns (InterconnectAttachment)

Récupère les détails d'une seule InterconnectAttachment.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetNetwork

rpc GetNetwork(GetNetworkRequest) returns (Network)

Récupère les détails d'un seul réseau.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetRouter

rpc GetRouter(GetRouterRequest) returns (Router)

Récupère les détails d'un seul routeur.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetSubnet

rpc GetSubnet(GetSubnetRequest) returns (Subnet)

Récupère les détails d'un seul sous-réseau.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetZone

rpc GetZone(GetZoneRequest) returns (Zone)

Obsolète : non implémenté. Récupère les détails d'une seule zone.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

InitializeZone

rpc InitializeZone(InitializeZoneRequest) returns (InitializeZoneResponse)

InitializeZone permet d'initialiser les ressources d'une zone dans un projet.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListInterconnectAttachments

rpc ListInterconnectAttachments(ListInterconnectAttachmentsRequest) returns (ListInterconnectAttachmentsResponse)

Liste les InterconnectAttachments d'un projet et d'un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListInterconnects

rpc ListInterconnects(ListInterconnectsRequest) returns (ListInterconnectsResponse)

Liste les interconnects d'un projet et d'un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListNetworks

rpc ListNetworks(ListNetworksRequest) returns (ListNetworksResponse)

Liste les réseaux d'un projet et d'un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListRouters

rpc ListRouters(ListRoutersRequest) returns (ListRoutersResponse)

Liste les routeurs d'un projet et d'un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListSubnets

rpc ListSubnets(ListSubnetsRequest) returns (ListSubnetsResponse)

Liste les sous-réseaux d'un projet et d'un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListZones

rpc ListZones(ListZonesRequest) returns (ListZonesResponse)

Obsolète : non implémenté. Liste les zones d'un projet et d'un emplacement donnés.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateRouter

rpc UpdateRouter(UpdateRouterRequest) returns (Operation)

Met à jour les paramètres d'un seul routeur.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateSubnet

rpc UpdateSubnet(UpdateSubnetRequest) returns (Operation)

Met à jour les paramètres d'un seul sous-réseau.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateInterconnectAttachmentRequest

Message pour créer un rattachement InterconnectAttachment

Champs
parent

string

Obligatoire. Valeur pour le parent.

interconnect_attachment_id

string

Obligatoire. ID de l'objet demandeur Si vous générez automatiquement l'ID côté serveur, supprimez ce champ et interconnect_attachment_id du paramètre method_signature de Create RPC

interconnect_attachment

InterconnectAttachment

Obligatoire. Ressource en cours de création

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

Imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez de nouveau la requête avec le même ID, le serveur peut vérifier si une opération initiale avec cet ID de requête a déjà été reçue et, si c'est le cas, ignorer la deuxième requête. Cela permet d'éviter que les clients ne créent accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, sachant qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateNetworkRequest

Message pour créer un réseau

Champs
parent

string

Obligatoire. Valeur pour le parent.

network_id

string

Obligatoire. ID de l'objet demandeur Si vous générez automatiquement l'ID côté serveur, supprimez ce champ et network_id du paramètre method_signature de Create RPC

network

Network

Obligatoire. Ressource en cours de création

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

Imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez de nouveau la requête avec le même ID, le serveur peut vérifier si une opération initiale avec cet ID de requête a déjà été reçue et, si c'est le cas, ignorer la deuxième requête. Cela permet d'éviter que les clients ne créent accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, sachant qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateRouterRequest

Message pour la création d'un routeur

Champs
parent

string

Obligatoire. Valeur pour le parent.

router_id

string

Obligatoire. ID de l'objet demandeur Si vous générez automatiquement l'ID côté serveur, supprimez ce champ et router_id du paramètre method_signature de Create RPC

router

Router

Obligatoire. Ressource en cours de création

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

Imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez de nouveau la requête avec le même ID, le serveur peut vérifier si une opération initiale avec cet ID de requête a déjà été reçue et, si c'est le cas, ignorer la deuxième requête. Cela permet d'éviter que les clients ne créent accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, sachant qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

CreateSubnetRequest

Message pour créer un sous-réseau

Champs
parent

string

Obligatoire. Valeur pour le parent.

subnet_id

string

Obligatoire. ID de l'objet demandeur Si vous générez automatiquement l'ID côté serveur, supprimez ce champ et subnet_id du paramètre method_signature de Create RPC

subnet

Subnet

Obligatoire. Ressource en cours de création

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

Imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez de nouveau la requête avec le même ID, le serveur peut vérifier si une opération initiale avec cet ID de requête a déjà été reçue et, si c'est le cas, ignorer la deuxième requête. Cela permet d'éviter que les clients ne créent accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, sachant qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteInterconnectAttachmentRequest

Message permettant de supprimer un InterconnectAttachment

Champs
name

string

Obligatoire. Nom de la ressource

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

Imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez de nouveau la requête avec le même ID, le serveur peut vérifier si une opération initiale avec cet ID de requête a déjà été reçue et, si c'est le cas, ignorer la deuxième requête. Cela permet d'éviter que les clients ne créent accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, sachant qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteNetworkRequest

Message pour supprimer un réseau

Champs
name

string

Obligatoire. Nom de la ressource

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

Imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez de nouveau la requête avec le même ID, le serveur peut vérifier si une opération initiale avec cet ID de requête a déjà été reçue et, si c'est le cas, ignorer la deuxième requête. Cela permet d'éviter que les clients ne créent accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, sachant qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteRouterRequest

Message pour supprimer un routeur

Champs
name

string

Obligatoire. Nom de la ressource

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

Imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez de nouveau la requête avec le même ID, le serveur peut vérifier si une opération initiale avec cet ID de requête a déjà été reçue et, si c'est le cas, ignorer la deuxième requête. Cela permet d'éviter que les clients ne créent accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, sachant qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DeleteSubnetRequest

Message pour supprimer un sous-réseau

Champs
name

string

Obligatoire. Nom de la ressource

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

Imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez de nouveau la requête avec le même ID, le serveur peut vérifier si une opération initiale avec cet ID de requête a déjà été reçue et, si c'est le cas, ignorer la deuxième requête. Cela permet d'éviter que les clients ne créent accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, sachant qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

DiagnoseInterconnectRequest

Message permettant de demander les diagnostics d'une interconnexion dans une zone spécifique.

Champs
name

string

Obligatoire. Nom de la ressource d'interconnexion.

DiagnoseInterconnectResponse

DiagnoseInterconnectResponse contient les diagnostics actuels pour une interconnexion spécifique.

Champs
update_time

Timestamp

Heure de la dernière mise à jour des diagnostics d'interconnexion.

result

InterconnectDiagnostics

État du réseau d'une interconnexion spécifique.

DiagnoseNetworkRequest

Message permettant de demander les diagnostics d'un réseau dans une zone spécifique.

Champs
name

string

Obligatoire. Nom de la ressource réseau.

DiagnoseNetworkResponse

DiagnoseNetworkResponse contient l'état actuel d'un réseau spécifique.

Champs
update_time

Timestamp

Heure à laquelle l'état du réseau a été mis à jour pour la dernière fois.

result

NetworkStatus

État du réseau d'un réseau spécifique.

NetworkStatus

NetworkStatus contient une liste d'états pour les sous-réseaux du réseau actuel.

Champs
subnet_status[]

SubnetStatus

Liste des états des sous-réseaux du réseau actuel.

MacsecStatus

Indique l'état des sessions MACsec pour les liens d'une zone.

Enums
MACSEC_STATUS_UNSPECIFIED L'état MACsec n'est pas spécifié, probablement en raison de l'absence de métriques.
SECURE Au moins une session MACsec est active pour tous les liens concernés.
UNSECURE Au moins un lien pertinent ne comporte aucune session MACsec active.

DiagnoseRouterRequest

Message permettant de demander des diagnostics pour un routeur dans une zone spécifique.

Champs
name

string

Obligatoire. Nom de la ressource de routeur.

DiagnoseRouterResponse

DiagnoseRouterResponse contient l'état actuel d'un routeur spécifique.

Champs
update_time

Timestamp

Heure de la dernière mise à jour de l'état du routeur.

result

RouterStatus

État du réseau d'un routeur spécifique.

GetInterconnectAttachmentRequest

Message permettant d'obtenir un rattachement InterconnectAttachment

Champs
name

string

Obligatoire. Nom de la ressource

GetInterconnectRequest

Message pour obtenir une interconnexion

Champs
name

string

Obligatoire. Nom de la ressource

GetNetworkRequest

Message pour obtenir un réseau

Champs
name

string

Obligatoire. Nom de la ressource

GetRouterRequest

Message pour obtenir un routeur

Champs
name

string

Obligatoire. Nom de la ressource

GetSubnetRequest

Message pour obtenir un sous-réseau

Champs
name

string

Obligatoire. Nom de la ressource

GetZoneRequest

Obsolète : non implémenté. Message pour obtenir une zone

Champs
name

string

Obligatoire. Nom de la ressource

InitializeZoneRequest

Message pour initialiser une zone spécifiée

Champs
name

string

Obligatoire. Nom de la ressource de zone.

InitializeZoneResponse

Ce type ne comporte aucun champ.

Réponse à l'initialisation d'une zone

Interconnexion

Message décrivant l'objet Interconnect

Champs
name

string

Obligatoire. Nom canonique de la ressource de l'interconnexion.

create_time

Timestamp

Uniquement en sortie. Heure à laquelle le sous-réseau a été créé.

update_time

Timestamp

Uniquement en sortie. Heure de la dernière mise à jour du sous-réseau.

labels

map<string, string>

Libellés associés à cette ressource.

description

string

Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères.

interconnect_type

InterconnectType

Facultatif. Type d'interconnexion, qui ne prend pour l'instant que la valeur "DEDICATED".

uuid

string

Uniquement en sortie. Identifiant unique du lien.

device_cloud_resource_name

string

Uniquement en sortie. Nom de ressource Cloud de l'appareil de commutation.

physical_ports[]

string

Uniquement en sortie. Ports physiques (par exemple, TenGigE0/0/0/1) qui forment l'interconnexion.

InterconnectType

Type d'interconnexion.

Enums
INTERCONNECT_TYPE_UNSPECIFIED Non spécifié.
DEDICATED en colocation Google, utilisez Dedicated Interconnect.

InterconnectAttachment

Message décrivant l'objet InterconnectAttachment

Champs
name

string

Obligatoire. Nom canonique de la ressource de rattachement Interconnect.

create_time

Timestamp

Uniquement en sortie. Heure de création du rattachement d'interconnexion.

update_time

Timestamp

Uniquement en sortie. Heure de la dernière mise à jour de l'attachement d'interconnexion.

labels

map<string, string>

Libellés associés à cette ressource.

description

string

Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères.

interconnect

string

Obligatoire. Nom canonique de l'objet d'interconnexion sous-jacent que le trafic de ce rattachement traversera. Le nom est au format projects/{project}/locations/{location}/zones/{zone}/interconnects/{interconnect}.

network

string

Facultatif. Nom canonique du réseau au format projects/{project}/locations/{location}/zones/{zone}/networks/{network}.

vlan_id

int32

Obligatoire. ID de VLAN fourni par l'utilisateur. Doit être unique sur l'ensemble du site.

mtu

int32

Valeur MTU IP (L3) du cloud de périphérie virtuel. Les valeurs valides sont 1 500 et 9 000. Si cette valeur n'est pas définie, la valeur par défaut est 1 500.

state

ResourceState

Uniquement en sortie. État actuel de la ressource sur l'appareil par configuration push.

InterconnectDiagnostics

Informations de diagnostic sur l'interconnexion, contenant des informations techniques détaillées et actuelles sur le côté Google de la connexion.

Champs
mac_address

string

Adresse MAC de l'interface du bundle Interconnect.

LinkLACPStatus

Décrit l'état d'un lien LACP.

Champs
state

State

État d'un lien LACP.

google_system_id

string

ID système du port côté Google de l'échange LACP.

neighbor_system_id

string

ID système du port côté voisin de l'échange LACP.

aggregatable

bool

La valeur "true" indique que le participant autorise l'utilisation du lien dans l'agrégat. La valeur "false" indique que le lien doit être utilisé comme lien individuel.

collecting

bool

"True" si le participant collecte les frames entrants sur le lien, "false" dans le cas contraire.

distributing

bool

"True" si le participant distribue des frames sortantes, "false" si la distribution est désactivée

État

Énumération de l'état du lien LACP.

Enums
UNKNOWN L'état par défaut indiquant l'état est inconnu.
ACTIVE Le lien est configuré et actif dans le groupe.
DETACHED Le lien n'est pas configuré dans le bundle. Cela signifie que le reste de l'objet doit être vide.

LinkLLDPStatus

Décrire un lien LLDP.

Champs
peer_system_name

string

Nom attribué administrativement au système pair.

peer_system_description

string

Description textuelle de l'entité réseau du pair LLDP.

peer_chassis_id

string

Composant châssis homologue de l'identifiant de point de terminaison associé à l'agent LLDP émetteur.

peer_chassis_id_type

string

Format et source de la chaîne d'identifiant du châssis homologue.

peer_port_id

string

Composant de port de l'identifiant de point de terminaison associé à l'agent LLDP émetteur. Si le port spécifié est un port de répéteur IEEE 802.3, ce TLV est facultatif.

peer_port_id_type

string

Format et source de la chaîne d'identifiant de port homologue.

LinkStatus

Décrit l'état de chaque lien sur l'interconnexion.

Champs
circuit_id

string

ID unique attribué à ce lien par Google lors de la mise en service.

lacp_status

LinkLACPStatus

Décrit l'état d'un lien LACP.

lldp_statuses[]

LinkLLDPStatus

Liste d'objets LinkLLDPStatus, utilisée pour décrire l'état LLDP de chaque pair pour chaque lien sur l'interconnexion.

packet_counts

PacketCounts

Statistiques spécifiques au nombre de paquets pour ce lien.

PacketCounts

Contient une collection d'objets de statistiques liés à l'interface.

Champs
inbound_unicast

int64

Nombre de paquets remis.

inbound_errors

int64

Nombre de paquets entrants contenant des erreurs.

inbound_discards

int64

Nombre de paquets entrants qui ont été choisis pour être supprimés, même si aucune erreur n'avait été détectée, afin d'empêcher leur distribution.

outbound_unicast

int64

Nombre total de paquets dont la transmission est demandée.

outbound_errors

int64

Nombre de paquets sortants qui n'ont pas pu être transmis en raison d'erreurs.

outbound_discards

int64

Nombre de paquets sortants qui ont été choisis pour être supprimés, même si aucune erreur n'avait été détectée pour empêcher leur transmission.

LinkLayerAddress

LinkLayerAddress contient une adresse IP et l'adresse de couche de liaison correspondante.

Champs
mac_address

string

Adresse MAC de ce voisin.

ip_address

string

Adresse IP de ce voisin.

ListInterconnectAttachmentsRequest

Message permettant de demander la liste des InterconnectAttachments

Champs
parent

string

Obligatoire. Valeur parente pour ListInterconnectAttachmentsRequest

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrage des résultats

order_by

string

Indication sur la façon d'organiser les résultats

ListInterconnectAttachmentsResponse

Message de réponse pour la liste des InterconnectAttachments

Champs
interconnect_attachments[]

InterconnectAttachment

Liste des InterconnectAttachment

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListInterconnectsRequest

Message pour demander la liste des interconnexions

Champs
parent

string

Obligatoire. Valeur parente pour ListInterconnectsRequest

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrage des résultats

order_by

string

Indication sur la façon d'organiser les résultats

ListInterconnectsResponse

Message de réponse pour la liste des interconnects

Champs
interconnects[]

Interconnect

Liste des interconnexions

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListNetworksRequest

Message pour demander la liste des réseaux

Champs
parent

string

Obligatoire. Valeur parente pour ListNetworksRequest

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrage des résultats

order_by

string

Indication sur la façon d'organiser les résultats

ListNetworksResponse

Message de réponse pour la liste des réseaux

Champs
networks[]

Network

Liste des réseaux

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListRoutersRequest

Message permettant de demander la liste des routeurs

Champs
parent

string

Obligatoire. Valeur parente pour ListRoutersRequest

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrage des résultats

order_by

string

Indication sur la façon d'organiser les résultats

ListRoutersResponse

Message de réponse pour la liste des routeurs

Champs
routers[]

Router

Liste des routeurs

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListSubnetsRequest

Message permettant de demander la liste des sous-réseaux

Champs
parent

string

Obligatoire. Valeur parente pour ListSubnetsRequest

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrage des résultats

order_by

string

Indication sur la façon d'organiser les résultats

ListSubnetsResponse

Message de réponse pour la liste des sous-réseaux

Champs
subnets[]

Subnet

Liste des sous-réseaux

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

ListZonesRequest

Obsolète : non implémenté. Message permettant de demander la liste des zones

Champs
parent

string

Obligatoire. Valeur parente pour ListZonesRequest

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée.

page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

filter

string

Filtrage des résultats

order_by

string

Indication sur la façon d'organiser les résultats

ListZonesResponse

Obsolète : non implémenté. Message de réponse pour la liste des zones

Champs
zones[]

Zone

Liste des zones

next_page_token

string

Jeton identifiant une page de résultats que le serveur doit renvoyer.

unreachable[]

string

Emplacements inaccessibles.

Réseau

Message décrivant l'objet Network

Champs
name

string

Obligatoire. Nom canonique de la ressource du réseau.

create_time

Timestamp

Uniquement en sortie. Heure à laquelle le réseau a été créé.

update_time

Timestamp

Uniquement en sortie. Heure de la dernière mise à jour du réseau.

labels

map<string, string>

Libellés associés à cette ressource.

description

string

Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères.

mtu

int32

Valeur MTU IP (L3) du réseau. Les valeurs valides sont 1 500 et 9 000. Si cette valeur n'est pas définie, la valeur par défaut est 1 500.

OperationMetadata

Représente les métadonnées de l'opération de longue durée.

Champs
create_time

Timestamp

Uniquement en sortie. Heure à laquelle l'opération a été créée.

end_time

Timestamp

Uniquement en sortie. Heure à laquelle l'opération a terminé son exécution.

target

string

Uniquement en sortie. Chemin d'accès à la ressource défini par le serveur pour la cible de l'opération.

verb

string

Uniquement en sortie. Nom du verbe exécuté par l'opération.

status_message

string

Uniquement en sortie. Statut lisible de l'opération, le cas échéant.

requested_cancellation

bool

Uniquement en sortie. Détermine si l'utilisateur a demandé l'annulation de l'opération. Les opérations qui ont bien été annulées possèdent la valeur [Operation.error][] avec un code d'état google.rpc.Status.code de 1, correspondant au code Code.CANCELLED.

api_version

string

Uniquement en sortie. Version de l'API ayant permis de démarrer l'opération.

ResourceState

ResourceState décrit l'état de la ressource. Le cycle de vie normal d'une nouvelle ressource créée est le suivant : PENDING -> PROVISIONING -> RUNNING. Le cycle de vie normal d'une ressource existante en cours de suppression est le suivant : RUNNING -> DELETING. En cas d'échec du traitement, la ressource sera suspendue.

Enums
STATE_UNKNOWN État non spécifié.
STATE_PENDING La ressource est en cours de préparation pour être appliquée au rack.
STATE_PROVISIONING La ressource a commencé à être appliquée au rack.
STATE_RUNNING La ressource a été envoyée au rack.
STATE_SUSPENDED La ressource n'a pas pu être transférée vers le rack.
STATE_DELETING La ressource est en cours de suppression.

Routeur

Message décrivant l'objet Router

Champs
name

string

Obligatoire. Nom de ressource canonique du routeur.

create_time

Timestamp

Uniquement en sortie. Heure à laquelle le routeur a été créé.

update_time

Timestamp

Uniquement en sortie. Heure de la dernière mise à jour du routeur.

labels

map<string, string>

Libellés associés à cette ressource.

description

string

Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères.

network

string

Obligatoire. Nom canonique du réseau auquel appartient ce routeur. Le nom est au format projects/{project}/locations/{location}/zones/{zone}/networks/{network}.

interface[]

Interface

Interfaces du routeur.

bgp_peer[]

BgpPeer

Pairs BGP.

bgp

Bgp

Informations BGP spécifiques à ce routeur.

state

ResourceState

Uniquement en sortie. État actuel de la ressource sur l'appareil par configuration push.

route_advertisements[]

string

Facultatif. Liste de CIDR au format IP/Longueur à annoncer en direction nord en tant que routes statiques à partir de ce routeur.

Bgp

Informations BGP spécifiques à ce routeur.

Champs
asn

uint32

Numéro ASN BGP attribué localement.

keepalive_interval_in_seconds

uint32

Intervalle en secondes entre les messages keepalive BGP envoyés au pair. La valeur par défaut est 20, et la valeur doit être comprise entre 20 et 60.

BgpPeer

BGPPeer définit les informations de couche 3 du pair pour créer la session BGP.

Champs
name

string

Nom de ce pair BGP. Unique dans la ressource "Zones".

interface

string

Nom de l'interface RouterInterface à laquelle le pair BGP est associé.

interface_ipv4_cidr

string

Plage d'adresses IP de l'interface dans Google.

interface_ipv6_cidr

string

Plage IPv6 de l'interface dans Google.

peer_ipv4_cidr

string

Plage d'adresses IP de l'interface BGP en dehors de Google.

peer_ipv6_cidr

string

Plage d'adresses IPv6 de l'interface BGP en dehors de Google.

peer_asn

uint32

Numéro de système autonome (ASN) BGP du pair. Chaque interface BGP peut utiliser une valeur différente.

local_asn

uint32

Uniquement en sortie. Numéro de système autonome (ASN) BGP local. Ce champ est défini sur ST_NOT_REQUIRED, car il stocke des ASN privés, qui n'ont aucun sens en dehors de la zone dans laquelle ils sont utilisés.

Interface

L'interface du routeur définit les informations de couche 3 côté zone GDCE pour créer la session BGP.

Champs
name

string

Nom de cette entrée d'interface. Unique dans la ressource "Zones".

ipv4_cidr

string

Adresse IP et plage d'adresses IP de l'interface.

ipv6_cidr

string

Adresse et plage d'adresses IPv6 de l'interface.

linked_interconnect_attachment

string

Nom canonique de lrattachement d'interconnexion associée.

subnetwork

string

Nom canonique de la ressource de sous-réseau à laquelle appartient cette interface.

loopback_ip_addresses[]

string

Créez une interface de rebouclage dans le routeur si nécessaire. Le nombre d'adresses IP doit correspondre au nombre d'appareils TOR.

RouterStatus

Décrire l'état actuel d'un routeur.

Champs
network

string

Nom canonique du réseau auquel appartient ce routeur.

bgp_peer_status[]

BgpPeerStatus

Liste d'objets BgpPeerStatus décrivant tous les pairs BGP associés à ce routeur.

BgpPeerStatus

État d'un pair BGP.

Champs
name

string

Nom de ce pair BGP. Unique dans la ressource "Routers".

ip_address

string

Adresse IP de l'interface BGP locale.

peer_ip_address

string

Adresse IP de l'interface BGP distante.

status

BgpStatus

État actuel de BGP.

state

string

État BGP tel que spécifié dans la RFC1771.

uptime

string

Durée de la session. Format : 14 ans, 51 semaines, 6 jours, 23 heures, 59 minutes, 59 secondes

uptime_seconds

int64

Durée de la session en secondes.

prefix_counter

PrefixCounter

Collection de nombres pour les préfixes.

BgpStatus

État du pair BGP : {UP, DOWN}

Enums
UNKNOWN État par défaut indiquant que la session BGP est dans un état inconnu.
UP L'état "UP" indique que la session BGP est établie.
DOWN L'état "DOWN" indique que la session BGP n'est pas encore établie.

PrefixCounter

PrefixCounter contient une collection de nombres associés aux préfixes.

Champs
advertised

int64

Nombre de préfixes annoncés.

denied

int64

Nombre de préfixes refusés.

received

int64

Nombre de préfixes reçus.

sent

int64

Nombre de préfixes envoyés.

suppressed

int64

Nombre de préfixes supprimés.

withdrawn

int64

Nombre de préfixes retirés.

Sous-réseau

Message décrivant l'objet Subnet

Champs
name

string

Obligatoire. Nom canonique de la ressource du sous-réseau.

create_time

Timestamp

Uniquement en sortie. Heure à laquelle le sous-réseau a été créé.

update_time

Timestamp

Uniquement en sortie. Heure de la dernière mise à jour du sous-réseau.

labels

map<string, string>

Libellés associés à cette ressource.

description

string

Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères.

network

string

Obligatoire. Réseau auquel appartient ce sous-réseau.

ipv4_cidr[]

string

Plages d'adresses IPv4 appartenant à ce sous-réseau.

ipv6_cidr[]

string

Plages d'adresses IPv6 appartenant à ce sous-réseau.

vlan_id

int32

Facultatif. ID de VLAN fourni par l'utilisateur. Si vous n'en spécifiez pas, nous vous en attribuerons un automatiquement.

bonding_type

BondingType

Facultatif. Un type d'agrégation lors de la création d'un sous-réseau indique si un VLAN créé sera présent sur les types de ports agrégés, non agrégés ou les deux. De plus, cet indicateur doit être utilisé pour définir la configuration réseau spécifique que les clusters peuvent ensuite utiliser pour leurs charges de travail en fonction du choix de l'agrégation.

state

ResourceState

Uniquement en sortie. État actuel de la ressource sur l'appareil par configuration push.

BondingType

Type d'agrégation dans le sous-réseau.

Enums
BONDING_TYPE_UNSPECIFIED Le type d'agrégation "Non spécifié" sera non spécifié par défaut si l'utilisateur choisit de ne pas spécifier de type d'agrégation lors de la création du VLAN. Il s'agit d'un agrégat mixte, où le VLAN dispose d'une connectivité agrégée et non agrégée aux machines.
BONDED Un seul site d'hébergement.
NON_BONDED Multi-hébergé.

SubnetStatus

SubnetStatus contient des informations techniques détaillées et à jour sur cette ressource de sous-réseau.

Champs
name

string

Nom de la ressource de sous-réseau CCFE.

mac_address

string

Adresse MAC du BVI.

UpdateRouterRequest

Message pour la mise à jour d'un routeur

Champs
update_mask

FieldMask

Obligatoire. Le masque de champ permet de spécifier les champs à écraser dans la ressource Router lors de la mise à jour. Les champs spécifiés dans le paramètre update_mask sont relatifs à la ressource, et non à la requête complète. Un champ sera écrasé s'il figure dans le masque. Si l'utilisateur ne fournit pas de masque, tous les champs seront écrasés.

router

Router

Obligatoire. Ressource en cours de mise à jour

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

Imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez de nouveau la requête avec le même ID, le serveur peut vérifier si une opération initiale avec cet ID de requête a déjà été reçue et, si c'est le cas, ignorer la deuxième requête. Cela permet d'éviter que les clients ne créent accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, sachant qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

UpdateSubnetRequest

Message pour la mise à jour d'un sous-réseau

Champs
update_mask

FieldMask

Obligatoire. Le masque de champ permet de spécifier les champs à écraser dans la ressource Subnet lors de la mise à jour. Les champs spécifiés dans le paramètre update_mask sont relatifs à la ressource, et non à la requête complète. Un champ sera écrasé s'il figure dans le masque. Si l'utilisateur ne fournit pas de masque, tous les champs seront écrasés.

subnet

Subnet

Obligatoire. Ressource en cours de mise à jour

request_id

string

Facultatif. ID de requête facultatif permettant d'identifier les requêtes. Spécifiez un ID de requête unique pour indiquer au serveur d'ignorer la requête si vous devez la relancer alors qu'elle a déjà été traitée. Le serveur garantira cette logique pendant au moins 60 minutes après la première requête.

Imaginons que vous effectuez une requête initiale et que celle-ci expire. Si vous effectuez de nouveau la requête avec le même ID, le serveur peut vérifier si une opération initiale avec cet ID de requête a déjà été reçue et, si c'est le cas, ignorer la deuxième requête. Cela permet d'éviter que les clients ne créent accidentellement des engagements en double.

L'ID de requête doit être un UUID valide, sachant qu'un UUID égal à zéro (00000000-0000-0000-0000-000000000000) n'est pas accepté.

Zone

Zone Google Edge Cloud.

Champs
name

string

Obligatoire. Nom de ressource de la zone.

create_time

Timestamp

Uniquement en sortie. Heure à laquelle la zone a été créée.

update_time

Timestamp

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

labels
(deprecated)

map<string, string>

Obsolète : non implémenté. Étiquettes sous forme de paires clé/valeur.

layout_name
(deprecated)

string

Obsolète : non implémenté. Type de mise en page du déploiement.