Cloud Memorystore for Memcached API

A API Google Cloud Memorystore para Memcached é usada para criar e gerenciar instâncias do Memcached no GCP.

Serviço: memcache.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas 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 de serviço. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://memcache.googleapis.com

Recurso da REST: v1beta2.projects.locations

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

Recurso da REST: v1beta2.projects.locations.instances

Métodos
applyParameters POST /v1beta2/{name=projects/*/locations/*/instances/*}:applyParameters
ApplyParameters reinicia o conjunto de nós especificados para atualizá-los para o conjunto atual de parâmetros da instância do Memcache.
applySoftwareUpdate POST /v1beta2/{instance=projects/*/locations/*/instances/*}:applySoftwareUpdate
Atualiza o software nos nós selecionados da instância.
create POST /v1beta2/{parent=projects/*/locations/*}/instances
Cria uma nova instância em um determinado local.
delete DELETE /v1beta2/{name=projects/*/locations/*/instances/*}
Exclui uma única instância.
get GET /v1beta2/{name=projects/*/locations/*/instances/*}
Recebe detalhes de uma única instância.
list GET /v1beta2/{parent=projects/*/locations/*}/instances
Lista as instâncias em um determinado local.
patch PATCH /v1beta2/{resource.name=projects/*/locations/*/instances/*}
Atualiza uma instância existente em um determinado projeto e local.
rescheduleMaintenance POST /v1beta2/{instance=projects/*/locations/*/instances/*}:rescheduleMaintenance
Executa a fase de aplicação do verbo RescheduleMaintenance.
updateParameters PATCH /v1beta2/{name=projects/*/locations/*/instances/*}:updateParameters
Atualiza os parâmetros definidos do Memcached para uma instância atual.
upgrade POST /v1beta2/{name=projects/*/locations/*/instances/*}:upgrade
Faz upgrade da instância do Memcache para uma versão mais recente do mecanismo do Memcache especificado na solicitação.

Recurso da REST: v1beta2.projects.locations.operations

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

Recurso da REST: v1.projects.locations

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

Recurso da REST: v1.projects.locations.instances

Métodos
applyParameters POST /v1/{name=projects/*/locations/*/instances/*}:applyParameters
ApplyParameters reinicia o conjunto de nós especificados para atualizá-los para o conjunto atual de parâmetros da instância do Memcache.
create POST /v1/{parent=projects/*/locations/*}/instances
Cria uma nova instância em um determinado local.
delete DELETE /v1/{name=projects/*/locations/*/instances/*}
Exclui uma única instância.
get GET /v1/{name=projects/*/locations/*/instances/*}
Recebe detalhes de uma única instância.
list GET /v1/{parent=projects/*/locations/*}/instances
Lista as instâncias em um determinado local.
patch PATCH /v1/{instance.name=projects/*/locations/*/instances/*}
Atualiza uma instância existente em um determinado projeto e local.
rescheduleMaintenance POST /v1/{instance=projects/*/locations/*/instances/*}:rescheduleMaintenance
Reagenda o evento de manutenção futura.
updateParameters PATCH /v1/{name=projects/*/locations/*/instances/*}:updateParameters
Atualiza os parâmetros definidos do Memcached para uma instância atual.
upgrade POST /v1/{name=projects/*/locations/*/instances/*}:upgrade
Faz upgrade da instância do Memcache para uma versão mais recente do mecanismo do Memcache especificado na solicitação.

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 que correspondem ao filtro especificado na solicitação.