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/*}
    Deletes a token auth user for a token based auth enabled instance.
    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/*}
    Deletes a token auth user for a token based auth enabled instance.
    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/*}
    Deletes a token auth user for a token based auth enabled instance.
    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
    列出符合要求中指定篩選器的作業。