Method: projects.locations.memberships.validateCreate

Subscriptions.validateCreate è un controllo preflight per subscriptions.create. Verifica quanto segue: 1. Il chiamante ha l'autorizzazione gkehub.memberships.create richiesta. 2. L'ID abbonamento è ancora disponibile.

Richiesta HTTP

POST https://gkehub.googleapis.com/v1alpha/{parent=projects/*/locations/*}/memberships:validateCreate

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

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "membershipId": string,
  "membership": {
    object (Membership)
  }
}
Campi
membershipId

string

Obbligatorio. ID membro scelto dal cliente.

membership

object (Membership)

Obbligatorio. Risorsa di appartenenza da creare.

Corpo della risposta

Messaggio di risposta per il metodo GkeHub.ValidateCreateMembership.

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

Rappresentazione JSON
{
  "validationResults": [
    {
      object (ValidationResult)
    }
  ]
}
Campi
validationResults[]

object (ValidationResult)

Inserisci un a capo per tutti i risultati dello strumento di convalida.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ValidationResult

ValidationResults sono risultati impostati da ogni strumento di convalida eseguito durante subscriptions.validateCreate.

Rappresentazione JSON
{
  "validator": enum (ValidationResult.ValidatorType),
  "success": boolean,
  "result": string
}
Campi
validator

enum (ValidationResult.ValidatorType)

Tipo di convalida con cui convalidare l'appartenenza.

success

boolean

Indica se la convalida viene superata o meno.

result

string

Informazioni aggiuntive per la convalida.

ValidationResult.ValidatorType

Specifica diversi tipi di convalida.

Enum
VALIDATOR_TYPE_UNSPECIFIED strumento di convalida UNSPECIFIED.
MEMBERSHIP_ID Lo strumento di convalida MEMBERSHIP_ID convalida che l'ID membro è ancora disponibile.
CROSS_PROJECT_PERMISSION Lo strumento di convalida CROSS_PROJECT_PERMISSION convalida l'associazione del ruolo tra progetti per l'agente di servizio.