Method: projects.locations.memberships.validateExclusivity

Subscriptions.validateExclusivity convalida lo stato di esclusività nel cluster. La convalida non dipende da una risorsa di appartenenza all'hub esistente.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

Obbligatorio. L'elemento principale (progetto e località) in cui verranno creati gli abbonamenti. Specificato nel formato projects/*/locations/*.

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

  • gkehub.memberships.generateConnectManifest

I parametri di ricerca

Parametri
crManifest

string

Facoltativo. Il codice YAML della RP di appartenenza nel cluster. Vuoto se la RP di appartenenza non esiste.

intendedMembership

string

Obbligatorio. Il nome dell'abbonamento previsto sotto parent. Questo metodo esegue la convalida solo in previsione di una chiamata subscriptions.create con lo stesso nome.

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

La risposta dello stato del risultato di convalida degli artefatti di esclusività.

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

Rappresentazione JSON
{
  "status": {
    object (Status)
  }
}
Campi
status

object (Status)

Il risultato della convalida.

  • OK significa che l'esclusività viene convalidata, supponendo che il manifest generato da subscriptions.generateExclusivityManifest sia applicato correttamente.
  • ALREADY_EXISTS indica che il CRD Membership è già di proprietà di un altro Hub. Consulta la pagina status.message per saperne di più.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.