Memorystore API

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

Endpoint de serviço regional

Um endpoint de serviço regional é um URL de base que especifica o endereço de rede de um serviço de API em uma única região. Um serviço disponível em várias regiões pode ter vários endpoints regionais. Selecione um local para conferir o endpoint de serviço regional dele.


  • https://memorystore.googleapis.com
  • Recurso REST: v1beta1.projects.locations

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

    Recurso REST: v1beta.projects.locations.aclPolicies

    Métodos
    create POST /v1beta/{parent=projects/*/locations/*}/aclPolicies
    Cria uma política de ACL.
    delete DELETE /v1beta/{name=projects/*/locations/*/aclPolicies/*}
    Exclui uma política de ACL específica.
    get GET /v1beta/{name=projects/*/locations/*/aclPolicies/*}
    Recebe os detalhes de uma política de ACL do Memorystore específica.
    list GET /v1beta/{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 /v1beta/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    Atualiza a política de ACL.

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

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

    Recurso REST: v1beta.projects.locations.backupCollections

    Métodos
    get GET /v1beta/{name=projects/*/locations/*/backupCollections/*}
    Receba uma coleção de backup.
    list GET /v1beta/{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: v1beta.projects.locations.backupCollections.backups

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

    Recurso REST: v1beta.projects.locations.instances

    Métodos
    addTokenAuthUser POST /v1beta/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    Adiciona um usuário de autenticação por token a uma instância com autenticação por token ativada.
    backup POST /v1beta/{name=projects/*/locations/*/instances/*}:backup
    Fazer backup da instância.
    create POST /v1beta/{parent=projects/*/locations/*}/instances
    Cria uma nova instância em um determinado projeto e local.
    delete DELETE /v1beta/{name=projects/*/locations/*/instances/*}
    Exclui uma única instância.
    finishMigration POST /v1beta/{name=projects/*/locations/*/instances/*}:finishMigration
    Finaliza o processo de migração.
    get GET /v1beta/{name=projects/*/locations/*/instances/*}
    Recebe detalhes de uma única instância.
    getCertificateAuthority GET /v1beta/{name=projects/*/locations/*/instances/*}/certificateAuthority
    Recebe detalhes sobre a autoridade certificadora de uma instância.
    list GET /v1beta/{parent=projects/*/locations/*}/instances
    Lista as instâncias em determinado projeto e local.
    patch PATCH /v1beta/{instance.name=projects/*/locations/*/instances/*}
    Atualiza os parâmetros de uma única instância.
    rescheduleMaintenance POST /v1beta/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    Reprograma o próximo evento de manutenção.
    startMigration POST /v1beta/{name=projects/*/locations/*/instances/*}:startMigration
    Inicia a migração de uma instância de origem para a instância de destino do Memorystore.

    Recurso REST: v1beta.projects.locations.instances.tokenAuthUsers

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

    Recurso REST: v1beta.projects.locations.instances.tokenAuthUsers.authTokens

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

    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: v1alpha.projects.locations

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

    Recurso REST: v1alpha.projects.locations.aclPolicies

    Métodos
    create POST /v1alpha/{parent=projects/*/locations/*}/aclPolicies
    Cria uma política de ACL.
    delete DELETE /v1alpha/{name=projects/*/locations/*/aclPolicies/*}
    Exclui uma política de ACL específica.
    get GET /v1alpha/{name=projects/*/locations/*/aclPolicies/*}
    Recebe os detalhes de uma política de ACL do Memorystore específica.
    list GET /v1alpha/{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 /v1alpha/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    Atualiza a política de ACL.

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

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

    Recurso REST: v1alpha.projects.locations.backupCollections

    Métodos
    get GET /v1alpha/{name=projects/*/locations/*/backupCollections/*}
    Receba uma coleção de backup.
    list GET /v1alpha/{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: v1alpha.projects.locations.backupCollections.backups

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

    Recurso REST: v1alpha.projects.locations.instances

    Métodos
    addTokenAuthUser POST /v1alpha/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    Adiciona um usuário de autenticação por token a uma instância com autenticação por token ativada.
    backup POST /v1alpha/{name=projects/*/locations/*/instances/*}:backup
    Fazer backup da instância.
    create POST /v1alpha/{parent=projects/*/locations/*}/instances
    Cria uma nova instância em um determinado projeto e local.
    delete DELETE /v1alpha/{name=projects/*/locations/*/instances/*}
    Exclui uma única instância.
    finishMigration POST /v1alpha/{name=projects/*/locations/*/instances/*}:finishMigration
    Finaliza o processo de migração.
    get GET /v1alpha/{name=projects/*/locations/*/instances/*}
    Recebe detalhes de uma única instância.
    getCertificateAuthority GET /v1alpha/{name=projects/*/locations/*/instances/*}/certificateAuthority
    Recebe detalhes sobre a autoridade certificadora de uma instância.
    list GET /v1alpha/{parent=projects/*/locations/*}/instances
    Lista as instâncias em determinado projeto e local.
    patch PATCH /v1alpha/{instance.name=projects/*/locations/*/instances/*}
    Atualiza os parâmetros de uma única instância.
    rescheduleMaintenance POST /v1alpha/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    Reprograma o próximo evento de manutenção.
    startMigration POST /v1alpha/{name=projects/*/locations/*/instances/*}:startMigration
    Inicia a migração de uma instância de origem para a instância de destino do Memorystore.

    Recurso REST: v1alpha.projects.locations.instances.tokenAuthUsers

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

    Recurso REST: v1alpha.projects.locations.instances.tokenAuthUsers.authTokens

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

    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: 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 compartilhadas da autoridade de certificação regional para a instância do Memorystore.
    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 do Memorystore específica.
    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.instances

    Métodos
    addTokenAuthUser POST /v1/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    Adiciona um usuário de autenticação por token a uma instância com autenticação por token ativada.
    backup POST /v1/{name=projects/*/locations/*/instances/*}:backup
    Fazer backup da instância.
    create POST /v1/{parent=projects/*/locations/*}/instances
    Cria uma nova instância em um determinado projeto e local.
    delete DELETE /v1/{name=projects/*/locations/*/instances/*}
    Exclui uma única instância.
    finishMigration POST /v1/{name=projects/*/locations/*/instances/*}:finishMigration
    Finaliza o processo de migração.
    get GET /v1/{name=projects/*/locations/*/instances/*}
    Recebe detalhes de uma única instância.
    getCertificateAuthority GET /v1/{name=projects/*/locations/*/instances/*}/certificateAuthority
    Recebe detalhes sobre a autoridade certificadora de uma instância.
    list GET /v1/{parent=projects/*/locations/*}/instances
    Lista as instâncias em determinado projeto e local.
    patch PATCH /v1/{instance.name=projects/*/locations/*/instances/*}
    Atualiza os parâmetros de uma única instância.
    rescheduleMaintenance POST /v1/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    Reprograma o próximo evento de manutenção.
    startMigration POST /v1/{name=projects/*/locations/*/instances/*}:startMigration
    Inicia a migração de uma instância de origem para a instância de destino do Memorystore.

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

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

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

    Métodos
    delete DELETE /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Exclui um token de um usuário de uma instância com autenticação baseada em token ativada.
    get GET /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Recebe o token de autenticação de uma instância ativada com autenticação baseada em token para um determinado usuário.
    list GET /v1/{parent=projects/*/locations/*/instances/*/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.