Config Delivery API

El servicio ConfigDelivery administra la implementación de la configuración de Kubernetes en una flota de clústeres de Kubernetes.

Servicio: configdelivery.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información que se indica más abajo cuando realices las solicitudes a la API.

Documento de descubrimiento

Un documento de descubrimiento es una especificación legible por máquina para describir y consumir las APIs de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona los siguientes documentos de descubrimiento:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://configdelivery.googleapis.com

Recurso de REST: v1beta.projects.locations

Métodos
get GET /v1beta/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1beta/{name=projects/*}/locations
Enumera la información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1beta.projects.locations.fleetPackages

Métodos
create POST /v1beta/{parent=projects/*/locations/*}/fleetPackages
Crea un FleetPackage nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1beta/{name=projects/*/locations/*/fleetPackages/*}
Borra un solo FleetPackage.
get GET /v1beta/{name=projects/*/locations/*/fleetPackages/*}
Obtiene detalles de un solo FleetPackage.
list GET /v1beta/{parent=projects/*/locations/*}/fleetPackages
Enumera FleetPackages en una ubicación y un proyecto determinados.
patch PATCH /v1beta/{fleetPackage.name=projects/*/locations/*/fleetPackages/*}
Actualiza los parámetros de un solo FleetPackage.

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

Métodos
abort POST /v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:abort
Anula un lanzamiento.
get GET /v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}
Obtiene detalles de un solo lanzamiento.
list GET /v1beta/{parent=projects/*/locations/*/fleetPackages/*}/rollouts
Enumera lanzamientos en un proyecto, una ubicación y un paquete de flota determinados.
resume POST /v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:resume
Reanuda un lanzamiento.
suspend POST /v1beta/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:suspend
Suspende un lanzamiento.

Recurso de REST: v1beta.projects.locations.operations

Métodos
cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
Borra una operación de larga duración.
get GET /v1beta/{name=projects/*/locations/*/operations/*}
Obtiene el último estado de una operación de larga duración.
list GET /v1beta/{name=projects/*/locations/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1beta.projects.locations.resourceBundles

Métodos
create POST /v1beta/{parent=projects/*/locations/*}/resourceBundles
Crea un nuevo ResourceBundle en un proyecto y una ubicación determinados.
delete DELETE /v1beta/{name=projects/*/locations/*/resourceBundles/*}
Borra un solo ResourceBundle.
get GET /v1beta/{name=projects/*/locations/*/resourceBundles/*}
Obtiene detalles de un solo ResourceBundle.
list GET /v1beta/{parent=projects/*/locations/*}/resourceBundles
Enumera ResourceBundles en una ubicación y un proyecto determinados.
patch PATCH /v1beta/{resourceBundle.name=projects/*/locations/*/resourceBundles/*}
Actualiza los parámetros de un solo ResourceBundle.

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

Métodos
create POST /v1beta/{parent=projects/*/locations/*/resourceBundles/*}/releases
Crea una versión nueva en un proyecto, una ubicación y un paquete de recursos determinados.
delete DELETE /v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Borra una sola versión.
get GET /v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Obtiene detalles de una sola versión.
list GET /v1beta/{parent=projects/*/locations/*/resourceBundles/*}/releases
Enumera versiones en una ubicación y un proyecto determinados.
patch PATCH /v1beta/{release.name=projects/*/locations/*/resourceBundles/*/releases/*}
Actualiza los parámetros de una sola versión.

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

Métodos
create POST /v1beta/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Crea una variante nueva en un proyecto, una ubicación, un paquete de recursos y una versión determinados.
delete DELETE /v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Borra una sola variante.
get GET /v1beta/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Obtiene detalles de una sola variante.
list GET /v1beta/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Enumera variantes en una ubicación y un proyecto determinados.
patch PATCH /v1beta/{variant.name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Actualiza los parámetros de una sola variante.

Recurso de REST: v1alpha.projects.locations

Métodos
get GET /v1alpha/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1alpha/{name=projects/*}/locations
Enumera la información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1alpha.projects.locations.fleetPackages

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/fleetPackages
Crea un FleetPackage nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1alpha/{name=projects/*/locations/*/fleetPackages/*}
Borra un solo FleetPackage.
get GET /v1alpha/{name=projects/*/locations/*/fleetPackages/*}
Obtiene detalles de un solo FleetPackage.
list GET /v1alpha/{parent=projects/*/locations/*}/fleetPackages
Enumera FleetPackages en una ubicación y un proyecto determinados.
patch PATCH /v1alpha/{fleetPackage.name=projects/*/locations/*/fleetPackages/*}
Actualiza los parámetros de un solo FleetPackage.

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

Métodos
abort POST /v1alpha/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:abort
Anula un lanzamiento.
get GET /v1alpha/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}
Obtiene detalles de un solo lanzamiento.
list GET /v1alpha/{parent=projects/*/locations/*/fleetPackages/*}/rollouts
Enumera lanzamientos en un proyecto, una ubicación y un paquete de flota determinados.
resume POST /v1alpha/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:resume
Reanuda un lanzamiento.
suspend POST /v1alpha/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:suspend
Suspende un lanzamiento.

Recurso de REST: v1alpha.projects.locations.operations

Métodos
cancel POST /v1alpha/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1alpha/{name=projects/*/locations/*/operations/*}
Borra una operación de larga duración.
get GET /v1alpha/{name=projects/*/locations/*/operations/*}
Obtiene el último estado de una operación de larga duración.
list GET /v1alpha/{name=projects/*/locations/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1alpha.projects.locations.resourceBundles

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/resourceBundles
Crea un nuevo ResourceBundle en un proyecto y una ubicación determinados.
delete DELETE /v1alpha/{name=projects/*/locations/*/resourceBundles/*}
Borra un solo ResourceBundle.
get GET /v1alpha/{name=projects/*/locations/*/resourceBundles/*}
Obtiene detalles de un solo ResourceBundle.
list GET /v1alpha/{parent=projects/*/locations/*}/resourceBundles
Enumera ResourceBundles en una ubicación y un proyecto determinados.
patch PATCH /v1alpha/{resourceBundle.name=projects/*/locations/*/resourceBundles/*}
Actualiza los parámetros de un solo ResourceBundle.

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

Métodos
create POST /v1alpha/{parent=projects/*/locations/*/resourceBundles/*}/releases
Crea una versión nueva en un proyecto, una ubicación y un paquete de recursos determinados.
delete DELETE /v1alpha/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Borra una sola versión.
get GET /v1alpha/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Obtiene detalles de una sola versión.
list GET /v1alpha/{parent=projects/*/locations/*/resourceBundles/*}/releases
Enumera versiones en una ubicación y un proyecto determinados.
patch PATCH /v1alpha/{release.name=projects/*/locations/*/resourceBundles/*/releases/*}
Actualiza los parámetros de una sola versión.

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

Métodos
create POST /v1alpha/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Crea una variante nueva en un proyecto, una ubicación, un paquete de recursos y una versión determinados.
delete DELETE /v1alpha/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Borra una sola variante.
get GET /v1alpha/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Obtiene detalles de una sola variante.
list GET /v1alpha/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Enumera variantes en una ubicación y un proyecto determinados.
patch PATCH /v1alpha/{variant.name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Actualiza los parámetros de una sola variante.

Recurso de REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1/{name=projects/*}/locations
Enumera la información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1.projects.locations.fleetPackages

Métodos
create POST /v1/{parent=projects/*/locations/*}/fleetPackages
Crea un FleetPackage nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/fleetPackages/*}
Borra un solo FleetPackage.
get GET /v1/{name=projects/*/locations/*/fleetPackages/*}
Obtiene detalles de un solo FleetPackage.
list GET /v1/{parent=projects/*/locations/*}/fleetPackages
Enumera FleetPackages en una ubicación y un proyecto determinados.
patch PATCH /v1/{fleetPackage.name=projects/*/locations/*/fleetPackages/*}
Actualiza los parámetros de un solo FleetPackage.

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

Métodos
abort POST /v1/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:abort
Anula un lanzamiento.
get GET /v1/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}
Obtiene detalles de un solo lanzamiento.
list GET /v1/{parent=projects/*/locations/*/fleetPackages/*}/rollouts
Enumera lanzamientos en un proyecto, una ubicación y un paquete de flota determinados.
resume POST /v1/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:resume
Reanuda un lanzamiento.
suspend POST /v1/{name=projects/*/locations/*/fleetPackages/*/rollouts/*}:suspend
Suspende un lanzamiento.

Recurso de REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Borra una operación de larga duración.
get GET /v1/{name=projects/*/locations/*/operations/*}
Obtiene el último estado de una operación de larga duración.
list GET /v1/{name=projects/*/locations/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1.projects.locations.resourceBundles

Métodos
create POST /v1/{parent=projects/*/locations/*}/resourceBundles
Crea un nuevo ResourceBundle en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/resourceBundles/*}
Borra un solo ResourceBundle.
get GET /v1/{name=projects/*/locations/*/resourceBundles/*}
Obtiene detalles de un solo ResourceBundle.
list GET /v1/{parent=projects/*/locations/*}/resourceBundles
Enumera ResourceBundles en una ubicación y un proyecto determinados.
patch PATCH /v1/{resourceBundle.name=projects/*/locations/*/resourceBundles/*}
Actualiza los parámetros de un solo ResourceBundle.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/resourceBundles/*}/releases
Crea una versión nueva en un proyecto, una ubicación y un paquete de recursos determinados.
delete DELETE /v1/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Borra una sola versión.
get GET /v1/{name=projects/*/locations/*/resourceBundles/*/releases/*}
Obtiene detalles de una sola versión.
list GET /v1/{parent=projects/*/locations/*/resourceBundles/*}/releases
Enumera versiones en una ubicación y un proyecto determinados.
patch PATCH /v1/{release.name=projects/*/locations/*/resourceBundles/*/releases/*}
Actualiza los parámetros de una sola versión.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Crea una variante nueva en un proyecto, una ubicación, un paquete de recursos y una versión determinados.
delete DELETE /v1/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Borra una sola variante.
get GET /v1/{name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Obtiene detalles de una sola variante.
list GET /v1/{parent=projects/*/locations/*/resourceBundles/*/releases/*}/variants
Enumera variantes en una ubicación y un proyecto determinados.
patch PATCH /v1/{variant.name=projects/*/locations/*/resourceBundles/*/releases/*/variants/*}
Actualiza los parámetros de una sola variante.