Memorystore API

Dienst: memorystore.googleapis.com

Wir empfehlen, diesen Dienst mit den von Google bereitgestellten Clientbibliotheken aufzurufen. Wenn Ihre Anwendung diesen Dienst mit Ihren eigenen Bibliotheken aufrufen muss, sollten Sie die folgenden Informationen verwenden, wenn Sie die API-Anfragen senden.

Discovery-Dokument

Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente bereitstellen. Dieser Dienst stellt folgende Discovery-Dokumente bereit:

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:

  • https://memorystore.googleapis.com

Regionaler Dienstendpunkt

Ein regionaler Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes in einer bestimmten Region enthält. Ein Dienst, der in mehreren Regionen verfügbar ist, kann mehrere regionale Endpunkte haben. Wählen Sie eine Zone aus, um den regionalen Dienstendpunkt für diesen Dienst aufzurufen.


  • https://memorystore.googleapis.com
  • REST-Ressource: v1beta.projects.locations

    Methoden
    get GET /v1beta/{name=projects/*/locations/*}
    Ruft Informationen zu einer Zone ab.
    getSharedRegionalCertificateAuthority GET /v1beta/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
    Ruft die Details der gemeinsam genutzten regionalen Zertifizierungsstelleninformationen für die Memorystore-Instanz ab.
    list GET /v1beta/{name=projects/*}/locations
    Listet Informationen zu den unterstützten Zonen für diesen Dienst auf.

    REST-Ressource: v1beta.projects.locations.aclPolicies

    Methoden
    create POST /v1beta/{parent=projects/*/locations/*}/aclPolicies
    Erstellt eine ACL-Richtlinie.
    delete DELETE /v1beta/{name=projects/*/locations/*/aclPolicies/*}
    Löscht eine bestimmte ACL-Richtlinie.
    get GET /v1beta/{name=projects/*/locations/*/aclPolicies/*}
    Ruft die Details einer bestimmten Memorystore-ACL-Richtlinie ab.
    list GET /v1beta/{parent=projects/*/locations/*}/aclPolicies
    Listet alle ACL-Richtlinien auf, die einem Projekt entweder am angegebenen Standort (Region) oder an allen Standorten gehören.
    patch PATCH /v1beta/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    Aktualisiert die ACL-Richtlinie.

    REST-Ressource: v1beta.projects.locations.aclPolicies.revisions

    Methoden
    get GET /v1beta/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
    Ruft Details zu einer bestimmten ACL-Richtlinienversion ab.
    list GET /v1beta/{parent=projects/*/locations/*/aclPolicies/*}/revisions
    Listet alle ACL-Richtlinienversionen in einer bestimmten ACL-Richtlinie auf.

    REST-Ressource: v1beta.projects.locations.backupCollections

    Methoden
    get GET /v1beta/{name=projects/*/locations/*/backupCollections/*}
    Eine Sicherungssammlung abrufen.
    list GET /v1beta/{parent=projects/*/locations/*}/backupCollections
    Listet alle Sicherungssammlungen auf, die einem Consumer-Projekt entweder am angegebenen Standort (Region) oder an allen Standorten gehören.

    REST-Ressource: v1beta.projects.locations.backupCollections.backups

    Methoden
    delete DELETE /v1beta/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Löscht eine bestimmte Sicherung.
    export POST /v1beta/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
    Exportiert eine bestimmte Sicherung in einen Cloud Storage-Ziel-URI des Kunden.
    get GET /v1beta/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Ruft die Details einer bestimmten Sicherung ab.
    list GET /v1beta/{parent=projects/*/locations/*/backupCollections/*}/backups
    Listet alle Sicherungen auf, die zu einer Sicherungssammlung gehören.

    REST-Ressource: v1beta.projects.locations.instances

    Methoden
    addTokenAuthUser POST /v1beta/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    Fügt einen Nutzer mit Token-Authentifizierung für eine Instanz hinzu, für die die Token-basierte Authentifizierung aktiviert ist.
    backup POST /v1beta/{name=projects/*/locations/*/instances/*}:backup
    Sicherungsinstanz.
    create POST /v1beta/{parent=projects/*/locations/*}/instances
    Erstellt eine neue Instanz in einem angegebenen Projekt und an einem angegebenen Ort.
    delete DELETE /v1beta/{name=projects/*/locations/*/instances/*}
    Löscht eine einzelne Instanz.
    finishMigration POST /v1beta/{name=projects/*/locations/*/instances/*}:finishMigration
    Schließt den Migrationsprozess ab.
    get GET /v1beta/{name=projects/*/locations/*/instances/*}
    Ruft Details zu einer einzelnen Instanz ab.
    getCertificateAuthority GET /v1beta/{name=projects/*/locations/*/instances/*}/certificateAuthority
    Ruft Details zur Zertifizierungsstelle für eine Instanz ab.
    list GET /v1beta/{parent=projects/*/locations/*}/instances
    Listet Instanzen in einem bestimmten Projekt und an einem bestimmten Standort auf.
    patch PATCH /v1beta/{instance.name=projects/*/locations/*/instances/*}
    Aktualisiert die Parameter einer einzelnen Instanz.
    rescheduleMaintenance POST /v1beta/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    Verschiebt das anstehende Wartungsereignis.
    startMigration POST /v1beta/{name=projects/*/locations/*/instances/*}:startMigration
    Leitet die Migration einer Quellinstanz zur Ziel-Memorystore-Instanz ein.

    REST-Ressource: v1beta.projects.locations.instances.tokenAuthUsers

    Methoden
    addAuthToken POST /v1beta/{tokenAuthUser=projects/*/locations/*/instances/*/tokenAuthUsers/*}:addAuthToken
    Fügt ein Token für einen Nutzer einer Instanz hinzu, für die die tokenbasierte Authentifizierung aktiviert ist.
    delete DELETE /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Löscht einen Nutzer mit Tokenauthentifizierung für eine Instanz, für die die tokenbasierte Authentifizierung aktiviert ist.
    get GET /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Ruft einen bestimmten Nutzer mit Token-Authentifizierung für eine Instanz ab, für die die Token-basierte Authentifizierung aktiviert ist.
    list GET /v1beta/{parent=projects/*/locations/*/instances/*}/tokenAuthUsers
    Listet alle Nutzer mit Tokenauthentifizierung für eine Instanz auf, für die die Tokenauthentifizierung aktiviert ist.

    REST-Ressource: v1beta.projects.locations.instances.tokenAuthUsers.authTokens

    Methoden
    delete DELETE /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Löscht ein Token für einen Nutzer einer Instanz, für die die tokenbasierte Authentifizierung aktiviert ist.
    get GET /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Ruft das Authentifizierungstoken einer tokenbasierten authentifizierten Instanz für einen bestimmten Nutzer ab.
    list GET /v1beta/{parent=projects/*/locations/*/instances/*/tokenAuthUsers/*}/authTokens
    Listet alle Authentifizierungstokens für einen bestimmten Nutzer mit Tokenauthentifizierung auf.

    REST-Ressource: v1beta.projects.locations.operations

    Methoden
    cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
    Startet den asynchronen Abbruch eines Vorgangs mit langer Ausführungszeit.
    delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
    Löscht einen Vorgang mit langer Ausführungszeit.
    get GET /v1beta/{name=projects/*/locations/*/operations/*}
    Ruft den letzten Status eines Vorgangs mit langer Ausführungszeit ab.
    list GET /v1beta/{name=projects/*/locations/*}/operations
    Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen.

    REST-Ressource: v1alpha.projects.locations

    Methoden
    get GET /v1alpha/{name=projects/*/locations/*}
    Ruft Informationen zu einer Zone ab.
    getSharedRegionalCertificateAuthority GET /v1alpha/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
    Ruft die Details der gemeinsam genutzten regionalen Zertifizierungsstelleninformationen für die Memorystore-Instanz ab.
    list GET /v1alpha/{name=projects/*}/locations
    Listet Informationen zu den unterstützten Zonen für diesen Dienst auf.

    REST-Ressource: v1alpha.projects.locations.aclPolicies

    Methoden
    create POST /v1alpha/{parent=projects/*/locations/*}/aclPolicies
    Erstellt eine ACL-Richtlinie.
    delete DELETE /v1alpha/{name=projects/*/locations/*/aclPolicies/*}
    Löscht eine bestimmte ACL-Richtlinie.
    get GET /v1alpha/{name=projects/*/locations/*/aclPolicies/*}
    Ruft die Details einer bestimmten Memorystore-ACL-Richtlinie ab.
    list GET /v1alpha/{parent=projects/*/locations/*}/aclPolicies
    Listet alle ACL-Richtlinien auf, die einem Projekt entweder am angegebenen Standort (Region) oder an allen Standorten gehören.
    patch PATCH /v1alpha/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    Aktualisiert die ACL-Richtlinie.

    REST-Ressource: v1alpha.projects.locations.aclPolicies.revisions

    Methoden
    get GET /v1alpha/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
    Ruft Details zu einer bestimmten ACL-Richtlinienversion ab.
    list GET /v1alpha/{parent=projects/*/locations/*/aclPolicies/*}/revisions
    Listet alle ACL-Richtlinienversionen in einer bestimmten ACL-Richtlinie auf.

    REST-Ressource: v1alpha.projects.locations.backupCollections

    Methoden
    get GET /v1alpha/{name=projects/*/locations/*/backupCollections/*}
    Eine Sicherungssammlung abrufen.
    list GET /v1alpha/{parent=projects/*/locations/*}/backupCollections
    Listet alle Sicherungssammlungen auf, die einem Consumer-Projekt entweder am angegebenen Standort (Region) oder an allen Standorten gehören.

    REST-Ressource: v1alpha.projects.locations.backupCollections.backups

    Methoden
    delete DELETE /v1alpha/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Löscht eine bestimmte Sicherung.
    export POST /v1alpha/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
    Exportiert eine bestimmte Sicherung in einen Cloud Storage-Ziel-URI des Kunden.
    get GET /v1alpha/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Ruft die Details einer bestimmten Sicherung ab.
    list GET /v1alpha/{parent=projects/*/locations/*/backupCollections/*}/backups
    Listet alle Sicherungen auf, die zu einer Sicherungssammlung gehören.

    REST-Ressource: v1alpha.projects.locations.instances

    Methoden
    addTokenAuthUser POST /v1alpha/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    Fügt einen Nutzer mit Token-Authentifizierung für eine Instanz hinzu, für die die Token-basierte Authentifizierung aktiviert ist.
    backup POST /v1alpha/{name=projects/*/locations/*/instances/*}:backup
    Sicherungsinstanz.
    create POST /v1alpha/{parent=projects/*/locations/*}/instances
    Erstellt eine neue Instanz in einem angegebenen Projekt und an einem angegebenen Ort.
    delete DELETE /v1alpha/{name=projects/*/locations/*/instances/*}
    Löscht eine einzelne Instanz.
    finishMigration POST /v1alpha/{name=projects/*/locations/*/instances/*}:finishMigration
    Schließt den Migrationsprozess ab.
    get GET /v1alpha/{name=projects/*/locations/*/instances/*}
    Ruft Details zu einer einzelnen Instanz ab.
    getCertificateAuthority GET /v1alpha/{name=projects/*/locations/*/instances/*}/certificateAuthority
    Ruft Details zur Zertifizierungsstelle für eine Instanz ab.
    list GET /v1alpha/{parent=projects/*/locations/*}/instances
    Listet Instanzen in einem bestimmten Projekt und an einem bestimmten Standort auf.
    patch PATCH /v1alpha/{instance.name=projects/*/locations/*/instances/*}
    Aktualisiert die Parameter einer einzelnen Instanz.
    rescheduleMaintenance POST /v1alpha/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    Verschiebt das anstehende Wartungsereignis.
    startMigration POST /v1alpha/{name=projects/*/locations/*/instances/*}:startMigration
    Leitet die Migration einer Quellinstanz zur Ziel-Memorystore-Instanz ein.

    REST-Ressource: v1alpha.projects.locations.instances.tokenAuthUsers

    Methoden
    addAuthToken POST /v1alpha/{tokenAuthUser=projects/*/locations/*/instances/*/tokenAuthUsers/*}:addAuthToken
    Fügt ein Token für einen Nutzer einer Instanz hinzu, für die die tokenbasierte Authentifizierung aktiviert ist.
    delete DELETE /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Löscht einen Nutzer mit Tokenauthentifizierung für eine Instanz, für die die tokenbasierte Authentifizierung aktiviert ist.
    get GET /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Ruft einen bestimmten Nutzer mit Token-Authentifizierung für eine Instanz ab, für die die Token-basierte Authentifizierung aktiviert ist.
    list GET /v1alpha/{parent=projects/*/locations/*/instances/*}/tokenAuthUsers
    Listet alle Nutzer mit Tokenauthentifizierung für eine Instanz auf, für die die Tokenauthentifizierung aktiviert ist.

    REST-Ressource: v1alpha.projects.locations.instances.tokenAuthUsers.authTokens

    Methoden
    delete DELETE /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Löscht ein Token für einen Nutzer einer Instanz, für die die tokenbasierte Authentifizierung aktiviert ist.
    get GET /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Ruft das Authentifizierungstoken einer tokenbasierten authentifizierten Instanz für einen bestimmten Nutzer ab.
    list GET /v1alpha/{parent=projects/*/locations/*/instances/*/tokenAuthUsers/*}/authTokens
    Listet alle Authentifizierungstokens für einen bestimmten Nutzer mit Tokenauthentifizierung auf.

    REST-Ressource: v1alpha.projects.locations.operations

    Methoden
    cancel POST /v1alpha/{name=projects/*/locations/*/operations/*}:cancel
    Startet den asynchronen Abbruch eines Vorgangs mit langer Ausführungszeit.
    delete DELETE /v1alpha/{name=projects/*/locations/*/operations/*}
    Löscht einen Vorgang mit langer Ausführungszeit.
    get GET /v1alpha/{name=projects/*/locations/*/operations/*}
    Ruft den letzten Status eines Vorgangs mit langer Ausführungszeit ab.
    list GET /v1alpha/{name=projects/*/locations/*}/operations
    Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen.

    REST-Ressource: v1.projects.locations

    Methoden
    get GET /v1/{name=projects/*/locations/*}
    Ruft Informationen zu einer Zone ab.
    getSharedRegionalCertificateAuthority GET /v1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
    Ruft die Details der gemeinsam genutzten regionalen Zertifizierungsstelleninformationen für die Memorystore-Instanz ab.
    list GET /v1/{name=projects/*}/locations
    Listet Informationen zu den unterstützten Zonen für diesen Dienst auf.

    REST-Ressource: v1.projects.locations.aclPolicies

    Methoden
    create POST /v1/{parent=projects/*/locations/*}/aclPolicies
    Erstellt eine ACL-Richtlinie.
    delete DELETE /v1/{name=projects/*/locations/*/aclPolicies/*}
    Löscht eine bestimmte ACL-Richtlinie.
    get GET /v1/{name=projects/*/locations/*/aclPolicies/*}
    Ruft die Details einer bestimmten Memorystore-ACL-Richtlinie ab.
    list GET /v1/{parent=projects/*/locations/*}/aclPolicies
    Listet alle ACL-Richtlinien auf, die einem Projekt entweder am angegebenen Standort (Region) oder an allen Standorten gehören.
    patch PATCH /v1/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    Aktualisiert die ACL-Richtlinie.

    REST-Ressource: v1.projects.locations.aclPolicies.revisions

    Methoden
    get GET /v1/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
    Ruft Details zu einer bestimmten ACL-Richtlinienversion ab.
    list GET /v1/{parent=projects/*/locations/*/aclPolicies/*}/revisions
    Listet alle ACL-Richtlinienversionen in einer bestimmten ACL-Richtlinie auf.

    REST-Ressource: v1.projects.locations.backupCollections

    Methoden
    get GET /v1/{name=projects/*/locations/*/backupCollections/*}
    Eine Sicherungssammlung abrufen.
    list GET /v1/{parent=projects/*/locations/*}/backupCollections
    Listet alle Sicherungssammlungen auf, die einem Consumer-Projekt entweder am angegebenen Standort (Region) oder an allen Standorten gehören.

    REST-Ressource: v1.projects.locations.backupCollections.backups

    Methoden
    delete DELETE /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Löscht eine bestimmte Sicherung.
    export POST /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
    Exportiert eine bestimmte Sicherung in einen Cloud Storage-Ziel-URI des Kunden.
    get GET /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Ruft die Details einer bestimmten Sicherung ab.
    list GET /v1/{parent=projects/*/locations/*/backupCollections/*}/backups
    Listet alle Sicherungen auf, die zu einer Sicherungssammlung gehören.

    REST-Ressource: v1.projects.locations.instances

    Methoden
    addTokenAuthUser POST /v1/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    Fügt einen Nutzer mit Token-Authentifizierung für eine Instanz hinzu, für die die Token-basierte Authentifizierung aktiviert ist.
    backup POST /v1/{name=projects/*/locations/*/instances/*}:backup
    Sicherungsinstanz.
    create POST /v1/{parent=projects/*/locations/*}/instances
    Erstellt eine neue Instanz in einem angegebenen Projekt und an einem angegebenen Ort.
    delete DELETE /v1/{name=projects/*/locations/*/instances/*}
    Löscht eine einzelne Instanz.
    finishMigration POST /v1/{name=projects/*/locations/*/instances/*}:finishMigration
    Schließt den Migrationsprozess ab.
    get GET /v1/{name=projects/*/locations/*/instances/*}
    Ruft Details zu einer einzelnen Instanz ab.
    getCertificateAuthority GET /v1/{name=projects/*/locations/*/instances/*}/certificateAuthority
    Ruft Details zur Zertifizierungsstelle für eine Instanz ab.
    list GET /v1/{parent=projects/*/locations/*}/instances
    Listet Instanzen in einem bestimmten Projekt und an einem bestimmten Standort auf.
    patch PATCH /v1/{instance.name=projects/*/locations/*/instances/*}
    Aktualisiert die Parameter einer einzelnen Instanz.
    rescheduleMaintenance POST /v1/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    Verschiebt das anstehende Wartungsereignis.
    startMigration POST /v1/{name=projects/*/locations/*/instances/*}:startMigration
    Leitet die Migration einer Quellinstanz zur Ziel-Memorystore-Instanz ein.

    REST-Ressource: v1.projects.locations.instances.tokenAuthUsers

    Methoden
    addAuthToken POST /v1/{tokenAuthUser=projects/*/locations/*/instances/*/tokenAuthUsers/*}:addAuthToken
    Fügt ein Token für einen Nutzer einer Instanz hinzu, für die die tokenbasierte Authentifizierung aktiviert ist.
    delete DELETE /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Löscht einen Nutzer mit Tokenauthentifizierung für eine Instanz, für die die tokenbasierte Authentifizierung aktiviert ist.
    get GET /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Ruft einen bestimmten Nutzer mit Token-Authentifizierung für eine Instanz ab, für die die Token-basierte Authentifizierung aktiviert ist.
    list GET /v1/{parent=projects/*/locations/*/instances/*}/tokenAuthUsers
    Listet alle Nutzer mit Tokenauthentifizierung für eine Instanz auf, für die die Tokenauthentifizierung aktiviert ist.

    REST-Ressource: v1.projects.locations.instances.tokenAuthUsers.authTokens

    Methoden
    delete DELETE /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Löscht ein Token für einen Nutzer einer Instanz, für die die tokenbasierte Authentifizierung aktiviert ist.
    get GET /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Ruft das Authentifizierungstoken einer tokenbasierten authentifizierten Instanz für einen bestimmten Nutzer ab.
    list GET /v1/{parent=projects/*/locations/*/instances/*/tokenAuthUsers/*}/authTokens
    Listet alle Authentifizierungstokens für einen bestimmten Nutzer mit Tokenauthentifizierung auf.

    REST-Ressource: v1.projects.locations.operations

    Methoden
    cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
    Startet den asynchronen Abbruch eines Vorgangs mit langer Ausführungszeit.
    delete DELETE /v1/{name=projects/*/locations/*/operations/*}
    Löscht einen Vorgang mit langer Ausführungszeit.
    get GET /v1/{name=projects/*/locations/*/operations/*}
    Ruft den letzten Status eines Vorgangs mit langer Ausführungszeit ab.
    list GET /v1/{name=projects/*/locations/*}/operations
    Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen.