GKE Hub API

Service : gkehub.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, utilisez les 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 du 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://gkehub.googleapis.com

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

Méthodes
create POST /v1beta1/{parent=projects/*/locations/*}/memberships
Crée une ressource Membership.
delete DELETE /v1beta1/{name=projects/*/locations/*/memberships/*}
Supprime une ressource Membership.
generateConnectManifest GET /v1beta1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
Génère le fichier manifeste pour le déploiement de l'agent GKE Connect.
generateExclusivityManifest GET /v1beta1/{name=projects/*/locations/*/memberships/*}:generateExclusivityManifest
GenerateExclusivityManifest génère les fichiers manifestes pour mettre à jour les artefacts d'exclusivité du cluster si nécessaire.
get GET /v1beta1/{name=projects/*/locations/*/memberships/*}
Récupère les détails d'une ressource Membership.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/memberships/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1beta1/{parent=projects/*/locations/*}/memberships
Répertorie les ressources Memberships d'un projet et d'un emplacement donnés.
patch PATCH /v1beta1/{name=projects/*/locations/*/memberships/*}
Met à jour une ressource Membership existante.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/memberships/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/memberships/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.
validateExclusivity GET /v1beta1/{parent=projects/*/locations/*}/memberships:validateExclusivity
ValidateExclusivity valide l'état d'exclusivité dans le cluster.

Ressource REST : v1beta1.projects.locations.operations

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

Ressource REST : v1beta.organizations.locations.fleets

Méthodes
list GET /v1beta/{parent=organizations/*/locations/*}/fleets
Renvoie tous les parcs d'une organisation ou d'un projet auxquels l'appelant a accès.

Ressource REST : v1beta.projects.locations

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

Ressource REST : v1beta.projects.locations.features

Méthodes
create POST /v1beta/{parent=projects/*/locations/*}/features
Ajoute une nouvelle caractéristique.
delete DELETE /v1beta/{name=projects/*/locations/*/features/*}
Supprime une caractéristique.
get GET /v1beta/{name=projects/*/locations/*/features/*}
Récupère les informations d'une seule caractéristique.
getIamPolicy GET /v1beta/{resource=projects/*/locations/*/features/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1beta/{parent=projects/*/locations/*}/features
Répertorie les caractéristiques d'un projet et d'un emplacement donnés.
patch PATCH /v1beta/{name=projects/*/locations/*/features/*}
Met à jour une caractéristique existante.
setIamPolicy POST /v1beta/{resource=projects/*/locations/*/features/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1beta/{resource=projects/*/locations/*/features/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1beta.projects.locations.fleets

Méthodes
create POST /v1beta/{parent=projects/*/locations/*}/fleets
Crée un parc.
delete DELETE /v1beta/{name=projects/*/locations/*/fleets/*}
Supprime un parc.
get GET /v1beta/{name=projects/*/locations/*/fleets/*}
Renvoie les détails d'un parc.
list GET /v1beta/{parent=projects/*/locations/*}/fleets
Renvoie tous les parcs d'une organisation ou d'un projet auxquels l'appelant a accès.
patch PATCH /v1beta/{fleet.name=projects/*/locations/*/fleets/*}
Met à jour un parc.

Ressource REST : v1beta.projects.locations.memberships

Méthodes
create POST /v1beta/{parent=projects/*/locations/*}/memberships
Crée une ressource Membership.
delete DELETE /v1beta/{name=projects/*/locations/*/memberships/*}
Supprime une ressource Membership.
generateConnectManifest GET /v1beta/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
Génère le fichier manifeste pour le déploiement de l'agent GKE Connect.
get GET /v1beta/{name=projects/*/locations/*/memberships/*}
Récupère les détails d'une ressource Membership.
getIamPolicy GET /v1beta/{resource=projects/*/locations/*/memberships/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1beta/{parent=projects/*/locations/*}/memberships
Répertorie les ressources Memberships d'un projet et d'un emplacement donnés.
patch PATCH /v1beta/{name=projects/*/locations/*/memberships/*}
Met à jour une ressource Membership existante.
setIamPolicy POST /v1beta/{resource=projects/*/locations/*/memberships/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1beta/{resource=projects/*/locations/*/memberships/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1beta.projects.locations.memberships.bindings

Méthodes
create POST /v1beta/{parent=projects/*/locations/*/memberships/*}/bindings
Crée une ressource Membership.
delete DELETE /v1beta/{name=projects/*/locations/*/memberships/*/bindings/*}
Supprime une ressource Membership.
get GET /v1beta/{name=projects/*/locations/*/memberships/*/bindings/*}
Renvoie les détails d'une ressource Membership.
list GET /v1beta/{parent=projects/*/locations/*/memberships/*}/bindings
Répertorie les ressources MembershipBinding.
patch PATCH /v1beta/{membershipBinding.name=projects/*/locations/*/memberships/*/bindings/*}
Met à jour une ressource Membership.

Ressource REST : v1beta.projects.locations.memberships.rbacrolebindings

Méthodes
create POST /v1beta/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings
Crée un objet RBACRoleBinding pour les membres.
delete DELETE /v1beta/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Supprime un objet RBACRoleBinding pour les membres.
generateMembershipRBACRoleBindingYAML POST /v1beta/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings:generateMembershipRBACRoleBindingYAML
Génère un fichier YAML des stratégies RBAC pour l'objet RoleBinding spécifié et les ressources d'emprunt d'identité associées.
get GET /v1beta/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Renvoie les détails d'une ressource MembershipRBACRoleBinding.
list GET /v1beta/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings
Répertorie toutes les appartenances RBACRoleBinding.
patch PATCH /v1beta/{rbacrolebinding.name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Met à jour une ressource MembershipRBACRoleBinding.

Ressource REST : v1beta.projects.locations.operations

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

Ressource REST : v1beta.projects.locations.scopes

Méthodes
create POST /v1beta/{parent=projects/*/locations/*}/scopes
Crée un champ d'application.
delete DELETE /v1beta/{name=projects/*/locations/*/scopes/*}
Supprime un champ d'application.
get GET /v1beta/{name=projects/*/locations/*/scopes/*}
Renvoie les détails d'un champ d'application.
getIamPolicy GET /v1beta/{resource=projects/*/locations/*/scopes/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1beta/{parent=projects/*/locations/*}/scopes
Répertorie les champs d'application.
patch PATCH /v1beta/{scope.name=projects/*/locations/*/scopes/*}
Met à jour un champ d'application.
setIamPolicy POST /v1beta/{resource=projects/*/locations/*/scopes/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1beta/{resource=projects/*/locations/*/scopes/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1beta.projects.locations.scopes.namespaces

Méthodes
create POST /v1beta/{parent=projects/*/locations/*/scopes/*}/namespaces
Crée un espace de noms de parc.
delete DELETE /v1beta/{name=projects/*/locations/*/scopes/*/namespaces/*}
Supprime un espace de noms de parc.
get GET /v1beta/{name=projects/*/locations/*/scopes/*/namespaces/*}
Renvoie les détails d'un espace de noms de parc.
list GET /v1beta/{parent=projects/*/locations/*/scopes/*}/namespaces
Répertorie les espaces de noms du parc.
patch PATCH /v1beta/{scopeNamespace.name=projects/*/locations/*/scopes/*/namespaces/*}
Met à jour l'espace de noms d'un parc.

Ressource REST : v1beta.projects.locations.scopes.rbacrolebindings

Méthodes
create POST /v1beta/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Crée un champ d'application RBACRoleBinding.
delete DELETE /v1beta/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Supprime un champ d'application RBACRoleBinding.
get GET /v1beta/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Renvoie les détails d'un champ d'application RBACRoleBinding.
list GET /v1beta/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Répertorie tous les champs d'application RBACRoleBindings.
patch PATCH /v1beta/{rbacrolebinding.name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Met à jour un champ d'application RBACRoleBinding.

Ressource REST : v1alpha2.projects.locations

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

Ressource REST : v1alpha2.projects.locations.global.memberships

Méthodes
initializeHub POST /v1alpha2/{project=projects/*/locations/global/memberships}:initializeHub
Initialise le Hub dans ce projet, ce qui inclut la création du compte de service Hub par défaut et du pool d'identités de charge de travail Hub.

Ressource REST : v1alpha2.projects.locations.memberships

Méthodes
create POST /v1alpha2/{parent=projects/*/locations/*}/memberships
Crée une ressource Membership.
delete DELETE /v1alpha2/{name=projects/*/locations/*/memberships/*}
Supprime une ressource Membership.
generateConnectManifest GET /v1alpha2/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
Génère le fichier manifeste pour le déploiement de l'agent GKE Connect.
get GET /v1alpha2/{name=projects/*/locations/*/memberships/*}
Récupère les détails d'une ressource Membership.
getIamPolicy GET /v1alpha2/{resource=projects/*/locations/*/memberships/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1alpha2/{parent=projects/*/locations/*}/memberships
Répertorie les ressources Memberships d'un projet et d'un emplacement donnés.
patch PATCH /v1alpha2/{name=projects/*/locations/*/memberships/*}
Met à jour une ressource Membership existante.
setIamPolicy POST /v1alpha2/{resource=projects/*/locations/*/memberships/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1alpha2/{resource=projects/*/locations/*/memberships/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1alpha2.projects.locations.operations

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

Ressource REST : v1alpha.organizations.locations.fleets

Méthodes
list GET /v1alpha/{parent=organizations/*/locations/*}/fleets
Renvoie tous les parcs d'une organisation ou d'un projet auxquels l'appelant a accès.

Ressource REST : v1alpha.projects.locations

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

Ressource REST : v1alpha.projects.locations.features

Méthodes
create POST /v1alpha/{parent=projects/*/locations/*}/features
Ajoute une nouvelle caractéristique.
delete DELETE /v1alpha/{name=projects/*/locations/*/features/*}
Supprime une caractéristique.
get GET /v1alpha/{name=projects/*/locations/*/features/*}
Récupère les informations d'une seule caractéristique.
getIamPolicy GET /v1alpha/{resource=projects/*/locations/*/features/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1alpha/{parent=projects/*/locations/*}/features
Répertorie les caractéristiques d'un projet et d'un emplacement donnés.
patch PATCH /v1alpha/{name=projects/*/locations/*/features/*}
Met à jour une caractéristique existante.
setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/features/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1alpha/{resource=projects/*/locations/*/features/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1alpha.projects.locations.fleets

Méthodes
create POST /v1alpha/{parent=projects/*/locations/*}/fleets
Crée un parc.
delete DELETE /v1alpha/{name=projects/*/locations/*/fleets/*}
Supprime un parc.
get GET /v1alpha/{name=projects/*/locations/*/fleets/*}
Renvoie les détails d'un parc.
list GET /v1alpha/{parent=projects/*/locations/*}/fleets
Renvoie tous les parcs d'une organisation ou d'un projet auxquels l'appelant a accès.
patch PATCH /v1alpha/{fleet.name=projects/*/locations/*/fleets/*}
Met à jour un parc.

Ressource REST : v1alpha.projects.locations.memberships

Méthodes
create POST /v1alpha/{parent=projects/*/locations/*}/memberships
Crée une ressource Membership.
delete DELETE /v1alpha/{name=projects/*/locations/*/memberships/*}
Supprime une ressource Membership.
generateConnectManifest GET /v1alpha/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
Génère le fichier manifeste pour le déploiement de l'agent GKE Connect.
get GET /v1alpha/{name=projects/*/locations/*/memberships/*}
Récupère les détails d'une ressource Membership.
getIamPolicy GET /v1alpha/{resource=projects/*/locations/*/memberships/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1alpha/{parent=projects/*/locations/*}/memberships
Répertorie les ressources Memberships d'un projet et d'un emplacement donnés.
listAdmin GET /v1alpha/{parent=projects/*/locations/*}/memberships:listAdmin
Répertorie les appartenances des clusters d'administrateur dans un projet et un emplacement donnés.
patch PATCH /v1alpha/{name=projects/*/locations/*/memberships/*}
Met à jour une ressource Membership existante.
setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/memberships/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1alpha/{resource=projects/*/locations/*/memberships/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.
validateCreate POST /v1alpha/{parent=projects/*/locations/*}/memberships:validateCreate
ValidateCreateMembership est une vérification préliminaire de CreateMembership.

Ressource REST : v1alpha.projects.locations.memberships.bindings

Méthodes
create POST /v1alpha/{parent=projects/*/locations/*/memberships/*}/bindings
Crée une ressource Membership.
delete DELETE /v1alpha/{name=projects/*/locations/*/memberships/*/bindings/*}
Supprime une ressource Membership.
get GET /v1alpha/{name=projects/*/locations/*/memberships/*/bindings/*}
Renvoie les détails d'une ressource Membership.
list GET /v1alpha/{parent=projects/*/locations/*/memberships/*}/bindings
Répertorie les ressources MembershipBinding.
patch PATCH /v1alpha/{membershipBinding.name=projects/*/locations/*/memberships/*/bindings/*}
Met à jour une ressource Membership.

Ressource REST : v1alpha.projects.locations.memberships.rbacrolebindings

Méthodes
create POST /v1alpha/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings
Crée un objet RBACRoleBinding pour les membres.
delete DELETE /v1alpha/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Supprime un objet RBACRoleBinding pour les membres.
generateMembershipRBACRoleBindingYAML POST /v1alpha/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings:generateMembershipRBACRoleBindingYAML
Génère un fichier YAML des stratégies RBAC pour l'objet RoleBinding spécifié et les ressources d'emprunt d'identité associées.
get GET /v1alpha/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Renvoie les détails d'une ressource MembershipRBACRoleBinding.
list GET /v1alpha/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings
Répertorie toutes les appartenances RBACRoleBinding.
patch PATCH /v1alpha/{rbacrolebinding.name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Met à jour une ressource MembershipRBACRoleBinding.

Ressource REST: v1alpha.projects.locations.operations

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

Ressource REST : v1alpha.projects.locations.scopes

Méthodes
create POST /v1alpha/{parent=projects/*/locations/*}/scopes
Crée un champ d'application.
delete DELETE /v1alpha/{name=projects/*/locations/*/scopes/*}
Supprime un champ d'application.
get GET /v1alpha/{name=projects/*/locations/*/scopes/*}
Renvoie les détails d'un champ d'application.
getIamPolicy GET /v1alpha/{resource=projects/*/locations/*/scopes/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1alpha/{parent=projects/*/locations/*}/scopes
Répertorie les champs d'application.
patch PATCH /v1alpha/{scope.name=projects/*/locations/*/scopes/*}
Met à jour un champ d'application.
setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/scopes/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1alpha/{resource=projects/*/locations/*/scopes/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1alpha.projects.locations.scopes.namespaces

Méthodes
create POST /v1alpha/{parent=projects/*/locations/*/scopes/*}/namespaces
Crée un espace de noms de parc.
delete DELETE /v1alpha/{name=projects/*/locations/*/scopes/*/namespaces/*}
Supprime un espace de noms de parc.
get GET /v1alpha/{name=projects/*/locations/*/scopes/*/namespaces/*}
Renvoie les détails d'un espace de noms de parc.
list GET /v1alpha/{parent=projects/*/locations/*/scopes/*}/namespaces
Répertorie les espaces de noms du parc.
patch PATCH /v1alpha/{scopeNamespace.name=projects/*/locations/*/scopes/*/namespaces/*}
Met à jour l'espace de noms d'un parc.

Ressource REST : v1alpha.projects.locations.scopes.rbacrolebindings

Méthodes
create POST /v1alpha/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Crée un champ d'application RBACRoleBinding.
delete DELETE /v1alpha/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Supprime un champ d'application RBACRoleBinding.
get GET /v1alpha/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Renvoie les détails d'un champ d'application RBACRoleBinding.
list GET /v1alpha/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Répertorie tous les champs d'application RBACRoleBindings.
patch PATCH /v1alpha/{rbacrolebinding.name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Met à jour un champ d'application RBACRoleBinding.

Ressource REST : v1.organizations.locations.fleets

Méthodes
list GET /v1/{parent=organizations/*/locations/*}/fleets
Renvoie tous les parcs d'une organisation ou d'un projet auxquels l'appelant a accès.

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

Méthodes
create POST /v1/{parent=projects/*/locations/*}/features
Ajoute une nouvelle caractéristique.
delete DELETE /v1/{name=projects/*/locations/*/features/*}
Supprime une caractéristique.
get GET /v1/{name=projects/*/locations/*/features/*}
Récupère les informations d'une seule caractéristique.
getIamPolicy GET /v1/{resource=projects/*/locations/*/features/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1/{parent=projects/*/locations/*}/features
Répertorie les caractéristiques d'un projet et d'un emplacement donnés.
patch PATCH /v1/{name=projects/*/locations/*/features/*}
Met à jour une caractéristique existante.
setIamPolicy POST /v1/{resource=projects/*/locations/*/features/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1/{resource=projects/*/locations/*/features/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1.projects.locations.fleets

Méthodes
create POST /v1/{parent=projects/*/locations/*}/fleets
Crée un parc.
delete DELETE /v1/{name=projects/*/locations/*/fleets/*}
Supprime un parc.
get GET /v1/{name=projects/*/locations/*/fleets/*}
Renvoie les détails d'un parc.
list GET /v1/{parent=projects/*/locations/*}/fleets
Renvoie tous les parcs d'une organisation ou d'un projet auxquels l'appelant a accès.
patch PATCH /v1/{fleet.name=projects/*/locations/*/fleets/*}
Met à jour un parc.

Ressource REST : v1.projects.locations.memberships

Méthodes
create POST /v1/{parent=projects/*/locations/*}/memberships
Crée une ressource Membership.
delete DELETE /v1/{name=projects/*/locations/*/memberships/*}
Supprime une ressource Membership.
generateConnectManifest GET /v1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
Génère le fichier manifeste pour le déploiement de l'agent GKE Connect.
get GET /v1/{name=projects/*/locations/*/memberships/*}
Récupère les détails d'une ressource Membership.
getIamPolicy GET /v1/{resource=projects/*/locations/*/memberships/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1/{parent=projects/*/locations/*}/memberships
Répertorie les ressources Memberships d'un projet et d'un emplacement donnés.
patch PATCH /v1/{name=projects/*/locations/*/memberships/*}
Met à jour une ressource Membership existante.
setIamPolicy POST /v1/{resource=projects/*/locations/*/memberships/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1/{resource=projects/*/locations/*/memberships/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1.projects.locations.memberships.bindings

Méthodes
create POST /v1/{parent=projects/*/locations/*/memberships/*}/bindings
Crée une ressource Membership.
delete DELETE /v1/{name=projects/*/locations/*/memberships/*/bindings/*}
Supprime une ressource Membership.
get GET /v1/{name=projects/*/locations/*/memberships/*/bindings/*}
Renvoie les détails d'une ressource Membership.
list GET /v1/{parent=projects/*/locations/*/memberships/*}/bindings
Répertorie les ressources MembershipBinding.
patch PATCH /v1/{membershipBinding.name=projects/*/locations/*/memberships/*/bindings/*}
Met à jour une ressource MembershipBinding.

Ressource REST : v1.projects.locations.operations

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

Ressource REST : v1.projects.locations.scopes

Méthodes
create POST /v1/{parent=projects/*/locations/*}/scopes
Crée un champ d'application.
delete DELETE /v1/{name=projects/*/locations/*/scopes/*}
Supprime un champ d'application.
get GET /v1/{name=projects/*/locations/*/scopes/*}
Renvoie les détails d'un champ d'application.
getIamPolicy GET /v1/{resource=projects/*/locations/*/scopes/*}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1/{parent=projects/*/locations/*}/scopes
Répertorie les champs d'application.
patch PATCH /v1/{scope.name=projects/*/locations/*/scopes/*}
Met à jour un champ d'application.
setIamPolicy POST /v1/{resource=projects/*/locations/*/scopes/*}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1/{resource=projects/*/locations/*/scopes/*}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1.projects.locations.scopes.namespaces

Méthodes
create POST /v1/{parent=projects/*/locations/*/scopes/*}/namespaces
Crée un espace de noms de parc.
delete DELETE /v1/{name=projects/*/locations/*/scopes/*/namespaces/*}
Supprime un espace de noms de parc.
get GET /v1/{name=projects/*/locations/*/scopes/*/namespaces/*}
Renvoie les détails d'un espace de noms de parc.
list GET /v1/{parent=projects/*/locations/*/scopes/*}/namespaces
Répertorie les espaces de noms du parc.
patch PATCH /v1/{scopeNamespace.name=projects/*/locations/*/scopes/*/namespaces/*}
Met à jour l'espace de noms d'un parc.

Ressource REST : v1.projects.locations.scopes.rbacrolebindings

Méthodes
create POST /v1/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Crée un champ d'application RBACRoleBinding.
delete DELETE /v1/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Supprime un champ d'application RBACRoleBinding.
get GET /v1/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Renvoie les détails d'un champ d'application RBACRoleBinding.
list GET /v1/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Répertorie tous les champs d'application RBACRoleBindings.
patch PATCH /v1/{rbacrolebinding.name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Met à jour un champ d'application RBACRoleBinding.