MCP Tools Reference: cloud-sql

Outil : get_instance

Obtenez les détails d'une instance Cloud SQL.

L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP get_instance.

Requête curl
                  
curl --location 'https://sqladmin.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_instance",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Schéma d'entrée

Requête get d'instance.

SqlInstancesGetRequest

Représentation JSON
{
  "instance": string,
  "project": string
}
Champs
instance

string

Obligatoire. ID de l'instance de base de données. Ce paramètre n'inclut pas l'ID du projet.

project

string

Obligatoire. ID du projet contenant l'instance.

Schéma de sortie

Ressource d'instance Cloud SQL.

DatabaseInstance

Représentation JSON
{
  "kind": string,
  "state": enum (SqlInstanceState),
  "databaseVersion": enum (SqlDatabaseVersion),
  "settings": {
    object (Settings)
  },
  "etag": string,
  "failoverReplica": {
    object (SqlFailoverReplica)
  },
  "masterInstanceName": string,
  "replicaNames": [
    string
  ],
  "maxDiskSize": string,
  "currentDiskSize": string,
  "ipAddresses": [
    {
      object (IpMapping)
    }
  ],
  "serverCaCert": {
    object (SslCert)
  },
  "instanceType": enum (SqlInstanceType),
  "project": string,
  "ipv6Address": string,
  "serviceAccountEmailAddress": string,
  "onPremisesConfiguration": {
    object (OnPremisesConfiguration)
  },
  "replicaConfiguration": {
    object (ReplicaConfiguration)
  },
  "backendType": enum (SqlBackendType),
  "selfLink": string,
  "suspensionReason": [
    enum (SqlSuspensionReason)
  ],
  "connectionName": string,
  "name": string,
  "region": string,
  "gceZone": string,
  "secondaryGceZone": string,
  "diskEncryptionConfiguration": {
    object (DiskEncryptionConfiguration)
  },
  "diskEncryptionStatus": {
    object (DiskEncryptionStatus)
  },
  "rootPassword": string,
  "scheduledMaintenance": {
    object (SqlScheduledMaintenance)
  },
  "satisfiesPzs": boolean,
  "databaseInstalledVersion": string,
  "createTime": string,
  "availableMaintenanceVersions": [
    string
  ],
  "maintenanceVersion": string,
  "upgradableDatabaseVersions": [
    {
      object (AvailableDatabaseVersion)
    }
  ],
  "replicationCluster": {
    object (ReplicationCluster)
  },
  "satisfiesPzi": boolean,
  "tags": {
    string: string,
    ...
  },
  "nodes": [
    {
      object (PoolNodeConfig)
    }
  ],
  "dnsNames": [
    {
      object (DnsNameMapping)
    }
  ],

  // Union field _out_of_disk_report can be only one of the following:
  "outOfDiskReport": {
    object (SqlOutOfDiskReport)
  }
  // End of list of possible types for union field _out_of_disk_report.

  // Union field _sql_network_architecture can be only one of the following:
  "sqlNetworkArchitecture": enum (SqlNetworkArchitecture)
  // End of list of possible types for union field _sql_network_architecture.

  // Union field _psc_service_attachment_link can be only one of the following:
  "pscServiceAttachmentLink": string
  // End of list of possible types for union field _psc_service_attachment_link.

  // Union field _dns_name can be only one of the following:
  "dnsName": string
  // End of list of possible types for union field _dns_name.

  // Union field _primary_dns_name can be only one of the following:
  "primaryDnsName": string
  // End of list of possible types for union field _primary_dns_name.

  // Union field _write_endpoint can be only one of the following:
  "writeEndpoint": string
  // End of list of possible types for union field _write_endpoint.

  // Union field _gemini_config can be only one of the following:
  "geminiConfig": {
    object (GeminiInstanceConfig)
  }
  // End of list of possible types for union field _gemini_config.

  // Union field _switch_transaction_logs_to_cloud_storage_enabled can be only
  // one of the following:
  "switchTransactionLogsToCloudStorageEnabled": boolean
  // End of list of possible types for union field
  // _switch_transaction_logs_to_cloud_storage_enabled.

  // Union field _include_replicas_for_major_version_upgrade can be only one of
  // the following:
  "includeReplicasForMajorVersionUpgrade": boolean
  // End of list of possible types for union field
  // _include_replicas_for_major_version_upgrade.

  // Union field _node_count can be only one of the following:
  "nodeCount": integer
  // End of list of possible types for union field _node_count.
}
Champs
kind

string

Cette valeur est toujours définie sur sql#instance.

state

enum (SqlInstanceState)

État de fonctionnement de l'instance Cloud SQL à un instant t.

databaseVersion

enum (SqlDatabaseVersion)

Type et version du moteur de base de données. Le champ databaseVersion ne peut pas être modifié après la création de l'instance.

settings

object (Settings)

Paramètres utilisateur

etag

string

Ce champ est obsolète et sera supprimé dans une version ultérieure de l'API. Utilisez plutôt le champ settings.settingsVersion.

failoverReplica

object (SqlFailoverReplica)

Nom et état de l'instance répliquée de secours.

masterInstanceName

string

Nom de l'instance qui fera office de primaire dans la configuration de la duplication.

replicaNames[]

string

Instances dupliquées de l'instance.

maxDiskSize
(deprecated)

string (Int64Value format)

Taille maximale du disque de l'instance en octets.

currentDiskSize
(deprecated)

string (Int64Value format)

Utilisation actuelle du disque de l'instance en octets. Cette propriété est obsolète. Utilisez plutôt la métrique "cloudsql.googleapis.com/database/disk/bytes_used" dans l'API Cloud Monitoring. Pour en savoir plus, consultez cette annonce.

ipAddresses[]

object (IpMapping)

Adresses IP attribuées à l'instance.

serverCaCert

object (SslCert)

Configuration SSL.

instanceType

enum (SqlInstanceType)

Type d'instance.

project

string

ID du projet contenant l'instance Cloud SQL. Le domaine Google Apps est préfixé, le cas échéant.

ipv6Address
(deprecated)

string

Adresse IPv6 attribuée à l'instance. (Obsolète) Cette propriété ne s'appliquait qu'aux instances de première génération.

serviceAccountEmailAddress

string

Adresse e-mail du compte de service attribuée à l'instance.\Cette propriété est en lecture seule.

onPremisesConfiguration

object (OnPremisesConfiguration)

Configuration spécifique aux instances sur site.

replicaConfiguration

object (ReplicaConfiguration)

Configuration spécifique aux instances répliquées de basculement et aux instances répliquées avec accès en lecture.

backendType

enum (SqlBackendType)

Type de backend. SECOND_GEN : instance de base de données Cloud SQL. EXTERNAL : serveur de base de données non géré par Google.

Cette propriété est en lecture seule. Utilisez la propriété tier dans l'objet settings pour déterminer le type de base de données.

selfLink

string

URI de cette ressource.

suspensionReason[]

enum (SqlSuspensionReason)

Motif de la suspension si l'état de l'instance est SUSPENDED.

connectionName

string

Nom de connexion de l'instance Cloud SQL utilisée dans les chaînes de connexion.

name

string

Nom de l'instance Cloud SQL. Ce paramètre n'inclut pas l'ID du projet.

region

string

Région géographique de l'instance Cloud SQL.

Il peut s'agir de l'une des régions dans lesquelles Cloud SQL est disponible :

Par exemple, asia-east1, europe-west1 et us-central1. La valeur par défaut est us-central1.

gceZone

string

Zone Compute Engine à partir de laquelle l'instance diffuse actuellement des données. Cette valeur peut être différente de celle spécifiée lors de la création de l'instance si celle-ci a basculé vers sa zone secondaire. AVERTISSEMENT : Si vous modifiez ce paramètre, l'instance risque de redémarrer.

secondaryGceZone

string

Zone Compute Engine à partir de laquelle l'instance de secours est actuellement diffusée pour une instance régionale. Cette valeur peut être différente de la zone spécifiée lors de la création de l'instance si celle-ci a basculé vers sa zone secondaire/de reprise après sinistre.

diskEncryptionConfiguration

object (DiskEncryptionConfiguration)

Configuration du chiffrement de disque spécifique à une instance.

diskEncryptionStatus

object (DiskEncryptionStatus)

État du chiffrement de disque spécifique à une instance.

rootPassword

string

Mot de passe racine initial. À utiliser uniquement lors de la création. Vous devez définir des mots de passe root avant de pouvoir vous connecter aux instances PostgreSQL.

scheduledMaintenance

object (SqlScheduledMaintenance)

Heure de début de toutes les maintenances planifiées à venir pour cette instance.

satisfiesPzs

boolean

Cet état indique si l'instance satisfait à la PZS.

Cet état est réservé pour une utilisation ultérieure.

databaseInstalledVersion

string

Uniquement en sortie. Stocke la version actuelle de la base de données exécutée sur l'instance, y compris la version mineure, par exemple MYSQL_8_0_18.

createTime

string (Timestamp format)

Uniquement en sortie. Heure de création de l'instance au format RFC 3339, par exemple 2012-11-15T16:19:00.094Z.

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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

availableMaintenanceVersions[]

string

Uniquement en sortie. Lister toutes les versions de maintenance applicables à l'instance

maintenanceVersion

string

Version actuelle du logiciel sur l'instance.

upgradableDatabaseVersions[]

object (AvailableDatabaseVersion)

Uniquement en sortie. Toutes les versions de base de données disponibles pour la mise à niveau.

replicationCluster

object (ReplicationCluster)

Facultatif. Paire d'instance principale et d'instance répliquée de reprise après sinistre Une instance répliquée de reprise après sinistre est une instance répliquée interrégionale que vous désignez pour le basculement en cas de défaillance régionale de l'instance principale. Applicable à MySQL et PostgreSQL.

satisfiesPzi

boolean

Uniquement en sortie. Cet état indique si l'instance satisfait à l'IPZ.

Cet état est réservé pour une utilisation ultérieure.

tags

map (key: string, value: string)

Facultatif. Uniquement en entrée. Immuable. Clés et valeurs de tag associées à cette instance. Vous devez représenter chaque élément de la carte comme suit : "<tag-key-namespaced-name>" : "<tag-value-short-name>".

Par exemple, une seule ressource peut comporter les balises suivantes :

  "123/environment": "production",
  "123/costCenter": "marketing",

Pour en savoir plus sur la création et la gestion des tags, consultez https://cloud.google.com/resource-manager/docs/tags/tags-overview.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

nodes[]

object (PoolNodeConfig)

Uniquement en sortie. Entrées contenant des informations sur chaque nœud de pool de lecture du pool de lecture.

dnsNames[]

object (DnsNameMapping)

Uniquement en sortie. Liste des noms DNS utilisés par cette instance.

Champ d'union _out_of_disk_report.

_out_of_disk_report ne peut être qu'un des éléments suivants :

outOfDiskReport

object (SqlOutOfDiskReport)

Ce champ représente le rapport généré par le job proactif de vérification de l'état de la base de données pour les problèmes d'espace disque insuffisant. * Rédacteurs : * tâche proactive de vérification de l'état de la base de données pour OOD. * Lecteurs : * la tâche proactive de vérification de l'état de la base de données

Champ d'union _sql_network_architecture.

_sql_network_architecture ne peut être qu'un des éléments suivants :

sqlNetworkArchitecture

enum (SqlNetworkArchitecture)

Champ d'union _psc_service_attachment_link.

_psc_service_attachment_link ne peut être qu'un des éléments suivants :

pscServiceAttachmentLink

string

Uniquement en sortie. Lien vers le rattachement de service de l'instance PSC.

Champ d'union _dns_name.

_dns_name ne peut être qu'un des éléments suivants :

dnsName

string

Uniquement en sortie. Nom DNS de l'instance.

Champ d'union _primary_dns_name.

_primary_dns_name ne peut être qu'un des éléments suivants :

primaryDnsName
(deprecated)

string

Uniquement en sortie. OBSOLÈTE : veuillez utiliser write_endpoint à la place.

Champ d'union _write_endpoint.

_write_endpoint ne peut être qu'un des éléments suivants :

writeEndpoint

string

Uniquement en sortie. Nom DNS de l'instance principale d'un groupe de réplication.

Champ d'union _gemini_config.

_gemini_config ne peut être qu'un des éléments suivants :

geminiConfig

object (GeminiInstanceConfig)

Configuration de l'instance Gemini.

Champ d'union _switch_transaction_logs_to_cloud_storage_enabled.

_switch_transaction_logs_to_cloud_storage_enabled ne peut être qu'un des éléments suivants :

switchTransactionLogsToCloudStorageEnabled

boolean

Uniquement en entrée. Indique si Cloud SQL est activé pour stocker les fichiers journaux de récupération à un moment précis sur un disque de données ou dans Cloud Storage.

Champ d'union _include_replicas_for_major_version_upgrade.

_include_replicas_for_major_version_upgrade ne peut être qu'un des éléments suivants :

includeReplicasForMajorVersionUpgrade

boolean

Uniquement en entrée. Détermine si une mise à niveau de version majeure sur place des instances répliquées a lieu lorsqu'une mise à niveau de version majeure sur place d'une instance principale est lancée.

Champ d'union _node_count.

_node_count ne peut être qu'un des éléments suivants :

nodeCount

integer

Nombre de nœuds de pool de lecture dans un pool de lecture.

Paramètres

Représentation JSON
{
  "settingsVersion": string,
  "authorizedGaeApplications": [
    string
  ],
  "tier": string,
  "kind": string,
  "userLabels": {
    string: string,
    ...
  },
  "availabilityType": enum (SqlAvailabilityType),
  "pricingPlan": enum (SqlPricingPlan),
  "replicationType": enum (SqlReplicationType),
  "storageAutoResizeLimit": string,
  "activationPolicy": enum (SqlActivationPolicy),
  "ipConfiguration": {
    object (IpConfiguration)
  },
  "storageAutoResize": boolean,
  "locationPreference": {
    object (LocationPreference)
  },
  "databaseFlags": [
    {
      object (DatabaseFlags)
    }
  ],
  "dataDiskType": enum (SqlDataDiskType),
  "maintenanceWindow": {
    object (MaintenanceWindow)
  },
  "backupConfiguration": {
    object (BackupConfiguration)
  },
  "databaseReplicationEnabled": boolean,
  "crashSafeReplicationEnabled": boolean,
  "dataDiskSizeGb": string,
  "activeDirectoryConfig": {
    object (SqlActiveDirectoryConfig)
  },
  "collation": string,
  "denyMaintenancePeriods": [
    {
      object (DenyMaintenancePeriod)
    }
  ],
  "insightsConfig": {
    object (InsightsConfig)
  },
  "passwordValidationPolicy": {
    object (PasswordValidationPolicy)
  },
  "sqlServerAuditConfig": {
    object (SqlServerAuditConfig)
  },
  "edition": enum (Edition),
  "connectorEnforcement": enum (ConnectorEnforcement),
  "deletionProtectionEnabled": boolean,
  "timeZone": string,
  "advancedMachineFeatures": {
    object (AdvancedMachineFeatures)
  },
  "dataCacheConfig": {
    object (DataCacheConfig)
  },
  "replicationLagMaxSeconds": integer,
  "enableGoogleMlIntegration": boolean,
  "enableDataplexIntegration": boolean,
  "retainBackupsOnDelete": boolean,
  "entraidConfig": {
    object (SqlServerEntraIdConfig)
  },
  "performanceCaptureConfig": {
    object (PerformanceCaptureConfig)
  },

  // Union field _data_disk_provisioned_iops can be only one of the following:
  "dataDiskProvisionedIops": string
  // End of list of possible types for union field _data_disk_provisioned_iops.

  // Union field _data_disk_provisioned_throughput can be only one of the
  // following:
  "dataDiskProvisionedThroughput": string
  // End of list of possible types for union field
  // _data_disk_provisioned_throughput.

  // Union field _connection_pool_config can be only one of the following:
  "connectionPoolConfig": {
    object (ConnectionPoolConfig)
  }
  // End of list of possible types for union field _connection_pool_config.

  // Union field _final_backup_config can be only one of the following:
  "finalBackupConfig": {
    object (FinalBackupConfig)
  }
  // End of list of possible types for union field _final_backup_config.

  // Union field _read_pool_auto_scale_config can be only one of the following:
  "readPoolAutoScaleConfig": {
    object (ReadPoolAutoScaleConfig)
  }
  // End of list of possible types for union field _read_pool_auto_scale_config.

  // Union field _auto_upgrade_enabled can be only one of the following:
  "autoUpgradeEnabled": boolean
  // End of list of possible types for union field _auto_upgrade_enabled.

  // Union field _data_api_access can be only one of the following:
  "dataApiAccess": enum (DataApiAccess)
  // End of list of possible types for union field _data_api_access.
}
Champs
settingsVersion

string (Int64Value format)

Version des paramètres d'instance. Il s'agit d'un champ obligatoire pour la méthode de mise à jour, afin de s'assurer que les mises à jour simultanées sont gérées correctement. Lors de la mise à jour, utilisez la valeur la plus récente du paramètre "Version" pour cette instance et n'essayez pas de la modifier.

authorizedGaeApplications[]
(deprecated)

string

ID des applications App Engine pouvant accéder à cette instance. (Obsolète) S'applique aux instances de première génération uniquement.

tier

string

Niveau (ou type de machine) de cette instance, par exemple db-custom-1-3840. AVERTISSEMENT : Toute modification de ce paramètre entraîne le redémarrage de l'instance.

kind

string

Cette valeur est toujours définie sur sql#settings.

userLabels

map (key: string, value: string)

Libellés fournis par l'utilisateur, représentés sous la forme d'un dictionnaire où chaque libellé est une paire clé-valeur unique.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

availabilityType

enum (SqlAvailabilityType)

Type de disponibilité. Valeurs possibles : * ZONAL : l'instance ne diffuse des données que depuis une seule zone. Les pannes dans cette zone affectent l'accessibilité des données. * REGIONAL : l'instance peut diffuser des données provenant de plusieurs zones d'une région (elle est disponibilité élevée).

Pour en savoir plus, consultez Présentation de la configuration de la haute disponibilité.

pricingPlan

enum (SqlPricingPlan)

Forfait de cette instance. Peut être défini sur PER_USE ou PACKAGE. Seule l'option PER_USE est compatible avec les instances de deuxième génération.

replicationType
(deprecated)

enum (SqlReplicationType)

Type de duplication utilisé par cette instance. Peut être défini sur ASYNCHRONOUS ou SYNCHRONOUS. (Obsolète) Cette propriété ne s'appliquait qu'aux instances de première génération.

storageAutoResizeLimit

string (Int64Value format)

Taille maximale d'augmentation automatique de la capacité de stockage. La valeur par défaut est 0, ce qui indique qu'il n'y a pas de limite.

activationPolicy

enum (SqlActivationPolicy)

La règle d'activation spécifie quand l'instance est activée. Elle ne s'applique que lorsque l'état de l'instance est RUNNABLE. Valeurs acceptées : * ALWAYS : l'instance est activée et le reste même en l'absence de requêtes de connexion. * NEVER : l'instance est désactivée et ne s'active pas même en cas de demande de connexion.

ipConfiguration

object (IpConfiguration)

Paramètres de la gestion des adresses IP. Cela permet d'activer ou de désactiver l'adresse IP de l'instance, et de gérer les réseaux externes pouvant s'y connecter. L'adresse IPv4 ne peut pas être désactivée pour les instances de deuxième génération.

storageAutoResize

boolean

Configuration permettant d'augmenter automatiquement la taille de l'espace de stockage. La valeur par défaut est "true".

locationPreference

object (LocationPreference)

Paramètres de préférence de localisation. Cela permet de localiser l'instance aussi près que possible d'une application App Engine ou d'une zone Compute Engine pour de meilleures performances. La colocation App Engine ne s'appliquait qu'aux instances de première génération.

databaseFlags[]

object (DatabaseFlags)

Les options de base de données transmises à l'instance au démarrage.

dataDiskType

enum (SqlDataDiskType)

Type de disque de données : PD_SSD (par défaut) ou PD_HDD. Non utilisé pour les instances de première génération.

maintenanceWindow

object (MaintenanceWindow)

Intervalle de maintenance de cette instance. Indique à quel moment l'instance peut être redémarrée à des fins de maintenance.

backupConfiguration

object (BackupConfiguration)

Configuration de la sauvegarde quotidienne pour l'instance.

databaseReplicationEnabled

boolean

Configuration spécifique aux instances dupliquées avec accès en lecture. Indique si la réplication est activée ou non. AVERTISSEMENT : Toute modification de ce paramètre entraîne le redémarrage de l'instance.

crashSafeReplicationEnabled
(deprecated)

boolean

Configuration spécifique aux instances dupliquées avec accès en lecture. Indique si les indicateurs de base de données pour la réplication sans risque de plantage sont activés. Cette propriété ne s'appliquait qu'aux instances de première génération.

dataDiskSizeGb

string (Int64Value format)

Taille du disque de données, en Go. La taille minimale du disque de données est de 10 Go.

activeDirectoryConfig

object (SqlActiveDirectoryConfig)

Configuration Active Directory, qui ne concerne que Cloud SQL pour SQL Server.

collation

string

Nom de l'assemblage d'instances de serveur.

denyMaintenancePeriods[]

object (DenyMaintenancePeriod)

Périodes de refus de maintenance

insightsConfig

object (InsightsConfig)

Configuration des insights, pour l'instant uniquement pertinente pour Postgres.

passwordValidationPolicy

object (PasswordValidationPolicy)

Règles de validation des mots de passe des utilisateurs locaux de l'instance.

sqlServerAuditConfig

object (SqlServerAuditConfig)

Configuration d'audit spécifique à SQL Server.

edition

enum (Edition)

Facultatif. Édition de l'instance.

connectorEnforcement

enum (ConnectorEnforcement)

Indique si les connexions doivent utiliser des connecteurs Cloud SQL. Les valeurs d'option incluent les suivantes : NOT_REQUIRED (les instances Cloud SQL peuvent être connectées sans connecteurs Cloud SQL) et REQUIRED (n'autoriser que les connexions qui utilisent des connecteurs Cloud SQL).

Notez que l'utilisation de REQUIRED désactive tous les réseaux autorisés existants. Si ce champ n'est pas spécifié lors de la création d'une instance, NOT_REQUIRED est utilisé. Si ce champ n'est pas spécifié lors de la correction ou de la mise à jour d'une instance existante, il reste inchangé dans l'instance.

deletionProtectionEnabled

boolean

Configuration permettant de se protéger contre la suppression accidentelle d'instances.

timeZone

string

Fuseau horaire du serveur, qui ne concerne que Cloud SQL pour SQL Server.

advancedMachineFeatures

object (AdvancedMachineFeatures)

Spécifie la configuration avancée de la machine pour les instances, qui ne s'applique qu'à SQL Server.

dataCacheConfig

object (DataCacheConfig)

Configuration du cache de données.

replicationLagMaxSeconds

integer

Facultatif. Valeur de configuration pour la recréation du réplica après un certain délai de réplication

enableGoogleMlIntegration

boolean

Facultatif. Lorsque ce paramètre est défini sur "true", les instances Cloud SQL peuvent se connecter à Vertex AI pour transmettre des requêtes de prédictions et d'insights en temps réel à l'IA. La valeur par défaut est "false". Cela ne s'applique qu'aux instances Cloud SQL pour MySQL et Cloud SQL pour PostgreSQL.

enableDataplexIntegration

boolean

Facultatif. Par défaut, l'extraction de schéma est désactivée pour les instances Cloud SQL dans Dataplex. Lorsque ce paramètre est défini sur "true", l'extraction de schéma pour Dataplex sur les instances Cloud SQL est activée.

retainBackupsOnDelete

boolean

Facultatif. Lorsque ce paramètre est défini sur "true", Cloud SQL conserve les sauvegardes de l'instance même après sa suppression. La sauvegarde ON_DEMAND sera conservée jusqu'à ce que le client la supprime ou supprime le projet. La sauvegarde AUTOMATIQUE sera conservée en fonction du paramètre de conservation des sauvegardes.

entraidConfig

object (SqlServerEntraIdConfig)

Facultatif. Configuration Microsoft Entra ID pour l'instance SQL Server.

performanceCaptureConfig

object (PerformanceCaptureConfig)

Facultatif. Configuration de la capture des performances, qui fournit des métriques de diagnostic en cas de charge élevée.

Champ d'union _data_disk_provisioned_iops.

_data_disk_provisioned_iops ne peut être qu'un des éléments suivants :

dataDiskProvisionedIops

string (int64 format)

Facultatif. Nombre provisionné d'opérations d'E/S par seconde pour le disque de données. Ce champ n'est utilisé que pour les types de disques Hyperdisk équilibré.

Champ d'union _data_disk_provisioned_throughput.

_data_disk_provisioned_throughput ne peut être qu'un des éléments suivants :

dataDiskProvisionedThroughput

string (int64 format)

Facultatif. Débit provisionné mesuré en Mio par seconde pour le disque de données. Ce champ n'est utilisé que pour les types de disques Hyperdisk équilibré.

Champ d'union _connection_pool_config.

_connection_pool_config ne peut être qu'un des éléments suivants :

connectionPoolConfig

object (ConnectionPoolConfig)

Facultatif. Configuration du regroupement de connexions géré pour l'instance.

Champ d'union _final_backup_config.

_final_backup_config ne peut être qu'un des éléments suivants :

finalBackupConfig

object (FinalBackupConfig)

Facultatif. Configuration de sauvegarde finale pour l'instance.

Champ d'union _read_pool_auto_scale_config.

_read_pool_auto_scale_config ne peut être qu'un des éléments suivants :

readPoolAutoScaleConfig

object (ReadPoolAutoScaleConfig)

Facultatif. Configuration de l'autoscaling du pool de lecture pour l'instance.

Champ d'union _auto_upgrade_enabled.

_auto_upgrade_enabled ne peut être qu'un des éléments suivants :

autoUpgradeEnabled

boolean

Facultatif. Configuration de la mise à niveau automatique de Cloud SQL pour MySQL. Lorsque ce paramètre est défini sur "true", la mise à niveau automatique est activée pour les versions mineures de MySQL 8.0. La version MySQL doit être 8.0.35 ou ultérieure.

Champ d'union _data_api_access.

_data_api_access ne peut être qu'un des éléments suivants :

dataApiAccess

enum (DataApiAccess)

Ce paramètre permet de contrôler si l'API ExecuteSql peut être utilisée pour se connecter à l'instance. Non autorisé par défaut.

Int64Value

Représentation JSON
{
  "value": string
}
Champs
value

string (int64 format)

Valeur int64.

UserLabelsEntry

Représentation JSON
{
  "key": string,
  "value": string
}
Champs
key

string

value

string

IpConfiguration

Représentation JSON
{
  "ipv4Enabled": boolean,
  "privateNetwork": string,
  "requireSsl": boolean,
  "authorizedNetworks": [
    {
      object (AclEntry)
    }
  ],
  "allocatedIpRange": string,
  "enablePrivatePathForGoogleCloudServices": boolean,
  "sslMode": enum (SslMode),
  "customSubjectAlternativeNames": [
    string
  ],

  // Union field _psc_config can be only one of the following:
  "pscConfig": {
    object (PscConfig)
  }
  // End of list of possible types for union field _psc_config.

  // Union field _server_ca_mode can be only one of the following:
  "serverCaMode": enum (CaMode)
  // End of list of possible types for union field _server_ca_mode.

  // Union field _server_ca_pool can be only one of the following:
  "serverCaPool": string
  // End of list of possible types for union field _server_ca_pool.

  // Union field _server_certificate_rotation_mode can be only one of the
  // following:
  "serverCertificateRotationMode": enum (ServerCertificateRotationMode)
  // End of list of possible types for union field
  // _server_certificate_rotation_mode.
}
Champs
ipv4Enabled

boolean

Indique si une adresse IP publique est attribuée ou non à l'instance.

privateNetwork

string

Lien de ressource du réseau VPC à partir duquel l'instance Cloud SQL est accessible pour une adresse IP privée. Par exemple, /projects/myProject/global/networks/default. Ce paramètre peut être mis à jour, mais ne peut pas être supprimé une fois défini.

requireSsl

boolean

Utilisez plutôt ssl_mode.

Indique si les connexions SSL/TLS sur IP sont appliquées. Si ce paramètre est défini sur "false", les connexions non-SSL/non-TLS et SSL/TLS sont autorisées. Pour les connexions SSL/TLS, le certificat client ne sera pas validé. Si la valeur est "true", seules les connexions chiffrées avec SSL/TLS et avec des certificats clients valides sont autorisées. Si vous souhaitez appliquer SSL/TLS sans exiger de certificats clients valides, utilisez l'indicateur ssl_mode au lieu de l'indicateur require_ssl.

authorizedNetworks[]

object (AclEntry)

Liste des réseaux externes autorisés à se connecter à l'instance à l'aide de l'adresse IP. Au format CIDR, également appelé format slash (par exemple, 157.197.200.0/24).

allocatedIpRange

string

Nom de la plage d'adresses IP allouée pour l'instance Cloud SQL à adresse IP privée. (par exemple, "google-managed-services-default"). Si elle est définie, l'adresse IP de l'instance sera créée dans la plage allouée. Le nom de la plage doit être conforme à la norme RFC 1035. Plus précisément, le nom doit comporter entre 1 et 63 caractères et correspondre à l'expression régulière [a-z]([-a-z0-9]*[a-z0-9])?..

enablePrivatePathForGoogleCloudServices

boolean

Contrôle la connectivité aux instances d'adresse IP privée à partir des services Google, tels que BigQuery.

sslMode

enum (SslMode)

Spécifiez comment SSL/TLS est appliqué dans les connexions à la base de données. Si vous devez utiliser l'indicateur require_ssl pour assurer la rétrocompatibilité, seules les paires de valeurs suivantes sont valides :

Pour PostgreSQL et MySQL :

  • ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED et require_ssl=false
  • ssl_mode=ENCRYPTED_ONLY et require_ssl=false
  • ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED et require_ssl=true

Pour SQL Server :

  • ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED et require_ssl=false
  • ssl_mode=ENCRYPTED_ONLY et require_ssl=true

La valeur de ssl_mode est prioritaire sur celle de require_ssl.

Par exemple, pour la paire ssl_mode=ENCRYPTED_ONLY et require_ssl=false, ssl_mode=ENCRYPTED_ONLY signifie "accepter uniquement les connexions SSL", tandis que require_ssl=false signifie "accepter les connexions non SSL et SSL". Dans ce cas, les bases de données MySQL et PostgreSQL respectent ssl_mode et n'acceptent que les connexions SSL.

customSubjectAlternativeNames[]

string

Facultatif. Autres noms de l'objet(SAN) personnalisés pour une instance Cloud SQL.

Champ d'union _psc_config.

_psc_config ne peut être qu'un des éléments suivants :

pscConfig

object (PscConfig)

Paramètres du PSC pour cette instance.

Champ d'union _server_ca_mode.

_server_ca_mode ne peut être qu'un des éléments suivants :

serverCaMode

enum (CaMode)

Spécifiez le type d'autorité de certification utilisé pour le certificat de serveur.

Champ d'union _server_ca_pool.

_server_ca_pool ne peut être qu'un des éléments suivants :

serverCaPool

string

Facultatif. Nom de ressource du pool d'autorités de certification du serveur pour une instance avec CUSTOMER_MANAGED_CAS_CA comme server_ca_mode. Format : projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID}

Champ d'union _server_certificate_rotation_mode.

_server_certificate_rotation_mode ne peut être qu'un des éléments suivants :

serverCertificateRotationMode

enum (ServerCertificateRotationMode)

Facultatif. Contrôle la fonctionnalité de rotation automatique des certificats de serveur. Cette fonctionnalité est désactivée par défaut. Lorsqu'il est activé, le certificat de serveur est automatiquement renouvelé lors des mises à jour de maintenance planifiées ou en libre-service de Cloud SQL, jusqu'à six mois avant son expiration. Ce paramètre ne peut être défini que si server_ca_mode est défini sur GOOGLE_MANAGED_CAS_CA ou CUSTOMER_MANAGED_CAS_CA.

BoolValue

Représentation JSON
{
  "value": boolean
}
Champs
value

boolean

Valeur booléenne.

AclEntry

Représentation JSON
{
  "value": string,
  "expirationTime": string,
  "name": string,
  "kind": string
}
Champs
value

string

Valeur autorisée pour la liste de contrôle des accès.

expirationTime

string (Timestamp format)

Heure d'expiration de cette entrée de contrôle des accès d'accès au format RFC 3339, par exemple 2012-11-15T16:19:00.094Z.

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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

name

string

Facultatif. Libellé permettant d'identifier cette entrée.

kind

string

Cette valeur est toujours définie sur sql#aclEntry.

Horodatage

Représentation JSON
{
  "seconds": string,
  "nanos": integer
}
Champs
seconds

string (int64 format)

Représente les secondes de l'heure UTC à partir de l'epoch Unix 1970-01-01T00:00:00Z. La valeur doit être comprise entre -62135596800 et 253402300799 inclus (ce qui correspond à 0001-01-01T00:00:00Z et 9999-12-31T23:59:59Z).

nanos

integer

Fractions de secondes non négatives avec une précision de l'ordre de la nanoseconde. Ce champ correspond à la partie en nanosecondes de la durée, et non à une alternative aux secondes. Les valeurs de secondes négatives avec des fractions doivent toujours comporter des valeurs de nanosecondes non négatives comptabilisées dans le temps. La valeur doit être comprise entre 0 et 999 999 999 inclus.

PscConfig

Représentation JSON
{
  "allowedConsumerProjects": [
    string
  ],
  "pscAutoConnections": [
    {
      object (PscAutoConnectionConfig)
    }
  ],
  "networkAttachmentUri": string,

  // Union field _psc_enabled can be only one of the following:
  "pscEnabled": boolean
  // End of list of possible types for union field _psc_enabled.
}
Champs
allowedConsumerProjects[]

string

Facultatif. Liste des projets clients ajoutés à la liste d'autorisation pour les connexions PSC à cette instance. Cette instance peut être connectée à PSC à partir de n'importe quel réseau de ces projets.

Chaque projet client de cette liste peut être représenté par un numéro de projet (numérique) ou par un ID de projet (alphanumérique).

pscAutoConnections[]

object (PscAutoConnectionConfig)

Facultatif. Liste des paramètres des points de terminaison client Private Service Connect demandés qui peuvent être utilisés pour se connecter à cette instance Cloud SQL.

networkAttachmentUri

string

Facultatif. Rattachement de réseau du réseau consommateur auquel l'instance Cloud SQL compatible avec Private Service Connect est autorisée à se connecter via l'interface PSC. Format : projects/PROJECT/regions/REGION/networkAttachments/ID

Champ d'union _psc_enabled.

_psc_enabled ne peut être qu'un des éléments suivants :

pscEnabled

boolean

Indique si la connectivité PSC est activée pour cette instance.

PscAutoConnectionConfig

Représentation JSON
{
  "consumerProject": string,
  "consumerNetwork": string,

  // Union field _ip_address can be only one of the following:
  "ipAddress": string
  // End of list of possible types for union field _ip_address.

  // Union field _status can be only one of the following:
  "status": string
  // End of list of possible types for union field _status.

  // Union field _consumer_network_status can be only one of the following:
  "consumerNetworkStatus": string
  // End of list of possible types for union field _consumer_network_status.
}
Champs
consumerProject

string

Facultatif. Il s'agit de l'ID de projet du projet de service client de ce point de terminaison client.

Facultatif. Cela ne s'applique que si consumer_network est un réseau VPC partagé.

consumerNetwork

string

Facultatif. Réseau du client de ce point de terminaison client. Il doit s'agir d'un chemin d'accès à une ressource qui inclut à la fois le projet hôte et le nom du réseau.

Par exemple, projects/project1/global/networks/network1.

Le projet hôte consommateur de ce réseau peut être différent du projet de service consommateur.

Champ d'union _ip_address.

_ip_address ne peut être qu'un des éléments suivants :

ipAddress

string

Adresse IP du point de terminaison du consommateur.

Champ d'union _status.

_status ne peut être qu'un des éléments suivants :

status

string

État de la connexion du point de terminaison client.

Champ d'union _consumer_network_status.

_consumer_network_status ne peut être qu'un des éléments suivants :

consumerNetworkStatus

string

État des règles de connexion du réseau du client.

LocationPreference

Représentation JSON
{
  "followGaeApplication": string,
  "zone": string,
  "secondaryZone": string,
  "kind": string
}
Champs
followGaeApplication
(deprecated)

string

L'application App Engine à suivre, elle doit se trouver dans la même région que l'instance Cloud SQL. AVERTISSEMENT : Si vous modifiez ce paramètre, l'instance risque de redémarrer.

zone

string

Zone Compute Engine privilégiée (par exemple, us-central1-a, us-central1-b, etc.). AVERTISSEMENT : Si vous modifiez ce paramètre, l'instance risque de redémarrer.

secondaryZone

string

Zone Compute Engine privilégiée pour le serveur secondaire/de secours (par exemple, us-central1-a, us-central1-b, etc.). Pour désactiver ce champ, définissez-le sur "no_secondary_zone".

kind

string

Cette valeur est toujours définie sur sql#locationPreference.

DatabaseFlags

Représentation JSON
{
  "name": string,
  "value": string
}
Champs
name

string

Nom de l'option. Ces options sont transmises au démarrage de l'instance. Vous devez donc inclure les options du serveur et les variables système. Les options indiquées doivent utiliser des traits de soulignement, et non des tirets. Pour en savoir plus, consultez la page Configurer des options de base de données dans la documentation Cloud SQL.

value

string

Valeur de l'option. Les indicateurs booléens sont définis sur on pour "true" et off pour "false". Ce champ doit être omis si l'option ne prend pas de valeur.

MaintenanceWindow

Représentation JSON
{
  "hour": integer,
  "day": integer,
  "updateTrack": enum (SqlUpdateTrack),
  "kind": string
}
Champs
hour

integer

Heure de la journée : de 0 à 23. Spécifiez le fuseau horaire UTC.

day

integer

Jour de la semaine : MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY ou SUNDAY. Spécifiez le fuseau horaire UTC. Renvoie un entier compris entre 1 et 7, où 1 correspond au lundi.

updateTrack

enum (SqlUpdateTrack)

Paramètres de planification des maintenances : canary, stable ou week5. Pour en savoir plus, consultez À propos de la maintenance des instances Cloud SQL.

kind

string

Cette valeur est toujours définie sur sql#maintenanceWindow.

Int32Value

Représentation JSON
{
  "value": integer
}
Champs
value

integer

Valeur int32.

BackupConfiguration

Représentation JSON
{
  "startTime": string,
  "enabled": boolean,
  "kind": string,
  "binaryLogEnabled": boolean,
  "replicationLogArchivingEnabled": boolean,
  "location": string,
  "pointInTimeRecoveryEnabled": boolean,
  "backupRetentionSettings": {
    object (BackupRetentionSettings)
  },
  "transactionLogRetentionDays": integer,

  // Union field _transactional_log_storage_state can be only one of the
  // following:
  "transactionalLogStorageState": enum (TransactionalLogStorageState)
  // End of list of possible types for union field
  // _transactional_log_storage_state.

  // Union field _backup_tier can be only one of the following:
  "backupTier": enum (BackupTier)
  // End of list of possible types for union field _backup_tier.
}
Champs
startTime

string

Heure de début de la configuration de sauvegarde quotidienne sur le fuseau horaire UTC au format 24 heures – HH:MM.

enabled

boolean

Indique si cette configuration est activée.

kind

string

Cette valeur est toujours définie sur sql#backupConfiguration.

binaryLogEnabled

boolean

(MySQL uniquement) Indique si le journal binaire est activé. Si la configuration de la sauvegarde est désactivée, binarylog doit également l'être.

replicationLogArchivingEnabled

boolean

Réservé pour une utilisation ultérieure.

location

string

Emplacement de la sauvegarde

pointInTimeRecoveryEnabled

boolean

Indique si la récupération à un moment précis est activée.

backupRetentionSettings

object (BackupRetentionSettings)

Paramètres de conservation des sauvegardes.

transactionLogRetentionDays

integer

Nombre de jours de journaux de transactions que nous conservons pour la restauration à un moment précis (de 1 à 7).

Champ d'union _transactional_log_storage_state.

_transactional_log_storage_state ne peut être qu'un des éléments suivants :

transactionalLogStorageState

enum (TransactionalLogStorageState)

Uniquement en sortie. Cette valeur contient l'emplacement de stockage des journaux transactionnels utilisés pour effectuer la récupération à un moment précis (PITR) pour la base de données.

Champ d'union _backup_tier.

_backup_tier ne peut être qu'un des éléments suivants :

backupTier

enum (BackupTier)

Uniquement en sortie. Niveau de sauvegarde qui gère les sauvegardes de l'instance.

BackupRetentionSettings

Représentation JSON
{
  "retentionUnit": enum (RetentionUnit),
  "retainedBackups": integer
}
Champs
retentionUnit

enum (RetentionUnit)

Unité représentée par "retained_backups".

retainedBackups

integer

En fonction de la valeur de retention_unit, cette valeur permet de déterminer si une sauvegarde doit être supprimée. Si retention_unit est défini sur "COUNT", nous conserverons ce nombre de sauvegardes.

SqlActiveDirectoryConfig

Représentation JSON
{
  "kind": string,
  "domain": string,
  "mode": enum (ActiveDirectoryMode),
  "dnsServers": [
    string
  ],
  "adminCredentialSecretName": string,
  "organizationalUnit": string
}
Champs
kind

string

Il s'agit toujours de sql#activeDirectoryConfig.

domain

string

Nom du domaine (par exemple, mondomaine.com).

mode

enum (ActiveDirectoryMode)

Facultatif. Mode de la configuration Active Directory.

dnsServers[]

string

Facultatif. Adresses IPv4 du contrôleur de domaine utilisées pour amorcer Active Directory.

adminCredentialSecretName

string

Facultatif. Clé Secret Manager stockant les identifiants de l'administrateur. (par exemple, projects/{project}/secrets/{secret}).

organizationalUnit

string

Facultatif. Nom distinctif de l'unité organisationnelle. Il s'agit du chemin d'accès hiérarchique complet vers l'unité organisationnelle.

DenyMaintenancePeriod

Représentation JSON
{
  "startDate": string,
  "endDate": string,
  "time": string
}
Champs
startDate

string

Date de début de la période de refus de maintenance. Si l'année de la date de début est vide, l'année de la date de fin doit également l'être. Dans ce cas, cela signifie que la période de refus de maintenance se répète tous les ans. La date est au format aaaa-mm-jj, c'est-à-dire 2020-11-01 ou mm-dd, c'est-à-dire 11-01

endDate

string

Date de fin de la "période de refus de maintenance". Si l'année de la date de fin est vide, l'année de la date de début doit également l'être. Dans ce cas, cela signifie que l'intervalle sans maintenance se répète tous les ans. La date est au format aaaa-mm-jj, c'est-à-dire 2020-11-01 ou mm-dd, c'est-à-dire 11-01

time

string

Heure (au format UTC) à laquelle la période de refus de maintenance commence à la date de début et se termine à la date de fin. L'heure est au format HH:mm:SS, c'est-à-dire 00:00:00

InsightsConfig

Représentation JSON
{
  "queryInsightsEnabled": boolean,
  "recordClientAddress": boolean,
  "recordApplicationTags": boolean,
  "queryStringLength": integer,
  "queryPlansPerMinute": integer,
  "enhancedQueryInsightsEnabled": boolean
}
Champs
queryInsightsEnabled

boolean

Indique si la fonctionnalité Insights sur les requêtes est activée.

recordClientAddress

boolean

Indique si les insights sur les requêtes enregistrent l'adresse du client lorsqu'ils sont activés.

recordApplicationTags

boolean

Indique si Query Insights enregistre les tags d'application à partir de la requête lorsqu'il est activé.

queryStringLength

integer

Longueur maximale des requêtes stockées en octets. Valeur par défaut : 1 024 octets. Plage : 256 à 4 500 octets. Les requêtes dont la longueur est supérieure à la valeur de ce champ seront tronquées à cette valeur. Si elle n'est pas définie, la longueur de la requête sera la valeur par défaut. Si vous modifiez la longueur de la requête, la base de données redémarrera.

queryPlansPerMinute

integer

Nombre de plans d'exécution de requêtes capturés par Insights par minute pour toutes les requêtes combinées. La valeur par défaut est 5.

enhancedQueryInsightsEnabled

boolean

Facultatif. Indique si la fonctionnalité Insights sur les requêtes améliorés est activée.

PasswordValidationPolicy

Représentation JSON
{
  "minLength": integer,
  "complexity": enum (Complexity),
  "reuseInterval": integer,
  "disallowUsernameSubstring": boolean,
  "passwordChangeInterval": string,
  "enablePasswordPolicy": boolean,
  "disallowCompromisedCredentials": boolean
}
Champs
minLength

integer

Nombre minimal de caractères autorisés.

complexity

enum (Complexity)

Complexité du mot de passe.

reuseInterval

integer

Nombre d'anciens mots de passe ne pouvant pas être réutilisés.

disallowUsernameSubstring

boolean

Interdire le nom d'utilisateur dans le mot de passe.

passwordChangeInterval

string (Duration format)

Intervalle minimal après lequel le mot de passe peut être modifié. Cette option n'est compatible qu'avec PostgreSQL.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

enablePasswordPolicy

boolean

Indique si la règle de mot de passe doit être activée ou non. Lorsqu'elle est activée, les mots de passe doivent répondre à des exigences de complexité. Laissez cette règle activée pour empêcher tout accès non autorisé. Si cette règle est désactivée, les utilisateurs peuvent définir des mots de passe peu sécurisés.

disallowCompromisedCredentials
(deprecated)

boolean

Ce champ est obsolète et sera supprimé dans une version ultérieure de l'API.

Durée

Représentation JSON
{
  "seconds": string,
  "nanos": integer
}
Champs
seconds

string (int64 format)

Secondes signées de la durée. La valeur doit être comprise entre -315 576 000 000 et +315 576 000 000 (inclus). Remarque : Ces limites sont calculées à partir de : 60 s/min * 60 min/h * 24 h/jour * 365,25 jours/an * 10 000 ans

nanos

integer

Fractions de secondes signées avec une précision de l'ordre de la nanoseconde pour la durée. Les durées inférieures à une seconde sont représentées par un champ seconds égal à 0 et un champ nanos positif ou négatif. Pour les durées d'une seconde ou plus, une valeur non nulle pour le champ nanos doit avoir le même signe que le champ seconds. La valeur doit être comprise entre -999 999 999 et +999 999 999 inclus.

SqlServerAuditConfig

Représentation JSON
{
  "kind": string,
  "bucket": string,
  "retentionInterval": string,
  "uploadInterval": string
}
Champs
kind

string

Il s'agit toujours de sql#sqlServerAuditConfig.

bucket

string

Nom du bucket de destination (par exemple, gs://mybucket).

retentionInterval

string (Duration format)

Durée de conservation des fichiers d'audit générés.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

uploadInterval

string (Duration format)

Fréquence d'importation des fichiers d'audit générés

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

AdvancedMachineFeatures

Représentation JSON
{
  "threadsPerCore": integer
}
Champs
threadsPerCore

integer

Nombre de threads par cœur physique.

DataCacheConfig

Représentation JSON
{
  "dataCacheEnabled": boolean
}
Champs
dataCacheEnabled

boolean

Indique si le cache de données est activé pour l'instance.

ConnectionPoolConfig

Représentation JSON
{
  "flags": [
    {
      object (ConnectionPoolFlags)
    }
  ],

  // Union field _connection_pooling_enabled can be only one of the following:
  "connectionPoolingEnabled": boolean
  // End of list of possible types for union field _connection_pooling_enabled.

  // Union field _pooler_count can be only one of the following:
  "poolerCount": integer
  // End of list of possible types for union field _pooler_count.
}
Champs
flags[]

object (ConnectionPoolFlags)

Facultatif. Liste des indicateurs de configuration du pool de connexions.

Champ d'union _connection_pooling_enabled.

_connection_pooling_enabled ne peut être qu'un des éléments suivants :

connectionPoolingEnabled

boolean

Indique si le regroupement de connexions géré est activé.

Champ d'union _pooler_count.

_pooler_count ne peut être qu'un des éléments suivants :

poolerCount

integer

Uniquement en sortie. Nombre de poolers de connexion.

ConnectionPoolFlags

Représentation JSON
{
  "name": string,
  "value": string
}
Champs
name

string

Obligatoire. Nom de l'option.

value

string

Obligatoire. Valeur de l'option. Les indicateurs booléens sont définis sur on pour "true" et off pour "false". Ce champ doit être omis si l'option ne prend pas de valeur.

FinalBackupConfig

Représentation JSON
{

  // Union field _enabled can be only one of the following:
  "enabled": boolean
  // End of list of possible types for union field _enabled.

  // Union field _retention_days can be only one of the following:
  "retentionDays": integer
  // End of list of possible types for union field _retention_days.
}
Champs

Champ d'union _enabled.

_enabled ne peut être qu'un des éléments suivants :

enabled

boolean

Indique si la sauvegarde finale est activée pour l'instance.

Champ d'union _retention_days.

_retention_days ne peut être qu'un des éléments suivants :

retentionDays

integer

Nombre de jours de conservation de la sauvegarde finale après la suppression de l'instance. La sauvegarde finale sera supprimée à (heure de suppression de l'instance + nombre de jours de conservation).

ReadPoolAutoScaleConfig

Représentation JSON
{
  "targetMetrics": [
    {
      object (TargetMetric)
    }
  ],

  // Union field _enabled can be only one of the following:
  "enabled": boolean
  // End of list of possible types for union field _enabled.

  // Union field _min_node_count can be only one of the following:
  "minNodeCount": integer
  // End of list of possible types for union field _min_node_count.

  // Union field _max_node_count can be only one of the following:
  "maxNodeCount": integer
  // End of list of possible types for union field _max_node_count.

  // Union field _disable_scale_in can be only one of the following:
  "disableScaleIn": boolean
  // End of list of possible types for union field _disable_scale_in.

  // Union field _scale_in_cooldown_seconds can be only one of the following:
  "scaleInCooldownSeconds": integer
  // End of list of possible types for union field _scale_in_cooldown_seconds.

  // Union field _scale_out_cooldown_seconds can be only one of the following:
  "scaleOutCooldownSeconds": integer
  // End of list of possible types for union field _scale_out_cooldown_seconds.
}
Champs
targetMetrics[]

object (TargetMetric)

Facultatif. Métriques cibles pour l'autoscaling du pool de lecture.

Champ d'union _enabled.

_enabled ne peut être qu'un des éléments suivants :

enabled

boolean

Indique si l'autoscaling du pool de lecture est activé.

Champ d'union _min_node_count.

_min_node_count ne peut être qu'un des éléments suivants :

minNodeCount

integer

Nombre minimal de nœuds de pool de lecture à conserver.

Champ d'union _max_node_count.

_max_node_count ne peut être qu'un des éléments suivants :

maxNodeCount

integer

Nombre maximal de nœuds du pool de lecture à conserver.

Champ d'union _disable_scale_in.

_disable_scale_in ne peut être qu'un des éléments suivants :

disableScaleIn

boolean

Indique si l'autoscaling du pool de lecture est compatible avec les opérations de réduction (suppression de nœuds).

Champ d'union _scale_in_cooldown_seconds.

_scale_in_cooldown_seconds ne peut être qu'un des éléments suivants :

scaleInCooldownSeconds

integer

Période d'attente pour les opérations de réduction de la capacité.

Champ d'union _scale_out_cooldown_seconds.

_scale_out_cooldown_seconds ne peut être qu'un des éléments suivants :

scaleOutCooldownSeconds

integer

Période d'attente pour les opérations de scaling horizontal.

TargetMetric

Représentation JSON
{

  // Union field _metric can be only one of the following:
  "metric": string
  // End of list of possible types for union field _metric.

  // Union field _target_value can be only one of the following:
  "targetValue": number
  // End of list of possible types for union field _target_value.
}
Champs

Champ d'union _metric.

_metric ne peut être qu'un des éléments suivants :

metric

string

Nom de la métrique à utiliser pour l'autoscaling.

Champ d'union _target_value.

_target_value ne peut être qu'un des éléments suivants :

targetValue

number

Valeur cible de la métrique.

SqlServerEntraIdConfig

Représentation JSON
{
  "kind": string,
  "tenantId": string,
  "applicationId": string
}
Champs
kind

string

Uniquement en sortie. Il s'agit toujours de sql#sqlServerEntraIdConfig.

tenantId

string

Facultatif. ID de locataire pour la configuration Entra ID.

applicationId

string

Facultatif. ID d'application pour la configuration Entra ID.

PerformanceCaptureConfig

Représentation JSON
{

  // Union field _enabled can be only one of the following:
  "enabled": boolean
  // End of list of possible types for union field _enabled.

  // Union field _probing_interval_seconds can be only one of the following:
  "probingIntervalSeconds": integer
  // End of list of possible types for union field _probing_interval_seconds.

  // Union field _probe_threshold can be only one of the following:
  "probeThreshold": integer
  // End of list of possible types for union field _probe_threshold.

  // Union field _running_threads_threshold can be only one of the following:
  "runningThreadsThreshold": integer
  // End of list of possible types for union field _running_threads_threshold.

  // Union field _seconds_behind_source_threshold can be only one of the
  // following:
  "secondsBehindSourceThreshold": integer
  // End of list of possible types for union field
  // _seconds_behind_source_threshold.

  // Union field _transaction_duration_threshold can be only one of the
  // following:
  "transactionDurationThreshold": integer
  // End of list of possible types for union field
  // _transaction_duration_threshold.
}
Champs

Champ d'union _enabled.

_enabled ne peut être qu'un des éléments suivants :

enabled

boolean

Facultatif. Activez ou désactivez la fonctionnalité de capture de performances.

Champ d'union _probing_interval_seconds.

_probing_interval_seconds ne peut être qu'un des éléments suivants :

probingIntervalSeconds

integer

Facultatif. Intervalle de temps en secondes entre deux vérifications.

Champ d'union _probe_threshold.

_probe_threshold ne peut être qu'un des éléments suivants :

probeThreshold

integer

Facultatif. Nombre minimal de lectures consécutives au-dessus du seuil qui déclenchent la capture de l'état de l'instance.

Champ d'union _running_threads_threshold.

_running_threads_threshold ne peut être qu'un des éléments suivants :

runningThreadsThreshold

integer

Facultatif. Nombre minimal de threads de serveur en cours d'exécution pour déclencher la capture sur le serveur principal.

Champ d'union _seconds_behind_source_threshold.

_seconds_behind_source_threshold ne peut être qu'un des éléments suivants :

secondsBehindSourceThreshold

integer

Facultatif. Nombre minimal de secondes de retard de l'instance répliquée par rapport à l'instance principale pour déclencher la capture sur l'instance répliquée.

Champ d'union _transaction_duration_threshold.

_transaction_duration_threshold ne peut être qu'un des éléments suivants :

transactionDurationThreshold

integer

Facultatif. Durée (en secondes) pendant laquelle une transaction doit être ouverte avant que l'observateur ne commence à l'enregistrer.

SqlFailoverReplica

Représentation JSON
{
  "name": string,
  "available": boolean
}
Champs
name

string

Nom de l'instance répliquée de secours. Si elle est spécifiée lors de la création de l'instance, une instance dupliquée de basculement est créée pour l'instance. Le nom n'inclut pas l'ID du projet.

available

boolean

État de disponibilité de l'instance dupliquée de basculement. Un état "false" indique que la réplique de basculement n'est pas synchronisée. L'instance principale ne peut basculer vers l'instance répliquée de basculement que lorsque l'état est "true".

IpMapping

Représentation JSON
{
  "type": enum (SqlIpAddressType),
  "ipAddress": string,
  "timeToRetire": string
}
Champs
type

enum (SqlIpAddressType)

Type de cette adresse IP. Une adresse PRIMARY est une adresse publique qui peut accepter les connexions entrantes. Une adresse PRIVATE est une adresse privée qui peut accepter les connexions entrantes. Une adresse OUTGOING est l'adresse source des connexions provenant de l'instance, si elle est compatible.

ipAddress

string

Adresse IP attribuée.

timeToRetire

string (Timestamp format)

Heure d'échéance de cette adresse IP au format RFC 3339, par exemple 2012-11-15T16:19:00.094Z. Ce champ n'est disponible que lorsque l'adresse IP doit être supprimé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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

SslCert

Représentation JSON
{
  "kind": string,
  "certSerialNumber": string,
  "cert": string,
  "createTime": string,
  "commonName": string,
  "expirationTime": string,
  "sha1Fingerprint": string,
  "instance": string,
  "selfLink": string
}
Champs
kind

string

Cette valeur est toujours définie sur sql#sslCert.

certSerialNumber

string

Numéro de série, tel qu'extrait du certificat.

cert

string

Représentation PEM.

createTime

string (Timestamp format)

Heure de création du certificat au format RFC 3339, par exemple 2012-11-15T16:19:00.094Z

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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

commonName

string

Nom fourni par l'utilisateur. Limité à [a-zA-Z.-_ ]+.

expirationTime

string (Timestamp format)

Heure d'expiration du certificat au format RFC 3339, par exemple 2012-11-15T16:19:00.094Z.

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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

sha1Fingerprint

string

Empreinte Sha1.

instance

string

Nom de l'instance de base de données.

selfLink

string

URI de cette ressource.

OnPremisesConfiguration

Représentation JSON
{
  "hostPort": string,
  "kind": string,
  "username": string,
  "password": string,
  "caCertificate": string,
  "clientCertificate": string,
  "clientKey": string,
  "dumpFilePath": string,
  "sourceInstance": {
    object (InstanceReference)
  },
  "selectedObjects": [
    {
      object (SelectedObjects)
    }
  ],
  "sslOption": enum (SslOption)
}
Champs
hostPort

string

Hôte et port de l'instance sur site au format host:port

kind

string

Cette valeur est toujours définie sur sql#onPremisesConfiguration.

username

string

Nom d'utilisateur pour se connecter à l'instance sur site.

password

string

Mot de passe pour se connecter à l'instance sur site.

caCertificate

string

Représentation PEM du certificat x509 de l'autorité de certification approuvée.

clientCertificate

string

Représentation PEM du certificat x509 du réplica.

clientKey

string

Représentation PEM de la clé privée du réplica. La clé publique correspondante est encodée dans le certificat du client.

dumpFilePath

string

Fichier de dump permettant de créer l'instance dupliquée Cloud SQL.

sourceInstance

object (InstanceReference)

Référence à l'instance Cloud SQL si la source est Cloud SQL.

selectedObjects[]

object (SelectedObjects)

Facultatif. Liste des objets que l'utilisateur sélectionne pour la réplication à partir d'une instance source externe.

sslOption

enum (SslOption)

Facultatif. Option SSL pour la connexion de l'instance répliquée à la source sur site.

InstanceReference

Représentation JSON
{
  "name": string,
  "region": string,
  "project": string
}
Champs
name

string

Nom de l'instance Cloud SQL référencée. Ce paramètre n'inclut pas l'ID du projet.

region

string

Région de l'instance Cloud SQL référencée.

project

string

ID du projet de l'instance Cloud SQL référencée. La valeur par défaut est le même ID de projet que celui auquel l'instance fait référence.

SelectedObjects

Représentation JSON
{
  "database": string
}
Champs
database

string

Obligatoire. Nom de la base de données à migrer.

ReplicaConfiguration

Représentation JSON
{
  "kind": string,
  "mysqlReplicaConfiguration": {
    object (MySqlReplicaConfiguration)
  },
  "failoverTarget": boolean,
  "cascadableReplica": boolean
}
Champs
kind

string

Cette valeur est toujours définie sur sql#replicaConfiguration.

mysqlReplicaConfiguration

object (MySqlReplicaConfiguration)

Configuration spécifique à MySQL lors de la réplication à partir d'une instance principale MySQL sur site. Les informations de configuration de la duplication telles que le nom d'utilisateur, le mot de passe, les certificats et les clés ne sont pas stockées dans les métadonnées de l'instance. Les informations de configuration sont utilisées uniquement pour configurer la connexion de réplication. Elles sont stockées par MySQL dans un fichier nommé master.info du répertoire de données.

failoverTarget

boolean

Indique si le réplica est la cible de basculement. Si le champ est défini sur true, le réplica est désigné comme réplica de basculement. En cas de défaillance de l'instance principale, l'instance répliquée sera promue en tant que nouvelle instance principale. Une seule instance répliquée peut être spécifiée comme cible de basculement. Elle doit se trouver dans une zone différente de celle de l'instance principale.

cascadableReplica

boolean

Facultatif. Indique si une instance répliquée SQL Server est une instance répliquée en cascade. Une instance répliquée en cascade est une instance répliquée SQL Server interrégionale qui accepte une ou plusieurs instances répliquées en dessous.

MySqlReplicaConfiguration

Représentation JSON
{
  "dumpFilePath": string,
  "username": string,
  "password": string,
  "connectRetryInterval": integer,
  "masterHeartbeatPeriod": string,
  "caCertificate": string,
  "clientCertificate": string,
  "clientKey": string,
  "sslCipher": string,
  "verifyServerCertificate": boolean,
  "kind": string
}
Champs
dumpFilePath

string

Chemin d'accès à un fichier de dump SQL dans Google Cloud Storage à partir duquel l'instance répliquée doit être créée. L'URI est au format gs://bucketName/fileName. Les fichiers gzip compressés (.gz) sont également acceptés. Les dumps contiennent les coordonnées binlog à partir desquelles la réplication commence. Pour ce faire, définissez --master-data sur 1 lorsque vous utilisez mysqldump.

username

string

Nom d'utilisateur de la connexion de duplication.

password

string

Mot de passe de la connexion de duplication.

connectRetryInterval

integer

Nombre de secondes d'attente entre les nouvelles tentatives de connexion. La valeur par défaut de MySQL est de 60 secondes.

masterHeartbeatPeriod

string (Int64Value format)

Intervalle en millisecondes entre les battements de cœur de duplication.

caCertificate

string

Représentation PEM du certificat x509 de l'autorité de certification approuvée.

clientCertificate

string

Représentation PEM du certificat x509 du réplica.

clientKey

string

Représentation PEM de la clé privée du réplica. La clé publique correspondante est encodée dans le certificat du client.

sslCipher

string

Liste des algorithmes de chiffrement autorisés pour le chiffrement SSL.

verifyServerCertificate

boolean

Indique s'il faut ou non vérifier la valeur du nom commun de l'instance principale dans le certificat qu'elle envoie lors du handshake SSL.

kind

string

Cette valeur est toujours définie sur sql#mysqlReplicaConfiguration.

DiskEncryptionConfiguration

Représentation JSON
{
  "kmsKeyName": string,
  "kind": string
}
Champs
kmsKeyName

string

Nom de ressource de la clé KMS pour le chiffrement du disque

kind

string

Cette valeur est toujours définie sur sql#diskEncryptionConfiguration.

DiskEncryptionStatus

Représentation JSON
{
  "kmsKeyVersionName": string,
  "kind": string
}
Champs
kmsKeyVersionName

string

Version de clé KMS utilisée pour chiffrer la ressource d'instance Cloud SQL.

kind

string

Cette valeur est toujours définie sur sql#diskEncryptionStatus.

SqlScheduledMaintenance

Représentation JSON
{
  "startTime": string,
  "canDefer": boolean,
  "canReschedule": boolean,

  // Union field _schedule_deadline_time can be only one of the following:
  "scheduleDeadlineTime": string
  // End of list of possible types for union field _schedule_deadline_time.
}
Champs
startTime

string (Timestamp format)

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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

canDefer
(deprecated)

boolean

canReschedule

boolean

Indique si la maintenance planifiée peut être reprogrammée.

Champ d'union _schedule_deadline_time.

_schedule_deadline_time ne peut être qu'un des éléments suivants :

scheduleDeadlineTime

string (Timestamp format)

La maintenance ne peut pas être reprogrammée au-delà de cette date limite.

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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

SqlOutOfDiskReport

Représentation JSON
{

  // Union field _sql_out_of_disk_state can be only one of the following:
  "sqlOutOfDiskState": enum (SqlOutOfDiskState)
  // End of list of possible types for union field _sql_out_of_disk_state.

  // Union field _sql_min_recommended_increase_size_gb can be only one of the
  // following:
  "sqlMinRecommendedIncreaseSizeGb": integer
  // End of list of possible types for union field
  // _sql_min_recommended_increase_size_gb.
}
Champs

Champ d'union _sql_out_of_disk_state.

_sql_out_of_disk_state ne peut être qu'un des éléments suivants :

sqlOutOfDiskState

enum (SqlOutOfDiskState)

Ce champ représente l'état généré par le job proactif de vérification de l'intégrité de la base de données pour les problèmes d'espace disque insuffisant. * Rédacteurs : * tâche proactive de vérification de l'état de la base de données pour OOD. * Lecteurs : * la tâche proactive de vérification de l'état de la base de données

Champ d'union _sql_min_recommended_increase_size_gb.

_sql_min_recommended_increase_size_gb ne peut être qu'un des éléments suivants :

sqlMinRecommendedIncreaseSizeGb

integer

Taille d'augmentation minimale recommandée en gigaoctets. Ce champ est utilisé par le frontend * Writers : * la tâche proactive de vérification de l'état de la base de données pour OOD. * Lecteurs :

AvailableDatabaseVersion

Représentation JSON
{

  // Union field _major_version can be only one of the following:
  "majorVersion": string
  // End of list of possible types for union field _major_version.

  // Union field _name can be only one of the following:
  "name": string
  // End of list of possible types for union field _name.

  // Union field _display_name can be only one of the following:
  "displayName": string
  // End of list of possible types for union field _display_name.
}
Champs

Champ d'union _major_version.

_major_version ne peut être qu'un des éléments suivants :

majorVersion

string

Nom de la version majeure.

Champ d'union _name.

_name ne peut être qu'un des éléments suivants :

name

string

Nom de la version de la base de données. Pour MySQL 8.0, cette chaîne fournit la version majeure et mineure de la base de données.

Champ d'union _display_name.

_display_name ne peut être qu'un des éléments suivants :

displayName

string

Nom à afficher de la version de la base de données.

ReplicationCluster

Représentation JSON
{
  "psaWriteEndpoint": string,
  "failoverDrReplicaName": string,
  "drReplica": boolean
}
Champs
psaWriteEndpoint

string

Uniquement en sortie. Si ce champ est défini, il indique que cette instance dispose d'un point de terminaison DNS d'accès aux services privés (PSA) qui pointe vers l'instance principale du cluster. Si cette instance est l'instance principale, le point de terminaison DNS pointe vers cette instance. Après une opération de commutation ou de basculement d'instance répliquée, ce point de terminaison DNS pointe vers l'instance promue. Il s'agit d'un champ en lecture seule, renvoyé à l'utilisateur à titre d'information. Ce champ peut exister même si une instance autonome ne possède pas encore d'instance répliquée de reprise après sinistre ou si l'instance répliquée de reprise après sinistre est supprimée.

failoverDrReplicaName

string

Facultatif. Si l'instance est une instance principale, ce champ identifie l'instance répliquée de reprise après sinistre. Une réplique de reprise après sinistre est une configuration facultative pour les instances Enterprise Plus. Si l'instance est une instance dupliquée avec accès en lecture, le champ n'est pas défini. Définissez ce champ sur le nom d'une réplique pour désigner une instance répliquée de reprise après sinistre pour une instance principale. Supprimez le nom de l'instance répliquée pour supprimer la désignation d'instance répliquée de reprise après sinistre.

drReplica

boolean

Uniquement en sortie. Champ en lecture seule qui indique si l'instance répliquée est une instance répliquée de reprise après sinistre. Ce champ n'est pas défini si l'instance est une instance principale.

GeminiInstanceConfig

Représentation JSON
{

  // Union field _entitled can be only one of the following:
  "entitled": boolean
  // End of list of possible types for union field _entitled.

  // Union field _google_vacuum_mgmt_enabled can be only one of the following:
  "googleVacuumMgmtEnabled": boolean
  // End of list of possible types for union field _google_vacuum_mgmt_enabled.

  // Union field _oom_session_cancel_enabled can be only one of the following:
  "oomSessionCancelEnabled": boolean
  // End of list of possible types for union field _oom_session_cancel_enabled.

  // Union field _active_query_enabled can be only one of the following:
  "activeQueryEnabled": boolean
  // End of list of possible types for union field _active_query_enabled.

  // Union field _index_advisor_enabled can be only one of the following:
  "indexAdvisorEnabled": boolean
  // End of list of possible types for union field _index_advisor_enabled.

  // Union field _flag_recommender_enabled can be only one of the following:
  "flagRecommenderEnabled": boolean
  // End of list of possible types for union field _flag_recommender_enabled.
}
Champs

Champ d'union _entitled.

_entitled ne peut être qu'un des éléments suivants :

entitled

boolean

Uniquement en sortie. Indique si Gemini est activé.

Champ d'union _google_vacuum_mgmt_enabled.

_google_vacuum_mgmt_enabled ne peut être qu'un des éléments suivants :

googleVacuumMgmtEnabled

boolean

Uniquement en sortie. Indique si la gestion de l'aspirateur est activée.

Champ d'union _oom_session_cancel_enabled.

_oom_session_cancel_enabled ne peut être qu'un des éléments suivants :

oomSessionCancelEnabled

boolean

Uniquement en sortie. Indique si l'annulation de la session de mémoire insuffisante (OOM) est activée.

Champ d'union _active_query_enabled.

_active_query_enabled ne peut être qu'un des éléments suivants :

activeQueryEnabled

boolean

Uniquement en sortie. Indique si la requête active est activée.

Champ d'union _index_advisor_enabled.

_index_advisor_enabled ne peut être qu'un des éléments suivants :

indexAdvisorEnabled

boolean

Uniquement en sortie. Indique si le conseiller d'index est activé.

Champ d'union _flag_recommender_enabled.

_flag_recommender_enabled ne peut être qu'un des éléments suivants :

flagRecommenderEnabled

boolean

Uniquement en sortie. Indique si le système de recommandation d'indicateurs est activé.

TagsEntry

Représentation JSON
{
  "key": string,
  "value": string
}
Champs
key

string

value

string

PoolNodeConfig

Représentation JSON
{
  "ipAddresses": [
    {
      object (IpMapping)
    }
  ],
  "dnsNames": [
    {
      object (DnsNameMapping)
    }
  ],
  "pscAutoConnections": [
    {
      object (PscAutoConnectionConfig)
    }
  ],

  // Union field _name can be only one of the following:
  "name": string
  // End of list of possible types for union field _name.

  // Union field _gce_zone can be only one of the following:
  "gceZone": string
  // End of list of possible types for union field _gce_zone.

  // Union field _dns_name can be only one of the following:
  "dnsName": string
  // End of list of possible types for union field _dns_name.

  // Union field _state can be only one of the following:
  "state": enum (SqlInstanceState)
  // End of list of possible types for union field _state.

  // Union field _psc_service_attachment_link can be only one of the following:
  "pscServiceAttachmentLink": string
  // End of list of possible types for union field _psc_service_attachment_link.
}
Champs
ipAddresses[]

object (IpMapping)

Uniquement en sortie. Mappages contenant des adresses IP pouvant être utilisées pour se connecter au nœud du pool en lecture.

dnsNames[]

object (DnsNameMapping)

Uniquement en sortie. Liste des noms DNS utilisés par ce nœud de pool de lecture.

pscAutoConnections[]

object (PscAutoConnectionConfig)

Uniquement en sortie. Liste des paramètres des points de terminaison client Private Service Connect (PSC) configurés automatiquement et pouvant être utilisés pour se connecter à ce nœud de pool de lecture.

Champ d'union _name.

_name ne peut être qu'un des éléments suivants :

name

string

Uniquement en sortie. Nom du nœud du pool de lecture, à utiliser pour récupérer les métriques et les journaux.

Champ d'union _gce_zone.

_gce_zone ne peut être qu'un des éléments suivants :

gceZone

string

Uniquement en sortie. Zone du nœud du pool de lecture.

Champ d'union _dns_name.

_dns_name ne peut être qu'un des éléments suivants :

dnsName

string

Uniquement en sortie. Nom DNS du nœud du pool de lecture.

Champ d'union _state.

_state ne peut être qu'un des éléments suivants :

state

enum (SqlInstanceState)

Uniquement en sortie. État actuel du nœud du pool de lecture.

Champ d'union _psc_service_attachment_link.

_psc_service_attachment_link ne peut être qu'un des éléments suivants :

pscServiceAttachmentLink

string

Uniquement en sortie. Rattachement de service Private Service Connect (PSC) du nœud du pool de lecture.

DnsNameMapping

Représentation JSON
{
  "name": string,
  "connectionType": enum (ConnectionType),
  "dnsScope": enum (DnsScope),
  "recordManager": enum (RecordManager)
}
Champs
name

string

Uniquement en sortie. Nom DNS.

connectionType

enum (ConnectionType)

Uniquement en sortie. Type de connexion du nom DNS.

dnsScope

enum (DnsScope)

Uniquement en sortie. Champ d'application du nom DNS.

recordManager

enum (RecordManager)

Uniquement en sortie. Gestionnaire de cet enregistrement DNS.

Annotations d'outils

Indication de destruction : ❌ | Indication d'idempotence : ❌ | Indication de lecture seule : ✅ | Indication de monde ouvert : ❌