- Recurso: instância
- NodeConfig
- MemcacheVersion
- MemcacheParameters
- Node
- Estado
- Estado
- InstanceMessage
- Código
- MaintenancePolicy
- WeeklyMaintenanceWindow
- MaintenanceSchedule
- Métodos
Recurso: instância
Uma instância do Memorystore para Memcached
Representação JSON |
---|
{ "name": string, "displayName": string, "labels": { string: string, ... }, "authorizedNetwork": string, "zones": [ string ], "nodeCount": integer, "nodeConfig": { object ( |
Campos | |
---|---|
name |
Obrigatório. Nome exclusivo do recurso neste escopo, incluindo projeto e local usando o formulário: Observação: as instâncias do Memcached são gerenciadas e endereçadas no nível regional. Portanto, |
displayName |
Nome fornecido pelo usuário para a instância, que é usado apenas para fins de exibição. Não pode ter mais de 80 caracteres. |
labels |
Rótulos de recursos para representar metadados fornecidos por usuários Consulte a documentação da nuvem sobre rótulos para mais detalhes. https://cloud.google.com/compute/docs/labeling-resources Um objeto com uma lista de pares |
authorizedNetwork |
O nome completo da rede do Google Compute Engine à qual a instância está conectada. Se não for especificada, a rede |
zones[] |
Zonas em que os nós do Memcached precisam ser provisionados. Os nós do Memcached serão distribuídos igualmente entre essas zonas. Se não for fornecido, o serviço criará nós em todas as zonas da região para a instância. |
nodeCount |
Obrigatório. Número de nós na instância do Memcached. |
nodeConfig |
Obrigatório. Configuração para nós do Memcached. |
memcacheVersion |
A versão principal do software Memcached. Se não for fornecido, a versão mais recente compatível será usada. No momento, a versão principal compatível mais recente é |
parameters |
Parâmetros definidos pelo usuário para aplicar ao processo do memcached em cada nó. |
memcacheNodes[] |
Apenas saída. Lista de nós do Memcached. Consulte a mensagem |
createTime |
Apenas saída. Horário em que a instância foi criada. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, |
updateTime |
Apenas saída. A hora em que a instância foi atualizada. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, |
state |
Apenas saída. O estado dessa instância do Memcached. |
memcacheFullVersion |
Apenas saída. A versão completa do servidor memcached em execução nesta instância. O sistema determina automaticamente a versão completa do memcached para uma instância com base na MemcacheVersion de entrada. O formato completo da versão será "memcached-1.5.16". |
instanceMessages[] |
Lista de mensagens que descrevem o estado atual da instância do Memcached. |
discoveryEndpoint |
Apenas saída. Endpoint da API Discovery. |
maintenancePolicy |
A política de manutenção da instância. Se não for fornecido, o evento de manutenção será realizado com base na programação de lançamento interno do Memorystore. |
maintenanceSchedule |
Apenas saída. Cronograma de manutenção publicado. |
reservedIpRangeId[] |
Opcional. Contém o ID dos intervalos de endereços IP alocados associados à conexão de acesso a serviços privados. Por exemplo, "test-default" associado ao intervalo de IP 10.0.0.0/29. |
satisfiesPzs |
Opcional. Apenas saída. Reservado para uso futuro. |
satisfiesPzi |
Opcional. Apenas saída. Reservado para uso futuro. |
NodeConfig
Configuração para um nó do Memcached.
Representação JSON |
---|
{ "cpuCount": integer, "memorySizeMb": integer } |
Campos | |
---|---|
cpuCount |
Obrigatório. Número de cpus por nó do Memcached. |
memorySizeMb |
Obrigatório. Tamanho da memória em MiB para cada nó do Memcached. |
MemcacheVersion
Versões do Memcached compatíveis com nosso serviço.
Enums | |
---|---|
MEMCACHE_VERSION_UNSPECIFIED |
A versão do Memcache não foi especificada pelo cliente |
MEMCACHE_1_5 |
Memcached versão 1.5. |
MEMCACHE_1_6_15 |
Versão 1.6.15 do Memcached. |
MemcacheParameters
Representação JSON |
---|
{ "id": string, "params": { string: string, ... } } |
Campos | |
---|---|
id |
Apenas saída. O código exclusivo associado a esse conjunto de parâmetros. Os usuários podem usar esse ID para determinar se os parâmetros associados à instância são diferentes dos parâmetros associados aos nós. Uma discrepância entre os IDs de parâmetros pode informar aos usuários que talvez seja necessário realizar uma ação para aplicar parâmetros nos nós. |
params |
Conjunto de parâmetros definido pelo usuário para uso no processo do memcached. Um objeto com uma lista de pares |
Nó
Representação JSON |
---|
{ "nodeId": string, "zone": string, "state": enum ( |
Campos | |
---|---|
nodeId |
Apenas saída. Identificador do nó do Memcached. O código do nó não inclui projeto ou local, como o nome da instância do Memcached. |
zone |
Apenas saída. Local (zona do GCP) para o nó do Memcached. |
state |
Apenas saída. Estado atual do nó do Memcached. |
host |
Apenas saída. Nome do host ou endereço IP do nó do Memcached usado pelos clientes para se conectar ao servidor do Memcached neste nó. |
port |
Apenas saída. O número da porta do servidor Memcached neste nó. |
parameters |
Parâmetros definidos pelo usuário atualmente aplicados ao nó. |
memcacheVersion |
Apenas saída. Versão principal do servidor memcached em execução neste nó, por exemplo, MEMCACHE_1_5 |
memcacheFullVersion |
Apenas saída. A versão completa do servidor memcached em execução neste nó. Por exemplo, memcached-1.5.16 |
Estado
Estados diferentes de um nó do Memcached.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado do nó não está definido. |
CREATING |
O nó está sendo criado. |
READY |
O nó foi criado e está pronto para ser usado. |
DELETING |
O nó está sendo excluído. |
UPDATING |
O nó está sendo atualizado. |
State
Estados diferentes de uma instância do Memcached.
Enums | |
---|---|
STATE_UNSPECIFIED |
Estado não definido. |
CREATING |
A instância do Memcached está sendo criada. |
READY |
A instância do Memcached foi criada e está pronta para ser usada. |
UPDATING |
A instância do Memcached está atualizando a configuração, como a política e a programação de manutenção. |
DELETING |
A instância do Memcached está sendo excluída. |
PERFORMING_MAINTENANCE |
A instância do Memcached está passando pela manutenção, por exemplo, o lançamento do plano de dados. |
MEMCACHE_VERSION_UPGRADING |
A instância do Memcached está passando por um upgrade da versão do mecanismo do Memcached. |
InstanceMessage
Representação JSON |
---|
{
"code": enum ( |
Campos | |
---|---|
code |
Um código que corresponde a um tipo de mensagem voltada para o usuário. |
message |
Mensagem na instância do memcached que será exposta aos usuários. |
País
Enums | |
---|---|
CODE_UNSPECIFIED |
Código da mensagem não definido. |
ZONE_DISTRIBUTION_UNBALANCED |
Os nós do Memcached são distribuídos de maneira uniforme. |
MaintenancePolicy
Política de manutenção por instância.
Representação JSON |
---|
{
"createTime": string,
"updateTime": string,
"description": string,
"weeklyMaintenanceWindow": [
{
object ( |
Campos | |
---|---|
createTime |
Apenas saída. A hora em que a política foi criada. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, |
updateTime |
Apenas saída. A hora em que a política foi atualizada. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, |
description |
Descrição da finalidade desta política. Os métodos de criação/atualização retornam INVALID_ARGUMENT se o comprimento for maior que 512. |
weeklyMaintenanceWindow[] |
Obrigatório. Janela de manutenção aplicada aos recursos cobertos por esta política. Mínimo de 1. Na versão atual, o número máximo de weekly_maintenance_windows é um. |
WeeklyMaintenanceWindow
Intervalo de tempo especificado para operações semanais.
Representação JSON |
---|
{ "day": enum ( |
Campos | |
---|---|
day |
Obrigatório. Permite definir uma programação que é executada em um dia específico da semana. |
startTime |
Obrigatório. Horário de início da janela em UTC. |
duration |
Obrigatório. Duração do período. Duração em segundos com até nove dígitos fracionários, terminando em " |
MaintenanceSchedule
Próxima manutenção programada.
Representação JSON |
---|
{ "startTime": string, "endTime": string, "scheduleDeadlineTime": string } |
Campos | |
---|---|
startTime |
Apenas saída. O horário de início de qualquer manutenção agendada futura dessa instância. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, |
endTime |
Apenas saída. O horário de término de qualquer manutenção agendada futura dessa instância. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, |
scheduleDeadlineTime |
Apenas saída. O prazo que o horário de início da programação de manutenção não pode exceder, incluindo o reagendamento. Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, |
Métodos |
|
---|---|
|
ApplyParameters reinicia o conjunto de nós especificados para atualizá-los com o conjunto atual de parâmetros da instância do Memcached. |
|
Cria uma nova instância em um determinado local. |
|
Exclui uma única instância. |
|
Recebe detalhes de uma única instância. |
|
Lista instâncias em um determinado local. |
|
Atualiza uma instância atual em um determinado projeto e local. |
|
Reprograma o próximo evento de manutenção. |
|
Atualiza os parâmetros definidos do Memcached para uma instância atual. |
|
Faz upgrade da instância do Memcache para uma versão mais recente do mecanismo do memcached especificada na solicitação. |