- Ressource : Instance
- GcsBackupSource
- ManagedBackupSource
- État
- StateInfo
- UpdateInfo
- AuthorizationMode
- TransitEncryptionMode
- DiscoveryEndpoint
- PersistenceConfig
- PersistenceMode
- RDBConfig
- SnapshotPeriod
- AOFConfig
- AppendFsync
- NodeConfig
- ZoneDistributionConfig
- ZoneDistributionMode
- PscAutoConnection
- PscConnectionStatus
- ConnectionType
- PscAttachmentDetail
- InstanceEndpoint
- ConnectionDetail
- PscConnection
- Mode
- MaintenancePolicy
- WeeklyMaintenanceWindow
- MaintenanceSchedule
- CrossInstanceReplicationConfig
- InstanceRole
- RemoteInstance
- Souscription
- AutomatedBackupConfig
- FixedFrequencySchedule
- AutomatedBackupMode
- ServerCaMode
- MigrationConfig
- SelfManagedSource
- État
- AclPolicyInfo
- Méthodes
Ressource : Instance
Instance Memorystore.
| Représentation JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "state": enum ( |
| Champs | |
|---|---|
name |
Identifiant. Nom unique de l'instance. Format : projects/{project}/locations/{location}/instances/{instance} |
createTime |
Uniquement en sortie. Code temporel de création de l'instance. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Code temporel de la dernière mise à jour de l'instance. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
labels |
Facultatif. Libellés représentant les métadonnées fournies par l'utilisateur. Objet contenant une liste de paires |
state |
Uniquement en sortie. État actuel de l'instance. |
stateInfo |
Uniquement en sortie. Informations supplémentaires sur l'état de l'instance. |
uid |
Uniquement en sortie. Identifiant unique attribué par le système pour l'instance. |
authorizationMode |
Facultatif. Mode d'autorisation de l'instance. |
transitEncryptionMode |
Facultatif. Immuable. Mode de chiffrement en transit de l'instance. |
shardCount |
Facultatif. Nombre de partitions pour l'instance. |
discoveryEndpoints[] |
Uniquement en sortie. Obsolète : le paramètre "discoveryEndpoints" est obsolète. Par conséquent, il ne sera pas renseigné si les connexions sont créées à l'aide du paramètre "endpoints". Au lieu de ce paramètre, utilisez endpoints.connections.pscConnection et endpoints.connections.pscAutoConnection avec connectionType CONNECTION_TYPE_DISCOVERY pour la découverte. |
nodeType |
Facultatif. Type de machine pour les nœuds individuels de l'instance. |
persistenceConfig |
Facultatif. Configuration de la persistance de l'instance. |
engineVersion |
Facultatif. Version du moteur de l'instance. |
engineConfigs |
Facultatif. Configurations du moteur fournies par l'utilisateur pour l'instance. Objet contenant une liste de paires |
nodeConfig |
Uniquement en sortie. Configuration des nœuds individuels de l'instance. |
zoneDistributionConfig |
Facultatif. Immuable. Configuration de la distribution des zones de l'instance pour l'allocation des nœuds. |
pscAutoConnections[] |
Facultatif. Immuable. Obsolète : utilisez plutôt la valeur endpoints.connections.psc_auto_connection. |
pscAttachmentDetails[] |
Uniquement en sortie. Détails du rattachement de service pour configurer les connexions PSC. |
endpoints[] |
Facultatif. Points de terminaison de l'instance. |
mode |
Facultatif. Immuable. Configuration du mode pour l'instance. |
maintenancePolicy |
Facultatif. Stratégie de maintenance de l'instance. Si aucune valeur n'est fournie, 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é. |
crossInstanceReplicationConfig |
Facultatif. Configuration de la réplication entre instances. |
encryptionInfo |
Uniquement en sortie. Informations sur le chiffrement des données au repos du cluster. |
automatedBackupConfig |
Facultatif. Configuration de la sauvegarde automatique pour l'instance. |
availableMaintenanceVersions[] |
Uniquement en sortie. Ce champ permet de déterminer les versions de maintenance disponibles pour la mise à jour en libre-service. |
allowFewerZonesDeployment |
Facultatif. Immuable. Obsolète, ne pas utiliser. |
migrationConfig |
Uniquement en sortie. Configuration de la migration pour l'instance. |
aclPolicyInfo |
Uniquement en sortie. Détails de la règle LCA appliquée. |
| Source à partir de laquelle importer les données. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
gcsSource |
Facultatif. Immuable. Sauvegardes stockées dans des buckets Cloud Storage. Les buckets Cloud Storage doivent se trouver dans la même région que les instances. L'autorisation de lecture est requise pour importer des objets Cloud Storage fournis. |
managedBackupSource |
Facultatif. Immuable. Sauvegardes générées et gérées par le service Memorystore. |
| Fin des champs qui s'excluent mutuellement. | |
replicaCount |
Facultatif. Nombre de nœuds d'instances répliquées par segment. Si aucune valeur n'est spécifiée, la valeur par défaut est de 0 réplique. |
deletionProtectionEnabled |
Facultatif. Si la valeur est "true", la suppression de l'instance échouera. |
simulateMaintenanceEvent |
Facultatif. Uniquement en entrée. Simulez un événement de maintenance. |
ondemandMaintenance |
Facultatif. Uniquement en entrée. Maintenance à la demande pour l'instance. |
satisfiesPzs |
Facultatif. Uniquement en sortie. Réservé pour une utilisation ultérieure. |
satisfiesPzi |
Facultatif. Uniquement en sortie. Réservé pour une utilisation ultérieure. |
asyncInstanceEndpointsDeletionEnabled |
Facultatif. Si la valeur est "true", les points de terminaison d'instance créés et enregistrés par les clients peuvent être supprimés de manière asynchrone. En d'autres termes, un tel point de terminaison d'instance peut être désinscrit avant la suppression des règles de transfert dans le point de terminaison d'instance. |
kmsKey |
Facultatif. Clé KMS utilisée pour chiffrer les données au repos du cluster. |
backupCollection |
Uniquement en sortie. Nom complet de la ressource de la collection de sauvegardes. Exemple : projects/{project}/locations/{location}/backupCollections/{collection} |
maintenanceVersion |
Facultatif. Ce champ peut être utilisé pour déclencher une mise à jour en libre-service afin d'indiquer la version de maintenance souhaitée. L'entrée de ce champ peut être déterminée par le champ "availableMaintenanceVersions". |
effectiveMaintenanceVersion |
Uniquement en sortie. Ce champ représente la version de maintenance réelle de l'instance. |
serverCaMode |
Facultatif. Immuable. Mode CA du serveur pour l'instance. |
serverCaPool |
Facultatif. Immuable. Pool d'autorités de certification géré par le client pour l'instance. Cela ne s'applique que si le mode d'autorité de certification du serveur est CUSTOMER_MANAGED_CAS_CA. Format : "projects/{project}/locations/{region}/caPools/{ca_pool}". |
rotateServerCertificate |
Facultatif. Uniquement en entrée. Effectuez la rotation des certificats de serveur. |
aclPolicy |
Facultatif. Stratégie LCA pour l'instance. Format : projects/{project}/locations/{location}/aclPolicies/{aclPolicy} |
aclPolicyInSync |
Uniquement en sortie. Obsolète : indique si les règles ACL appliquées à l'instance sont synchronisées. |
GcsBackupSource
Sauvegardes stockées dans des buckets Cloud Storage. Les buckets Cloud Storage doivent se trouver dans la même région que les instances.
| Représentation JSON |
|---|
{ "uris": [ string ] } |
| Champs | |
|---|---|
uris[] |
Facultatif. Exemple : gs://bucket1/object1, gs://bucket2/folder2/object2 |
ManagedBackupSource
Sauvegardes générées et gérées par Memorystore.
| Représentation JSON |
|---|
{ "backup": string } |
| Champs | |
|---|---|
backup |
Facultatif. Exemple : //memorystore.googleapis.com/projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup} Une version plus courte (sans le préfixe) du nom de la sauvegarde est également acceptée, comme projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backupId}. Dans ce cas, la sauvegarde est supposée se trouver sous memorystore.googleapis.com. |
État
États possibles de l'instance.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Non défini. |
CREATING |
Création de l'instance… |
ACTIVE |
L'instance a été créée et peut être utilisée. |
UPDATING |
Mise à jour de l'instance… |
DELETING |
Suppression de l'instance… |
MIGRATING |
L'instance est en cours de migration. |
StateInfo
Informations supplémentaires sur l'état de l'instance.
| Représentation JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"updateInfo": {
object ( |
| Champs | |
|---|---|
| Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
updateInfo |
Uniquement en sortie. Décrit la mise à jour en cours lorsque l'état de l'instance est UPDATING. |
| Fin des champs qui s'excluent mutuellement. | |
UpdateInfo
Représente des informations sur une instance dont l'état est UPDATING.
| Représentation JSON |
|---|
{
"targetShardCount": integer,
"targetReplicaCount": integer,
"targetEngineVersion": string,
"targetNodeType": enum ( |
| Champs | |
|---|---|
targetShardCount |
Uniquement en sortie. Nombre cible de segments pour l'instance. |
targetReplicaCount |
Uniquement en sortie. Nombre cible de nœuds de répliques par segment pour l'instance. |
targetEngineVersion |
Uniquement en sortie. Version du moteur cible pour l'instance. |
targetNodeType |
Uniquement en sortie. Type de nœud cible pour l'instance. |
AuthorizationMode
Modes d'autorisation possibles de l'instance.
| Enums | |
|---|---|
AUTHORIZATION_MODE_UNSPECIFIED |
Non défini. |
AUTH_DISABLED |
L'autorisation est désactivée. |
IAM_AUTH |
Autorisation IAM de base |
TOKEN_AUTH |
Autorisation basée sur un jeton. |
TransitEncryptionMode
Modes de chiffrement en transit possibles de l'instance.
| Enums | |
|---|---|
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED |
Non défini. |
TRANSIT_ENCRYPTION_DISABLED |
Le chiffrement en transit est désactivé. |
SERVER_AUTHENTICATION |
Le chiffrement géré par le serveur est utilisé pour le chiffrement en transit. |
DiscoveryEndpoint
Représente un point de terminaison permettant aux clients de se connecter à l'instance.
| Représentation JSON |
|---|
{ "address": string, "port": integer, "network": string } |
| Champs | |
|---|---|
address |
Uniquement en sortie. Adresse IP du point de terminaison exposé auquel les clients se connectent. |
port |
Uniquement en sortie. Numéro de port du point de terminaison exposé. |
network |
Uniquement en sortie. Réseau sur lequel l'adresse IP du point de terminaison de découverte sera réservée, au format projects/{networkProject}/global/networks/{network_name}. |
PersistenceConfig
Représente la configuration de la persistance pour une instance.
| Représentation JSON |
|---|
{ "mode": enum ( |
| Champs | |
|---|---|
mode |
Facultatif. Mode de persistance actuel. |
rdbConfig |
Facultatif. Configuration RDB. Ce champ sera ignoré si le mode n'est pas RDB. |
aofConfig |
Facultatif. Configuration AOF. Ce champ sera ignoré si le mode n'est pas AOF. |
PersistenceMode
Modes de persistance possibles.
| Enums | |
|---|---|
PERSISTENCE_MODE_UNSPECIFIED |
Non défini. |
DISABLED |
La persistance est désactivée et toutes les données d'instantané sont supprimées. |
RDB |
La persistance basée sur RDB est activée. |
AOF |
La persistance basée sur AOF est activée. |
RDBConfig
Configuration de la persistance basée sur RDB.
| Représentation JSON |
|---|
{
"rdbSnapshotPeriod": enum ( |
| Champs | |
|---|---|
rdbSnapshotPeriod |
Facultatif. Période entre les instantanés RDB. |
rdbSnapshotStartTime |
Facultatif. Heure à laquelle le premier instantané a été ou sera tenté, et à laquelle les futurs instantanés seront alignés. Si aucune valeur n'est fournie, l'heure actuelle sera utilisée. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
SnapshotPeriod
Périodes d'instantané possibles.
| Enums | |
|---|---|
SNAPSHOT_PERIOD_UNSPECIFIED |
Non défini. |
ONE_HOUR |
Une heure. |
SIX_HOURS |
Six heures. |
TWELVE_HOURS |
12 heures. |
TWENTY_FOUR_HOURS |
Vingt-quatre heures. |
AOFConfig
Configuration de la persistance basée sur AOF.
| Représentation JSON |
|---|
{
"appendFsync": enum ( |
| Champs | |
|---|---|
appendFsync |
Facultatif. Mode fsync. |
AppendFsync
Modes fsync possibles.
| Enums | |
|---|---|
APPEND_FSYNC_UNSPECIFIED |
Non défini. Par défaut : EVERY_SEC |
NEVER |
Ne jamais effectuer de fsync. Normalement, Linux vide les données toutes les 30 secondes avec cette configuration, mais cela dépend du réglage exact du noyau. |
EVERY_SEC |
Fsync toutes les secondes. En cas de catastrophe, vous risquez de perdre une seconde de données. |
ALWAYS |
Fsync chaque fois que de nouvelles commandes d'écriture sont ajoutées au fichier AOF. La meilleure protection contre la perte de données, au détriment des performances. |
NodeConfig
Représente la configuration des nœuds de l'instance.
| Représentation JSON |
|---|
{ "sizeGb": number } |
| Champs | |
|---|---|
sizeGb |
Uniquement en sortie. Taille de la mémoire du nœud en Go. |
ZoneDistributionConfig
Configuration de la distribution des zones pour l'allocation des ressources d'instance.
| Représentation JSON |
|---|
{
"zone": string,
"zones": [
string
],
"mode": enum ( |
| Champs | |
|---|---|
zone |
Facultatif. Définit la zone dans laquelle toutes les ressources seront allouées en mode SINGLE_ZONE. Ignoré pour le mode MULTI_ZONE. |
zones[] |
Facultatif. Spécifiez les zones d'une instance multizone dans lesquelles l'instance Memorystore alloue des ressources. Cette option ne s'applique pas aux instances à zone unique. |
mode |
Facultatif. Mode de distribution des zones actuel. La valeur par défaut est MULTI_ZONE. |
ZoneDistributionMode
Modes de distribution des zones possibles.
| Enums | |
|---|---|
ZONE_DISTRIBUTION_MODE_UNSPECIFIED |
Non défini. Par défaut : MULTI_ZONE |
MULTI_ZONE |
Répartissez les ressources sur trois zones sélectionnées au hasard dans la région. |
SINGLE_ZONE |
Provisionnez des ressources dans une seule zone. Le champ "Zone" doit être spécifié. |
PscAutoConnection
Détails des ressources du consommateur dans une connexion PSC.
| Représentation JSON |
|---|
{ "pscConnectionId": string, "ipAddress": string, "forwardingRule": string, "projectId": string, "network": string, "serviceAttachment": string, "pscConnectionStatus": enum ( |
| Champs | |
|---|---|
pscConnectionId |
Uniquement en sortie. ID de connexion PSC de la règle de transfert associée au rattachement de service. |
ipAddress |
Uniquement en sortie. Adresse IP allouée sur le réseau consommateur pour la règle de transfert PSC. |
forwardingRule |
Uniquement en sortie. URI de la règle de transfert côté consommateur. Format : projects/{project}/regions/{region}/forwardingRules/{forwardingRule} |
projectId |
Obligatoire. ID du projet client dans lequel les connexions PSC sont établies. Il doit s'agir du même projectId que celui dans lequel l'instance est créée. |
network |
Obligatoire. Réseau dans lequel les points de terminaison PSC sont créés, au format projects/{projectId}/global/networks/{network_name}. |
serviceAttachment |
Uniquement en sortie. Rattachement de service qui est la cible de la connexion PSC, au format projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}. |
pscConnectionStatus |
Uniquement en sortie. État de la connexion PSC : indique si une connexion existe et est ACTIVE ou si elle n'existe plus. Veuillez noter que cette valeur est mise à jour régulièrement. Veuillez utiliser les API Private Service Connect pour connaître le dernier état. |
connectionType |
Uniquement en sortie. Type de connexion PSC. |
| Ports du point de terminaison exposé. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
port |
Facultatif. Le port ne sera défini que pour le point de terminaison principal/lecteur ou de découverte. |
| Fin des champs qui s'excluent mutuellement. | |
PscConnectionStatus
État de la connexion PSC.
| Enums | |
|---|---|
PSC_CONNECTION_STATUS_UNSPECIFIED |
L'état de la connexion PSC n'est pas spécifié. |
ACTIVE |
La connexion est active |
NOT_FOUND |
Connexion introuvable |
ConnectionType
Type de connexion PSC
| Enums | |
|---|---|
CONNECTION_TYPE_UNSPECIFIED |
Le type de connexion n'est pas défini |
CONNECTION_TYPE_DISCOVERY |
Connexion qui sera utilisée pour la découverte de la topologie. |
CONNECTION_TYPE_PRIMARY |
Connexion qui sera utilisée comme point de terminaison principal pour accéder à l'instance principale. |
CONNECTION_TYPE_READER |
Connexion qui sera utilisée comme point de terminaison du lecteur pour accéder aux répliques. |
PscAttachmentDetail
Configuration d'un rattachement de service du cluster pour créer des connexions PSC.
| Représentation JSON |
|---|
{
"serviceAttachment": string,
"connectionType": enum ( |
| Champs | |
|---|---|
serviceAttachment |
Uniquement en sortie. URI du rattachement de service que votre PscConnection créé par vous-même doit utiliser comme cible. |
connectionType |
Uniquement en sortie. Type de point de terminaison PSC. |
InstanceEndpoint
InstanceEndpoint se compose de connexions PSC créées en tant que groupe dans chaque réseau VPC pour accéder à l'instance. Dans chaque groupe, il doit y avoir une connexion pour chaque rattachement de service du cluster.
| Représentation JSON |
|---|
{
"connections": [
{
object ( |
| Champs | |
|---|---|
connections[] |
Facultatif. Groupe de connexions PSC. Ils sont créés dans le même réseau VPC, un pour chaque rattachement de service du cluster. |
ConnectionDetail
Informations sur chaque connexion PSC.
| Représentation JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "pscAutoConnection": { object ( |
| Champs | |
|---|---|
| Une connexion PSC à une instance peut être créée par le biais de l'automatisation de la connectivité des services (connexion automatique) lors de la création du cluster, ou par le client lui-même (connexion créée par l'utilisateur). Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
pscAutoConnection |
Immuable. Informations détaillées sur une connexion PSC créée via l'automatisation de la connectivité des services. |
pscConnection |
Informations détaillées sur une connexion PSC créée par l'utilisateur. |
| Fin des champs qui s'excluent mutuellement. | |
PscConnection
Configuration de connexion PSC créée par l'utilisateur.
| Représentation JSON |
|---|
{ "pscConnectionId": string, "ipAddress": string, "forwardingRule": string, "projectId": string, "network": string, "serviceAttachment": string, "pscConnectionStatus": enum ( |
| Champs | |
|---|---|
pscConnectionId |
Obligatoire. ID de connexion PSC de la règle de transfert associée au rattachement de service. |
ipAddress |
Obligatoire. Adresse IP allouée sur le réseau consommateur pour la règle de transfert PSC. |
forwardingRule |
Obligatoire. URI de la règle de transfert côté consommateur. Format : projects/{project}/regions/{region}/forwardingRules/{forwardingRule} |
projectId |
Uniquement en sortie. ID du projet client à partir duquel la règle de transfert est créée. |
network |
Obligatoire. Réseau consommateur dans lequel réside l'adresse IP, au format projects/{projectId}/global/networks/{network_name}. |
serviceAttachment |
Obligatoire. Rattachement de service qui est la cible de la connexion PSC, au format projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}. |
pscConnectionStatus |
Uniquement en sortie. État de la connexion PSC : indique si une connexion existe et est ACTIVE ou si elle n'existe plus. Veuillez noter que cette valeur est mise à jour régulièrement. Veuillez utiliser les API Private Service Connect pour connaître le dernier état. |
connectionType |
Uniquement en sortie. Type de connexion PSC. |
| Ports du point de terminaison exposé. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
port |
Facultatif. Le port ne sera défini que pour le point de terminaison principal/lecteur ou de découverte. |
| Fin des champs qui s'excluent mutuellement. | |
Mode
Configuration du mode, utilisée pour activer/désactiver le mode cluster.
| Enums | |
|---|---|
MODE_UNSPECIFIED |
Le mode n'est pas spécifié. |
STANDALONE |
Obsolète : utilisez CLUSTER_DISABLED à la place. |
CLUSTER |
L'instance est en mode cluster. |
CLUSTER_DISABLED |
Le mode cluster est désactivé pour l'instance. |
MaintenancePolicy
Stratégie de maintenance par instance.
| Représentation JSON |
|---|
{
"createTime": string,
"updateTime": string,
"weeklyMaintenanceWindow": [
{
object ( |
| Champs | |
|---|---|
createTime |
Uniquement en sortie. Heure à laquelle la règle a été créée. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Heure à laquelle le règlement a été mis à jour. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
weeklyMaintenanceWindow[] |
Facultatif. Intervalle de maintenance appliqué aux ressources couvertes par cette règle. Minimum : 1. Pour la version actuelle, le nombre maximal de weekly_window doit être égal à un. |
WeeklyMaintenanceWindow
Plage horaire spécifiée pour les opérations hebdomadaires.
| Représentation JSON |
|---|
{ "day": enum ( |
| Champs | |
|---|---|
day |
Facultatif. Permet de définir une programmation qui s'exécute un jour spécifique de la semaine. |
startTime |
Facultatif. Heure de début de la période au format UTC. |
MaintenanceSchedule
Calendrier de maintenance à venir.
| Représentation JSON |
|---|
{ "startTime": string, "endTime": string } |
| Champs | |
|---|---|
startTime |
Uniquement en sortie. Heure de début de toutes les maintenances planifiées à venir pour cette instance. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
endTime |
Uniquement en sortie. Heure de fin de toute maintenance planifiée à venir pour cette instance. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
CrossInstanceReplicationConfig
Configuration de la réplication entre instances.
| Représentation JSON |
|---|
{ "instanceRole": enum ( |
| Champs | |
|---|---|
instanceRole |
Obligatoire. Rôle de l'instance dans la réplication entre instances. |
primaryInstance |
Facultatif. Détails de l'instance principale utilisée comme source de réplication pour cette instance secondaire. Ce champ n'est défini que pour une instance secondaire. |
secondaryInstances[] |
Facultatif. Liste des instances secondaires qui effectuent une réplication à partir de cette instance principale. Ce champ n'est défini que pour une instance principale. |
updateTime |
Uniquement en sortie. Heure de la dernière mise à jour de la configuration de la réplication inter-instances. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
membership |
Uniquement en sortie. Vue en sortie uniquement de toutes les instances membres participant à la réplication multi-instances. Cette vue sera fournie par chaque instance membre, quel que soit son rôle d'instance(primaire ou secondaire). Une instance principale peut fournir des informations sur toutes les instances secondaires qui sont répliquées à partir d'elle. Toutefois, une instance secondaire ne connaît que l'instance principale à partir de laquelle elle effectue la réplication. Toutefois, dans les scénarios où l'instance principale n'est pas disponible(par exemple, en cas d'indisponibilité régionale), une requête Getinstance peut être envoyée à n'importe quelle autre instance membre. Ce champ liste toutes les instances membres participant à la réplication multi-instances. |
InstanceRole
Rôle de l'instance dans la réplication entre instances.
| Enums | |
|---|---|
INSTANCE_ROLE_UNSPECIFIED |
Le rôle de l'instance n'est pas défini. Le comportement est équivalent à NONE. |
NONE |
Cette instance ne participe pas à la réplication entre instances. Il s'agit d'une instance indépendante qui ne réplique aucune autre instance. |
PRIMARY |
Instance qui autorise les lectures et les écritures. Toutes les données écrites dans cette instance sont également répliquées dans les instances secondaires associées. |
SECONDARY |
Instance qui autorise uniquement les lectures et réplique les données d'une instance principale. |
RemoteInstance
Détails de l'instance distante associée à cette instance dans une configuration de réplication inter-instances.
| Représentation JSON |
|---|
{ "instance": string, "uid": string } |
| Champs | |
|---|---|
instance |
Facultatif. Chemin d'accès complet à la ressource de l'instance distante au format suivant : projects/ |
uid |
Uniquement en sortie. Identifiant unique de l'instance distante. |
Abonnement
Vue en sortie uniquement de toutes les instances membres participant à la réplication multi-instances.
| Représentation JSON |
|---|
{ "primaryInstance": { object ( |
| Champs | |
|---|---|
primaryInstance |
Uniquement en sortie. Instance principale servant de source de réplication pour les instances secondaires. |
secondaryInstances[] |
Uniquement en sortie. Liste des instances secondaires répliquées à partir de l'instance principale. |
AutomatedBackupConfig
Configuration de la sauvegarde automatique pour une instance.
| Représentation JSON |
|---|
{ "automatedBackupMode": enum ( |
| Champs | |
|---|---|
automatedBackupMode |
Facultatif. Mode de sauvegarde automatique. Si le mode est désactivé, les autres champs seront ignorés. |
retention |
Facultatif. Durée de conservation des sauvegardes automatiques avant leur suppression. La valeur doit être comprise entre 1 et 365 jours. Si aucune valeur n'est spécifiée, la valeur par défaut est de 35 jours. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
| Planning des sauvegardes automatiques. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
fixedFrequencySchedule |
Facultatif. Déclenchez des sauvegardes automatiques à une fréquence fixe. |
| Fin des champs qui s'excluent mutuellement. | |
FixedFrequencySchedule
Ce calendrier permet de déclencher la sauvegarde à une fréquence fixe (actuellement, seule la fréquence quotidienne est acceptée).
| Représentation JSON |
|---|
{
"startTime": {
object ( |
| Champs | |
|---|---|
startTime |
Obligatoire. Heure de début de chaque sauvegarde automatique en UTC. Elle doit être définie au début d'une heure. Ce champ est obligatoire. |
AutomatedBackupMode
Mode de sauvegarde automatique.
| Enums | |
|---|---|
AUTOMATED_BACKUP_MODE_UNSPECIFIED |
Valeur par défaut. La configuration de la sauvegarde automatique n'est pas spécifiée. |
DISABLED |
La configuration de la sauvegarde automatique est désactivée. |
ENABLED |
La configuration de la sauvegarde automatique est activée. |
ServerCaMode
Mode CA du serveur pour l'instance.
| Enums | |
|---|---|
SERVER_CA_MODE_UNSPECIFIED |
Le mode CA du serveur n'est pas spécifié. |
GOOGLE_MANAGED_PER_INSTANCE_CA |
Chaque instance possède sa propre CA gérée par Google. |
GOOGLE_MANAGED_SHARED_CA |
L'instance utilise une autorité de certification partagée gérée par Google pour la région de l'instance. |
CUSTOMER_MANAGED_CAS_CA |
L'instance utilise une autorité de certification gérée par le client à partir de CAS. |
SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA |
Obsolète : utilisez plutôt GOOGLE_MANAGED_PER_INSTANCE_CA. |
SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA |
Obsolète : utilisez GOOGLE_MANAGED_SHARED_CA à la place. |
SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA |
Obsolète : utilisez plutôt CUSTOMER_MANAGED_CAS_CA. |
MigrationConfig
Configuration pour la migration d'une instance.
| Représentation JSON |
|---|
{ "state": enum ( |
| Champs | |
|---|---|
state |
Uniquement en sortie. État de la migration de l'instance. |
forceFinishMigration |
Uniquement en sortie. Représente un indicateur booléen permettant de forcer la finalisation de la migration sans validation de rattrapage du décalage entre la source et la cible avant l'arrêt de la réplication. |
| Informations sur la source de la migration. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
selfManagedSource |
Uniquement en sortie. Configuration pour la migration depuis une instance Valkey/Redis autogérée |
| Fin des champs qui s'excluent mutuellement. | |
SelfManagedSource
Détails de l'instance source autogérée.
| Représentation JSON |
|---|
{ "ipAddress": string, "port": integer, "networkAttachment": string } |
| Champs | |
|---|---|
ipAddress |
Obligatoire. Adresse IP de l'instance source. Cette adresse IP doit être stable et accessible par l'instance Memorystore tout au long du processus de migration. |
port |
Obligatoire. Port de l'instance source. Ce port doit être stable et accessible par l'instance Memorystore tout au long du processus de migration. |
networkAttachment |
Obligatoire. Nom de ressource du rattachement de réseau Private Service Connect utilisé pour établir la connectivité à l'instance source. Ce rattachement de réseau doit répondre aux exigences suivantes : 1. Il doit se trouver dans le même projet que l'instance Memorystore. 2. Il doit se trouver dans la même région que l'instance Memorystore. 3. Le sous-réseau associé au rattachement de réseau doit se trouver dans le même réseau VPC que les nœuds de l'instance source. Format : projects/{project}/regions/{region}/networkAttachments/{networkAttachment} |
État
État de la migration de l'instance. De nouvelles valeurs pourront être ajoutées à l'avenir.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
L'instance n'a aucune activité liée à la migration. Il s'agit de l'état initial. |
ROLLED_BACK |
L'instance n'est pas en cours de migration. Une tentative de migration de l'instance a échoué, mais la restauration a réussi. L'instance est maintenant prête pour une nouvelle tentative de migration, si vous le souhaitez. |
ROLLING_BACK |
Indique qu'une tentative de migration précédente a échoué. L'état de haut niveau de l'instance sera MIGRATING. L'instance n'est pas prête pour une nouvelle tentative de migration. La restauration de l'instance à son état d'origine est en cours. L'instance restera dans cet état jusqu'à ce que la restauration réussisse. |
REPLICATION_ESTABLISHED |
L'instance est en cours de migration. La réplication de l'instance a réussi et elle est prête pour la bascule. |
MIGRATED |
L'instance a bien été migrée. |
AclPolicyInfo
Détails de la règle LCA appliquée.
| Représentation JSON |
|---|
{
"appliedAclPolicy": string,
"appliedAclPolicyRevision": string,
"appliedAclPolicyRevisionNumber": string,
"aclPolicyRevisionStatuses": [
{
object ( |
| Champs | |
|---|---|
appliedAclPolicy |
Uniquement en sortie. Nom de ressource de la stratégie LCA appliquée. Format : "projects/{project}/locations/{location}/aclPolicies/{aclPolicy}" |
appliedAclPolicyRevision |
Uniquement en sortie. Nom de ressource de la révision de la stratégie LCA appliquée. Format : "projects/{project}/locations/{location}/aclPolicies/{aclPolicy}/revisions/{revision}" |
appliedAclPolicyRevisionNumber |
Uniquement en sortie. Numéro de révision de la révision de la règle LCA appliquée. |
aclPolicyRevisionStatuses[] |
Uniquement en sortie. Liste des états des différentes révisions de cette règle LCA sur l'instance. |
Méthodes |
|
|---|---|
|
Ajoute un utilisateur d'authentification par jeton pour une instance sur laquelle l'authentification par jeton est activée. |
|
Instance de sauvegarde. |
|
Créer une instance dans un projet et un emplacement donnés. |
|
Supprimer une seule instance. |
|
Finalise le processus de migration. |
|
Récupère les informations concernant une seule instance. |
|
Obtient des informations sur l'autorité de certification d'une instance. |
|
Répertorie les instances d'un projet et d'un emplacement donnés. |
|
Met à jour les paramètres d'une seule instance. |
|
Reprogramme un événement de maintenance à venir. |
|
Lance la migration d'une instance source vers l'instance Memorystore cible. |