- 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. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Apenas saída. A hora em que a instância foi atualizada. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
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. |
updateAvailable |
Apenas saída. Retorna verdadeiro se houver uma atualização pendente de aplicação. |
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. Programação de manutenção publicada. |
reservedIpRangeId[] |
Opcional. Contém o ID dos intervalos de endereços IP alocados associados à conexão de acesso a serviços particulares, por exemplo, "test-default" associado ao intervalo de IP 10.0.0.0/29. |
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 |
Memcached versão 1.6.15. |
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 eles precisam tomar medidas 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ó. |
updateAvailable |
Apenas saída. Retorna verdadeiro se houver uma atualização pendente de aplicação. |
memcacheVersion |
Apenas saída. Versão principal do servidor do 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 de 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. O horário em que a política foi criada. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Apenas saída. O horário em que a política foi atualizada. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
description |
Descrição do objetivo 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 essa política. Mínimo de 1. Para a versão atual, o número máximo de weekly_maintenance_windows é 1. |
WeeklyMaintenanceWindow
Janela de tempo especificada para operações semanais.
Representação JSON |
---|
{ "day": enum ( |
Campos | |
---|---|
day |
Obrigatório. Permite definir uma programação que é executada no dia especificado da semana. |
startTime |
Obrigatório. Horário de início da janela em UTC. |
duration |
Obrigatório. Duração da janela. Duração em segundos com até nove dígitos fracionários, terminando em " |
MaintenanceSchedule
Programação de manutenção futura.
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. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
endTime |
Apenas saída. O horário de término de qualquer manutenção programada futura dessa instância. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
scheduleDeadlineTime |
Apenas saída. O prazo máximo que o horário de início da programação de manutenção não pode ultrapassar, incluindo a reprogramação. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
Métodos |
|
---|---|
|
ApplyParameters reinicia o conjunto de nós especificados para atualizá-los ao conjunto atual de parâmetros da instância do Memcached. |
|
Atualiza o software nos nós selecionados da instância. |
|
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. |
|
Executa a fase de aplicação do verbo RescheduleMaintenance. |
|
Atualiza os parâmetros do Memcached definidos para uma instância atual. |
|
Faz upgrade da instância do Memcache para uma versão mais recente do mecanismo memcached especificada na solicitação. |