Network Management API

L'API Network Management fournit une collection de fonctionnalités de surveillance et de diagnostic des performances du réseau.

Service : networkmanagement.googleapis.com

Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, conformez-vous aux informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit les documents de découverte suivants :

Point de terminaison de service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://networkmanagement.googleapis.com

Ressource REST : v1beta1.organizations.locations

Méthodes
get GET /v1beta1/{name=organizations/*/locations/*}
Récupère les informations concernant un emplacement.
list GET /v1beta1/{name=organizations/*}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST : v1beta1.organizations.locations.global.operations

Méthodes
cancel POST /v1beta1/{name=organizations/*/locations/global/operations/*}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1beta1/{name=organizations/*/locations/global/operations/*}
Supprime une opération de longue durée.
get GET /v1beta1/{name=organizations/*/locations/global/operations/*}
Récupère le dernier état d'une opération de longue durée.
list GET /v1beta1/{name=organizations/*/locations/global}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.

Ressource REST : v1beta1.organizations.locations.vpcFlowLogsConfigs

Méthodes
create POST /v1beta1/{parent=organizations/*/locations/*}/vpcFlowLogsConfigs
Crée un objet VpcFlowLogsConfig.
delete DELETE /v1beta1/{name=organizations/*/locations/*/vpcFlowLogsConfigs/*}
Supprime un VpcFlowLogsConfig spécifique.
get GET /v1beta1/{name=organizations/*/locations/*/vpcFlowLogsConfigs/*}
Récupère les détails d'un VpcFlowLogsConfig spécifique.
list GET /v1beta1/{parent=organizations/*/locations/*}/vpcFlowLogsConfigs
Liste tous les VpcFlowLogsConfigs d'une organisation donnée.
patch PATCH /v1beta1/{vpcFlowLogsConfig.name=organizations/*/locations/*/vpcFlowLogsConfigs/*}
Met à jour une valeur VpcFlowLogsConfig existante.

Ressource REST : v1beta1.projects.locations

Méthodes
get GET /v1beta1/{name=projects/*/locations/*}
Récupère les informations concernant un emplacement.
list GET /v1beta1/{name=projects/*}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST : v1beta1.projects.locations.global.connectivityTests

Méthodes
create POST /v1beta1/{parent=projects/*/locations/global}/connectivityTests
Crée un nouveau test de connectivité.
delete DELETE /v1beta1/{name=projects/*/locations/global/connectivityTests/*}
Supprime un ConnectivityTest spécifique.
get GET /v1beta1/{name=projects/*/locations/global/connectivityTests/*}
Récupère les détails d'un test de connectivité spécifique.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/global/connectivityTests/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1beta1/{parent=projects/*/locations/global}/connectivityTests
Répertorie tous les tests de connectivité appartenant à un projet.
patch PATCH /v1beta1/{resource.name=projects/*/locations/global/connectivityTests/*}
Met à jour la configuration d'un ConnectivityTest existant.
rerun POST /v1beta1/{name=projects/*/locations/global/connectivityTests/*}:rerun
Réexécute un ConnectivityTest existant.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/global/connectivityTests/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/global/connectivityTests/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1beta1.projects.locations.global.operations

Méthodes
cancel POST /v1beta1/{name=projects/*/locations/global/operations/*}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1beta1/{name=projects/*/locations/global/operations/*}
Supprime une opération de longue durée.
get GET /v1beta1/{name=projects/*/locations/global/operations/*}
Récupère le dernier état d'une opération de longue durée.
list GET /v1beta1/{name=projects/*/locations/global}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.

Ressource REST : v1beta1.projects.locations.vpcFlowLogsConfigs

Méthodes
create POST /v1beta1/{parent=projects/*/locations/*}/vpcFlowLogsConfigs
Crée un objet VpcFlowLogsConfig.
delete DELETE /v1beta1/{name=projects/*/locations/*/vpcFlowLogsConfigs/*}
Supprime un VpcFlowLogsConfig spécifique.
get GET /v1beta1/{name=projects/*/locations/*/vpcFlowLogsConfigs/*}
Récupère les détails d'un VpcFlowLogsConfig spécifique.
list GET /v1beta1/{parent=projects/*/locations/*}/vpcFlowLogsConfigs
Liste tous les VpcFlowLogsConfigs d'un projet donné.
patch PATCH /v1beta1/{vpcFlowLogsConfig.name=projects/*/locations/*/vpcFlowLogsConfigs/*}
Met à jour une valeur VpcFlowLogsConfig existante.
queryOrgVpcFlowLogsConfigs GET /v1beta1/{parent=projects/*/locations/*}/vpcFlowLogsConfigs:queryOrgVpcFlowLogsConfigs
QueryOrgVpcFlowLogsConfigs renvoie la liste de toutes les configurations de journaux de flux VPC au niveau de l'organisation applicables au projet spécifié.
showEffectiveFlowLogsConfigs GET /v1beta1/{parent=projects/*/locations/*}/vpcFlowLogsConfigs:showEffectiveFlowLogsConfigs
ShowEffectiveFlowLogsConfigs renvoie la liste de toutes les configurations de journaux de flux VPC applicables à une ressource spécifiée.

Ressource REST : v1alpha1.projects.locations

Méthodes
get GET /v1alpha1/{name=projects/*/locations/*}
Récupère les informations concernant un emplacement.
list GET /v1alpha1/{name=projects/*}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST : v1alpha1.projects.locations.networkMonitoringProviders

Méthodes
create POST /v1alpha1/{parent=projects/*/locations/*}/networkMonitoringProviders
Crée une ressource NetworkMonitoringProvider.
delete DELETE /v1alpha1/{name=projects/*/locations/*/networkMonitoringProviders/*}
Supprime une ressource NetworkMonitoringProvider et toutes ses ressources enfants.
generateProviderAccessToken GET /v1alpha1/{name=projects/*/locations/*/networkMonitoringProviders/*}:generateProviderAccessToken
Génère un jeton d'accès au fournisseur pour un jeton d'accès Google donné.
get GET /v1alpha1/{name=projects/*/locations/*/networkMonitoringProviders/*}
Récupère la ressource NetworkMonitoringProvider.
list GET /v1alpha1/{parent=projects/*/locations/*}/networkMonitoringProviders
Liste les NetworkMonitoringProviders pour un projet et un emplacement donnés.

Ressource REST : v1alpha1.projects.locations.networkMonitoringProviders.monitoringPoints

Méthodes
downloadInstallScript GET /v1alpha1/{parent=projects/*/locations/*/networkMonitoringProviders/*}/monitoringPoints:downloadInstallScript
Télécharge un script d'installation pour les points de surveillance pour un fournisseur de surveillance du réseau donné.
downloadRecreateInstallScript GET /v1alpha1/{name=projects/*/locations/*/networkMonitoringProviders/*/monitoringPoints/*}:downloadRecreateInstallScript
Télécharge un script d'installation pour un point de surveillance de conteneur spécifique.
downloadServerConnectConfig GET /v1alpha1/{parent=projects/*/locations/*/networkMonitoringProviders/*}/monitoringPoints:downloadServerConnectConfig
Télécharge la configuration de connexion au serveur pour un fournisseur de surveillance du réseau donné.
get GET /v1alpha1/{name=projects/*/locations/*/networkMonitoringProviders/*/monitoringPoints/*}
Récupère la ressource MonitoringPoint.
list GET /v1alpha1/{parent=projects/*/locations/*/networkMonitoringProviders/*}/monitoringPoints
Liste les MonitoringPoints pour un fournisseur de surveillance réseau donné.

Ressource REST : v1alpha1.projects.locations.networkMonitoringProviders.networkPaths

Méthodes
get GET /v1alpha1/{name=projects/*/locations/*/networkMonitoringProviders/*/networkPaths/*}
Récupère la ressource NetworkPath.
list GET /v1alpha1/{parent=projects/*/locations/*/networkMonitoringProviders/*}/networkPaths
Liste les NetworkPaths pour un fournisseur de surveillance réseau donné.

Ressource REST : v1alpha1.projects.locations.networkMonitoringProviders.webPaths

Méthodes
get GET /v1alpha1/{name=projects/*/locations/*/networkMonitoringProviders/*/webPaths/*}
Récupère la ressource WebPath.
list GET /v1alpha1/{parent=projects/*/locations/*/networkMonitoringProviders/*}/webPaths
Liste les WebPaths pour un fournisseur de surveillance réseau donné.

Ressource REST : v1alpha1.projects.locations.operations

Méthodes
cancel POST /v1alpha1/{name=projects/*/locations/*/operations/*}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1alpha1/{name=projects/*/locations/*/operations/*}
Supprime une opération de longue durée.
get GET /v1alpha1/{name=projects/*/locations/*/operations/*}
Récupère le dernier état d'une opération de longue durée.
list GET /v1alpha1/{name=projects/*/locations/*}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.

Ressource REST : v1.organizations.locations

Méthodes
get GET /v1/{name=organizations/*/locations/*}
Récupère les informations concernant un emplacement.
list GET /v1/{name=organizations/*}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST : v1.organizations.locations.global.operations

Méthodes
cancel POST /v1/{name=organizations/*/locations/global/operations/*}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1/{name=organizations/*/locations/global/operations/*}
Supprime une opération de longue durée.
get GET /v1/{name=organizations/*/locations/global/operations/*}
Récupère le dernier état d'une opération de longue durée.
list GET /v1/{name=organizations/*/locations/global}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.

Ressource REST : v1.organizations.locations.vpcFlowLogsConfigs

Méthodes
create POST /v1/{parent=organizations/*/locations/*}/vpcFlowLogsConfigs
Crée un objet VpcFlowLogsConfig.
delete DELETE /v1/{name=organizations/*/locations/*/vpcFlowLogsConfigs/*}
Supprime un VpcFlowLogsConfig spécifique.
get GET /v1/{name=organizations/*/locations/*/vpcFlowLogsConfigs/*}
Récupère les détails d'un VpcFlowLogsConfig spécifique.
list GET /v1/{parent=organizations/*/locations/*}/vpcFlowLogsConfigs
Liste tous les VpcFlowLogsConfigs d'une organisation donnée.
patch PATCH /v1/{vpcFlowLogsConfig.name=organizations/*/locations/*/vpcFlowLogsConfigs/*}
Met à jour une valeur VpcFlowLogsConfig existante.

Ressource REST : v1.projects.locations

Méthodes
get GET /v1/{name=projects/*/locations/*}
Récupère les informations concernant un emplacement.
list GET /v1/{name=projects/*}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST : v1.projects.locations.global.connectivityTests

Méthodes
create POST /v1/{parent=projects/*/locations/global}/connectivityTests
Crée un nouveau test de connectivité.
delete DELETE /v1/{name=projects/*/locations/global/connectivityTests/*}
Supprime un ConnectivityTest spécifique.
get GET /v1/{name=projects/*/locations/global/connectivityTests/*}
Récupère les détails d'un test de connectivité spécifique.
getIamPolicy GET /v1/{resource=projects/*/locations/global/connectivityTests/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1/{parent=projects/*/locations/global}/connectivityTests
Répertorie tous les tests de connectivité appartenant à un projet.
patch PATCH /v1/{resource.name=projects/*/locations/global/connectivityTests/*}
Met à jour la configuration d'un ConnectivityTest existant.
rerun POST /v1/{name=projects/*/locations/global/connectivityTests/*}:rerun
Réexécute un ConnectivityTest existant.
setIamPolicy POST /v1/{resource=projects/*/locations/global/connectivityTests/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1/{resource=projects/*/locations/global/connectivityTests/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1.projects.locations.global.operations

Méthodes
cancel POST /v1/{name=projects/*/locations/global/operations/*}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1/{name=projects/*/locations/global/operations/*}
Supprime une opération de longue durée.
get GET /v1/{name=projects/*/locations/global/operations/*}
Récupère le dernier état d'une opération de longue durée.
list GET /v1/{name=projects/*/locations/global}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.

Ressource REST : v1.projects.locations.vpcFlowLogsConfigs

Méthodes
create POST /v1/{parent=projects/*/locations/*}/vpcFlowLogsConfigs
Crée un objet VpcFlowLogsConfig.
delete DELETE /v1/{name=projects/*/locations/*/vpcFlowLogsConfigs/*}
Supprime un VpcFlowLogsConfig spécifique.
get GET /v1/{name=projects/*/locations/*/vpcFlowLogsConfigs/*}
Récupère les détails d'un VpcFlowLogsConfig spécifique.
list GET /v1/{parent=projects/*/locations/*}/vpcFlowLogsConfigs
Liste tous les VpcFlowLogsConfigs d'un projet donné.
patch PATCH /v1/{vpcFlowLogsConfig.name=projects/*/locations/*/vpcFlowLogsConfigs/*}
Met à jour une valeur VpcFlowLogsConfig existante.
queryOrgVpcFlowLogsConfigs GET /v1/{parent=projects/*/locations/*}/vpcFlowLogsConfigs:queryOrgVpcFlowLogsConfigs
QueryOrgVpcFlowLogsConfigs renvoie la liste de toutes les configurations de journaux de flux VPC au niveau de l'organisation applicables au projet spécifié.
showEffectiveFlowLogsConfigs GET /v1/{parent=projects/*/locations/*}/vpcFlowLogsConfigs:showEffectiveFlowLogsConfigs
ShowEffectiveFlowLogsConfigs renvoie la liste de toutes les configurations de journaux de flux VPC applicables à une ressource spécifiée.