Method: projects.locations.memberships.generateExclusivityManifest

memberships.generateExclusivityManifest gera os manifestos para atualizar os artefatos de exclusividade no cluster, se necessário.

Os artefatos de exclusividade incluem a definição de recurso personalizado (CRD, na sigla em inglês) da associação e o recurso personalizado (CR, na sigla em inglês) da associação Singleton. Em combinação com memberships.validateExclusivity, os artefatos de exclusividade garantem que um cluster do Kubernetes seja registrado em um único hub do GKE.

A CRD da associação tem controle de versões e pode exigir conversão quando o servidor da API GKE Hub começar a exibir uma versão mais recente da CRD e do CR correspondente. A resposta será a CRD e o CR convertidos se houver diferenças entre as versões.

Solicitação HTTP

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

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

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome do recurso de Assinatura no formato projects/*/locations/*/memberships/*.

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

  • gkehub.memberships.generateConnectManifest

Parâmetros de consulta

Parâmetros
crdManifest

string

Opcional. O manifesto YAML da CRD de associação recuperada por kubectl get customresourcedefinitions membership. Deixe em branco se o recurso não existir.

crManifest

string

Opcional. O manifesto YAML do CR da associação recuperado por kubectl get memberships membership. Deixe em branco se o recurso não existir.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

A resposta dos manifestos dos artefatos de exclusividade do cliente a ser aplicada.

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

Representação JSON
{
  "crdManifest": string,
  "crManifest": string
}
Campos
crdManifest

string

O manifesto YAML da CRD da associação a ser aplicada se uma versão mais recente da CRD estiver disponível. Estará vazio se nenhuma atualização precisar ser aplicada.

crManifest

string

O manifesto YAML do CR da associação que será aplicado se uma nova versão do CR estiver disponível. Estará vazio se nenhuma atualização precisar ser aplicada.

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.