MCP Tools Reference: cloud-sql

Alat: get_instance

Mendapatkan detail instance Cloud SQL.

Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP get_instance.

Permintaan 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
}'
                

Skema Input

Permintaan pengambilan instance.

SqlInstancesGetRequest

Representasi JSON
{
  "instance": string,
  "project": string
}
Kolom
instance

string

Wajib. ID instance database. Ini tidak menyertakan project ID.

project

string

Wajib. Project ID project yang berisi instance.

Skema Output

Resource instance Cloud SQL.

DatabaseInstance

Representasi 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.
}
Kolom
kind

string

Nilai ini selalu sql#instance.

state

enum (SqlInstanceState)

Status penayangan instance Cloud SQL saat ini.

databaseVersion

enum (SqlDatabaseVersion)

Jenis dan versi mesin database. Kolom databaseVersion tidak dapat diubah setelah pembuatan instance.

settings

object (Settings)

Setelan pengguna.

etag

string

Kolom ini tidak digunakan lagi dan akan dihapus dari versi mendatang API. Gunakan kolom settings.settingsVersion sebagai gantinya.

failoverReplica

object (SqlFailoverReplica)

Nama dan status replika failover.

masterInstanceName

string

Nama instance yang akan bertindak sebagai instance utama dalam penyiapan replikasi.

replicaNames[]

string

Replika instance.

maxDiskSize
(deprecated)

string (Int64Value format)

Ukuran disk maksimum instance dalam byte.

currentDiskSize
(deprecated)

string (Int64Value format)

Penggunaan disk instance saat ini dalam byte. Properti ini sudah tidak digunakan lagi. Gunakan metrik "cloudsql.googleapis.com/database/disk/bytes_used" di Cloud Monitoring API. Lihat pengumuman ini untuk mengetahui detailnya.

ipAddresses[]

object (IpMapping)

Alamat IP yang ditetapkan untuk instance.

serverCaCert

object (SslCert)

Konfigurasi SSL.

instanceType

enum (SqlInstanceType)

Jenis instance.

project

string

ID project yang berisi instance Cloud SQL. Domain aplikasi Google diberi awalan jika berlaku.

ipv6Address
(deprecated)

string

Alamat IPv6 yang ditetapkan ke instance. (Tidak digunakan lagi) Properti ini hanya berlaku untuk instance Generasi Pertama.

serviceAccountEmailAddress

string

Alamat email akun layanan yang ditetapkan ke instance.\Properti ini bersifat hanya baca.

onPremisesConfiguration

object (OnPremisesConfiguration)

Konfigurasi khusus untuk instance lokal.

replicaConfiguration

object (ReplicaConfiguration)

Konfigurasi khusus untuk replika failover dan replika baca.

backendType

enum (SqlBackendType)

Jenis backend. SECOND_GEN: Instance database Cloud SQL. EXTERNAL: Server database yang tidak dikelola oleh Google.

Properti ini bersifat hanya baca; gunakan properti tier di objek settings untuk menentukan jenis database.

selfLink

string

URI resource ini.

suspensionReason[]

enum (SqlSuspensionReason)

Jika status instance adalah DITANGGUHKAN, alasan penangguhan.

connectionName

string

Nama koneksi instance Cloud SQL yang digunakan dalam string koneksi.

name

string

Nama instance Cloud SQL. Ini tidak menyertakan project ID.

region

string

Region geografis instance Cloud SQL.

Dapat berupa salah satu region tempat Cloud SQL beroperasi:

Misalnya, asia-east1, europe-west1, dan us-central1. Nilai defaultnya adalah us-central1.

gceZone

string

Zona Compute Engine tempat instance saat ini melayani. Nilai ini dapat berbeda dari zona yang ditentukan saat instance dibuat jika instance telah melakukan failover ke zona sekundernya. PERINGATAN: Mengubah setelan ini dapat memulai ulang instance.

secondaryGceZone

string

Zona Compute Engine tempat instance failover saat ini melayani instance regional. Nilai ini dapat berbeda dari zona yang ditentukan saat instance dibuat jika instance telah di-failover ke zona sekunder/failover-nya.

diskEncryptionConfiguration

object (DiskEncryptionConfiguration)

Konfigurasi enkripsi disk khusus untuk instance.

diskEncryptionStatus

object (DiskEncryptionStatus)

Status enkripsi disk khusus untuk instance.

rootPassword

string

Sandi root awal. Hanya digunakan saat pembuatan. Anda harus menetapkan sandi root sebelum dapat terhubung ke instance PostgreSQL.

scheduledMaintenance

object (SqlScheduledMaintenance)

Waktu mulai pemeliharaan terjadwal yang akan datang untuk instance ini.

satisfiesPzs

boolean

Status ini menunjukkan apakah instance memenuhi PZS.

Status ini dicadangkan untuk penggunaan di masa mendatang.

databaseInstalledVersion

string

Hanya output. Menyimpan versi database saat ini yang berjalan di instance, termasuk versi minor seperti MYSQL_8_0_18.

createTime

string (Timestamp format)

Hanya output. Waktu saat instance dibuat dalam format RFC 3339, misalnya 2012-11-15T16:19:00.094Z.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

availableMaintenanceVersions[]

string

Hanya output. Mencantumkan semua versi pemeliharaan yang berlaku pada instance

maintenanceVersion

string

Versi software saat ini di instance.

upgradableDatabaseVersions[]

object (AvailableDatabaseVersion)

Hanya output. Semua versi database yang tersedia untuk diupgrade.

replicationCluster

object (ReplicationCluster)

Opsional. Pasangan instance utama dan replika pemulihan dari bencana (DR). Replika DR adalah replika lintas region yang Anda tetapkan untuk failover jika instance utama mengalami kegagalan regional. Berlaku untuk MySQL dan PostgreSQL.

satisfiesPzi

boolean

Hanya output. Status ini menunjukkan apakah instance memenuhi PZI.

Status ini dicadangkan untuk penggunaan di masa mendatang.

tags

map (key: string, value: string)

Opsional. Hanya input. Tidak dapat diubah. Kunci tag dan nilai tag yang terikat ke instance ini. Anda harus merepresentasikan setiap item dalam peta sebagai: "<tag-key-namespaced-name>" : "<tag-value-short-name>".

Misalnya, satu resource dapat memiliki tag berikut:

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

Untuk mengetahui informasi selengkapnya tentang pembuatan dan pengelolaan tag, lihat https://cloud.google.com/resource-manager/docs/tags/tags-overview.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

nodes[]

object (PoolNodeConfig)

Hanya output. Entri yang berisi informasi tentang setiap node pool baca dari pool baca.

dnsNames[]

object (DnsNameMapping)

Hanya output. Daftar nama DNS yang digunakan oleh instance ini.

Kolom union _out_of_disk_report.

_out_of_disk_report hanya dapat berupa salah satu dari berikut:

outOfDiskReport

object (SqlOutOfDiskReport)

Kolom ini menampilkan laporan yang dibuat oleh tugas kesehatan database proaktif untuk masalah OutOfDisk. * Penulis: * tugas pemeliharaan database proaktif untuk OOD. * Pembaca: * tugas pemeliharaan database proaktif

Kolom union _sql_network_architecture.

_sql_network_architecture hanya dapat berupa salah satu dari berikut:

sqlNetworkArchitecture

enum (SqlNetworkArchitecture)

Kolom union _psc_service_attachment_link.

_psc_service_attachment_link hanya dapat berupa salah satu dari berikut:

pscServiceAttachmentLink

string

Hanya output. Link ke lampiran layanan instance PSC.

Kolom union _dns_name.

_dns_name hanya dapat berupa salah satu dari berikut:

dnsName

string

Hanya output. Nama DNS instance.

Kolom union _primary_dns_name.

_primary_dns_name hanya dapat berupa salah satu dari berikut:

primaryDnsName
(deprecated)

string

Hanya output. TIDAK DIGUNAKAN LAGI: sebagai gantinya gunakan write_endpoint.

Kolom union _write_endpoint.

_write_endpoint hanya dapat berupa salah satu dari berikut:

writeEndpoint

string

Hanya output. Nama DNS instance utama dalam grup replikasi.

Kolom union _gemini_config.

_gemini_config hanya dapat berupa salah satu dari berikut:

geminiConfig

object (GeminiInstanceConfig)

Konfigurasi instance Gemini.

Kolom union _switch_transaction_logs_to_cloud_storage_enabled.

_switch_transaction_logs_to_cloud_storage_enabled hanya dapat berupa salah satu dari berikut:

switchTransactionLogsToCloudStorageEnabled

boolean

Hanya input. Apakah Cloud SQL diaktifkan untuk beralih menyimpan file log pemulihan point-in-time dari disk data ke Cloud Storage.

Kolom union _include_replicas_for_major_version_upgrade.

_include_replicas_for_major_version_upgrade hanya dapat berupa salah satu dari berikut:

includeReplicasForMajorVersionUpgrade

boolean

Hanya input. Menentukan apakah upgrade versi utama di tempat replika terjadi saat upgrade versi utama di tempat instance utama dimulai.

Kolom union _node_count.

_node_count hanya dapat berupa salah satu dari berikut:

nodeCount

integer

Jumlah node kumpulan baca dalam kumpulan baca.

Setelan

Representasi 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.
}
Kolom
settingsVersion

string (Int64Value format)

Versi setelan instance. Kolom ini wajib diisi untuk metode update guna memastikan update serentak ditangani dengan benar. Selama update, gunakan nilai settingsVersion terbaru untuk instance ini dan jangan mencoba memperbarui nilai ini.

authorizedGaeApplications[]
(deprecated)

string

ID aplikasi App Engine yang dapat mengakses instance ini. (Tidak digunakan lagi) Hanya diterapkan pada instance Generasi Pertama.

tier

string

Tingkatan (atau jenis mesin) untuk instance ini, misalnya db-custom-1-3840. PERINGATAN: Mengubah setelan ini akan memulai ulang instance.

kind

string

Nilai ini selalu sql#settings.

userLabels

map (key: string, value: string)

Label yang disediakan pengguna, direpresentasikan sebagai kamus dengan setiap label adalah pasangan nilai kunci tunggal.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

availabilityType

enum (SqlAvailabilityType)

Jenis ketersediaan. Nilai yang mungkin: * ZONAL: Instance menyajikan data hanya dari satu zona. Pemadaman layanan di zona tersebut memengaruhi aksesibilitas data. * REGIONAL: Instance dapat menyajikan data dari lebih dari satu zona dalam suatu region (memiliki ketersediaan tinggi)./

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Konfigurasi Ketersediaan Tinggi.

pricingPlan

enum (SqlPricingPlan)

Paket harga untuk instance ini. Ini dapat berupa PER_USE atau PACKAGE. Hanya PER_USE yang didukung untuk instance Generasi Kedua.

replicationType
(deprecated)

enum (SqlReplicationType)

Jenis replikasi yang digunakan instance ini. Ini dapat berupa ASYNCHRONOUS atau SYNCHRONOUS. (Tidak digunakan lagi) Properti ini hanya berlaku untuk instance Generasi Pertama.

storageAutoResizeLimit

string (Int64Value format)

Ukuran maksimum kapasitas penyimpanan yang dapat ditingkatkan secara otomatis. Nilai defaultnya adalah 0, yang menentukan bahwa tidak ada batas.

activationPolicy

enum (SqlActivationPolicy)

Kebijakan aktivasi menentukan kapan instance diaktifkan; kebijakan ini hanya berlaku saat status instance adalah DAPAT DIJALANKAN. Nilai yang valid: * ALWAYS: Instance aktif, dan tetap aktif meskipun tidak ada permintaan koneksi. * NEVER: Instance nonaktif; instance tidak diaktifkan, meskipun permintaan koneksi tiba.

ipConfiguration

object (IpConfiguration)

Setelan untuk Pengelolaan IP. Hal ini memungkinkan untuk mengaktifkan atau menonaktifkan IP instance dan mengelola jaringan eksternal mana yang dapat terhubung ke instance. Alamat IPv4 tidak dapat dinonaktifkan untuk instance Generasi Kedua.

storageAutoResize

boolean

Konfigurasi untuk meningkatkan ukuran penyimpanan secara otomatis. Nilai defaultnya adalah benar (true).

locationPreference

object (LocationPreference)

Setelan preferensi lokasi. Hal ini memungkinkan instance ditempatkan sedekat mungkin dengan aplikasi App Engine atau zona Compute Engine untuk performa yang lebih baik. Kolokasi App Engine hanya berlaku untuk instance Generasi Pertama.

databaseFlags[]

object (DatabaseFlags)

Tanda database yang diteruskan ke instance saat startup.

dataDiskType

enum (SqlDataDiskType)

Jenis disk data: PD_SSD (default) atau PD_HDD. Tidak digunakan untuk instance Generasi Pertama.

maintenanceWindow

object (MaintenanceWindow)

Masa pemeliharaan untuk instance ini. Fungsi ini menentukan kapan instance dapat dimulai ulang untuk tujuan pemeliharaan.

backupConfiguration

object (BackupConfiguration)

Konfigurasi pencadangan harian untuk instance.

databaseReplicationEnabled

boolean

Konfigurasi khusus untuk instance replika baca. Menunjukkan apakah replikasi diaktifkan atau tidak. PERINGATAN: Mengubah setelan ini akan memulai ulang instance.

crashSafeReplicationEnabled
(deprecated)

boolean

Konfigurasi khusus untuk instance replika baca. Menunjukkan apakah tanda database untuk replikasi yang aman dari error diaktifkan atau tidak. Properti ini hanya berlaku untuk instance Generasi Pertama.

dataDiskSizeGb

string (Int64Value format)

Ukuran disk data, dalam GB. Ukuran minimum disk data adalah 10 GB.

activeDirectoryConfig

object (SqlActiveDirectoryConfig)

Konfigurasi Active Directory, hanya relevan untuk Cloud SQL untuk SQL Server.

collation

string

Nama kolasi Instance server.

denyMaintenancePeriods[]

object (DenyMaintenancePeriod)

Periode penolakan pemeliharaan

insightsConfig

object (InsightsConfig)

Konfigurasi insight, untuk saat ini hanya relevan untuk Postgres.

passwordValidationPolicy

object (PasswordValidationPolicy)

Kebijakan validasi sandi pengguna lokal instance.

sqlServerAuditConfig

object (SqlServerAuditConfig)

Konfigurasi audit khusus SQL Server.

edition

enum (Edition)

Opsional. Edisi instance.

connectorEnforcement

enum (ConnectorEnforcement)

Menentukan apakah koneksi harus menggunakan konektor Cloud SQL. Nilai opsi mencakup berikut ini: NOT_REQUIRED (Instance Cloud SQL dapat dihubungkan tanpa Konektor Cloud SQL) dan REQUIRED (Hanya izinkan koneksi yang menggunakan Konektor Cloud SQL).

Perhatikan bahwa penggunaan REQUIRED akan menonaktifkan semua jaringan resmi yang ada. Jika kolom ini tidak ditentukan saat membuat instance baru, NOT_REQUIRED akan digunakan. Jika kolom ini tidak ditentukan saat melakukan patch atau mengupdate instance yang ada, kolom ini tidak akan berubah di instance.

deletionProtectionEnabled

boolean

Konfigurasi untuk melindungi dari penghapusan instance yang tidak disengaja.

timeZone

string

Zona waktu server, hanya relevan untuk Cloud SQL untuk SQL Server.

advancedMachineFeatures

object (AdvancedMachineFeatures)

Menentukan konfigurasi mesin lanjutan untuk instance yang hanya relevan untuk SQL Server.

dataCacheConfig

object (DataCacheConfig)

Konfigurasi untuk cache data.

replicationLagMaxSeconds

integer

Opsional. Nilai konfigurasi untuk pembuatan ulang replika setelah jeda replikasi tertentu

enableGoogleMlIntegration

boolean

Opsional. Jika parameter ini disetel ke benar (true), instance Cloud SQL dapat terhubung ke Vertex AI untuk meneruskan permintaan prediksi dan insight real-time ke AI. Nilai defaultnya adalah false. Hal ini hanya berlaku untuk instance Cloud SQL untuk MySQL dan Cloud SQL untuk PostgreSQL.

enableDataplexIntegration

boolean

Opsional. Secara default, instance Cloud SQL menonaktifkan ekstraksi skema untuk Dataplex. Jika parameter ini disetel ke benar (true), ekstraksi skema untuk Dataplex di instance Cloud SQL akan diaktifkan.

retainBackupsOnDelete

boolean

Opsional. Jika parameter ini disetel ke benar (true), Cloud SQL akan menyimpan cadangan instance meskipun setelah instance dihapus. Cadangan ON_DEMAND akan dipertahankan hingga pelanggan menghapus cadangan atau project. Cadangan OTOMATIS akan dipertahankan berdasarkan setelan retensi cadangan.

entraidConfig

object (SqlServerEntraIdConfig)

Opsional. Konfigurasi Microsoft Entra ID untuk instance SQL Server.

performanceCaptureConfig

object (PerformanceCaptureConfig)

Opsional. Konfigurasi untuk Perekaman Performa, memberikan metrik diagnostik selama situasi beban tinggi.

Kolom union _data_disk_provisioned_iops.

_data_disk_provisioned_iops hanya dapat berupa salah satu dari berikut:

dataDiskProvisionedIops

string (int64 format)

Opsional. Jumlah operasi I/O per detik yang disediakan untuk disk data. Kolom ini hanya digunakan untuk jenis disk hyperdisk-balanced.

Kolom union _data_disk_provisioned_throughput.

_data_disk_provisioned_throughput hanya dapat berupa salah satu dari berikut:

dataDiskProvisionedThroughput

string (int64 format)

Opsional. Throughput yang disediakan diukur dalam MiB per detik untuk disk data. Kolom ini hanya digunakan untuk jenis disk hyperdisk-balanced.

Kolom union _connection_pool_config.

_connection_pool_config hanya dapat berupa salah satu dari berikut:

connectionPoolConfig

object (ConnectionPoolConfig)

Opsional. Konfigurasi penggabungan koneksi terkelola untuk instance.

Kolom union _final_backup_config.

_final_backup_config hanya dapat berupa salah satu dari berikut:

finalBackupConfig

object (FinalBackupConfig)

Opsional. Konfigurasi cadangan akhir untuk instance.

Kolom union _read_pool_auto_scale_config.

_read_pool_auto_scale_config hanya dapat berupa salah satu dari berikut:

readPoolAutoScaleConfig

object (ReadPoolAutoScaleConfig)

Opsional. Konfigurasi penskalaan otomatis kumpulan baca untuk instance.

Kolom union _auto_upgrade_enabled.

_auto_upgrade_enabled hanya dapat berupa salah satu dari berikut:

autoUpgradeEnabled

boolean

Opsional. Konfigurasi upgrade otomatis Cloud SQL untuk MySQL. Jika parameter ini disetel ke benar (true), upgrade otomatis akan diaktifkan untuk versi minor MySQL 8.0. Versi MySQL harus 8.0.35 atau yang lebih tinggi.

Kolom union _data_api_access.

_data_api_access hanya dapat berupa salah satu dari berikut:

dataApiAccess

enum (DataApiAccess)

Parameter ini mengontrol apakah akan mengizinkan penggunaan ExecuteSql API untuk terhubung ke instance. Tidak diizinkan secara default.

Int64Value

Representasi JSON
{
  "value": string
}
Kolom
value

string (int64 format)

Nilai int64.

UserLabelsEntry

Representasi JSON
{
  "key": string,
  "value": string
}
Kolom
key

string

value

string

IpConfiguration

Representasi 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.
}
Kolom
ipv4Enabled

boolean

Apakah instance diberi alamat IP publik atau tidak.

privateNetwork

string

Link resource untuk jaringan VPC tempat instance Cloud SQL dapat diakses untuk IP pribadi. Misalnya, /projects/myProject/global/networks/default. Setelan ini dapat diperbarui, tetapi tidak dapat dihapus setelah disetel.

requireSsl

boolean

Sebagai gantinya, gunakan ssl_mode.

Apakah koneksi SSL/TLS melalui IP diterapkan. Jika disetel ke false, izinkan koneksi non-SSL/non-TLS dan SSL/TLS. Untuk koneksi SSL/TLS, sertifikat klien tidak akan diverifikasi. Jika disetel ke benar (true), maka hanya izinkan koneksi yang dienkripsi dengan SSL/TLS dan dengan sertifikat klien yang valid. Jika Anda ingin menerapkan SSL/TLS tanpa menerapkan persyaratan untuk sertifikat klien yang valid, gunakan tanda ssl_mode, bukan tanda require_ssl.

authorizedNetworks[]

object (AclEntry)

Daftar jaringan eksternal yang diizinkan untuk terhubung ke instance menggunakan IP. Dalam notasi 'CIDR', juga dikenal sebagai notasi 'garis miring' (misalnya: 157.197.200.0/24).

allocatedIpRange

string

Nama rentang IP yang dialokasikan untuk instance Cloud SQL IP pribadi. Misalnya: "google-managed-services-default". Jika disetel, IP instance akan dibuat dalam rentang yang dialokasikan. Nama rentang harus mematuhi RFC 1035. Secara khusus, nama harus terdiri dari 1-63 karakter dan cocok dengan ekspresi reguler [a-z]([-a-z0-9]*[a-z0-9])?.

enablePrivatePathForGoogleCloudServices

boolean

Mengontrol konektivitas ke instance IP pribadi dari layanan Google, seperti BigQuery.

sslMode

enum (SslMode)

Menentukan cara penerapan SSL/TLS dalam koneksi database. Jika Anda harus menggunakan tanda require_ssl untuk kompatibilitas mundur, hanya pasangan nilai berikut yang valid:

Untuk PostgreSQL dan MySQL:

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

Untuk SQL Server:

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

Nilai ssl_mode memiliki prioritas lebih tinggi daripada nilai require_ssl.

Misalnya, untuk pasangan ssl_mode=ENCRYPTED_ONLY dan require_ssl=false, ssl_mode=ENCRYPTED_ONLY berarti hanya menerima koneksi SSL, sedangkan require_ssl=false berarti menerima koneksi non-SSL dan SSL. Dalam hal ini, database MySQL dan PostgreSQL mematuhi ssl_mode dan hanya menerima koneksi SSL.

customSubjectAlternativeNames[]

string

Opsional. Nama Alternatif Subjek(SAN) kustom untuk instance Cloud SQL.

Kolom union _psc_config.

_psc_config hanya dapat berupa salah satu dari berikut:

pscConfig

object (PscConfig)

Setelan PSC untuk instance ini.

Kolom union _server_ca_mode.

_server_ca_mode hanya dapat berupa salah satu dari berikut:

serverCaMode

enum (CaMode)

Tentukan jenis CA yang digunakan untuk sertifikat server.

Kolom union _server_ca_pool.

_server_ca_pool hanya dapat berupa salah satu dari berikut:

serverCaPool

string

Opsional. Nama resource kumpulan CA server untuk instance dengan CUSTOMER_MANAGED_CAS_CA sebagai server_ca_mode. Format: projects/{PROJECT}/locations/{REGION}/caPools/{CA_POOL_ID}

Kolom union _server_certificate_rotation_mode.

_server_certificate_rotation_mode hanya dapat berupa salah satu dari berikut:

serverCertificateRotationMode

enum (ServerCertificateRotationMode)

Opsional. Mengontrol fitur rotasi sertifikat server otomatis. Fitur ini dinonaktifkan secara default. Jika diaktifkan, sertifikat server akan dirotasi secara otomatis selama update pemeliharaan mandiri atau pemeliharaan terjadwal Cloud SQL hingga enam bulan sebelum masa berlakunya berakhir. Setelan ini hanya dapat disetel jika server_ca_mode adalah GOOGLE_MANAGED_CAS_CA atau CUSTOMER_MANAGED_CAS_CA.

BoolValue

Representasi JSON
{
  "value": boolean
}
Kolom
value

boolean

Nilai bool.

AclEntry

Representasi JSON
{
  "value": string,
  "expirationTime": string,
  "name": string,
  "kind": string
}
Kolom
value

string

Nilai yang masuk daftar yang diizinkan untuk daftar kontrol akses.

expirationTime

string (Timestamp format)

Waktu saat entri kontrol akses ini berakhir dalam format RFC 3339, misalnya 2012-11-15T16:19:00.094Z.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

name

string

Opsional. Label untuk mengidentifikasi entri ini.

kind

string

Nilai ini selalu sql#aclEntry.

Stempel waktu

Representasi JSON
{
  "seconds": string,
  "nanos": integer
}
Kolom
seconds

string (int64 format)

Mewakili detik waktu UTC sejak epoch Unix 1970-01-01T00:00:00Z. Harus antara -62135596800 dan 253402300799 inklusif (yang sesuai dengan 0001-01-01T00:00:00Z hingga 9999-12-31T23:59:59Z).

nanos

integer

Pecahan detik non-negatif pada resolusi nanodetik. Kolom ini adalah bagian nanodetik dari durasi, bukan alternatif untuk detik. Nilai detik negatif dengan pecahan harus tetap memiliki nilai nanos non-negatif yang dihitung maju dalam waktu. Harus antara 0 dan 999.999.999 inklusif.

PscConfig

Representasi 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.
}
Kolom
allowedConsumerProjects[]

string

Opsional. Daftar project konsumen yang masuk daftar yang diizinkan untuk koneksi PSC ke instance ini. Instance ini dapat terhubung dengan PSC dari jaringan mana pun dalam project ini.

Setiap project konsumen dalam daftar ini dapat diwakili oleh nomor project (numerik) atau oleh project ID (alfanumerik).

pscAutoConnections[]

object (PscAutoConnectionConfig)

Opsional. Daftar setelan untuk endpoint konsumen Private Service Connect yang diminta yang dapat digunakan untuk terhubung ke instance Cloud SQL ini.

networkAttachmentUri

string

Opsional. Lampiran jaringan dari jaringan konsumen yang instance Cloud SQL yang mendukung Private Service Connect diizinkan untuk terhubung melalui antarmuka PSC. Format: projects/PROJECT/regions/REGION/networkAttachments/ID

Kolom union _psc_enabled.

_psc_enabled hanya dapat berupa salah satu dari berikut:

pscEnabled

boolean

Apakah konektivitas PSC diaktifkan untuk instance ini.

PscAutoConnectionConfig

Representasi 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.
}
Kolom
consumerProject

string

Opsional. Ini adalah project ID project layanan konsumen dari endpoint konsumen ini.

Opsional. Hal ini hanya berlaku jika consumer_network adalah jaringan VPC bersama.

consumerNetwork

string

Opsional. Jaringan konsumen dari endpoint konsumen ini. Ini harus berupa jalur resource yang mencakup project host dan nama jaringan.

Misalnya, projects/project1/global/networks/network1.

Project host konsumen dari jaringan ini mungkin berbeda dengan project layanan konsumen.

Kolom union _ip_address.

_ip_address hanya dapat berupa salah satu dari berikut:

ipAddress

string

Alamat IP endpoint konsumen.

Kolom union _status.

_status hanya dapat berupa salah satu dari berikut:

status

string

Status koneksi endpoint konsumen.

Kolom union _consumer_network_status.

_consumer_network_status hanya dapat berupa salah satu dari berikut:

consumerNetworkStatus

string

Status kebijakan koneksi jaringan konsumen.

LocationPreference

Representasi JSON
{
  "followGaeApplication": string,
  "zone": string,
  "secondaryZone": string,
  "kind": string
}
Kolom
followGaeApplication
(deprecated)

string

Aplikasi App Engine yang akan diikuti, harus berada di region yang sama dengan instance Cloud SQL. PERINGATAN: Mengubah setelan ini dapat memulai ulang instance.

zone

string

Zona Compute Engine pilihan (misalnya: us-central1-a, us-central1-b, dll.). PERINGATAN: Mengubah setelan ini dapat memulai ulang instance.

secondaryZone

string

Zona Compute Engine pilihan untuk sekunder/failover (misalnya: us-central1-a, us-central1-b, dll.). Untuk menonaktifkan kolom ini, tetapkan ke 'no_secondary_zone'.

kind

string

Nilai ini selalu sql#locationPreference.

DatabaseFlags

Representasi JSON
{
  "name": string,
  "value": string
}
Kolom
name

string

Nama tanda. Flag ini diteruskan saat startup instance, jadi sertakan opsi server dan variabel sistem. Flag ditentukan dengan garis bawah, bukan tanda hubung. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi Flag Database dalam dokumentasi Cloud SQL.

value

string

Nilai tanda. Flag Boolean ditetapkan ke on untuk benar dan off untuk salah. Kolom ini harus dihapus jika tanda tidak mengambil nilai.

MaintenanceWindow

Representasi JSON
{
  "hour": integer,
  "day": integer,
  "updateTrack": enum (SqlUpdateTrack),
  "kind": string
}
Kolom
hour

integer

Jam dalam sehari - 0 hingga 23. Tentukan di zona waktu UTC.

day

integer

Hari dalam seminggu - MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, atau SUNDAY. Tentukan di zona waktu UTC. Ditampilkan dalam output sebagai bilangan bulat, 1 hingga 7, dengan 1 sama dengan Senin.

updateTrack

enum (SqlUpdateTrack)

Setelan waktu pemeliharaan: canary, stable, atau week5. Untuk mengetahui informasi selengkapnya, lihat artikel Tentang pemeliharaan pada instance Cloud SQL.

kind

string

Nilai ini selalu sql#maintenanceWindow.

Int32Value

Representasi JSON
{
  "value": integer
}
Kolom
value

integer

Nilai int32.

BackupConfiguration

Representasi 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.
}
Kolom
startTime

string

Waktu mulai untuk konfigurasi pencadangan harian dalam zona waktu UTC dalam format 24 jam - HH:MM.

enabled

boolean

Apakah konfigurasi ini diaktifkan.

kind

string

Nilai ini selalu sql#backupConfiguration.

binaryLogEnabled

boolean

(Khusus MySQL) Apakah log biner diaktifkan. Jika konfigurasi pencadangan dinonaktifkan, binarylog juga harus dinonaktifkan.

replicationLogArchivingEnabled

boolean

Dipesan untuk penggunaan di masa mendatang.

location

string

Lokasi cadangan

pointInTimeRecoveryEnabled

boolean

Apakah pemulihan point-in-time diaktifkan.

backupRetentionSettings

object (BackupRetentionSettings)

Setelan retensi cadangan.

transactionLogRetentionDays

integer

Jumlah hari log transaksi yang kami simpan untuk pemulihan point-in-time, dari 1-7.

Kolom union _transactional_log_storage_state.

_transactional_log_storage_state hanya dapat berupa salah satu dari berikut:

transactionalLogStorageState

enum (TransactionalLogStorageState)

Hanya output. Nilai ini berisi lokasi penyimpanan log transaksional yang digunakan untuk melakukan pemulihan point-in-time (PITR) untuk database.

Kolom union _backup_tier.

_backup_tier hanya dapat berupa salah satu dari berikut:

backupTier

enum (BackupTier)

Hanya output. Tingkat cadangan yang mengelola cadangan untuk instance.

BackupRetentionSettings

Representasi JSON
{
  "retentionUnit": enum (RetentionUnit),
  "retainedBackups": integer
}
Kolom
retentionUnit

enum (RetentionUnit)

Unit yang diwakili oleh 'retained_backups'.

retainedBackups

integer

Bergantung pada nilai retention_unit, ini digunakan untuk menentukan apakah cadangan perlu dihapus. Jika retention_unit adalah 'COUNT', kami akan menyimpan cadangan sebanyak ini.

SqlActiveDirectoryConfig

Representasi JSON
{
  "kind": string,
  "domain": string,
  "mode": enum (ActiveDirectoryMode),
  "dnsServers": [
    string
  ],
  "adminCredentialSecretName": string,
  "organizationalUnit": string
}
Kolom
kind

string

Ini selalu sql#activeDirectoryConfig.

domain

string

Nama domain (misalnya, mydomain.com).

mode

enum (ActiveDirectoryMode)

Opsional. Mode konfigurasi Active Directory.

dnsServers[]

string

Opsional. Alamat IPv4 pengontrol domain yang digunakan untuk mem-bootstrap Active Directory.

adminCredentialSecretName

string

Opsional. Kunci secret manager yang menyimpan kredensial administrator. (misalnya, projects/{project}/secrets/{secret}).

organizationalUnit

string

Opsional. Nama khusus unit organisasi. Ini adalah jalur hierarki lengkap ke unit organisasi.

DenyMaintenancePeriod

Representasi JSON
{
  "startDate": string,
  "endDate": string,
  "time": string
}
Kolom
startDate

string

Tanggal mulai "periode penolakan pemeliharaan". Jika tahun tanggal mulai kosong, tahun tanggal akhir juga harus kosong. Dalam hal ini, berarti periode tolak pemeliharaan berulang setiap tahun. Tanggal dalam format yyyy-mm-dd, yaitu 2020-11-01, atau bb-hh, yaitu, 11-01

endDate

string

Tanggal akhir "periode tolak pemeliharaan". Jika tahun tanggal akhir kosong, tahun tanggal mulai juga harus kosong. Dalam hal ini, artinya interval tanpa pemeliharaan berulang setiap tahun. Tanggal dalam format yyyy-mm-dd, yaitu 2020-11-01, atau bb-hh, yaitu, 11-01

time

string

Waktu dalam UTC saat "periode penolakan pemeliharaan" dimulai pada start_date dan berakhir pada end_date. Waktu dalam format: HH:mm:SS, yaitu, 00:00:00

InsightsConfig

Representasi JSON
{
  "queryInsightsEnabled": boolean,
  "recordClientAddress": boolean,
  "recordApplicationTags": boolean,
  "queryStringLength": integer,
  "queryPlansPerMinute": integer,
  "enhancedQueryInsightsEnabled": boolean
}
Kolom
queryInsightsEnabled

boolean

Apakah fitur Insight Kueri diaktifkan.

recordClientAddress

boolean

Apakah Insight Kueri akan merekam alamat klien saat diaktifkan.

recordApplicationTags

boolean

Apakah Query Insight akan merekam tag aplikasi dari kueri saat diaktifkan.

queryStringLength

integer

Panjang kueri maksimum yang disimpan dalam byte. Nilai default: 1024 byte. Rentang: 256-4.500 byte. Panjang kueri yang lebih besar dari nilai kolom ini akan dipangkas menjadi nilai ini. Jika tidak ditetapkan, panjang kueri akan menjadi nilai default. Mengubah panjang kueri akan memulai ulang database.

queryPlansPerMinute

integer

Jumlah rencana eksekusi kueri yang diambil oleh Insight per menit untuk semua kueri yang digabungkan. Defaultnya adalah 5.

enhancedQueryInsightsEnabled

boolean

Opsional. Apakah fitur insight kueri yang ditingkatkan diaktifkan.

PasswordValidationPolicy

Representasi JSON
{
  "minLength": integer,
  "complexity": enum (Complexity),
  "reuseInterval": integer,
  "disallowUsernameSubstring": boolean,
  "passwordChangeInterval": string,
  "enablePasswordPolicy": boolean,
  "disallowCompromisedCredentials": boolean
}
Kolom
minLength

integer

Jumlah karakter minimum yang diizinkan.

complexity

enum (Complexity)

Kerumitan sandi.

reuseInterval

integer

Jumlah sandi sebelumnya yang tidak dapat digunakan kembali.

disallowUsernameSubstring

boolean

Melarang nama pengguna sebagai bagian dari sandi.

passwordChangeInterval

string (Duration format)

Interval minimum setelah sandi dapat diubah. Flag ini hanya didukung untuk PostgreSQL.

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

enablePasswordPolicy

boolean

Apakah akan mengaktifkan kebijakan sandi atau tidak. Jika diaktifkan, sandi harus memenuhi persyaratan kompleksitas. Aktifkan kebijakan ini untuk membantu mencegah akses tidak sah. Menonaktifkan kebijakan ini akan mengizinkan sandi yang lemah.

disallowCompromisedCredentials
(deprecated)

boolean

Kolom ini tidak digunakan lagi dan akan dihapus di versi API mendatang.

Durasi

Representasi JSON
{
  "seconds": string,
  "nanos": integer
}
Kolom
seconds

string (int64 format)

Detik bertanda dari rentang waktu. Harus dari -315.576.000.000 hingga +315.576.000.000 inklusif. Catatan: batas ini dihitung dari: 60 dtk/mnt * 60 mnt/j * 24 j/h * 365,25 h/thn * 10.000 thn

nanos

integer

Pecahan detik bertanda pada resolusi nanodetik rentang waktu. Durasi kurang dari satu detik ditampilkan dengan kolom seconds 0 dan kolom nanos positif atau negatif. Untuk durasi satu detik atau lebih, nilai non-nol untuk kolom nanos harus memiliki tanda yang sama dengan kolom seconds. Harus dari -999.999.999 hingga +999.999.999 inklusif.

SqlServerAuditConfig

Representasi JSON
{
  "kind": string,
  "bucket": string,
  "retentionInterval": string,
  "uploadInterval": string
}
Kolom
kind

string

Ini selalu sql#sqlServerAuditConfig

bucket

string

Nama bucket tujuan (misalnya, gs://mybucket).

retentionInterval

string (Duration format)

Durasi file audit yang dibuat akan dipertahankan.

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

uploadInterval

string (Duration format)

Seberapa sering mengupload file audit yang dibuat.

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

AdvancedMachineFeatures

Representasi JSON
{
  "threadsPerCore": integer
}
Kolom
threadsPerCore

integer

Jumlah thread per inti fisik.

DataCacheConfig

Representasi JSON
{
  "dataCacheEnabled": boolean
}
Kolom
dataCacheEnabled

boolean

Apakah cache data diaktifkan untuk instance.

ConnectionPoolConfig

Representasi 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.
}
Kolom
flags[]

object (ConnectionPoolFlags)

Opsional. Daftar tanda konfigurasi kumpulan koneksi.

Kolom union _connection_pooling_enabled.

_connection_pooling_enabled hanya dapat berupa salah satu dari berikut:

connectionPoolingEnabled

boolean

Apakah penggabungan koneksi terkelola diaktifkan atau tidak.

Kolom union _pooler_count.

_pooler_count hanya dapat berupa salah satu dari berikut:

poolerCount

integer

Hanya output. Jumlah penggabung koneksi.

ConnectionPoolFlags

Representasi JSON
{
  "name": string,
  "value": string
}
Kolom
name

string

Wajib. Nama tanda.

value

string

Wajib. Nilai tanda. Flag Boolean ditetapkan ke on untuk benar dan off untuk salah. Kolom ini harus dihapus jika tanda tidak mengambil nilai.

FinalBackupConfig

Representasi 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.
}
Kolom

Kolom union _enabled.

_enabled hanya dapat berupa salah satu dari berikut:

enabled

boolean

Apakah pencadangan akhir diaktifkan untuk instance.

Kolom union _retention_days.

_retention_days hanya dapat berupa salah satu dari berikut:

retentionDays

integer

Jumlah hari untuk mempertahankan cadangan akhir setelah penghapusan instance. Cadangan terakhir akan dihapus permanen pada (time_of_instance_deletion + retention_days).

ReadPoolAutoScaleConfig

Representasi 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.
}
Kolom
targetMetrics[]

object (TargetMetric)

Opsional. Metrik target untuk penskalaan otomatis kumpulan baca.

Kolom union _enabled.

_enabled hanya dapat berupa salah satu dari berikut:

enabled

boolean

Menunjukkan apakah penskalaan otomatis pool baca diaktifkan.

Kolom union _min_node_count.

_min_node_count hanya dapat berupa salah satu dari berikut:

minNodeCount

integer

Jumlah minimum node kumpulan baca yang akan dipertahankan.

Kolom union _max_node_count.

_max_node_count hanya dapat berupa salah satu dari berikut:

maxNodeCount

integer

Jumlah maksimum node kumpulan baca yang akan dipertahankan.

Kolom union _disable_scale_in.

_disable_scale_in hanya dapat berupa salah satu dari berikut:

disableScaleIn

boolean

Menunjukkan apakah penskalaan otomatis kumpulan baca mendukung operasi penurunan skala (menghapus node).

Kolom union _scale_in_cooldown_seconds.

_scale_in_cooldown_seconds hanya dapat berupa salah satu dari berikut:

scaleInCooldownSeconds

integer

Periode tunggu untuk operasi pengecilan.

Kolom union _scale_out_cooldown_seconds.

_scale_out_cooldown_seconds hanya dapat berupa salah satu dari berikut:

scaleOutCooldownSeconds

integer

Periode tunggu untuk operasi penskalaan.

TargetMetric

Representasi 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.
}
Kolom

Kolom union _metric.

_metric hanya dapat berupa salah satu dari berikut:

metric

string

Nama metrik yang akan digunakan untuk penskalaan otomatis.

Kolom union _target_value.

_target_value hanya dapat berupa salah satu dari berikut:

targetValue

number

Nilai target untuk metrik.

SqlServerEntraIdConfig

Representasi JSON
{
  "kind": string,
  "tenantId": string,
  "applicationId": string
}
Kolom
kind

string

Hanya output. Ini selalu sql#sqlServerEntraIdConfig

tenantId

string

Opsional. ID tenant untuk konfigurasi Entra ID.

applicationId

string

Opsional. ID aplikasi untuk konfigurasi Entra ID.

PerformanceCaptureConfig

Representasi 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.
}
Kolom

Kolom union _enabled.

_enabled hanya dapat berupa salah satu dari berikut:

enabled

boolean

Opsional. Mengaktifkan atau menonaktifkan fitur Perekaman Performa.

Kolom union _probing_interval_seconds.

_probing_interval_seconds hanya dapat berupa salah satu dari berikut:

probingIntervalSeconds

integer

Opsional. Interval waktu dalam detik antara dua pemeriksaan.

Kolom union _probe_threshold.

_probe_threshold hanya dapat berupa salah satu dari berikut:

probeThreshold

integer

Opsional. Jumlah minimum pembacaan berturut-turut di atas nilai minimum yang memicu pengambilan status instance.

Kolom union _running_threads_threshold.

_running_threads_threshold hanya dapat berupa salah satu dari berikut:

runningThreadsThreshold

integer

Opsional. Jumlah minimum thread server yang berjalan untuk memicu pengambilan di server utama.

Kolom union _seconds_behind_source_threshold.

_seconds_behind_source_threshold hanya dapat berupa salah satu dari berikut:

secondsBehindSourceThreshold

integer

Opsional. Jumlah minimum detik replika harus tertinggal dari yang utama untuk memicu pengambilan di replika.

Kolom union _transaction_duration_threshold.

_transaction_duration_threshold hanya dapat berupa salah satu dari berikut:

transactionDurationThreshold

integer

Opsional. Durasi waktu dalam detik yang diperlukan agar transaksi tetap terbuka sebelum pengamat mulai merekamnya.

SqlFailoverReplica

Representasi JSON
{
  "name": string,
  "available": boolean
}
Kolom
name

string

Nama replika failover. Jika ditentukan saat pembuatan instance, replika failover akan dibuat untuk instance tersebut. Nama tidak menyertakan project ID.

available

boolean

Status ketersediaan replika failover. Status salah menunjukkan bahwa replika failover tidak disinkronkan. Instance utama hanya dapat melakukan failover ke replika failover jika statusnya benar.

IpMapping

Representasi JSON
{
  "type": enum (SqlIpAddressType),
  "ipAddress": string,
  "timeToRetire": string
}
Kolom
type

enum (SqlIpAddressType)

Jenis alamat IP ini. Alamat PRIMARY adalah alamat publik yang dapat menerima koneksi masuk. Alamat PRIVATE adalah alamat pribadi yang dapat menerima koneksi masuk. Alamat OUTGOING adalah alamat sumber koneksi yang berasal dari instance, jika didukung.

ipAddress

string

Alamat IP yang ditetapkan.

timeToRetire

string (Timestamp format)

Waktu jatuh tempo agar IP ini dihentikan dalam format RFC 3339, misalnya 2012-11-15T16:19:00.094Z. Kolom ini hanya tersedia jika IP dijadwalkan untuk dihentikan.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

SslCert

Representasi JSON
{
  "kind": string,
  "certSerialNumber": string,
  "cert": string,
  "createTime": string,
  "commonName": string,
  "expirationTime": string,
  "sha1Fingerprint": string,
  "instance": string,
  "selfLink": string
}
Kolom
kind

string

Nilai ini selalu sql#sslCert.

certSerialNumber

string

Nomor seri, seperti yang diekstrak dari sertifikat.

cert

string

Representasi PEM.

createTime

string (Timestamp format)

Waktu saat sertifikat dibuat dalam format RFC 3339, misalnya 2012-11-15T16:19:00.094Z

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

commonName

string

Nama yang diberikan pengguna. Dibatasi ke [a-zA-Z.-_ ]+.

expirationTime

string (Timestamp format)

Waktu saat sertifikat berakhir dalam format RFC 3339, misalnya 2012-11-15T16:19:00.094Z.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

sha1Fingerprint

string

Sidik Jari Sha1.

instance

string

Nama instance database.

selfLink

string

URI resource ini.

OnPremisesConfiguration

Representasi 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)
}
Kolom
hostPort

string

Host dan port instance lokal dalam format host:port

kind

string

Nilai ini selalu sql#onPremisesConfiguration.

username

string

Nama pengguna untuk terhubung ke instance lokal.

password

string

Sandi untuk terhubung ke instance lokal.

caCertificate

string

Representasi PEM dari sertifikat x509 CA tepercaya.

clientCertificate

string

Representasi PEM dari sertifikat x509 replika.

clientKey

string

Representasi PEM dari kunci pribadi replika. Kunci publik yang sesuai dienkode dalam sertifikat klien.

dumpFilePath

string

File dump untuk membuat replika Cloud SQL.

sourceInstance

object (InstanceReference)

Referensi ke instance Cloud SQL jika sumbernya adalah Cloud SQL.

selectedObjects[]

object (SelectedObjects)

Opsional. Daftar objek yang dipilih pengguna untuk direplikasi dari instance sumber eksternal.

sslOption

enum (SslOption)

Opsional. Opsi SSL untuk koneksi replika ke sumber lokal.

InstanceReference

Representasi JSON
{
  "name": string,
  "region": string,
  "project": string
}
Kolom
name

string

Nama instance Cloud SQL yang dirujuk. Ini tidak menyertakan project ID.

region

string

Region instance Cloud SQL yang dirujuk.

project

string

ID project instance Cloud SQL yang dirujuk. Nilai defaultnya adalah project ID yang sama dengan yang dirujuk instance.

SelectedObjects

Representasi JSON
{
  "database": string
}
Kolom
database

string

Wajib. Nama database yang akan dimigrasikan.

ReplicaConfiguration

Representasi JSON
{
  "kind": string,
  "mysqlReplicaConfiguration": {
    object (MySqlReplicaConfiguration)
  },
  "failoverTarget": boolean,
  "cascadableReplica": boolean
}
Kolom
kind

string

Nilai ini selalu sql#replicaConfiguration.

mysqlReplicaConfiguration

object (MySqlReplicaConfiguration)

Konfigurasi khusus MySQL saat mereplikasi dari instance utama MySQL lokal. Informasi konfigurasi replikasi seperti nama pengguna, sandi, sertifikat, dan kunci tidak disimpan dalam metadata instance. Informasi konfigurasi hanya digunakan untuk menyiapkan koneksi replikasi dan disimpan oleh MySQL dalam file bernama master.info di direktori data.

failoverTarget

boolean

Menentukan apakah replika adalah target failover. Jika kolom disetel ke true, replika akan ditetapkan sebagai replika failover. Jika instance utama gagal, instance replika akan dipromosikan sebagai instance utama baru. Hanya satu replika yang dapat ditentukan sebagai target failover, dan replika harus berada di zona yang berbeda dengan instance utama.

cascadableReplica

boolean

Opsional. Menentukan apakah replika SQL Server adalah replika yang dapat dikaskade. Replika yang dapat dikaskade adalah replika lintas region SQL Server yang mendukung replika di bawahnya.

MySqlReplicaConfiguration

Representasi JSON
{
  "dumpFilePath": string,
  "username": string,
  "password": string,
  "connectRetryInterval": integer,
  "masterHeartbeatPeriod": string,
  "caCertificate": string,
  "clientCertificate": string,
  "clientKey": string,
  "sslCipher": string,
  "verifyServerCertificate": boolean,
  "kind": string
}
Kolom
dumpFilePath

string

Jalur ke file dump SQL di Google Cloud Storage yang akan digunakan untuk membuat instance replika. URI dalam bentuk gs://bucketName/fileName. File gzip terkompresi (.gz) juga didukung. Dump memiliki koordinat binlog yang menjadi titik awal replikasi. Hal ini dapat dilakukan dengan menyetel --master-data ke 1 saat menggunakan mysqldump.

username

string

Nama pengguna untuk koneksi replikasi.

password

string

Sandi untuk koneksi replikasi.

connectRetryInterval

integer

Detik untuk menunggu di antara percobaan ulang koneksi. Default MySQL adalah 60 detik.

masterHeartbeatPeriod

string (Int64Value format)

Interval dalam milidetik antara detak jantung replikasi.

caCertificate

string

Representasi PEM dari sertifikat x509 CA tepercaya.

clientCertificate

string

Representasi PEM dari sertifikat x509 replika.

clientKey

string

Representasi PEM dari kunci pribadi replika. Kunci publik yang sesuai dienkode dalam sertifikat klien.

sslCipher

string

Daftar cipher yang diizinkan untuk digunakan dalam enkripsi SSL.

verifyServerCertificate

boolean

Apakah akan memeriksa nilai Nama Umum instance utama dalam sertifikat yang dikirim selama handshake SSL atau tidak.

kind

string

Nilai ini selalu sql#mysqlReplicaConfiguration.

DiskEncryptionConfiguration

Representasi JSON
{
  "kmsKeyName": string,
  "kind": string
}
Kolom
kmsKeyName

string

Nama resource kunci KMS untuk enkripsi disk

kind

string

Nilai ini selalu sql#diskEncryptionConfiguration.

DiskEncryptionStatus

Representasi JSON
{
  "kmsKeyVersionName": string,
  "kind": string
}
Kolom
kmsKeyVersionName

string

Versi kunci KMS yang digunakan untuk mengenkripsi resource instance Cloud SQL

kind

string

Nilai ini selalu sql#diskEncryptionStatus.

SqlScheduledMaintenance

Representasi 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.
}
Kolom
startTime

string (Timestamp format)

Waktu mulai pemeliharaan terjadwal yang akan datang untuk instance ini.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

canDefer
(deprecated)

boolean

canReschedule

boolean

Jika pemeliharaan terjadwal dapat dijadwalkan ulang.

Kolom union _schedule_deadline_time.

_schedule_deadline_time hanya dapat berupa salah satu dari berikut:

scheduleDeadlineTime

string (Timestamp format)

Pemeliharaan tidak dapat dijadwalkan ulang untuk dimulai setelah batas waktu ini.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

SqlOutOfDiskReport

Representasi 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.
}
Kolom

Kolom union _sql_out_of_disk_state.

_sql_out_of_disk_state hanya dapat berupa salah satu dari berikut:

sqlOutOfDiskState

enum (SqlOutOfDiskState)

Kolom ini menunjukkan status yang dihasilkan oleh tugas kesehatan database proaktif untuk masalah OutOfDisk. * Penulis: * tugas pemeliharaan database proaktif untuk OOD. * Pembaca: * tugas pemeliharaan database proaktif

Kolom union _sql_min_recommended_increase_size_gb.

_sql_min_recommended_increase_size_gb hanya dapat berupa salah satu dari berikut:

sqlMinRecommendedIncreaseSizeGb

integer

Ukuran peningkatan minimum yang direkomendasikan dalam GigaByte. Kolom ini digunakan oleh frontend * Penulis: * tugas pemeliharaan database proaktif untuk OOD. * Pembaca:

AvailableDatabaseVersion

Representasi 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.
}
Kolom

Kolom union _major_version.

_major_version hanya dapat berupa salah satu dari berikut:

majorVersion

string

Nama versi utama versi.

Kolom union _name.

_name hanya dapat berupa salah satu dari berikut:

name

string

Nama versi database. Untuk MySQL 8.0, string ini memberikan versi utama dan minor database.

Kolom union _display_name.

_display_name hanya dapat berupa salah satu dari berikut:

displayName

string

Nama tampilan versi database.

ReplicationCluster

Representasi JSON
{
  "psaWriteEndpoint": string,
  "failoverDrReplicaName": string,
  "drReplica": boolean
}
Kolom
psaWriteEndpoint

string

Hanya output. Jika disetel, kolom ini menunjukkan bahwa instance ini memiliki endpoint DNS akses layanan pribadi (PSA) yang mengarah ke instance utama cluster. Jika instance ini adalah instance utama, maka endpoint DNS mengarah ke instance ini. Setelah operasi failover replika atau switchover, endpoint DNS ini mengarah ke instance yang dipromosikan. Ini adalah kolom hanya baca, yang ditampilkan kepada pengguna sebagai informasi. Kolom ini dapat ada meskipun instance mandiri belum memiliki replika DR atau replika DR dihapus.

failoverDrReplicaName

string

Opsional. Jika instance adalah instance utama, kolom ini mengidentifikasi replika pemulihan dari bencana (DR). Replika DR adalah konfigurasi opsional untuk instance edisi Enterprise Plus. Jika instance adalah replika baca, kolom ini tidak ditetapkan. Tetapkan kolom ini ke nama replika untuk menetapkan replika DR untuk instance utama. Hapus nama replika untuk menghapus penetapan replika DR.

drReplica

boolean

Hanya output. Kolom hanya baca yang menunjukkan apakah replika adalah replika DR. Kolom ini tidak ditetapkan jika instance adalah instance utama.

GeminiInstanceConfig

Representasi 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.
}
Kolom

Kolom union _entitled.

_entitled hanya dapat berupa salah satu dari berikut:

entitled

boolean

Hanya output. Apakah Gemini diaktifkan.

Kolom union _google_vacuum_mgmt_enabled.

_google_vacuum_mgmt_enabled hanya dapat berupa salah satu dari berikut:

googleVacuumMgmtEnabled

boolean

Hanya output. Apakah pengelolaan robot vakum diaktifkan.

Kolom union _oom_session_cancel_enabled.

_oom_session_cancel_enabled hanya dapat berupa salah satu dari berikut:

oomSessionCancelEnabled

boolean

Hanya output. Apakah pembatalan sesi kehabisan memori (OOM) diaktifkan.

Kolom union _active_query_enabled.

_active_query_enabled hanya dapat berupa salah satu dari berikut:

activeQueryEnabled

boolean

Hanya output. Apakah kueri aktif diaktifkan.

Kolom union _index_advisor_enabled.

_index_advisor_enabled hanya dapat berupa salah satu dari berikut:

indexAdvisorEnabled

boolean

Hanya output. Apakah penasihat indeks diaktifkan atau tidak.

Kolom union _flag_recommender_enabled.

_flag_recommender_enabled hanya dapat berupa salah satu dari berikut:

flagRecommenderEnabled

boolean

Hanya output. Apakah pemberi rekomendasi tanda diaktifkan atau tidak.

TagsEntry

Representasi JSON
{
  "key": string,
  "value": string
}
Kolom
key

string

value

string

PoolNodeConfig

Representasi 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.
}
Kolom
ipAddresses[]

object (IpMapping)

Hanya output. Pemetaan yang berisi alamat IP yang dapat digunakan untuk terhubung ke node kumpulan baca.

dnsNames[]

object (DnsNameMapping)

Hanya output. Daftar nama DNS yang digunakan oleh node kumpulan baca ini.

pscAutoConnections[]

object (PscAutoConnectionConfig)

Hanya output. Daftar setelan untuk endpoint konsumen Private Service Connect (PSC) yang disiapkan secara otomatis dan diminta yang dapat digunakan untuk terhubung ke node kumpulan baca ini.

Kolom union _name.

_name hanya dapat berupa salah satu dari berikut:

name

string

Hanya output. Nama node kumpulan baca, yang akan digunakan untuk mengambil metrik dan log.

Kolom union _gce_zone.

_gce_zone hanya dapat berupa salah satu dari berikut:

gceZone

string

Hanya output. Zona node kumpulan baca.

Kolom union _dns_name.

_dns_name hanya dapat berupa salah satu dari berikut:

dnsName

string

Hanya output. Nama DNS node kumpulan baca.

Kolom union _state.

_state hanya dapat berupa salah satu dari berikut:

state

enum (SqlInstanceState)

Hanya output. Status node pool baca saat ini.

Kolom union _psc_service_attachment_link.

_psc_service_attachment_link hanya dapat berupa salah satu dari berikut:

pscServiceAttachmentLink

string

Hanya output. Lampiran layanan Private Service Connect (PSC) dari node kumpulan baca.

DnsNameMapping

Representasi JSON
{
  "name": string,
  "connectionType": enum (ConnectionType),
  "dnsScope": enum (DnsScope),
  "recordManager": enum (RecordManager)
}
Kolom
name

string

Hanya output. Nama DNS.

connectionType

enum (ConnectionType)

Hanya output. Jenis koneksi nama DNS.

dnsScope

enum (DnsScope)

Hanya output. Cakupan yang diterapkan nama DNS.

recordManager

enum (RecordManager)

Hanya output. Pengelola untuk data DNS ini.

Anotasi Alat

Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ❌ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌