Google Cloud Memorystore for Redis API

Cria e gerencia instâncias do Redis no Google Cloud Platform.

Serviço: redis.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://redis.googleapis.com

Recurso da REST: v1beta1.projects.locations

Métodos
get GET /v1beta1/{name=projects/*/locations/*}
Extrai informações sobre um local.
getSharedRegionalCertificateAuthority GET /v1beta1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
Recebe os detalhes das informações da autoridade de certificação regional para o cluster do Redis.
list GET /v1beta1/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1beta1.projects.locations.aclPolicies

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/aclPolicies
Cria uma política de ACL.
delete DELETE /v1beta1/{name=projects/*/locations/*/aclPolicies/*}
Exclui uma política de ACL específica.
get GET /v1beta1/{name=projects/*/locations/*/aclPolicies/*}
Recebe os detalhes de uma política de ACL específica do cluster do Redis.
list GET /v1beta1/{parent=projects/*/locations/*}/aclPolicies
Lista todas as políticas de ACL pertencentes a um projeto no local (região) especificado ou em todos os locais.
patch PATCH /v1beta1/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
Atualiza a política de ACL.

Recurso REST: v1beta1.projects.locations.aclPolicies.revisions

Métodos
get GET /v1beta1/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
Recebe detalhes de uma revisão específica da política de ACL.
list GET /v1beta1/{parent=projects/*/locations/*/aclPolicies/*}/revisions
Lista todas as revisões de uma determinada política de ACL.

Recurso REST: v1beta1.projects.locations.backupCollections

Métodos
get GET /v1beta1/{name=projects/*/locations/*/backupCollections/*}
Receba uma coleção de backup.
list GET /v1beta1/{parent=projects/*/locations/*}/backupCollections
Lista todas as coleções de backup pertencentes a um projeto consumidor no local especificado (região) ou em todos os locais.

Recurso REST: v1beta1.projects.locations.backupCollections.backups

Métodos
delete DELETE /v1beta1/{name=projects/*/locations/*/backupCollections/*/backups/*}
Exclui um backup específico.
export POST /v1beta1/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
Exporta um backup específico para um URI do Cloud Storage de destino do cliente.
get GET /v1beta1/{name=projects/*/locations/*/backupCollections/*/backups/*}
Recebe os detalhes de um backup específico.
list GET /v1beta1/{parent=projects/*/locations/*/backupCollections/*}/backups
Lista todos os backups pertencentes a uma coleção de backup.

Recurso REST: v1beta1.projects.locations.clusters

Métodos
addTokenAuthUser POST /v1beta1/{cluster=projects/*/locations/*/clusters/*}:addTokenAuthUser
Adiciona um usuário de autenticação por token a um cluster com autenticação por token ativada.
backup POST /v1beta1/{name=projects/*/locations/*/clusters/*}:backup
Faça backup do cluster do Redis.
create POST /v1beta1/{parent=projects/*/locations/*}/clusters
Cria um cluster do Redis com base nas propriedades especificadas.
delete DELETE /v1beta1/{name=projects/*/locations/*/clusters/*}
Exclui um cluster do Redis específico.
get GET /v1beta1/{name=projects/*/locations/*/clusters/*}
Recebe os detalhes de um cluster do Redis específico.
getCertificateAuthority GET /v1beta1/{name=projects/*/locations/*/clusters/*/certificateAuthority}
Extrai os detalhes das informações da autoridade de certificação para o cluster do Redis.
list GET /v1beta1/{parent=projects/*/locations/*}/clusters
Lista todos os clusters do Redis pertencentes a um projeto no local (região) especificado ou em todos os locais.
patch PATCH /v1beta1/{cluster.name=projects/*/locations/*/clusters/*}
Atualiza os metadados e a configuração de um cluster do Redis específico.
rescheduleClusterMaintenance POST /v1beta1/{name=projects/*/locations/*/clusters/*}:rescheduleClusterMaintenance
Reprograma o próximo evento de manutenção.

Recurso REST: v1beta1.projects.locations.clusters.tokenAuthUsers

Métodos
addAuthToken POST /v1beta1/{tokenAuthUser=projects/*/locations/*/clusters/*/tokenAuthUsers/*}:addAuthToken
Adiciona um token de autenticação para um usuário de um cluster ativado com autenticação baseada em token.
delete DELETE /v1beta1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*}
Exclui um usuário de autenticação por token para um cluster com autenticação baseada em token ativada.
get GET /v1beta1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*}
Recebe um usuário de autenticação por token específico para um cluster com autenticação básica ativada.
list GET /v1beta1/{parent=projects/*/locations/*/clusters/*}/tokenAuthUsers
Lista todos os usuários de autenticação por token de um cluster com autenticação por token ativada.

Recurso REST: v1beta1.projects.locations.clusters.tokenAuthUsers.authTokens

Métodos
delete DELETE /v1beta1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*/authTokens/*}
Remove um token de autenticação de um usuário de uma instância ativada com autenticação baseada em token.
get GET /v1beta1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*/authTokens/*}
Recebe um token de autenticação específico para um usuário de autenticação de token específico.
list GET /v1beta1/{parent=projects/*/locations/*/clusters/*/tokenAuthUsers/*}/authTokens
Lista todos os tokens de autenticação de um usuário específico.

Recurso da REST: v1beta1.projects.locations.operations

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

Recurso REST: v1alpha1.projects.locations

Métodos
get GET /v1alpha1/{name=projects/*/locations/*}
Extrai informações sobre um local.
getSharedRegionalCertificateAuthority GET /v1alpha1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
Recebe os detalhes das informações da autoridade de certificação regional para o cluster do Redis.
list GET /v1alpha1/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1alpha1.projects.locations.aclPolicies

Métodos
create POST /v1alpha1/{parent=projects/*/locations/*}/aclPolicies
Cria uma política de ACL.
delete DELETE /v1alpha1/{name=projects/*/locations/*/aclPolicies/*}
Exclui uma política de ACL específica.
get GET /v1alpha1/{name=projects/*/locations/*/aclPolicies/*}
Recebe os detalhes de uma política de ACL específica do cluster do Redis.
list GET /v1alpha1/{parent=projects/*/locations/*}/aclPolicies
Lista todas as políticas de ACL pertencentes a um projeto no local (região) especificado ou em todos os locais.
patch PATCH /v1alpha1/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
Atualiza a política de ACL.

Recurso REST: v1alpha1.projects.locations.aclPolicies.revisions

Métodos
get GET /v1alpha1/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
Recebe detalhes de uma revisão específica da política de ACL.
list GET /v1alpha1/{parent=projects/*/locations/*/aclPolicies/*}/revisions
Lista todas as revisões de uma determinada política de ACL.

Recurso REST: v1alpha1.projects.locations.backupCollections

Métodos
get GET /v1alpha1/{name=projects/*/locations/*/backupCollections/*}
Receba uma coleção de backup.
list GET /v1alpha1/{parent=projects/*/locations/*}/backupCollections
Lista todas as coleções de backup pertencentes a um projeto consumidor no local especificado (região) ou em todos os locais.

Recurso REST: v1alpha1.projects.locations.backupCollections.backups

Métodos
delete DELETE /v1alpha1/{name=projects/*/locations/*/backupCollections/*/backups/*}
Exclui um backup específico.
export POST /v1alpha1/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
Exporta um backup específico para um URI do Cloud Storage de destino do cliente.
get GET /v1alpha1/{name=projects/*/locations/*/backupCollections/*/backups/*}
Recebe os detalhes de um backup específico.
list GET /v1alpha1/{parent=projects/*/locations/*/backupCollections/*}/backups
Lista todos os backups pertencentes a uma coleção de backup.

Recurso REST: v1alpha1.projects.locations.clusters

Métodos
addTokenAuthUser POST /v1alpha1/{cluster=projects/*/locations/*/clusters/*}:addTokenAuthUser
Adiciona um usuário de autenticação por token a um cluster com autenticação por token ativada.
backup POST /v1alpha1/{name=projects/*/locations/*/clusters/*}:backup
Faça backup do cluster do Redis.
create POST /v1alpha1/{parent=projects/*/locations/*}/clusters
Cria um cluster do Redis com base nas propriedades especificadas.
delete DELETE /v1alpha1/{name=projects/*/locations/*/clusters/*}
Exclui um cluster do Redis específico.
get GET /v1alpha1/{name=projects/*/locations/*/clusters/*}
Recebe os detalhes de um cluster do Redis específico.
getCertificateAuthority GET /v1alpha1/{name=projects/*/locations/*/clusters/*/certificateAuthority}
Extrai os detalhes das informações da autoridade de certificação para o cluster do Redis.
list GET /v1alpha1/{parent=projects/*/locations/*}/clusters
Lista todos os clusters do Redis pertencentes a um projeto no local (região) especificado ou em todos os locais.
patch PATCH /v1alpha1/{cluster.name=projects/*/locations/*/clusters/*}
Atualiza os metadados e a configuração de um cluster do Redis específico.
rescheduleClusterMaintenance POST /v1alpha1/{name=projects/*/locations/*/clusters/*}:rescheduleClusterMaintenance
Reprograma o próximo evento de manutenção.

Recurso REST: v1alpha1.projects.locations.clusters.tokenAuthUsers

Métodos
addAuthToken POST /v1alpha1/{tokenAuthUser=projects/*/locations/*/clusters/*/tokenAuthUsers/*}:addAuthToken
Adiciona um token de autenticação para um usuário de um cluster ativado com autenticação baseada em token.
delete DELETE /v1alpha1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*}
Exclui um usuário de autenticação por token para um cluster com autenticação baseada em token ativada.
get GET /v1alpha1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*}
Recebe um usuário de autenticação por token específico para um cluster com autenticação básica ativada.
list GET /v1alpha1/{parent=projects/*/locations/*/clusters/*}/tokenAuthUsers
Lista todos os usuários de autenticação por token de um cluster com autenticação por token ativada.

Recurso REST: v1alpha1.projects.locations.clusters.tokenAuthUsers.authTokens

Métodos
delete DELETE /v1alpha1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*/authTokens/*}
Remove um token de autenticação de um usuário de uma instância ativada com autenticação baseada em token.
get GET /v1alpha1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*/authTokens/*}
Recebe um token de autenticação específico para um usuário de autenticação de token específico.
list GET /v1alpha1/{parent=projects/*/locations/*/clusters/*/tokenAuthUsers/*}/authTokens
Lista todos os tokens de autenticação de um usuário específico.

Recurso REST: v1alpha1.projects.locations.operations

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

Recurso REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Extrai informações sobre um local.
getSharedRegionalCertificateAuthority GET /v1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
Recebe os detalhes das informações da autoridade de certificação regional para o cluster do Redis.
list GET /v1/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1.projects.locations.aclPolicies

Métodos
create POST /v1/{parent=projects/*/locations/*}/aclPolicies
Cria uma política de ACL.
delete DELETE /v1/{name=projects/*/locations/*/aclPolicies/*}
Exclui uma política de ACL específica.
get GET /v1/{name=projects/*/locations/*/aclPolicies/*}
Recebe os detalhes de uma política de ACL específica do cluster do Redis.
list GET /v1/{parent=projects/*/locations/*}/aclPolicies
Lista todas as políticas de ACL pertencentes a um projeto no local (região) especificado ou em todos os locais.
patch PATCH /v1/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
Atualiza a política de ACL.

Recurso REST: v1.projects.locations.aclPolicies.revisions

Métodos
get GET /v1/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
Recebe detalhes de uma revisão específica da política de ACL.
list GET /v1/{parent=projects/*/locations/*/aclPolicies/*}/revisions
Lista todas as revisões de uma determinada política de ACL.

Recurso REST: v1.projects.locations.backupCollections

Métodos
get GET /v1/{name=projects/*/locations/*/backupCollections/*}
Receba uma coleção de backup.
list GET /v1/{parent=projects/*/locations/*}/backupCollections
Lista todas as coleções de backup pertencentes a um projeto consumidor no local especificado (região) ou em todos os locais.

Recurso REST: v1.projects.locations.backupCollections.backups

Métodos
delete DELETE /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}
Exclui um backup específico.
export POST /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
Exporta um backup específico para um URI do Cloud Storage de destino do cliente.
get GET /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}
Recebe os detalhes de um backup específico.
list GET /v1/{parent=projects/*/locations/*/backupCollections/*}/backups
Lista todos os backups pertencentes a uma coleção de backup.

Recurso REST: v1.projects.locations.clusters

Métodos
addTokenAuthUser POST /v1/{cluster=projects/*/locations/*/clusters/*}:addTokenAuthUser
Adiciona um usuário de autenticação por token a um cluster com autenticação por token ativada.
backup POST /v1/{name=projects/*/locations/*/clusters/*}:backup
Faça backup do cluster do Redis.
create POST /v1/{parent=projects/*/locations/*}/clusters
Cria um cluster do Redis com base nas propriedades especificadas.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*}
Exclui um cluster do Redis específico.
get GET /v1/{name=projects/*/locations/*/clusters/*}
Recebe os detalhes de um cluster do Redis específico.
getCertificateAuthority GET /v1/{name=projects/*/locations/*/clusters/*/certificateAuthority}
Extrai os detalhes das informações da autoridade de certificação para o cluster do Redis.
list GET /v1/{parent=projects/*/locations/*}/clusters
Lista todos os clusters do Redis pertencentes a um projeto no local (região) especificado ou em todos os locais.
patch PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}
Atualiza os metadados e a configuração de um cluster do Redis específico.
rescheduleClusterMaintenance POST /v1/{name=projects/*/locations/*/clusters/*}:rescheduleClusterMaintenance
Reprograma o próximo evento de manutenção.

Recurso REST: v1.projects.locations.clusters.tokenAuthUsers

Métodos
addAuthToken POST /v1/{tokenAuthUser=projects/*/locations/*/clusters/*/tokenAuthUsers/*}:addAuthToken
Adiciona um token de autenticação para um usuário de um cluster ativado com autenticação baseada em token.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*}
Exclui um usuário de autenticação por token para um cluster com autenticação baseada em token ativada.
get GET /v1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*}
Recebe um usuário de autenticação por token específico para um cluster com autenticação básica ativada.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/tokenAuthUsers
Lista todos os usuários de autenticação por token de um cluster com autenticação por token ativada.

Recurso REST: v1.projects.locations.clusters.tokenAuthUsers.authTokens

Métodos
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*/authTokens/*}
Remove um token de autenticação de um usuário de uma instância ativada com autenticação baseada em token.
get GET /v1/{name=projects/*/locations/*/clusters/*/tokenAuthUsers/*/authTokens/*}
Recebe um token de autenticação específico para um usuário de autenticação de token específico.
list GET /v1/{parent=projects/*/locations/*/clusters/*/tokenAuthUsers/*}/authTokens
Lista todos os tokens de autenticação de um usuário específico.

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.