Method: projects.locations.memberships.generateExclusivityManifest
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-05-21 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-05-21 UTC."],[],[],null,["# Method: projects.locations.memberships.generateExclusivityManifest\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n - [JSON representation](#body.GenerateExclusivityManifestResponse.SCHEMA_REPRESENTATION)\n- [Authorization scopes](#body.aspect)\n- [Examples](#examples)\n- [Try it!](#try-it)\n\nmemberships.generateExclusivityManifest generates the manifests to update the exclusivity artifacts in the cluster if needed.\n\nExclusivity artifacts include the Membership custom resource definition (CRD) and the singleton Membership custom resource (CR). Combined with memberships.validateExclusivity, exclusivity artifacts guarantee that a Kubernetes cluster is only registered to a single GKE Hub.\n\nThe Membership CRD is versioned, and may require conversion when the GKE Hub API server begins serving a newer version of the CRD and corresponding CR. The response will be the converted CRD and CR if there are any differences between the versions.\n\n### HTTP request\n\n`GET https://gkehub.googleapis.com/v1beta1/{name=projects/*/locations/*/memberships/*}:generateExclusivityManifest`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n### Query parameters\n\n### Request body\n\nThe request body must be empty.\n\n### Response body\n\nThe response of the exclusivity artifacts manifests for the client to apply.\n\nIf successful, the response body contains data with the following structure:\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/cloud-platform`\n\nFor more information, see the [Authentication Overview](/docs/authentication#authorization-gcp)."]]