Memorystore API

服务:memorystore.googleapis.com

如要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。

发现文档

发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:

服务端点

服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:

  • https://memorystore.googleapis.com

区域服务端点

区域服务端点是一个基础网址,指定了单个区域中 API 服务的网络地址。可在多个区域中使用的服务可能具有多个区域端点。选择一个位置,查看相应位置的此服务区域性服务端点。


  • https://memorystore.googleapis.com
  • REST 资源:v1beta.projects.locations

    方法
    get GET /v1beta/{name=projects/*/locations/*}
    获取位置相关信息。
    getSharedRegionalCertificateAuthority GET /v1beta/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
    获取 Memorystore 实例的共享区域证书授权机构信息的详细信息。
    list GET /v1beta/{name=projects/*}/locations
    列出有关此服务所支持位置的信息。

    REST 资源:v1beta.projects.locations.aclPolicies

    方法
    create POST /v1beta/{parent=projects/*/locations/*}/aclPolicies
    创建 ACL 政策。
    delete DELETE /v1beta/{name=projects/*/locations/*/aclPolicies/*}
    删除特定的 ACL 政策。
    get GET /v1beta/{name=projects/*/locations/*/aclPolicies/*}
    获取特定 Memorystore ACL 政策的详细信息。
    list GET /v1beta/{parent=projects/*/locations/*}/aclPolicies
    列出指定位置(区域)或所有位置中项目拥有的所有 ACL 政策。
    patch PATCH /v1beta/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    更新 ACL 政策。

    REST 资源:v1beta.projects.locations.aclPolicies.revisions

    方法
    get GET /v1beta/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
    获取特定 ACL 政策修订版本的详细信息。
    list GET /v1beta/{parent=projects/*/locations/*/aclPolicies/*}/revisions
    列出指定 ACL 政策中的所有 ACL 政策修订版本。

    REST 资源:v1beta.projects.locations.backupCollections

    方法
    get GET /v1beta/{name=projects/*/locations/*/backupCollections/*}
    获取备份集合。
    list GET /v1beta/{parent=projects/*/locations/*}/backupCollections
    列出使用方项目在指定位置(区域)或所有位置中拥有的所有备份集合。

    REST 资源:v1beta.projects.locations.backupCollections.backups

    方法
    delete DELETE /v1beta/{name=projects/*/locations/*/backupCollections/*/backups/*}
    删除特定备份。
    export POST /v1beta/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
    将特定备份导出到客户目标 Cloud Storage URI。
    get GET /v1beta/{name=projects/*/locations/*/backupCollections/*/backups/*}
    获取特定备份的详细信息。
    list GET /v1beta/{parent=projects/*/locations/*/backupCollections/*}/backups
    列出备份集合拥有的所有备份。

    REST 资源:v1beta.projects.locations.instances

    方法
    addTokenAuthUser POST /v1beta/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    为启用了基于令牌的身份验证的实例添加基于令牌的身份验证用户。
    backup POST /v1beta/{name=projects/*/locations/*/instances/*}:backup
    备份实例。
    create POST /v1beta/{parent=projects/*/locations/*}/instances
    在给定的项目和位置中创建一个新实例。
    delete DELETE /v1beta/{name=projects/*/locations/*/instances/*}
    删除单个实例。
    finishMigration POST /v1beta/{name=projects/*/locations/*/instances/*}:finishMigration
    完成迁移过程。
    get GET /v1beta/{name=projects/*/locations/*/instances/*}
    获取单个实例的详细信息。
    getCertificateAuthority GET /v1beta/{name=projects/*/locations/*/instances/*}/certificateAuthority
    获取有关实例的证书授权机构的详细信息。
    list GET /v1beta/{parent=projects/*/locations/*}/instances
    列出给定项目和位置中的实例。
    patch PATCH /v1beta/{instance.name=projects/*/locations/*/instances/*}
    更新单个实例的参数。
    rescheduleMaintenance POST /v1beta/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    重新安排即将进行的维护事件。
    startMigration POST /v1beta/{name=projects/*/locations/*/instances/*}:startMigration
    启动从源实例到目标 Memorystore 实例的迁移。

    REST 资源:v1beta.projects.locations.instances.tokenAuthUsers

    方法
    addAuthToken POST /v1beta/{tokenAuthUser=projects/*/locations/*/instances/*/tokenAuthUsers/*}:addAuthToken
    为已启用基于令牌的身份验证的实例的用户添加令牌。
    delete DELETE /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    删除已启用基于令牌的身份验证的实例的令牌身份验证用户。
    get GET /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    获取已启用基于令牌的身份验证的实例的特定令牌身份验证用户。
    list GET /v1beta/{parent=projects/*/locations/*/instances/*}/tokenAuthUsers
    列出已启用基于令牌的身份验证的实例的所有令牌身份验证用户。

    REST 资源:v1beta.projects.locations.instances.tokenAuthUsers.authTokens

    方法
    delete DELETE /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    删除已启用基于令牌的身份验证的实例的用户的令牌。
    get GET /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    获取已启用基于令牌的身份验证的实例的身份验证令牌(针对指定用户)。
    list GET /v1beta/{parent=projects/*/locations/*/instances/*/tokenAuthUsers/*}/authTokens
    列出特定令牌身份验证用户的所有身份验证令牌。

    REST 资源:v1beta.projects.locations.operations

    方法
    cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
    对长时间运行的操作启动异步取消。
    delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
    删除长时间运行的操作。
    get GET /v1beta/{name=projects/*/locations/*/operations/*}
    获取长时间运行的操作的最新状态。
    list GET /v1beta/{name=projects/*/locations/*}/operations
    列出与请求中指定的过滤条件匹配的操作。

    REST 资源:v1alpha.projects.locations

    方法
    get GET /v1alpha/{name=projects/*/locations/*}
    获取位置相关信息。
    getSharedRegionalCertificateAuthority GET /v1alpha/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
    获取 Memorystore 实例的共享区域证书授权机构信息的详细信息。
    list GET /v1alpha/{name=projects/*}/locations
    列出有关此服务所支持位置的信息。

    REST 资源:v1alpha.projects.locations.aclPolicies

    方法
    create POST /v1alpha/{parent=projects/*/locations/*}/aclPolicies
    创建 ACL 政策。
    delete DELETE /v1alpha/{name=projects/*/locations/*/aclPolicies/*}
    删除特定的 ACL 政策。
    get GET /v1alpha/{name=projects/*/locations/*/aclPolicies/*}
    获取特定 Memorystore ACL 政策的详细信息。
    list GET /v1alpha/{parent=projects/*/locations/*}/aclPolicies
    列出指定位置(区域)或所有位置中项目拥有的所有 ACL 政策。
    patch PATCH /v1alpha/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    更新 ACL 政策。

    REST 资源:v1alpha.projects.locations.aclPolicies.revisions

    方法
    get GET /v1alpha/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
    获取特定 ACL 政策修订版本的详细信息。
    list GET /v1alpha/{parent=projects/*/locations/*/aclPolicies/*}/revisions
    列出指定 ACL 政策中的所有 ACL 政策修订版本。

    REST 资源:v1alpha.projects.locations.backupCollections

    方法
    get GET /v1alpha/{name=projects/*/locations/*/backupCollections/*}
    获取备份集合。
    list GET /v1alpha/{parent=projects/*/locations/*}/backupCollections
    列出使用方项目在指定位置(区域)或所有位置中拥有的所有备份集合。

    REST 资源:v1alpha.projects.locations.backupCollections.backups

    方法
    delete DELETE /v1alpha/{name=projects/*/locations/*/backupCollections/*/backups/*}
    删除特定备份。
    export POST /v1alpha/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
    将特定备份导出到客户目标 Cloud Storage URI。
    get GET /v1alpha/{name=projects/*/locations/*/backupCollections/*/backups/*}
    获取特定备份的详细信息。
    list GET /v1alpha/{parent=projects/*/locations/*/backupCollections/*}/backups
    列出备份集合拥有的所有备份。

    REST 资源:v1alpha.projects.locations.instances

    方法
    addTokenAuthUser POST /v1alpha/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    为启用了基于令牌的身份验证的实例添加基于令牌的身份验证用户。
    backup POST /v1alpha/{name=projects/*/locations/*/instances/*}:backup
    备份实例。
    create POST /v1alpha/{parent=projects/*/locations/*}/instances
    在给定的项目和位置中创建一个新实例。
    delete DELETE /v1alpha/{name=projects/*/locations/*/instances/*}
    删除单个实例。
    finishMigration POST /v1alpha/{name=projects/*/locations/*/instances/*}:finishMigration
    完成迁移过程。
    get GET /v1alpha/{name=projects/*/locations/*/instances/*}
    获取单个实例的详细信息。
    getCertificateAuthority GET /v1alpha/{name=projects/*/locations/*/instances/*}/certificateAuthority
    获取有关实例的证书授权机构的详细信息。
    list GET /v1alpha/{parent=projects/*/locations/*}/instances
    列出给定项目和位置中的实例。
    patch PATCH /v1alpha/{instance.name=projects/*/locations/*/instances/*}
    更新单个实例的参数。
    rescheduleMaintenance POST /v1alpha/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    重新安排即将进行的维护事件。
    startMigration POST /v1alpha/{name=projects/*/locations/*/instances/*}:startMigration
    启动从源实例到目标 Memorystore 实例的迁移。

    REST 资源:v1alpha.projects.locations.instances.tokenAuthUsers

    方法
    addAuthToken POST /v1alpha/{tokenAuthUser=projects/*/locations/*/instances/*/tokenAuthUsers/*}:addAuthToken
    为已启用基于令牌的身份验证的实例的用户添加令牌。
    delete DELETE /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    删除已启用基于令牌的身份验证的实例的令牌身份验证用户。
    get GET /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    获取已启用基于令牌的身份验证的实例的特定令牌身份验证用户。
    list GET /v1alpha/{parent=projects/*/locations/*/instances/*}/tokenAuthUsers
    列出已启用基于令牌的身份验证的实例的所有令牌身份验证用户。

    REST 资源:v1alpha.projects.locations.instances.tokenAuthUsers.authTokens

    方法
    delete DELETE /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    删除已启用基于令牌的身份验证的实例的用户的令牌。
    get GET /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    获取已启用基于令牌的身份验证的实例的身份验证令牌(针对指定用户)。
    list GET /v1alpha/{parent=projects/*/locations/*/instances/*/tokenAuthUsers/*}/authTokens
    列出特定令牌身份验证用户的所有身份验证令牌。

    REST 资源:v1alpha.projects.locations.operations

    方法
    cancel POST /v1alpha/{name=projects/*/locations/*/operations/*}:cancel
    对长时间运行的操作启动异步取消。
    delete DELETE /v1alpha/{name=projects/*/locations/*/operations/*}
    删除长时间运行的操作。
    get GET /v1alpha/{name=projects/*/locations/*/operations/*}
    获取长时间运行的操作的最新状态。
    list GET /v1alpha/{name=projects/*/locations/*}/operations
    列出与请求中指定的过滤条件匹配的操作。

    REST 资源:v1.projects.locations

    方法
    get GET /v1/{name=projects/*/locations/*}
    获取位置相关信息。
    getSharedRegionalCertificateAuthority GET /v1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
    获取 Memorystore 实例的共享区域证书授权机构信息的详细信息。
    list GET /v1/{name=projects/*}/locations
    列出有关此服务所支持位置的信息。

    REST 资源:v1.projects.locations.aclPolicies

    方法
    create POST /v1/{parent=projects/*/locations/*}/aclPolicies
    创建 ACL 政策。
    delete DELETE /v1/{name=projects/*/locations/*/aclPolicies/*}
    删除特定的 ACL 政策。
    get GET /v1/{name=projects/*/locations/*/aclPolicies/*}
    获取特定 Memorystore ACL 政策的详细信息。
    list GET /v1/{parent=projects/*/locations/*}/aclPolicies
    列出指定位置(区域)或所有位置中项目拥有的所有 ACL 政策。
    patch PATCH /v1/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    更新 ACL 政策。

    REST 资源:v1.projects.locations.aclPolicies.revisions

    方法
    get GET /v1/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
    获取特定 ACL 政策修订版本的详细信息。
    list GET /v1/{parent=projects/*/locations/*/aclPolicies/*}/revisions
    列出指定 ACL 政策中的所有 ACL 政策修订版本。

    REST 资源:v1.projects.locations.backupCollections

    方法
    get GET /v1/{name=projects/*/locations/*/backupCollections/*}
    获取备份集合。
    list GET /v1/{parent=projects/*/locations/*}/backupCollections
    列出使用方项目在指定位置(区域)或所有位置中拥有的所有备份集合。

    REST 资源:v1.projects.locations.backupCollections.backups

    方法
    delete DELETE /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}
    删除特定备份。
    export POST /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
    将特定备份导出到客户目标 Cloud Storage URI。
    get GET /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}
    获取特定备份的详细信息。
    list GET /v1/{parent=projects/*/locations/*/backupCollections/*}/backups
    列出备份集合拥有的所有备份。

    REST 资源:v1.projects.locations.instances

    方法
    addTokenAuthUser POST /v1/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    为启用了基于令牌的身份验证的实例添加基于令牌的身份验证用户。
    backup POST /v1/{name=projects/*/locations/*/instances/*}:backup
    备份实例。
    create POST /v1/{parent=projects/*/locations/*}/instances
    在给定的项目和位置中创建一个新实例。
    delete DELETE /v1/{name=projects/*/locations/*/instances/*}
    删除单个实例。
    finishMigration POST /v1/{name=projects/*/locations/*/instances/*}:finishMigration
    完成迁移过程。
    get GET /v1/{name=projects/*/locations/*/instances/*}
    获取单个实例的详细信息。
    getCertificateAuthority GET /v1/{name=projects/*/locations/*/instances/*}/certificateAuthority
    获取有关实例的证书授权机构的详细信息。
    list GET /v1/{parent=projects/*/locations/*}/instances
    列出给定项目和位置中的实例。
    patch PATCH /v1/{instance.name=projects/*/locations/*/instances/*}
    更新单个实例的参数。
    rescheduleMaintenance POST /v1/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    重新安排即将进行的维护事件。
    startMigration POST /v1/{name=projects/*/locations/*/instances/*}:startMigration
    启动从源实例到目标 Memorystore 实例的迁移。

    REST 资源:v1.projects.locations.instances.tokenAuthUsers

    方法
    addAuthToken POST /v1/{tokenAuthUser=projects/*/locations/*/instances/*/tokenAuthUsers/*}:addAuthToken
    为已启用基于令牌的身份验证的实例的用户添加令牌。
    delete DELETE /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    删除已启用基于令牌的身份验证的实例的令牌身份验证用户。
    get GET /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    获取已启用基于令牌的身份验证的实例的特定令牌身份验证用户。
    list GET /v1/{parent=projects/*/locations/*/instances/*}/tokenAuthUsers
    列出已启用基于令牌的身份验证的实例的所有令牌身份验证用户。

    REST 资源:v1.projects.locations.instances.tokenAuthUsers.authTokens

    方法
    delete DELETE /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    删除已启用基于令牌的身份验证的实例的用户的令牌。
    get GET /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    获取已启用基于令牌的身份验证的实例的身份验证令牌(针对指定用户)。
    list GET /v1/{parent=projects/*/locations/*/instances/*/tokenAuthUsers/*}/authTokens
    列出特定令牌身份验证用户的所有身份验证令牌。

    REST 资源:v1.projects.locations.operations

    方法
    cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
    对长时间运行的操作启动异步取消。
    delete DELETE /v1/{name=projects/*/locations/*/operations/*}
    删除长时间运行的操作。
    get GET /v1/{name=projects/*/locations/*/operations/*}
    获取长时间运行的操作的最新状态。
    list GET /v1/{name=projects/*/locations/*}/operations
    列出与请求中指定的过滤条件匹配的操作。