Method: projects.locations.memberships.generateExclusivityManifest

Subscriptions.generateExclusivityManifest genera i manifest per aggiornare gli artefatti di esclusività nel cluster, se necessario.

Gli artefatti di esclusività includono la definizione di risorse personalizzate (CRD) Membership e la risorsa personalizzata (CR) Membership singleton. Combinati con Subscriptions.validateExclusivity, gli artefatti di esclusività garantiscono che un cluster Kubernetes sia registrato solo in un singolo GKE Hub.

Il CRD Membership ha il controllo delle versioni e può richiedere la conversione quando il server API GKE Hub inizia a gestire una versione più recente del CRD e della RP corrispondente. La risposta sarà la CRD e la RP convertite in caso di differenze tra le versioni.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
name

string

Obbligatorio. Il nome della risorsa Membership nel formato projects/*/locations/*/memberships/*.

L'autorizzazione richiede la seguente autorizzazione IAM per la risorsa specificata name:

  • gkehub.memberships.generateConnectManifest

I parametri di ricerca

Parametri
crdManifest

string

Facoltativo. Il manifest YAML del CRD di appartenenza recuperato da kubectl get customresourcedefinitions membership. Lascia vuoto se la risorsa non esiste.

crManifest

string

Facoltativo. Il manifest YAML della RP di appartenenza recuperato da kubectl get memberships membership. Lascia vuoto se la risorsa non esiste.

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

La risposta degli artefatti di esclusività si manifesta per il client da applicare.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "crdManifest": string,
  "crManifest": string
}
Campi
crdManifest

string

Il manifest YAML del CRD di appartenenza da applicare se è disponibile una versione più recente del CRD. Vuota se non è necessario applicare alcun aggiornamento.

crManifest

string

Il manifest YAML della RP di appartenenza da applicare se è disponibile una nuova versione della RP. Vuota se non è necessario applicare alcun aggiornamento.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.