Method: projects.locations.memberships.validateExclusivity

memberships.validateExclusivity valide l'état d'exclusivité du cluster. La validation ne dépend pas d'une ressource d'appartenance Hub existante.

Requête HTTP

GET https://gkehub.googleapis.com/v1beta1/{parent=projects/*/locations/*}/memberships:validateExclusivity

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
parent

string

Obligatoire. Parent (projet et emplacement) dans lequel les appartenances seront créées. Spécifié au format projects/*/locations/*.

L'autorisation IAM suivante est requise pour la ressource parent indiquée :

  • gkehub.memberships.generateConnectManifest

Paramètres de requête

Paramètres
crManifest

string

Facultatif. Le code YAML de la RS d'appartenance dans le cluster. Vide si la RS d'adhésion n'existe pas.

intendedMembership

string

Obligatoire. Nom d'appartenance prévu sous parent. Cette méthode n'effectue la validation qu'en prévision d'un appel memberships.create portant le même nom.

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

Réponse de l'état des résultats de la validation des artefacts d'exclusivité.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "status": {
    object (Status)
  }
}
Champs
status

object (Status)

Résultat de la validation.

  • OK signifie que l'exclusivité est validée, en supposant que le fichier manifeste produit par memberships.generateExclusivityManifest a bien été appliqué.
  • ALREADY_EXISTS signifie que la CRD Membership appartient déjà à un autre Hub. Consultez la section sur status.message pour en savoir plus.

Champs d'application 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.