Method: projects.locations.memberships.validateCreate

associações.validateCreate é uma verificação de simulação para subscription.create. Ele verifica o seguinte: 1. O autor da chamada tem a permissão gkehub.memberships.create necessária. 2. O subscriptionId ainda está disponível.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. O pai (projeto e local) em que as assinaturas serão criadas. Especificado no formato projects/*/locations/*.

A autorização requer a seguinte permissão do IAM no recurso especificado parent:

  • gkehub.memberships.create

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "membershipId": string,
  "membership": {
    object (Membership)
  }
}
Campos
membershipId

string

Obrigatório. ID de associação escolhido pelo cliente.

membership

object (Membership)

Obrigatório. Recurso de associação a ser criado.

Corpo da resposta

Mensagem de resposta para o método GkeHub.ValidateCreateMembership.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "validationResults": [
    {
      object (ValidationResult)
    }
  ]
}
Campos
validationResults[]

object (ValidationResult)

Encapsula todos os resultados do validador.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ValidationResult

ValidationResults são resultados definidos por cada validador que é executado durante associações.validateCreate.

Representação JSON
{
  "validator": enum (ValidationResult.ValidatorType),
  "success": boolean,
  "result": string
}
Campos
validator

enum (ValidationResult.ValidatorType)

Tipo de validador para validar a associação.

success

boolean

Se a validação foi aprovada ou não.

result

string

Informações adicionais para a validação.

ValidationResult.ValidatorType

Especifica tipos diferentes de validação.

Enums
VALIDATOR_TYPE_UNSPECIFIED Validador UNSPECIFIED.
MEMBERSHIP_ID O validador MEMBERSHIP_ID valida que o subscriptionId ainda está disponível.
CROSS_PROJECT_PERMISSION O validador CROSS_PROJECT_PERMISSION valida que a vinculação do papel entre projetos para o agente de serviço esteja em vigor.