Config Delivery API

O serviço ConfigDelivery gerencia a implantação da configuração do Kubernetes em uma frota de clusters do Kubernetes.

Serviço: configdelivery.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso o aplicativo precise usar bibliotecas próprias para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço apresenta os documentos de descoberta abaixo:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://configdelivery.googleapis.com

Recurso REST: v1beta1.projects.locations

Métodos
get GET /v1beta/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1beta/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1beta.projects.locations.fleetPackages

Métodos
create POST /v1beta/{parent=projects/*/locations/*}/fleetPackages
Cria um novo FleetPackage em determinado projeto e local.
delete DELETE /v1beta/{name=projects/*/locations/*/fleetPackages/*}
Exclui um único FleetPackage.
get GET /v1beta/{name=projects/*/locations/*/fleetPackages/*}
Recebe detalhes de um único FleetPackage.
list GET /v1beta/{parent=projects/*/locations/*}/fleetPackages
Lista os FleetPackages em um determinado projeto e local.
patch PATCH /v1beta/{fleetPackage.name=projects/*/locations/*/fleetPackages/*}
Atualiza os parâmetros de um único FleetPackage.

Recurso REST: v1beta.projects.locations.fleetPackages.rollouts

Métodos
abort POST /v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:abort
Cancela um lançamento.
get GET /v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}
Recebe detalhes de um único lançamento.
list GET /v1beta/{parent=projects/*/locations/*/fleetPackages/*}/rollouts
Lista os rollouts em um determinado projeto, local e pacote da frota.
resume POST /v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:resume
Retomar um lançamento.
suspend POST /v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:suspend
Suspende um lançamento.

Recurso REST: v1beta.projects.locations.operations

Métodos
cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
Exclui uma operação de longa duração.
get GET /v1beta/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1beta/{name=projects/*/locations/*}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1beta.projects.locations.resourceBundles

Métodos
create POST /v1beta/{parent=projects/*/locations/*}/resourceBundles
Cria um novo ResourceBundle em determinado projeto e local.
delete DELETE /v1beta/{name=projects/*/locations/*/resourceBundles/*}
Exclui um único ResourceBundle.
get GET /v1beta/{name=projects/*/locations/*/resourceBundles/*}
Recebe detalhes de um único ResourceBundle.
list GET /v1beta/{parent=projects/*/locations/*}/resourceBundles
Lista os ResourceBundles em um determinado projeto e local.
patch PATCH /v1beta/{resourceBundle.name=projects/*/locations/*/resourceBundles/*}
Atualiza os parâmetros de um único ResourceBundle.

Recurso REST: v1beta.projects.locations.resourceBundles.releases

Métodos
create POST /v1beta/{parent=projects/*/locations/*/resourceBundles/*}/releases
Cria uma nova versão em determinado projeto, local e pacote de recursos.
delete DELETE /v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Exclui uma única versão.
get GET /v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Recebe detalhes de uma única versão.
list GET /v1beta/{parent=projects/*/locations/*/resourceBundles/*}/releases
Lista as versões em um determinado projeto e local.
patch PATCH /v1beta/{release.name=projects/*/locations/*/resourceBundles/*/releases/*}
Atualiza os parâmetros de uma única versão.

Recurso REST: v1beta.projects.locations.resourceBundles.releases.variants

Métodos
create POST /v1beta/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Cria uma variante em determinado projeto, local, pacote de recursos e versão.
delete DELETE /v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Exclui uma única variante.
get GET /v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Recebe detalhes de uma única variante.
list GET /v1beta/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Lista as variantes em um determinado projeto e local.
patch PATCH /v1beta/{variant.name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Atualiza os parâmetros de uma única variante.

Recurso REST: v1alpha.projects.locations

Métodos
get GET /v1alpha/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1alpha/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1alpha.projects.locations.fleetPackages

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/fleetPackages
Cria um novo FleetPackage em determinado projeto e local.
delete DELETE /v1alpha/{name=projects/*/locations/*/fleetPackages/*}
Exclui um único FleetPackage.
get GET /v1alpha/{name=projects/*/locations/*/fleetPackages/*}
Recebe detalhes de um único FleetPackage.
list GET /v1alpha/{parent=projects/*/locations/*}/fleetPackages
Lista os FleetPackages em um determinado projeto e local.
patch PATCH /v1alpha/{fleetPackage.name=projects/*/locations/*/fleetPackages/*}
Atualiza os parâmetros de um único FleetPackage.

Recurso REST: v1alpha.projects.locations.fleetPackages.rollouts

Métodos
abort POST /v1alpha/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:abort
Cancela um lançamento.
get GET /v1alpha/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}
Recebe detalhes de um único lançamento.
list GET /v1alpha/{parent=projects/*/locations/*/fleetPackages/*}/rollouts
Lista os rollouts em um determinado projeto, local e pacote da frota.
resume POST /v1alpha/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:resume
Retomar um lançamento.
suspend POST /v1alpha/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:suspend
Suspende um lançamento.

Recurso REST: v1alpha.projects.locations.operations

Métodos
cancel POST /v1alpha/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1alpha/{name=projects/*/locations/*/operations/*}
Exclui uma operação de longa duração.
get GET /v1alpha/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1alpha/{name=projects/*/locations/*}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1alpha.projects.locations.resourceBundles

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/resourceBundles
Cria um novo ResourceBundle em determinado projeto e local.
delete DELETE /v1alpha/{name=projects/*/locations/*/resourceBundles/*}
Exclui um único ResourceBundle.
get GET /v1alpha/{name=projects/*/locations/*/resourceBundles/*}
Recebe detalhes de um único ResourceBundle.
list GET /v1alpha/{parent=projects/*/locations/*}/resourceBundles
Lista os ResourceBundles em um determinado projeto e local.
patch PATCH /v1alpha/{resourceBundle.name=projects/*/locations/*/resourceBundles/*}
Atualiza os parâmetros de um único ResourceBundle.

Recurso REST: v1alpha.projects.locations.resourceBundles.releases

Métodos
create POST /v1alpha/{parent=projects/*/locations/*/resourceBundles/*}/releases
Cria uma nova versão em determinado projeto, local e pacote de recursos.
delete DELETE /v1alpha/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Exclui uma única versão.
get GET /v1alpha/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Recebe detalhes de uma única versão.
list GET /v1alpha/{parent=projects/*/locations/*/resourceBundles/*}/releases
Lista as versões em um determinado projeto e local.
patch PATCH /v1alpha/{release.name=projects/*/locations/*/resourceBundles/*/releases/*}
Atualiza os parâmetros de uma única versão.

Recurso REST: v1alpha.projects.locations.resourceBundles.releases.variants

Métodos
create POST /v1alpha/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Cria uma variante em determinado projeto, local, pacote de recursos e versão.
delete DELETE /v1alpha/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Exclui uma única variante.
get GET /v1alpha/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Recebe detalhes de uma única variante.
list GET /v1alpha/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Lista as variantes em um determinado projeto e local.
patch PATCH /v1alpha/{variant.name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Atualiza os parâmetros de uma única variante.

Recurso REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1.projects.locations.fleetPackages

Métodos
create POST /v1/{parent=projects/*/locations/*}/fleetPackages
Cria um novo FleetPackage em determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/fleetPackages/*}
Exclui um único FleetPackage.
get GET /v1/{name=projects/*/locations/*/fleetPackages/*}
Recebe detalhes de um único FleetPackage.
list GET /v1/{parent=projects/*/locations/*}/fleetPackages
Lista os FleetPackages em um determinado projeto e local.
patch PATCH /v1/{fleetPackage.name=projects/*/locations/*/fleetPackages/*}
Atualiza os parâmetros de um único FleetPackage.

Recurso REST: v1.projects.locations.fleetPackages.rollouts

Métodos
abort POST /v1/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:abort
Cancela um lançamento.
get GET /v1/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}
Recebe detalhes de um único lançamento.
list GET /v1/{parent=projects/*/locations/*/fleetPackages/*}/rollouts
Lista os rollouts em um determinado projeto, local e pacote da frota.
resume POST /v1/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:resume
Retomar um lançamento.
suspend POST /v1/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:suspend
Suspende um lançamento.

Recurso da REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Exclui uma operação de longa duração.
get GET /v1/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1/{name=projects/*/locations/*}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1.projects.locations.resourceBundles

Métodos
create POST /v1/{parent=projects/*/locations/*}/resourceBundles
Cria um novo ResourceBundle em determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/resourceBundles/*}
Exclui um único ResourceBundle.
get GET /v1/{name=projects/*/locations/*/resourceBundles/*}
Recebe detalhes de um único ResourceBundle.
list GET /v1/{parent=projects/*/locations/*}/resourceBundles
Lista os ResourceBundles em um determinado projeto e local.
patch PATCH /v1/{resourceBundle.name=projects/*/locations/*/resourceBundles/*}
Atualiza os parâmetros de um único ResourceBundle.

Recurso REST: v1.projects.locations.resourceBundles.releases

Métodos
create POST /v1/{parent=projects/*/locations/*/resourceBundles/*}/releases
Cria uma nova versão em determinado projeto, local e pacote de recursos.
delete DELETE /v1/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Exclui uma única versão.
get GET /v1/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Recebe detalhes de uma única versão.
list GET /v1/{parent=projects/*/locations/*/resourceBundles/*}/releases
Lista as versões em um determinado projeto e local.
patch PATCH /v1/{release.name=projects/*/locations/*/resourceBundles/*/releases/*}
Atualiza os parâmetros de uma única versão.

Recurso REST: v1.projects.locations.resourceBundles.releases.variants

Métodos
create POST /v1/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Cria uma nova variante em determinado projeto, local, pacote de recursos e lançamento.
delete DELETE /v1/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Exclui uma única variante.
get GET /v1/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Recebe detalhes de uma única variante.
list GET /v1/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Lista as variantes em um determinado projeto e local.
patch PATCH /v1/{variant.name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Atualiza os parâmetros de uma única variante.