- Recurso: instancia
- NodeConfig
- MemcacheVersion
- MemcacheParameters
- Nodo
- Estado
- Estado
- InstanceMessage
- Código
- MaintenancePolicy
- WeeklyMaintenanceWindow
- MaintenanceSchedule
- Métodos
Recurso: Instance
Una instancia de Memorystore para Memcached
Representación JSON |
---|
{ "name": string, "displayName": string, "labels": { string: string, ... }, "authorizedNetwork": string, "zones": [ string ], "nodeCount": integer, "nodeConfig": { object ( |
Campos | |
---|---|
name |
Obligatorio. Nombre único del recurso en este ámbito, incluidos el proyecto y la ubicación, con el formato Nota: Las instancias de Memcached se gestionan y se dirigen a nivel regional, por lo que |
displayName |
Nombre proporcionado por el usuario para la instancia, que solo se usa con fines de visualización. No puede tener más de 80 caracteres. |
labels |
Etiquetas de recursos para representar metadatos proporcionados por el usuario. Consulta la documentación de Cloud sobre etiquetas para obtener más información: https://cloud.google.com/compute/docs/labeling-resources. Un objeto que contiene una lista de pares |
authorizedNetwork |
Nombre completo de la red de Google Compute Engine a la que está conectada la instancia. Si no se especifica, se usará la red |
zones[] |
Zonas en las que se deben aprovisionar los nodos de Memcached. Los nodos de Memcached se distribuirán de forma equitativa entre estas zonas. Si no se proporciona, el servicio creará nodos de forma predeterminada en todas las zonas de la región de la instancia. |
nodeCount |
Obligatorio. Número de nodos de la instancia de Memcached. |
nodeConfig |
Obligatorio. Configuración de los nodos de Memcached. |
memcacheVersion |
Versión principal del software Memcached. Si no se proporciona ninguna, se usará la versión más reciente admitida. Actualmente, la última versión principal compatible es |
parameters |
Parámetros definidos por el usuario que se aplicarán al proceso de memcached en cada nodo. |
memcacheNodes[] |
Solo de salida. Lista de nodos de Memcached. Consulta el mensaje |
createTime |
Solo de salida. Hora en la que se creó la instancia. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
updateTime |
Solo de salida. Hora en la que se actualizó la instancia. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
state |
Solo de salida. Estado de esta instancia de Memcached. |
memcacheFullVersion |
Solo de salida. La versión completa del servidor memcached que se ejecuta en esta instancia. El sistema determina automáticamente la versión completa de Memcached de una instancia en función del valor de MemcacheVersion. El formato de la versión completa será "memcached-1.5.16". |
instanceMessages[] |
Lista de mensajes que describen el estado actual de la instancia de Memcached. |
discoveryEndpoint |
Solo de salida. Punto de conexión de la API Discovery. |
updateAvailable |
Solo de salida. Devuelve true si hay una actualización pendiente de aplicar. |
maintenancePolicy |
Política de mantenimiento de la instancia. Si no se proporciona, el evento de mantenimiento se realizará según la programación de lanzamiento interna de Memorystore. |
maintenanceSchedule |
Solo de salida. Calendario de mantenimiento publicado. |
reservedIpRangeId[] |
Opcional. Contiene el ID de los intervalos de direcciones IP asignados asociados a la conexión de acceso a servicios privados. Por ejemplo, "test-default" asociado al intervalo de IP 10.0.0.0/29. |
satisfiesPzs |
Opcional. Solo de salida. Reservado para uso futuro. |
satisfiesPzi |
Opcional. Solo de salida. Reservado para uso futuro. |
NodeConfig
Configuración de un nodo de Memcached.
Representación JSON |
---|
{ "cpuCount": integer, "memorySizeMb": integer } |
Campos | |
---|---|
cpuCount |
Obligatorio. Número de CPUs por nodo de Memcached. |
memorySizeMb |
Obligatorio. Tamaño de la memoria en MiB de cada nodo de Memcached. |
MemcacheVersion
Versiones de Memcached compatibles con nuestro servicio.
Enumeraciones | |
---|---|
MEMCACHE_VERSION_UNSPECIFIED |
El cliente no ha especificado la versión de Memcache |
MEMCACHE_1_5 |
Versión 1.5 de Memcached. |
MEMCACHE_1_6_15 |
Versión 1.6.15 de Memcached. |
MemcacheParameters
Representación JSON |
---|
{ "id": string, "params": { string: string, ... } } |
Campos | |
---|---|
id |
Solo de salida. ID único asociado a este conjunto de parámetros. Los usuarios pueden usar este ID para determinar si los parámetros asociados a la instancia difieren de los parámetros asociados a los nodos. Si hay una discrepancia entre los IDs de los parámetros, se puede informar a los usuarios de que deben tomar medidas para aplicar los parámetros en los nodos. |
params |
Conjunto de parámetros definidos por el usuario que se utilizarán en el proceso de memcached. Un objeto que contiene una lista de pares |
Node
Representación JSON |
---|
{ "nodeId": string, "zone": string, "state": enum ( |
Campos | |
---|---|
nodeId |
Solo de salida. Identificador del nodo de Memcached. El ID de nodo no incluye el proyecto ni la ubicación, como el nombre de la instancia de Memcached. |
zone |
Solo de salida. Ubicación (zona de GCP) del nodo de Memcached. |
state |
Solo de salida. Estado actual del nodo de Memcached. |
host |
Solo de salida. Nombre de host o dirección IP del nodo de Memcached que usan los clientes para conectarse al servidor de Memcached en este nodo. |
port |
Solo de salida. El número de puerto del servidor Memcached en este nodo. |
parameters |
Parámetros definidos por el usuario que se aplican actualmente al nodo. |
updateAvailable |
Solo de salida. Devuelve true si hay una actualización pendiente de aplicar. |
memcacheVersion |
Solo de salida. Versión principal del servidor memcached que se ejecuta en este nodo (por ejemplo, MEMCACHE_1_5). |
memcacheFullVersion |
Solo de salida. La versión completa del servidor memcached que se ejecuta en este nodo. Por ejemplo, memcached-1.5.16. |
Estado
Diferentes estados de un nodo de Memcached.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
El estado del nodo no se ha definido. |
CREATING |
Se está creando el nodo. |
READY |
El nodo se ha creado y está listo para usarse. |
DELETING |
Se está eliminando el nodo. |
UPDATING |
El nodo se está actualizando. |
Estado
Diferentes estados de una instancia de Memcached.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
Estado no definido. |
CREATING |
Se está creando la instancia de Memcached. |
READY |
Se ha creado la instancia de Memcached y ya se puede usar. |
UPDATING |
La instancia de Memcached está actualizando la configuración, como la política y la programación de mantenimiento. |
DELETING |
Se está eliminando la instancia de Memcached. |
PERFORMING_MAINTENANCE |
La instancia de Memcached está en mantenimiento (por ejemplo, se está implementando el plano de datos). |
MEMCACHE_VERSION_UPGRADING |
La instancia de Memcached está actualizando la versión del motor de Memcached. |
InstanceMessage
Representación JSON |
---|
{
"code": enum ( |
Campos | |
---|---|
code |
Código que corresponde a un tipo de mensaje visible para el usuario. |
message |
Mensaje de la instancia de memcached que se mostrará a los usuarios. |
Código
Enumeraciones | |
---|---|
CODE_UNSPECIFIED |
No se ha definido el código de mensaje. |
ZONE_DISTRIBUTION_UNBALANCED |
Los nodos de Memcached se distribuyen de forma desigual. |
MaintenancePolicy
Política de mantenimiento por instancia.
Representación JSON |
---|
{
"createTime": string,
"updateTime": string,
"description": string,
"weeklyMaintenanceWindow": [
{
object ( |
Campos | |
---|---|
createTime |
Solo de salida. Hora en la que se creó la política. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
updateTime |
Solo de salida. Hora en la que se actualizó la política. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
description |
Descripción de la finalidad de esta política. Los métodos de creación o actualización devuelven INVALID_ARGUMENT si la longitud es superior a 512. |
weeklyMaintenanceWindow[] |
Obligatorio. Ventana de mantenimiento que se aplica a los recursos cubiertos por esta política. Mínimo 1. En la versión actual, el número máximo de weekly_maintenance_windows es uno. |
WeeklyMaintenanceWindow
Periodo especificado para las operaciones semanales.
Representación JSON |
---|
{ "day": enum ( |
Campos | |
---|---|
day |
Obligatorio. Permite definir una programación que se ejecute un día de la semana específico. |
startTime |
Obligatorio. Hora de inicio del intervalo en UTC. |
duration |
Obligatorio. Duración del periodo. Duración en segundos con hasta nueve decimales, que termina con " |
MaintenanceSchedule
Calendario de mantenimiento próximo.
Representación JSON |
---|
{ "startTime": string, "endTime": string, "scheduleDeadlineTime": string } |
Campos | |
---|---|
startTime |
Solo de salida. Hora de inicio de cualquier mantenimiento programado para esta instancia. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
endTime |
Solo de salida. Hora de finalización de cualquier mantenimiento programado para esta instancia. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
scheduleDeadlineTime |
Solo de salida. La fecha límite que no puede superar la hora de inicio de la programación del mantenimiento, incluida la reprogramación. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
Métodos |
|
---|---|
|
ApplyParameters reinicia el conjunto de nodos especificados para actualizarlos al conjunto de parámetros actual de la instancia de Memcached. |
|
Actualiza el software de los nodos seleccionados de la instancia. |
|
Crea una instancia en una ubicación determinada. |
|
Elimina una sola instancia. |
|
Obtiene los detalles de una sola instancia. |
|
Muestra las instancias de una ubicación determinada. |
|
Actualiza una instancia en un proyecto y una ubicación determinados. |
|
Realiza la fase de aplicación del verbo RescheduleMaintenance. |
|
Actualiza los parámetros de Memcached definidos de una instancia. |
|
Actualiza la instancia de Memcache a una versión más reciente del motor de memcached especificada en la solicitud. |