API Cloud Memorystore para Memcached

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

Serviço: memcache.googleapis.com

Recomendamos que você chame esse serviço usando as bibliotecas de cliente fornecidas pelo Google. Se seu aplicativo precisar chamar esse serviço usando suas próprias bibliotecas, é possível usar as seguintes informações ao fazer 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. O serviço fornece o seguinte documento de detecção:

Endpoint de serviço

Um endpoint de serviço é um URL 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/*}
Extrai 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 atualizará o conjunto atual de parâmetros para o conjunto de nós especificados da instância do Memcached.
create POST /v1beta2/{parent=projects/*/locations/*}/instances
Cria uma nova instância em um determinado projeto e 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.
getIamPolicy GET /v1beta2/{resource=projects/*/locations/*/instances/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1beta2/{parent=projects/*/locations/*}/instances
Lista instâncias em um determinado projeto e local.
patch PATCH /v1beta2/{resource.name=projects/*/locations/*/instances/*}
Atualiza uma instância atual em um determinado projeto e local.
setIamPolicy POST /v1beta2/{resource=projects/*/locations/*/instances/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1beta2/{resource=projects/*/locations/*/instances/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.
updateParameters PATCH /v1beta2/{name=projects/*/locations/*/instances/*}:updateParameters
Atualiza os parâmetros do Memcached definidos para uma instância atual.

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