Memorystore API

Servicio: memorystore.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información que se indica más abajo cuando realices las solicitudes a la API.

Documento de descubrimiento

Un documento de descubrimiento es una especificación legible por máquina para describir y consumir las APIs de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona los siguientes documentos de descubrimiento:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://memorystore.googleapis.com

Extremo de servicio regional

Un extremo de servicio regional es una URL base que especifica la dirección de red de un servicio de API en una sola región. Un servicio que está disponible en varias regiones puede tener varios extremos regionales. Selecciona una ubicación para ver su extremo de servicio regional para este servicio.


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

    Métodos
    get GET /v1beta/{name=projects/*/locations/*}
    Obtiene información sobre una ubicación.
    getSharedRegionalCertificateAuthority GET /v1beta/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
    Obtiene los detalles de la información compartida de la autoridad certificadora regional para la instancia de Memorystore.
    list GET /v1beta/{name=projects/*}/locations
    Enumera la información sobre las ubicaciones compatibles con este servicio.

    Recurso de REST: v1beta.projects.locations.aclPolicies

    Métodos
    create POST /v1beta/{parent=projects/*/locations/*}/aclPolicies
    Crea una política de ACL.
    delete DELETE /v1beta/{name=projects/*/locations/*/aclPolicies/*}
    Borra una política de ACL específica.
    get GET /v1beta/{name=projects/*/locations/*/aclPolicies/*}
    Obtiene los detalles de una política de ACL de Memorystore específica.
    list GET /v1beta/{parent=projects/*/locations/*}/aclPolicies
    Enumera todas las políticas de ACL que posee un proyecto en la ubicación (región) especificada o en todas las ubicaciones.
    patch PATCH /v1beta/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    Actualiza la política de ACL.

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

    Métodos
    get GET /v1beta/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
    Obtiene detalles de una revisión específica de la política de ACL.
    list GET /v1beta/{parent=projects/*/locations/*/aclPolicies/*}/revisions
    Enumera todas las revisiones de la política de ACL en una política de ACL determinada.

    Recurso de REST: v1beta.projects.locations.backupCollections

    Métodos
    get GET /v1beta/{name=projects/*/locations/*/backupCollections/*}
    Obtén una colección de copias de seguridad.
    list GET /v1beta/{parent=projects/*/locations/*}/backupCollections
    Enumera todas las colecciones de copias de seguridad que posee un proyecto del consumidor en la ubicación (región) especificada o en todas las ubicaciones.

    Recurso de REST: v1beta.projects.locations.backupCollections.backups

    Métodos
    delete DELETE /v1beta/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Borra una copia de seguridad específica.
    export POST /v1beta/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
    Exporta una copia de seguridad específica a un URI de Cloud Storage de destino del cliente.
    get GET /v1beta/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Obtiene los detalles de una copia de seguridad específica.
    list GET /v1beta/{parent=projects/*/locations/*/backupCollections/*}/backups
    Enumera todas las copias de seguridad que pertenecen a una colección de copias de seguridad.

    Recurso de REST: v1beta.projects.locations.instances

    Métodos
    addTokenAuthUser POST /v1beta/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    Agrega un usuario de autenticación con token para una instancia habilitada para la autenticación basada en tokens.
    backup POST /v1beta/{name=projects/*/locations/*/instances/*}:backup
    Copia de seguridad de la instancia.
    create POST /v1beta/{parent=projects/*/locations/*}/instances
    Crea una instancia nueva en un proyecto y una ubicación determinados.
    delete DELETE /v1beta/{name=projects/*/locations/*/instances/*}
    Borra una instancia única.
    finishMigration POST /v1beta/{name=projects/*/locations/*/instances/*}:finishMigration
    Finaliza el proceso de migración.
    get GET /v1beta/{name=projects/*/locations/*/instances/*}
    Obtiene los detalles de una sola instancia.
    getCertificateAuthority GET /v1beta/{name=projects/*/locations/*/instances/*}/certificateAuthority
    Obtiene detalles sobre la autoridad certificadora de una instancia.
    list GET /v1beta/{parent=projects/*/locations/*}/instances
    Enumera instancias en una ubicación y un proyecto determinados.
    patch PATCH /v1beta/{instance.name=projects/*/locations/*/instances/*}
    Actualiza los parámetros de una sola instancia.
    rescheduleMaintenance POST /v1beta/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    Reprograma el próximo evento de mantenimiento.
    startMigration POST /v1beta/{name=projects/*/locations/*/instances/*}:startMigration
    Inicia la migración de una instancia de origen a la instancia de Memorystore de destino.

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

    Métodos
    addAuthToken POST /v1beta/{tokenAuthUser=projects/*/locations/*/instances/*/tokenAuthUsers/*}:addAuthToken
    Agrega un token para un usuario de una instancia habilitada para la autenticación basada en tokens.
    delete DELETE /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Borra un usuario de autenticación con token para una instancia habilitada para la autenticación basada en tokens.
    get GET /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Obtiene un usuario de autenticación de token específico para una instancia habilitada para la autenticación basada en tokens.
    list GET /v1beta/{parent=projects/*/locations/*/instances/*}/tokenAuthUsers
    Enumera todos los usuarios de autenticación con token para una instancia habilitada para la autenticación basada en tokens.

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

    Métodos
    delete DELETE /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Borra un token para un usuario de una instancia habilitada para la autenticación basada en tokens.
    get GET /v1beta/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Obtiene el token de autenticación de una instancia habilitada para la autenticación basada en tokens para un usuario determinado.
    list GET /v1beta/{parent=projects/*/locations/*/instances/*/tokenAuthUsers/*}/authTokens
    Enumera todos los tokens de autenticación para un usuario específico de autenticación con token.

    Recurso de REST: v1beta.projects.locations.operations

    Métodos
    cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
    Inicia la cancelación asíncrona de una operación de larga duración.
    delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
    Borra una operación de larga duración.
    get GET /v1beta/{name=projects/*/locations/*/operations/*}
    Obtiene el último estado de una operación de larga duración.
    list GET /v1beta/{name=projects/*/locations/*}/operations
    Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

    Recurso de REST: v1alpha.projects.locations

    Métodos
    get GET /v1alpha/{name=projects/*/locations/*}
    Obtiene información sobre una ubicación.
    getSharedRegionalCertificateAuthority GET /v1alpha/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
    Obtiene los detalles de la información compartida de la autoridad certificadora regional para la instancia de Memorystore.
    list GET /v1alpha/{name=projects/*}/locations
    Enumera la información sobre las ubicaciones compatibles con este servicio.

    Recurso de REST: v1alpha.projects.locations.aclPolicies

    Métodos
    create POST /v1alpha/{parent=projects/*/locations/*}/aclPolicies
    Crea una política de ACL.
    delete DELETE /v1alpha/{name=projects/*/locations/*/aclPolicies/*}
    Borra una política de ACL específica.
    get GET /v1alpha/{name=projects/*/locations/*/aclPolicies/*}
    Obtiene los detalles de una política de ACL de Memorystore específica.
    list GET /v1alpha/{parent=projects/*/locations/*}/aclPolicies
    Enumera todas las políticas de ACL que posee un proyecto en la ubicación (región) especificada o en todas las ubicaciones.
    patch PATCH /v1alpha/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    Actualiza la política de ACL.

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

    Métodos
    get GET /v1alpha/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
    Obtiene detalles de una revisión específica de la política de ACL.
    list GET /v1alpha/{parent=projects/*/locations/*/aclPolicies/*}/revisions
    Enumera todas las revisiones de la política de ACL en una política de ACL determinada.

    Recurso de REST: v1alpha.projects.locations.backupCollections

    Métodos
    get GET /v1alpha/{name=projects/*/locations/*/backupCollections/*}
    Obtén una colección de copias de seguridad.
    list GET /v1alpha/{parent=projects/*/locations/*}/backupCollections
    Enumera todas las colecciones de copias de seguridad que posee un proyecto consumidor en la ubicación (región) especificada o en todas las ubicaciones.

    Recurso de REST: v1alpha.projects.locations.backupCollections.backups

    Métodos
    delete DELETE /v1alpha/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Borra una copia de seguridad específica.
    export POST /v1alpha/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
    Exporta una copia de seguridad específica a un URI de Cloud Storage de destino del cliente.
    get GET /v1alpha/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Obtiene los detalles de una copia de seguridad específica.
    list GET /v1alpha/{parent=projects/*/locations/*/backupCollections/*}/backups
    Enumera todas las copias de seguridad que pertenecen a una colección de copias de seguridad.

    Recurso de REST: v1alpha.projects.locations.instances

    Métodos
    addTokenAuthUser POST /v1alpha/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    Agrega un usuario de autenticación con token para una instancia habilitada para la autenticación basada en tokens.
    backup POST /v1alpha/{name=projects/*/locations/*/instances/*}:backup
    Copia de seguridad de la instancia.
    create POST /v1alpha/{parent=projects/*/locations/*}/instances
    Crea una instancia nueva en un proyecto y una ubicación determinados.
    delete DELETE /v1alpha/{name=projects/*/locations/*/instances/*}
    Borra una instancia única.
    finishMigration POST /v1alpha/{name=projects/*/locations/*/instances/*}:finishMigration
    Finaliza el proceso de migración.
    get GET /v1alpha/{name=projects/*/locations/*/instances/*}
    Obtiene los detalles de una sola instancia.
    getCertificateAuthority GET /v1alpha/{name=projects/*/locations/*/instances/*}/certificateAuthority
    Obtiene detalles sobre la autoridad certificadora de una instancia.
    list GET /v1alpha/{parent=projects/*/locations/*}/instances
    Enumera instancias en una ubicación y un proyecto determinados.
    patch PATCH /v1alpha/{instance.name=projects/*/locations/*/instances/*}
    Actualiza los parámetros de una sola instancia.
    rescheduleMaintenance POST /v1alpha/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    Reprograma el próximo evento de mantenimiento.
    startMigration POST /v1alpha/{name=projects/*/locations/*/instances/*}:startMigration
    Inicia la migración de una instancia de origen a la instancia de Memorystore de destino.

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

    Métodos
    addAuthToken POST /v1alpha/{tokenAuthUser=projects/*/locations/*/instances/*/tokenAuthUsers/*}:addAuthToken
    Agrega un token para un usuario de una instancia habilitada para la autenticación basada en tokens.
    delete DELETE /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Borra un usuario de autenticación con token para una instancia habilitada para la autenticación basada en tokens.
    get GET /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Obtiene un usuario de autenticación de token específico para una instancia habilitada para la autenticación basada en tokens.
    list GET /v1alpha/{parent=projects/*/locations/*/instances/*}/tokenAuthUsers
    Enumera todos los usuarios de autenticación con token para una instancia habilitada para la autenticación basada en tokens.

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

    Métodos
    delete DELETE /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Borra un token para un usuario de una instancia habilitada para la autenticación basada en tokens.
    get GET /v1alpha/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Obtiene el token de autenticación de una instancia habilitada para la autenticación basada en tokens para un usuario determinado.
    list GET /v1alpha/{parent=projects/*/locations/*/instances/*/tokenAuthUsers/*}/authTokens
    Enumera todos los tokens de autenticación para un usuario específico de autenticación con token.

    Recurso de REST: v1alpha.projects.locations.operations

    Métodos
    cancel POST /v1alpha/{name=projects/*/locations/*/operations/*}:cancel
    Inicia la cancelación asíncrona de una operación de larga duración.
    delete DELETE /v1alpha/{name=projects/*/locations/*/operations/*}
    Borra una operación de larga duración.
    get GET /v1alpha/{name=projects/*/locations/*/operations/*}
    Obtiene el último estado de una operación de larga duración.
    list GET /v1alpha/{name=projects/*/locations/*}/operations
    Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

    Recurso de REST: v1.projects.locations

    Métodos
    get GET /v1/{name=projects/*/locations/*}
    Obtiene información sobre una ubicación.
    getSharedRegionalCertificateAuthority GET /v1/{name=projects/*/locations/*/sharedRegionalCertificateAuthority}
    Obtiene los detalles de la información compartida de la autoridad certificadora regional para la instancia de Memorystore.
    list GET /v1/{name=projects/*}/locations
    Enumera la información sobre las ubicaciones compatibles con este servicio.

    Recurso de REST: v1.projects.locations.aclPolicies

    Métodos
    create POST /v1/{parent=projects/*/locations/*}/aclPolicies
    Crea una política de ACL.
    delete DELETE /v1/{name=projects/*/locations/*/aclPolicies/*}
    Borra una política de ACL específica.
    get GET /v1/{name=projects/*/locations/*/aclPolicies/*}
    Obtiene los detalles de una política de ACL de Memorystore específica.
    list GET /v1/{parent=projects/*/locations/*}/aclPolicies
    Enumera todas las políticas de ACL que posee un proyecto en la ubicación (región) especificada o en todas las ubicaciones.
    patch PATCH /v1/{aclPolicy.name=projects/*/locations/*/aclPolicies/*}
    Actualiza la política de ACL.

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

    Métodos
    get GET /v1/{name=projects/*/locations/*/aclPolicies/*/revisions/*}
    Obtiene detalles de una revisión específica de la política de ACL.
    list GET /v1/{parent=projects/*/locations/*/aclPolicies/*}/revisions
    Enumera todas las revisiones de la política de ACL en una política de ACL determinada.

    Recurso de REST: v1.projects.locations.backupCollections

    Métodos
    get GET /v1/{name=projects/*/locations/*/backupCollections/*}
    Obtén una colección de copias de seguridad.
    list GET /v1/{parent=projects/*/locations/*}/backupCollections
    Enumera todas las colecciones de copias de seguridad que posee un proyecto del consumidor en la ubicación (región) especificada o en todas las ubicaciones.

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

    Métodos
    delete DELETE /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Borra una copia de seguridad específica.
    export POST /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}:export
    Exporta una copia de seguridad específica a un URI de Cloud Storage de destino del cliente.
    get GET /v1/{name=projects/*/locations/*/backupCollections/*/backups/*}
    Obtiene los detalles de una copia de seguridad específica.
    list GET /v1/{parent=projects/*/locations/*/backupCollections/*}/backups
    Enumera todas las copias de seguridad que pertenecen a una colección de copias de seguridad.

    Recurso de REST: v1.projects.locations.instances

    Métodos
    addTokenAuthUser POST /v1/{instance=projects/*/locations/*/instances/*}:addTokenAuthUser
    Agrega un usuario de autenticación con token para una instancia habilitada para la autenticación basada en tokens.
    backup POST /v1/{name=projects/*/locations/*/instances/*}:backup
    Copia de seguridad de la instancia.
    create POST /v1/{parent=projects/*/locations/*}/instances
    Crea una instancia nueva en un proyecto y una ubicación determinados.
    delete DELETE /v1/{name=projects/*/locations/*/instances/*}
    Borra una instancia única.
    finishMigration POST /v1/{name=projects/*/locations/*/instances/*}:finishMigration
    Finaliza el proceso de migración.
    get GET /v1/{name=projects/*/locations/*/instances/*}
    Obtiene los detalles de una sola instancia.
    getCertificateAuthority GET /v1/{name=projects/*/locations/*/instances/*}/certificateAuthority
    Obtiene detalles sobre la autoridad certificadora de una instancia.
    list GET /v1/{parent=projects/*/locations/*}/instances
    Enumera instancias en una ubicación y un proyecto determinados.
    patch PATCH /v1/{instance.name=projects/*/locations/*/instances/*}
    Actualiza los parámetros de una sola instancia.
    rescheduleMaintenance POST /v1/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance
    Reprograma el próximo evento de mantenimiento.
    startMigration POST /v1/{name=projects/*/locations/*/instances/*}:startMigration
    Inicia la migración de una instancia de origen a la instancia de Memorystore de destino.

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

    Métodos
    addAuthToken POST /v1/{tokenAuthUser=projects/*/locations/*/instances/*/tokenAuthUsers/*}:addAuthToken
    Agrega un token para un usuario de una instancia habilitada para la autenticación basada en tokens.
    delete DELETE /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Borra un usuario de autenticación con token para una instancia habilitada para la autenticación basada en tokens.
    get GET /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*}
    Obtiene un usuario de autenticación de token específico para una instancia habilitada para la autenticación basada en tokens.
    list GET /v1/{parent=projects/*/locations/*/instances/*}/tokenAuthUsers
    Enumera todos los usuarios de autenticación con token para una instancia habilitada para la autenticación basada en tokens.

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

    Métodos
    delete DELETE /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Borra un token para un usuario de una instancia habilitada para la autenticación basada en tokens.
    get GET /v1/{name=projects/*/locations/*/instances/*/tokenAuthUsers/*/authTokens/*}
    Obtiene el token de autenticación de una instancia habilitada para la autenticación basada en tokens para un usuario determinado.
    list GET /v1/{parent=projects/*/locations/*/instances/*/tokenAuthUsers/*}/authTokens
    Enumera todos los tokens de autenticación para un usuario específico de autenticación con token.

    Recurso de REST: v1.projects.locations.operations

    Métodos
    cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
    Inicia la cancelación asíncrona de una operación de larga duración.
    delete DELETE /v1/{name=projects/*/locations/*/operations/*}
    Borra una operación de larga duración.
    get GET /v1/{name=projects/*/locations/*/operations/*}
    Obtiene el último estado de una operación de larga duración.
    list GET /v1/{name=projects/*/locations/*}/operations
    Enumera las operaciones que coinciden con el filtro especificado en la solicitud.