- Ressource : Instance
- NodeConfig
- MemcacheVersion
- MemcacheParameters
- Node
- État
- État
- InstanceMessage
- Code
- MaintenancePolicy
- WeeklyMaintenanceWindow
- MaintenanceSchedule
- Méthodes
Ressource : Instance
Une instance Memorystore pour Memcached
Représentation JSON |
---|
{ "name": string, "displayName": string, "labels": { string: string, ... }, "authorizedNetwork": string, "zones": [ string ], "nodeCount": integer, "nodeConfig": { object ( |
Champs | |
---|---|
name |
Obligatoire. Nom unique de la ressource dans ce champ d'application, y compris le projet et l'emplacement au format suivant : Remarque: Les instances Memcached sont gérées et traitées au niveau régional. |
displayName |
Nom fourni par l'utilisateur pour l'instance, qui n'est utilisé qu'à des fins d'affichage. Le nom ne peut pas comporter plus de 80 caractères. |
labels |
Libellés de ressources permettant de représenter les métadonnées fournies par l'utilisateur. Pour en savoir plus, consultez la documentation cloud sur les libellés. https://cloud.google.com/compute/docs/labeling-resources Objet contenant une liste de paires |
authorizedNetwork |
Le nom complet du réseau Google Compute Engine auquel l'instance est connectée. S'il n'est pas spécifié, le réseau |
zones[] |
Zones dans lesquelles les nœuds Memcached doivent être provisionnés. Les nœuds Memcached seront répartis équitablement entre ces zones. Si aucune valeur n'est fournie, le service crée des nœuds par défaut dans toutes les zones de la région pour l'instance. |
nodeCount |
Obligatoire. Nombre de nœuds dans l'instance Memcached. |
nodeConfig |
Obligatoire. Configuration des nœuds Memcached. |
memcacheVersion |
Version majeure du logiciel Memcached. Si non spécifiée, la dernière version compatible sera utilisée. Actuellement, la dernière version majeure compatible est |
parameters |
Paramètres définis par l'utilisateur à appliquer au processus Memcached sur chaque nœud. |
memcacheNodes[] |
Uniquement en sortie. Liste des nœuds Memcached. Pour en savoir plus, consultez le message |
createTime |
Uniquement en sortie. Heure de création de l'instance. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
updateTime |
Uniquement en sortie. Heure à laquelle l'instance a été mise à jour. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
state |
Uniquement en sortie. État de cette instance Memcached. |
memcacheFullVersion |
Uniquement en sortie. Version complète du serveur Memcached exécutée sur cette instance. Le système détermine automatiquement la version complète de Memcached pour une instance en fonction de l'entrée MemcacheVersion. Le format de la version complète sera "memcached-1.5.16". |
instanceMessages[] |
Liste de messages décrivant l'état actuel de l'instance Memcached. |
discoveryEndpoint |
Uniquement en sortie. Point de terminaison pour l'API de découverte. |
updateAvailable |
Uniquement en sortie. Renvoie la valeur "true" si une mise à jour est en attente d'application. |
maintenancePolicy |
Règle de maintenance de l'instance. S'il n'est pas fourni, l'événement de maintenance sera effectué en fonction du calendrier de déploiement interne de Memorystore. |
maintenanceSchedule |
Uniquement en sortie. Calendrier de maintenance publié. |
reservedIpRangeId[] |
Facultatif. Indique l'ID des plages d'adresses IP allouées associées à la connexion d'accès aux services privés. Par exemple, "test-default" associé à la plage d'adresses IP 10.0.0.0/29. |
NodeConfig
Configuration d'un nœud Memcached.
Représentation JSON |
---|
{ "cpuCount": integer, "memorySizeMb": integer } |
Champs | |
---|---|
cpuCount |
Obligatoire. Nombre de processeurs par nœud Memcached. |
memorySizeMb |
Obligatoire. Taille de la mémoire en Mio pour chaque nœud Memcached. |
MemcacheVersion
Versions Memcached compatibles avec notre service.
Enums | |
---|---|
MEMCACHE_VERSION_UNSPECIFIED |
La version du Memcache n'est pas spécifiée par le client |
MEMCACHE_1_5 |
Version 1.5 de Memcached. |
MEMCACHE_1_6_15 |
Memcached 1.6.15. |
MemcacheParameters
Représentation JSON |
---|
{ "id": string, "params": { string: string, ... } } |
Champs | |
---|---|
id |
Uniquement en sortie. ID unique associé à cet ensemble de paramètres. Les utilisateurs peuvent utiliser cet ID pour déterminer si les paramètres associés à l'instance diffèrent de ceux associés aux nœuds. Une divergence entre les ID de paramètre peut indiquer aux utilisateurs qu'ils doivent peut-être prendre des mesures pour appliquer des paramètres aux nœuds. |
params |
Ensemble de paramètres définis par l'utilisateur à utiliser dans le processus Memcached. Objet contenant une liste de paires |
Nœud
Représentation JSON |
---|
{ "nodeId": string, "zone": string, "state": enum ( |
Champs | |
---|---|
nodeId |
Uniquement en sortie. Identifiant du nœud Memcached. L'ID du nœud n'inclut pas de projet ou d'emplacement tel que le nom de l'instance Memcached. |
zone |
Uniquement en sortie. Emplacement (zone GCP) du nœud Memcached. |
state |
Uniquement en sortie. État actuel du nœud Memcached. |
host |
Uniquement en sortie. Nom d'hôte ou adresse IP du nœud Memcached utilisé par les clients pour se connecter au serveur Memcached sur ce nœud. |
port |
Uniquement en sortie. Numéro de port du serveur Memcached sur ce nœud. |
parameters |
Paramètres définis par l'utilisateur actuellement appliqués au nœud. |
updateAvailable |
Uniquement en sortie. Renvoie la valeur "true" si une mise à jour est en attente d'application. |
memcacheVersion |
Uniquement en sortie. Version majeure du serveur Memcached s'exécutant sur ce nœud, par exemple MEMCACHE_1_5 |
memcacheFullVersion |
Uniquement en sortie. Version complète du serveur Memcached exécuté sur ce nœud. Ex. : - Memcached-1.5.16 |
État
Différents états d'un nœud Memcached.
Enums | |
---|---|
STATE_UNSPECIFIED |
L'état du nœud n'est pas défini. |
CREATING |
Le nœud est en cours de création. |
READY |
Le nœud est créé et prêt à être utilisé. |
DELETING |
Le nœud est en cours de suppression. |
UPDATING |
Le nœud est en cours de mise à jour. |
État
Différents états d'une instance Memcached.
Enums | |
---|---|
STATE_UNSPECIFIED |
État non défini. |
CREATING |
L'instance Memcached est en cours de création. |
READY |
L'instance Memcached est créée et prête à être utilisée. |
UPDATING |
L'instance Memcached met à jour la configuration, comme la règle et le calendrier de maintenance. |
DELETING |
L'instance Memcached est en cours de suppression. |
PERFORMING_MAINTENANCE |
L'instance Memcached est en cours de maintenance (par exemple, déploiement du plan de données). |
MEMCACHE_VERSION_UPGRADING |
L'instance Memcached est en cours de mise à niveau de la version du moteur Memcached. |
InstanceMessage
Représentation JSON |
---|
{
"code": enum ( |
Champs | |
---|---|
code |
Code correspondant à un type de message destiné aux utilisateurs. |
message |
Message sur l'instance Memcached qui sera soumis aux utilisateurs. |
Code
Enums | |
---|---|
CODE_UNSPECIFIED |
Code du message non défini. |
ZONE_DISTRIBUTION_UNBALANCED |
Les nœuds Memcached sont répartis de manière inégale. |
MaintenancePolicy
Règle de maintenance par instance.
Représentation JSON |
---|
{
"createTime": string,
"updateTime": string,
"description": string,
"weeklyMaintenanceWindow": [
{
object ( |
Champs | |
---|---|
createTime |
Uniquement en sortie. Date et heure de création de la règle. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
updateTime |
Uniquement en sortie. Date et heure de mise à jour de la stratégie. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
description |
Description de l'objet de ces règles. Les méthodes de création/mise à jour renvoient INVALID_ARGUMENT si la longueur est supérieure à 512. |
weeklyMaintenanceWindow[] |
Obligatoire. Intervalle de maintenance appliqué aux ressources couvertes par cette stratégie. Minimum : 1 Pour la version actuelle, le nombre maximal d'intervalles hebdomadaires_maintenance_windows devrait être de 1. |
WeeklyMaintenanceWindow
Plage horaire spécifiée pour les opérations hebdomadaires.
Représentation JSON |
---|
{ "day": enum ( |
Champs | |
---|---|
day |
Obligatoire. Permet de définir une planification pour un jour précis de la semaine. |
startTime |
Obligatoire. Heure de début de la période au format UTC. |
duration |
Obligatoire. Durée de la période. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
MaintenanceSchedule
Calendrier de maintenance à venir.
Représentation JSON |
---|
{ "startTime": string, "endTime": string, "scheduleDeadlineTime": string } |
Champs | |
---|---|
startTime |
Uniquement en sortie. Heure de début de toutes les maintenances planifiées à venir pour cette instance. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
endTime |
Uniquement en sortie. Heure de fin de toute maintenance planifiée à venir pour cette instance. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
scheduleDeadlineTime |
Uniquement en sortie. Date limite à laquelle l'heure de début de la planification de maintenance ne peut pas dépasser, y compris en cas de reprogrammation. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
Méthodes |
|
---|---|
|
ApplyParameters redémarre l'ensemble de nœuds spécifiés afin de les mettre à jour avec l'ensemble de paramètres actuel pour l'instance Memcached. |
|
Il met à jour les logiciels sur les nœuds sélectionnés de l'instance. |
|
Crée une instance dans un emplacement donné. |
|
Supprimer une seule instance. |
|
Récupérer les détails d'une seule instance. |
|
Répertorie les instances d'un emplacement donné. |
|
Met à jour une instance existante dans un projet et un emplacement donnés. |
|
Effectue la phase d'application du verbe RescheduleMaintenance. |
|
Met à jour les paramètres Memcached définis pour une instance existante. |
|
Met à niveau l'instance Memcache vers une version plus récente du moteur Memcached spécifiée dans la requête. |