- Ressource : Cluster
- GcsBackupSource
- ManagedBackupSource
- État
- AuthorizationMode
- TransitEncryptionMode
- PscConfig
- DiscoveryEndpoint
- PscConnection
- PscConnectionStatus
- ConnectionType
- StateInfo
- UpdateInfo
- ClusterPersistenceConfig
- PersistenceMode
- RDBConfig
- SnapshotPeriod
- AOFConfig
- AppendFsync
- ZoneDistributionConfig
- ZoneDistributionMode
- CrossClusterReplicationConfig
- ClusterRole
- RemoteCluster
- Membership
- ClusterMaintenancePolicy
- ClusterWeeklyMaintenanceWindow
- ClusterMaintenanceSchedule
- PscServiceAttachment
- ClusterEndpoint
- ConnectionDetail
- PscAutoConnection
- AutomatedBackupConfig
- FixedFrequencySchedule
- AutomatedBackupMode
- Méthodes
Ressource : Cluster
Instance de cluster.
Représentation JSON |
---|
{ "name": string, "createTime": string, "state": enum ( |
Champs | |
---|---|
name |
Obligatoire. Identifiant. Nom unique de la ressource dans ce champ d'application, y compris le projet et l'emplacement au format suivant : |
createTime |
Uniquement en sortie. Code temporel associé à la demande de création du cluster. 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 : |
state |
Uniquement en sortie. État actuel de ce cluster. Les états possibles sont CREATING, READY, UPDATING, DELETING et SUSPENDED. |
uid |
Uniquement en sortie. Identifiant unique attribué par le système pour le cluster. |
authorizationMode |
Facultatif. Mode d'autorisation du cluster Redis. Si aucune valeur n'est fournie, la fonctionnalité d'authentification est désactivée pour le cluster. |
transitEncryptionMode |
Facultatif. Chiffrement en transit pour le cluster Redis. Si aucune valeur n'est fournie, le chiffrement est désactivé pour le cluster. |
pscConfigs[] |
Facultatif. Chaque PscConfig configure le réseau consommateur où les adresses IP seront attribuées au cluster pour l'accès client via l'automatisation Private Service Connect. Pour le moment, une seule configuration PscConfig est acceptée. |
discoveryEndpoints[] |
Uniquement en sortie. Points de terminaison créés sur chaque réseau donné, permettant aux clients Redis de se connecter au cluster. Pour le moment, un seul point de terminaison de découverte est accepté. |
pscConnections[] |
Uniquement en sortie. Liste des connexions PSC créées automatiquement grâce à l'automatisation de la connectivité des services. |
stateInfo |
Uniquement en sortie. Informations supplémentaires sur l'état actuel du cluster. |
nodeType |
Facultatif. Type de nœud Redis dans le cluster. NodeType détermine le type de machine sous-jacent d'un nœud Redis. |
persistenceConfig |
Facultatif. Configuration de la persistance (RDB, AOF) pour le cluster. |
redisConfigs |
Facultatif. Paires clé/valeur des remplacements client pour les configurations Redis modifiables Objet contenant une liste de paires |
zoneDistributionConfig |
Facultatif. Cette configuration sera utilisée pour déterminer comment le client souhaite que nous distribuions les ressources du cluster dans la région. |
crossClusterReplicationConfig |
Facultatif. Configuration de la réplication entre clusters. |
pscServiceAttachments[] |
Uniquement en sortie. Détails du rattachement de service pour configurer les connexions PSC |
clusterEndpoints[] |
Facultatif. Liste des points de terminaison du cluster. |
automatedBackupConfig |
Facultatif. Configuration de la sauvegarde automatique pour le cluster. |
encryptionInfo |
Uniquement en sortie. Informations sur le chiffrement des données au repos du cluster. |
allowFewerZonesDeployment |
Facultatif. Immuable. Permet aux clients d'indiquer s'ils acceptent de déployer un cluster multizone dans moins de trois zones. Une fois défini, en cas de panne zonale lors de la création du cluster, celui-ci ne sera déployé que dans deux zones et y restera pendant toute sa durée de vie. |
Champ d'union import_sources . Source à partir de laquelle importer les données. import_sources ne peut être qu'un des éléments suivants : |
|
gcsSource |
Facultatif. Sauvegardes stockées dans des buckets Cloud Storage. Les buckets Cloud Storage doivent se trouver dans la même région que les clusters. L'autorisation de lecture est requise pour importer des données à partir des objets Cloud Storage fournis. |
managedBackupSource |
Facultatif. Sauvegardes générées et gérées par le service Memorystore. |
replicaCount |
Facultatif. Nombre de nœuds d'instances répliquées par segment. |
sizeGb |
Uniquement en sortie. Taille de la mémoire Redis en Go pour l'ensemble du cluster, arrondie à l'entier supérieur. |
shardCount |
Facultatif. Nombre de partitions pour le cluster Redis. |
preciseSizeGb |
Uniquement en sortie. Valeur précise de la taille de la mémoire Redis en Go pour l'ensemble du cluster. |
deletionProtectionEnabled |
Facultatif. L'opération de suppression échouera lorsque la valeur sera définie sur "true". |
maintenancePolicy |
Facultatif. ClusterMaintenancePolicy détermine quand autoriser ou refuser les mises à jour. |
maintenanceSchedule |
Uniquement en sortie. ClusterMaintenanceSchedule Sortie uniquement. Programme de maintenance publié. |
simulateMaintenanceEvent |
Facultatif. Uniquement en entrée. Simulez un événement de maintenance. |
backupCollection |
Facultatif. Uniquement en sortie. Nom complet de la ressource de la collection de sauvegardes. Exemple : projects/{project}/locations/{location}/backupCollections/{collection} |
kmsKey |
Facultatif. Clé KMS utilisée pour chiffrer les données au repos du cluster. |
ondemandMaintenance |
Facultatif. Uniquement en entrée. Maintenance à la demande pour le cluster. Ce champ peut être utilisé pour déclencher une mise à jour critique à la demande sur le cluster. |
asyncClusterEndpointsDeletionEnabled |
Facultatif. Si la valeur est "true", les points de terminaison de cluster 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 de cluster peut être désinscrit avant la suppression des règles de transfert dans le point de terminaison du cluster. |
GcsBackupSource
Sauvegardes stockées dans des buckets Cloud Storage. Les buckets Cloud Storage doivent se trouver dans la même région que les clusters.
Représentation JSON |
---|
{ "uris": [ string ] } |
Champs | |
---|---|
uris[] |
Facultatif. URI des objets Cloud Storage à importer. 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 : //redis.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 redis.googleapis.com. |
État
Représente les différents états d'un cluster Redis.
Enums | |
---|---|
STATE_UNSPECIFIED |
Non défini. |
CREATING |
Création du cluster Redis… |
ACTIVE |
Le cluster Redis a été créé et est entièrement utilisable. |
UPDATING |
La configuration du cluster Redis est en cours de mise à jour. |
DELETING |
Le cluster Redis est en cours de suppression. |
AuthorizationMode
Mode d'autorisation disponible d'un cluster Redis.
Enums | |
---|---|
AUTH_MODE_UNSPECIFIED |
Non défini. |
AUTH_MODE_IAM_AUTH |
Mode d'autorisation IAM de base |
AUTH_MODE_DISABLED |
Mode d'autorisation désactivé |
TransitEncryptionMode
Mode de chiffrement en transit disponible.
Enums | |
---|---|
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED |
Le chiffrement en transit n'est pas défini. |
TRANSIT_ENCRYPTION_MODE_DISABLED |
Le chiffrement en transit est désactivé. |
TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION |
Utilisez le chiffrement géré par le serveur pour le chiffrement en transit. |
PscConfig
Représentation JSON |
---|
{ "network": string } |
Champs | |
---|---|
network |
Obligatoire. Réseau dans lequel l'adresse IP du point de terminaison de découverte sera réservée, au format projects/{networkProject}/global/networks/{network_id}. |
DiscoveryEndpoint
Points de terminaison sur chaque réseau, permettant aux clients Redis de se connecter au cluster.
Représentation JSON |
---|
{
"address": string,
"port": integer,
"pscConfig": {
object ( |
Champs | |
---|---|
address |
Uniquement en sortie. Adresse du point de terminaison Redis exposé utilisé par les clients pour se connecter au service. L'adresse peut être une adresse IP ou un nom d'hôte. |
port |
Uniquement en sortie. Numéro de port du point de terminaison Redis exposé. |
pscConfig |
Uniquement en sortie. Configuration client pour l'emplacement où le point de terminaison est créé et à partir duquel il est accessible. |
PscConnection
Détails des ressources du consommateur dans une connexion PSC.
Représentation JSON |
---|
{ "pscConnectionId": string, "address": 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. |
address |
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. Exemple : projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}. |
projectId |
Facultatif. ID du projet consommateur dans lequel la règle de transfert est créée. |
network |
Obligatoire. Réseau consommateur où réside l'adresse IP, au format projects/{projectId}/global/networks/{network_id}. |
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. Notez que cette valeur est mise à jour régulièrement. Pour obtenir le dernier état d'une connexion PSC, consultez https://cloud.google.com/vpc/docs/configure-private-service-connect-services#endpoint-details. |
connectionType |
Uniquement en sortie. Type de connexion PSC. |
Champ d'union ports . Numéro de port du point de terminaison de découverte exposé. ports ne peut être qu'un des éléments suivants : |
|
port |
Uniquement en sortie. Le port ne sera défini que pour le point de terminaison principal/lecteur ou de découverte. |
PscConnectionStatus
État de la connexion PSC.
Enums | |
---|---|
PSC_CONNECTION_STATUS_UNSPECIFIED |
L'état de la connexion PSC n'est pas spécifié. |
PSC_CONNECTION_STATUS_ACTIVE |
La connexion est active |
PSC_CONNECTION_STATUS_NOT_FOUND |
Connexion introuvable |
ConnectionType
Type de connexion PSC, pour l'accès au cluster.
Enums | |
---|---|
CONNECTION_TYPE_UNSPECIFIED |
Le type de point de terminaison du cluster n'est pas défini |
CONNECTION_TYPE_DISCOVERY |
Point de terminaison du cluster qui sera utilisé pour la découverte de la topologie du cluster. |
CONNECTION_TYPE_PRIMARY |
Point de terminaison du cluster qui sera utilisé comme point de terminaison principal pour accéder à l'instance principale. |
CONNECTION_TYPE_READER |
Point de terminaison du cluster qui sera utilisé comme point de terminaison du lecteur pour accéder aux réplicas. |
StateInfo
Représente des informations supplémentaires sur l'état du cluster.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
|
|
updateInfo |
Décrit la mise à jour en cours sur le cluster lorsque l'état du cluster est UPDATING. |
UpdateInfo
Représente des informations sur un cluster en cours de mise à jour.
Représentation JSON |
---|
{
"targetShardCount": integer,
"targetReplicaCount": integer,
"targetNodeType": enum ( |
Champs | |
---|---|
targetShardCount |
Nombre cible de segments pour le cluster Redis |
targetReplicaCount |
Nombre cible de nœuds d'instances répliquées par segment. |
targetNodeType |
Type de nœud cible pour le cluster Redis. |
ClusterPersistenceConfig
Configuration de la fonctionnalité de persistance.
Représentation JSON |
---|
{ "mode": enum ( |
Champs | |
---|---|
mode |
Facultatif. Mode de persistance. |
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 disponibles.
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 elle n'est pas fournie, l'heure actuelle est 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és disponibles.
Enums | |
---|---|
SNAPSHOT_PERIOD_UNSPECIFIED |
Non défini. |
ONE_HOUR |
Une heure. |
SIX_HOURS |
Six heures. |
TWELVE_HOURS |
Douze heures. |
TWENTY_FOUR_HOURS |
Vingt-quatre heures. |
AOFConfig
Configuration de la persistance basée sur AOF.
Représentation JSON |
---|
{
"appendFsync": enum ( |
Champs | |
---|---|
appendFsync |
Facultatif. Configuration fsync. |
AppendFsync
Modes fsync disponibles.
Enums | |
---|---|
APPEND_FSYNC_UNSPECIFIED |
Non défini. Valeur par défaut : EVERYSEC |
NO |
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. |
EVERYSEC |
fsync chaque seconde. Assez rapide, mais vous risquez de perdre une seconde de données en cas de sinistre. |
ALWAYS |
fsync chaque fois que de nouvelles commandes d'écriture sont ajoutées au fichier AOF. Il offre la meilleure protection contre la perte de données, mais au détriment des performances. |
ZoneDistributionConfig
Configuration de la distribution des zones pour l'allocation des ressources du cluster.
Représentation JSON |
---|
{
"mode": enum ( |
Champs | |
---|---|
mode |
Facultatif. Mode de distribution des zones. En l'absence de spécification, la valeur par défaut est MULTI_ZONE. |
zone |
Facultatif. Lorsque la distribution "SINGLE ZONE" (ZONE UNIQUE) est sélectionnée, le champ de zone est utilisé pour allouer toutes les ressources dans cette zone. Cela ne s'applique pas à MULTI_ZONE et serait ignoré pour les clusters MULTI_ZONE. |
ZoneDistributionMode
Définit différents modes de distribution des zones.
Enums | |
---|---|
ZONE_DISTRIBUTION_MODE_UNSPECIFIED |
Non défini. Par défaut : MULTI_ZONE |
MULTI_ZONE |
Répartissez toutes les ressources sur trois zones choisies au hasard dans la région. |
SINGLE_ZONE |
Distribuez toutes les ressources dans une seule zone. Le champ "Zone" doit être spécifié lorsque ce mode est sélectionné. |
CrossClusterReplicationConfig
Configuration de la réplication entre clusters.
Représentation JSON |
---|
{ "clusterRole": enum ( |
Champs | |
---|---|
clusterRole |
Uniquement en sortie. Rôle du cluster dans la réplication entre clusters. |
primaryCluster |
Détails du cluster principal utilisé comme source de réplication pour ce cluster secondaire. Ce champ n'est défini que pour un cluster secondaire. |
secondaryClusters[] |
Liste des clusters secondaires qui répliquent ce cluster principal. Ce champ n'est défini que pour un cluster principal. |
updateTime |
Uniquement en sortie. Heure de la dernière mise à jour de la configuration de la réplication entre clusters. 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 seule de tous les clusters membres participant à la réplication inter-clusters. Cette vue sera fournie par chaque cluster membre, quel que soit son rôle(principal ou secondaire). Un cluster principal peut fournir des informations sur tous les clusters secondaires qui répliquent à partir de lui. Toutefois, un cluster secondaire ne connaît que le cluster principal à partir duquel il effectue la réplication. Toutefois, dans les scénarios où le cluster principal n'est pas disponible(par exemple, en cas d'indisponibilité régionale), une requête clusters.get peut être envoyée à n'importe quel autre cluster membre. Ce champ listera tous les clusters membres participant à la réplication cross-cluster. |
ClusterRole
Rôle du cluster dans la réplication entre clusters.
Enums | |
---|---|
CLUSTER_ROLE_UNSPECIFIED |
Le rôle de cluster n'est pas défini. Le comportement est équivalent à NONE. |
NONE |
Ce cluster ne participe pas à la réplication inter-clusters. Il s'agit d'un cluster indépendant qui ne réplique pas les données vers ou depuis d'autres clusters. |
PRIMARY |
Cluster qui autorise les lectures et les écritures. Toutes les données écrites dans ce cluster sont également répliquées dans les clusters secondaires associés. |
SECONDARY |
Cluster qui autorise uniquement les lectures et réplique les données d'un cluster principal. |
RemoteCluster
Détails du cluster distant associé à ce cluster dans une configuration de réplication entre clusters.
Représentation JSON |
---|
{ "cluster": string, "uid": string } |
Champs | |
---|---|
cluster |
Uniquement en sortie. Chemin d'accès complet à la ressource du cluster distant au format suivant : projects/ |
uid |
Uniquement en sortie. Identifiant unique du cluster distant. |
Abonnement
Vue en sortie seule de tous les clusters membres participant à la réplication inter-clusters.
Représentation JSON |
---|
{ "primaryCluster": { object ( |
Champs | |
---|---|
primaryCluster |
Uniquement en sortie. Cluster principal servant de source de réplication pour les clusters secondaires. |
secondaryClusters[] |
Uniquement en sortie. Liste des clusters secondaires qui répliquent le cluster principal. |
ClusterMaintenancePolicy
Règle de maintenance par cluster.
Représentation JSON |
---|
{
"createTime": string,
"updateTime": string,
"weeklyMaintenanceWindow": [
{
object ( |
Champs | |
---|---|
createTime |
Uniquement en sortie. Heure à laquelle la règle (période de maintenance ou période de refus, par exemple) a été créée ou attribué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 la règle (intervalle de maintenance ou période de refus) a été modifié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 : |
weeklyMaintenanceWindow[] |
Facultatif. Période de maintenance appliquée aux ressources couvertes par cette règle. Minimum : 1. Pour la version actuelle, le nombre maximal de weeklyMaintenanceWindow doit être égal à un. |
ClusterWeeklyMaintenanceWindow
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 en UTC. |
ClusterMaintenanceSchedule
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 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 : |
PscServiceAttachment
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 connexion PSC ciblant ce rattachement de service. |
ClusterEndpoint
ClusterEndpoint se compose de connexions PSC créées en tant que groupe dans chaque réseau VPC pour accéder au cluster. Dans chaque groupe, il doit y avoir une connexion pour chaque rattachement de service du cluster.
Représentation JSON |
---|
{
"connections": [
{
object ( |
Champs | |
---|---|
connections[] |
Obligatoire. 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 détaillées sur chaque connexion PSC.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union connection . Une connexion PSC à un cluster peut être créée par le biais de l'automatisation de la connectivité des services (connexion enregistrée automatiquement) lors de la création du cluster, ou par le client lui-même (connexion enregistrée par l'utilisateur). connection ne peut être qu'un des éléments suivants : |
|
pscAutoConnection |
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 le client propriétaire du cluster. |
PscAutoConnection
Détails des ressources du consommateur dans une connexion PSC créée via l'automatisation de la connectivité des services.
Représentation JSON |
---|
{ "pscConnectionId": string, "address": 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. |
address |
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. Exemple : projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}. |
projectId |
Obligatoire. ID du projet client à partir duquel la règle de transfert est créée. |
network |
Obligatoire. Réseau consommateur où réside l'adresse IP, au format projects/{projectId}/global/networks/{network_id}. |
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. Notez que cette valeur est mise à jour régulièrement. Veuillez utiliser les API Private Service Connect pour connaître l'état le plus récent. |
connectionType |
Uniquement en sortie. Type de connexion PSC. |
AutomatedBackupConfig
Configuration de la sauvegarde automatique d'un cluster.
Représentation JSON |
---|
{ "automatedBackupMode": enum ( |
Champs | |
---|---|
automatedBackupMode |
Facultatif. Mode de sauvegarde automatique. Si le mode est désactivé, les autres champs sont ignorés. |
Champ d'union schedule . Planning des sauvegardes automatiques. schedule ne peut être qu'un des éléments suivants : |
|
fixedFrequencySchedule |
Facultatif. Déclenchez des sauvegardes automatiques à une fréquence fixe. |
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 " |
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. |
Méthodes |
|
---|---|
|
Sauvegardez le cluster Redis. |
|
Crée un cluster Redis en fonction des propriétés spécifiées. |
|
Supprime un cluster Redis spécifique. |
|
Récupère les détails d'un cluster Redis spécifique. |
|
Obtient les détails des informations sur l'autorité de certification pour le cluster Redis. |
|
Répertorie tous les clusters Redis appartenant à un projet, dans la région spécifiée ou dans toutes les régions. |
|
Met à jour les métadonnées et la configuration d'un cluster Redis spécifique. |
|
Reprogramme un événement de maintenance à venir. |