Index
EdgeNetwork(interface)CreateInterconnectAttachmentRequest(message)CreateNetworkRequest(message)CreateRouterRequest(message)CreateSubnetRequest(message)DeleteInterconnectAttachmentRequest(message)DeleteNetworkRequest(message)DeleteRouterRequest(message)DeleteSubnetRequest(message)DiagnoseInterconnectRequest(message)DiagnoseInterconnectResponse(message)DiagnoseNetworkRequest(message)DiagnoseNetworkResponse(message)DiagnoseNetworkResponse.NetworkStatus(message)DiagnoseNetworkResponse.NetworkStatus.MacsecStatus(enum)DiagnoseRouterRequest(message)DiagnoseRouterResponse(message)GetInterconnectAttachmentRequest(message)GetInterconnectRequest(message)GetNetworkRequest(message)GetRouterRequest(message)GetSubnetRequest(message)GetZoneRequest(message) (obsolète)InitializeZoneRequest(message)InitializeZoneResponse(message)Interconnect(message)Interconnect.InterconnectType(enum)InterconnectAttachment(message)InterconnectDiagnostics(message)InterconnectDiagnostics.LinkLACPStatus(message)InterconnectDiagnostics.LinkLACPStatus.State(enum)InterconnectDiagnostics.LinkLLDPStatus(message)InterconnectDiagnostics.LinkStatus(message)InterconnectDiagnostics.PacketCounts(message)LinkLayerAddress(message)ListInterconnectAttachmentsRequest(message)ListInterconnectAttachmentsResponse(message)ListInterconnectsRequest(message)ListInterconnectsResponse(message)ListNetworksRequest(message)ListNetworksResponse(message)ListRoutersRequest(message)ListRoutersResponse(message)ListSubnetsRequest(message)ListSubnetsResponse(message)ListZonesRequest(message) (obsolète)ListZonesResponse(message) (obsolète)Network(message)OperationMetadata(message)ResourceState(enum)Router(message)Router.Bgp(message)Router.BgpPeer(message)Router.Interface(message)RouterStatus(message)RouterStatus.BgpPeerStatus(message)RouterStatus.BgpPeerStatus.BgpStatus(enum)RouterStatus.PrefixCounter(message)Subnet(message)Subnet.BondingType(enum)SubnetStatus(message)UpdateRouterRequest(message)UpdateSubnetRequest(message)Zone(message)
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 |
|---|
|
Crée un InterconnectAttachment dans un projet et un emplacement donnés.
|
| CreateNetwork |
|---|
|
Crée un réseau dans un projet et un emplacement donnés.
|
| CreateRouter |
|---|
|
Crée un routeur dans un projet et un emplacement donnés.
|
| CreateSubnet |
|---|
|
Crée un sous-réseau dans un projet et un emplacement donnés.
|
| DeleteInterconnectAttachment |
|---|
|
Supprime une seule ressource InterconnectAttachment.
|
| DeleteNetwork |
|---|
|
Supprime un seul réseau.
|
| DeleteRouter |
|---|
|
Supprime un seul routeur.
|
| DeleteSubnet |
|---|
|
Supprime un seul sous-réseau.
|
| DiagnoseInterconnect |
|---|
|
Obtenez les diagnostics d'une seule ressource d'interconnexion.
|
| DiagnoseNetwork |
|---|
|
Obtenez les diagnostics d'une seule ressource réseau.
|
| DiagnoseRouter |
|---|
|
Obtenez les diagnostics d'une seule ressource de routeur.
|
| GetInterconnect |
|---|
|
Récupère les détails d'une seule interconnexion.
|
| GetInterconnectAttachment |
|---|
|
Récupère les détails d'une seule InterconnectAttachment.
|
| GetNetwork |
|---|
|
Récupère les détails d'un seul réseau.
|
| GetRouter |
|---|
|
Récupère les détails d'un seul routeur.
|
| GetSubnet |
|---|
|
Récupère les détails d'un seul sous-réseau.
|
| GetZone |
|---|
|
Obsolète : non implémenté. Récupère les détails d'une seule zone.
|
| InitializeZone |
|---|
|
InitializeZone permet d'initialiser les ressources d'une zone dans un projet.
|
| ListInterconnectAttachments |
|---|
|
Liste les InterconnectAttachments d'un projet et d'un emplacement donnés.
|
| ListInterconnects |
|---|
|
Liste les interconnects d'un projet et d'un emplacement donnés.
|
| ListNetworks |
|---|
|
Liste les réseaux d'un projet et d'un emplacement donnés.
|
| ListRouters |
|---|
|
Liste les routeurs d'un projet et d'un emplacement donnés.
|
| ListSubnets |
|---|
|
Liste les sous-réseaux d'un projet et d'un emplacement donnés.
|
| ListZones |
|---|
|
Obsolète : non implémenté. Liste les zones d'un projet et d'un emplacement donnés.
|
| UpdateRouter |
|---|
|
Met à jour les paramètres d'un seul routeur.
|
| UpdateSubnet |
|---|
|
Met à jour les paramètres d'un seul sous-réseau.
|
CreateInterconnectAttachmentRequest
Message pour créer un rattachement InterconnectAttachment
| Champs | |
|---|---|
parent |
Obligatoire. Valeur pour le parent. |
interconnect_attachment_id |
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 |
Obligatoire. Ressource en cours de création |
request_id |
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 |
Obligatoire. Valeur pour le parent. |
network_id |
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 |
Obligatoire. Ressource en cours de création |
request_id |
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 |
Obligatoire. Valeur pour le parent. |
router_id |
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 |
Obligatoire. Ressource en cours de création |
request_id |
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 |
Obligatoire. Valeur pour le parent. |
subnet_id |
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 |
Obligatoire. Ressource en cours de création |
request_id |
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 |
Obligatoire. Nom de la ressource |
request_id |
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 |
Obligatoire. Nom de la ressource |
request_id |
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 |
Obligatoire. Nom de la ressource |
request_id |
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 |
Obligatoire. Nom de la ressource |
request_id |
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 |
Obligatoire. Nom de la ressource d'interconnexion. |
DiagnoseInterconnectResponse
DiagnoseInterconnectResponse contient les diagnostics actuels pour une interconnexion spécifique.
| Champs | |
|---|---|
update_time |
Heure de la dernière mise à jour des diagnostics d'interconnexion. |
result |
É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 |
Obligatoire. Nom de la ressource réseau. |
DiagnoseNetworkResponse
DiagnoseNetworkResponse contient l'état actuel d'un réseau spécifique.
| Champs | |
|---|---|
update_time |
Heure à laquelle l'état du réseau a été mis à jour pour la dernière fois. |
result |
É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[] |
Liste des états des sous-réseaux du réseau actuel. |
macsec_status_internal_links |
État MACsec des liens internes. |
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 |
Obligatoire. Nom de la ressource de routeur. |
DiagnoseRouterResponse
DiagnoseRouterResponse contient l'état actuel d'un routeur spécifique.
| Champs | |
|---|---|
update_time |
Heure de la dernière mise à jour de l'état du routeur. |
result |
État du réseau d'un routeur spécifique. |
GetInterconnectAttachmentRequest
Message permettant d'obtenir un rattachement InterconnectAttachment
| Champs | |
|---|---|
name |
Obligatoire. Nom de la ressource |
GetInterconnectRequest
Message pour obtenir une interconnexion
| Champs | |
|---|---|
name |
Obligatoire. Nom de la ressource |
GetNetworkRequest
Message pour obtenir un réseau
| Champs | |
|---|---|
name |
Obligatoire. Nom de la ressource |
GetRouterRequest
Message pour obtenir un routeur
| Champs | |
|---|---|
name |
Obligatoire. Nom de la ressource |
GetSubnetRequest
Message pour obtenir un sous-réseau
| Champs | |
|---|---|
name |
Obligatoire. Nom de la ressource |
GetZoneRequest
Obsolète : non implémenté. Message pour obtenir une zone
| Champs | |
|---|---|
name |
Obligatoire. Nom de la ressource |
InitializeZoneRequest
Message pour initialiser une zone spécifiée
| Champs | |
|---|---|
name |
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 |
Obligatoire. Nom canonique de la ressource de l'interconnexion. |
create_time |
Uniquement en sortie. Heure à laquelle le sous-réseau a été créé. |
update_time |
Uniquement en sortie. Heure de la dernière mise à jour du sous-réseau. |
labels |
Libellés associés à cette ressource. |
description |
Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères. |
interconnect_type |
Facultatif. Type d'interconnexion, qui ne prend pour l'instant que la valeur "DEDICATED". |
uuid |
Uniquement en sortie. Identifiant unique du lien. |
device_cloud_resource_name |
Uniquement en sortie. Nom de ressource Cloud de l'appareil de commutation. |
physical_ports[] |
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 |
Obligatoire. Nom canonique de la ressource de rattachement Interconnect. |
create_time |
Uniquement en sortie. Heure de création du rattachement d'interconnexion. |
update_time |
Uniquement en sortie. Heure de la dernière mise à jour de l'attachement d'interconnexion. |
labels |
Libellés associés à cette ressource. |
description |
Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères. |
interconnect |
Obligatoire. Nom canonique de l'objet d'interconnexion sous-jacent que le trafic de ce rattachement traversera. Le nom est au format |
network |
Facultatif. Nom canonique du réseau au format |
vlan_id |
Obligatoire. ID de VLAN fourni par l'utilisateur. Doit être unique sur l'ensemble du site. |
mtu |
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 |
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 |
Adresse MAC de l'interface du bundle Interconnect. |
link_layer_addresses[] |
Liste de LinkLayerAddress, décrivant l'adresse IP et l'adresse de couche liaison correspondante des voisins pour cette interconnexion. |
links[] |
Liste d'objets LinkStatus, utilisée pour décrire l'état de chaque lien sur l'interconnexion. |
LinkLACPStatus
Décrit l'état d'un lien LACP.
| Champs | |
|---|---|
state |
État d'un lien LACP. |
google_system_id |
ID système du port côté Google de l'échange LACP. |
neighbor_system_id |
ID système du port côté voisin de l'échange LACP. |
aggregatable |
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 |
"True" si le participant collecte les frames entrants sur le lien, "false" dans le cas contraire. |
distributing |
"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 |
Nom attribué administrativement au système pair. |
peer_system_description |
Description textuelle de l'entité réseau du pair LLDP. |
peer_chassis_id |
Composant châssis homologue de l'identifiant de point de terminaison associé à l'agent LLDP émetteur. |
peer_chassis_id_type |
Format et source de la chaîne d'identifiant du châssis homologue. |
peer_port_id |
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 |
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 |
ID unique attribué à ce lien par Google lors de la mise en service. |
lacp_status |
Décrit l'état d'un lien LACP. |
lldp_statuses[] |
Liste d'objets LinkLLDPStatus, utilisée pour décrire l'état LLDP de chaque pair pour chaque lien sur l'interconnexion. |
packet_counts |
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 |
Nombre de paquets remis. |
inbound_errors |
Nombre de paquets entrants contenant des erreurs. |
inbound_discards |
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 |
Nombre total de paquets dont la transmission est demandée. |
outbound_errors |
Nombre de paquets sortants qui n'ont pas pu être transmis en raison d'erreurs. |
outbound_discards |
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 |
Adresse MAC de ce voisin. |
ip_address |
Adresse IP de ce voisin. |
ListInterconnectAttachmentsRequest
Message permettant de demander la liste des InterconnectAttachments
| Champs | |
|---|---|
parent |
Obligatoire. Valeur parente pour ListInterconnectAttachmentsRequest |
page_size |
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 |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
filter |
Filtrage des résultats |
order_by |
Indication sur la façon d'organiser les résultats |
ListInterconnectAttachmentsResponse
Message de réponse pour la liste des InterconnectAttachments
| Champs | |
|---|---|
interconnect_attachments[] |
Liste des InterconnectAttachment |
next_page_token |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
unreachable[] |
Emplacements inaccessibles. |
ListInterconnectsRequest
Message pour demander la liste des interconnexions
| Champs | |
|---|---|
parent |
Obligatoire. Valeur parente pour ListInterconnectsRequest |
page_size |
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 |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
filter |
Filtrage des résultats |
order_by |
Indication sur la façon d'organiser les résultats |
ListInterconnectsResponse
Message de réponse pour la liste des interconnects
| Champs | |
|---|---|
interconnects[] |
Liste des interconnexions |
next_page_token |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
unreachable[] |
Emplacements inaccessibles. |
ListNetworksRequest
Message pour demander la liste des réseaux
| Champs | |
|---|---|
parent |
Obligatoire. Valeur parente pour ListNetworksRequest |
page_size |
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 |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
filter |
Filtrage des résultats |
order_by |
Indication sur la façon d'organiser les résultats |
ListNetworksResponse
Message de réponse pour la liste des réseaux
| Champs | |
|---|---|
networks[] |
Liste des réseaux |
next_page_token |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
unreachable[] |
Emplacements inaccessibles. |
ListRoutersRequest
Message permettant de demander la liste des routeurs
| Champs | |
|---|---|
parent |
Obligatoire. Valeur parente pour ListRoutersRequest |
page_size |
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 |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
filter |
Filtrage des résultats |
order_by |
Indication sur la façon d'organiser les résultats |
ListRoutersResponse
Message de réponse pour la liste des routeurs
| Champs | |
|---|---|
routers[] |
Liste des routeurs |
next_page_token |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
unreachable[] |
Emplacements inaccessibles. |
ListSubnetsRequest
Message permettant de demander la liste des sous-réseaux
| Champs | |
|---|---|
parent |
Obligatoire. Valeur parente pour ListSubnetsRequest |
page_size |
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 |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
filter |
Filtrage des résultats |
order_by |
Indication sur la façon d'organiser les résultats |
ListSubnetsResponse
Message de réponse pour la liste des sous-réseaux
| Champs | |
|---|---|
subnets[] |
Liste des sous-réseaux |
next_page_token |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
unreachable[] |
Emplacements inaccessibles. |
ListZonesRequest
Obsolète : non implémenté. Message permettant de demander la liste des zones
| Champs | |
|---|---|
parent |
Obligatoire. Valeur parente pour ListZonesRequest |
page_size |
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 |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
filter |
Filtrage des résultats |
order_by |
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[] |
Liste des zones |
next_page_token |
Jeton identifiant une page de résultats que le serveur doit renvoyer. |
unreachable[] |
Emplacements inaccessibles. |
Réseau
Message décrivant l'objet Network
| Champs | |
|---|---|
name |
Obligatoire. Nom canonique de la ressource du réseau. |
create_time |
Uniquement en sortie. Heure à laquelle le réseau a été créé. |
update_time |
Uniquement en sortie. Heure de la dernière mise à jour du réseau. |
labels |
Libellés associés à cette ressource. |
description |
Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères. |
mtu |
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 |
Uniquement en sortie. Heure à laquelle l'opération a été créée. |
end_time |
Uniquement en sortie. Heure à laquelle l'opération a terminé son exécution. |
target |
Uniquement en sortie. Chemin d'accès à la ressource défini par le serveur pour la cible de l'opération. |
verb |
Uniquement en sortie. Nom du verbe exécuté par l'opération. |
status_message |
Uniquement en sortie. Statut lisible de l'opération, le cas échéant. |
requested_cancellation |
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 |
api_version |
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 |
Obligatoire. Nom de ressource canonique du routeur. |
create_time |
Uniquement en sortie. Heure à laquelle le routeur a été créé. |
update_time |
Uniquement en sortie. Heure de la dernière mise à jour du routeur. |
labels |
Libellés associés à cette ressource. |
description |
Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères. |
network |
Obligatoire. Nom canonique du réseau auquel appartient ce routeur. Le nom est au format |
interface[] |
Interfaces du routeur. |
bgp_peer[] |
Pairs BGP. |
bgp |
Informations BGP spécifiques à ce routeur. |
state |
Uniquement en sortie. État actuel de la ressource sur l'appareil par configuration push. |
route_advertisements[] |
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 |
Numéro ASN BGP attribué localement. |
keepalive_interval_in_seconds |
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 |
Nom de ce pair BGP. Unique dans la ressource "Zones". |
interface |
Nom de l'interface RouterInterface à laquelle le pair BGP est associé. |
interface_ipv4_cidr |
Plage d'adresses IP de l'interface dans Google. |
interface_ipv6_cidr |
Plage IPv6 de l'interface dans Google. |
peer_ipv4_cidr |
Plage d'adresses IP de l'interface BGP en dehors de Google. |
peer_ipv6_cidr |
Plage d'adresses IPv6 de l'interface BGP en dehors de Google. |
peer_asn |
Numéro de système autonome (ASN) BGP du pair. Chaque interface BGP peut utiliser une valeur différente. |
local_asn |
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 |
Nom de cette entrée d'interface. Unique dans la ressource "Zones". |
ipv4_cidr |
Adresse IP et plage d'adresses IP de l'interface. |
ipv6_cidr |
Adresse et plage d'adresses IPv6 de l'interface. |
linked_interconnect_attachment |
Nom canonique de lrattachement d'interconnexion associée. |
subnetwork |
Nom canonique de la ressource de sous-réseau à laquelle appartient cette interface. |
loopback_ip_addresses[] |
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 |
Nom canonique du réseau auquel appartient ce routeur. |
bgp_peer_status[] |
Liste d'objets BgpPeerStatus décrivant tous les pairs BGP associés à ce routeur. |
BgpPeerStatus
État d'un pair BGP.
| Champs | |
|---|---|
name |
Nom de ce pair BGP. Unique dans la ressource "Routers". |
ip_address |
Adresse IP de l'interface BGP locale. |
peer_ip_address |
Adresse IP de l'interface BGP distante. |
status |
État actuel de BGP. |
state |
État BGP tel que spécifié dans la RFC1771. |
uptime |
Durée de la session. Format : 14 ans, 51 semaines, 6 jours, 23 heures, 59 minutes, 59 secondes |
uptime_seconds |
Durée de la session en secondes. |
prefix_counter |
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 |
Nombre de préfixes annoncés. |
denied |
Nombre de préfixes refusés. |
received |
Nombre de préfixes reçus. |
sent |
Nombre de préfixes envoyés. |
suppressed |
Nombre de préfixes supprimés. |
withdrawn |
Nombre de préfixes retirés. |
Sous-réseau
Message décrivant l'objet Subnet
| Champs | |
|---|---|
name |
Obligatoire. Nom canonique de la ressource du sous-réseau. |
create_time |
Uniquement en sortie. Heure à laquelle le sous-réseau a été créé. |
update_time |
Uniquement en sortie. Heure de la dernière mise à jour du sous-réseau. |
labels |
Libellés associés à cette ressource. |
description |
Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères. |
network |
Obligatoire. Réseau auquel appartient ce sous-réseau. |
ipv4_cidr[] |
Plages d'adresses IPv4 appartenant à ce sous-réseau. |
ipv6_cidr[] |
Plages d'adresses IPv6 appartenant à ce sous-réseau. |
vlan_id |
Facultatif. ID de VLAN fourni par l'utilisateur. Si vous n'en spécifiez pas, nous vous en attribuerons un automatiquement. |
bonding_type |
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 |
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 |
Multi-hébergé. |
NON_BONDED |
Un seul site d'hébergement. |
SubnetStatus
SubnetStatus contient des informations techniques détaillées et à jour sur cette ressource de sous-réseau.
| Champs | |
|---|---|
name |
Nom de la ressource de sous-réseau CCFE. |
mac_address |
Adresse MAC du BVI. |
link_layer_addresses[] |
Liste de LinkLayerAddress décrivant l'adresse IP et l'adresse de couche liaison correspondante des voisins pour ce sous-réseau. |
UpdateRouterRequest
Message pour la mise à jour d'un routeur
| Champs | |
|---|---|
update_mask |
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 |
Obligatoire. Ressource en cours de mise à jour |
request_id |
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 |
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 |
Obligatoire. Ressource en cours de mise à jour |
request_id |
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 |
Obligatoire. Nom de ressource de la zone. |
create_time |
Uniquement en sortie. Heure à laquelle la zone a été créée. |
update_time |
Uniquement en sortie. Heure de la dernière mise à jour de la zone. |
labels |
Obsolète : non implémenté. Étiquettes sous forme de paires clé/valeur. |
layout_name |
Obsolète : non implémenté. Type de mise en page du déploiement. |