@@ -3,54 +3,78 @@ generation_type: 'handwritten'
33api_service_name: 'sqladmin.googleapis.com'
44api_version: 'v1beta4'
55api_resource_type_kind: 'DatabaseInstance'
6- cai_asset_name_format : ' //cloudsql.googleapis.com/projects/{{project}} /instances/{{name}}'
6+ cai_asset_name_format: '//cloudsql.googleapis.com/projects/{{"{{"}} project{{"}}"}} /instances/{{"{{"}} name{{"}}" }}'
77fields:
88 - api_field: 'availableMaintenanceVersions'
99 - field: 'backupdr_backup'
1010 - field: 'clone.allocated_ip_range'
1111 - field: 'clone.database_names'
1212 - field: 'clone.point_in_time'
1313 - field: 'clone.preferred_zone'
14+ - field: 'clone.source_instance_deletion_time'
1415 - field: 'clone.source_instance_name'
1516 - api_field: 'connectionName'
1617 - api_field: 'databaseVersion'
1718 - field: 'deletion_protection'
19+ provider_only: true
1820 - api_field: 'dnsName'
19- - field : ' dns_names'
20- - field : ' encryption_key_name'
21- - field : ' first_ip_address'
21+ - api_field: 'dnsNames.connectionType'
22+ - api_field: 'dnsNames.dnsScope'
23+ - api_field: 'dnsNames.name'
24+ - api_field: 'diskEncryptionConfiguration.kmsKeyName'
25+ field: 'encryption_key_name'
26+ - field: 'final_backup_description'
27+ - api_field: 'ipAddresses.ipAddress'
28+ field: 'first_ip_address'
2229 - api_field: 'instanceType'
23- - field : ' ip_address.ip_address'
24- - field : ' ip_address.time_to_retire'
25- - field : ' ip_address.type'
30+ - api_field: 'ipAddresses.ipAddress'
31+ field: 'ip_address.ip_address'
32+ - api_field: 'ipAddresses.timeToRetire'
33+ field: 'ip_address.time_to_retire'
34+ - api_field: 'ipAddresses.type'
35+ field: 'ip_address.type'
2636 - api_field: 'maintenanceVersion'
2737 - api_field: 'masterInstanceName'
2838 - api_field: 'name'
29- - field : ' point_in_time_restore.allocated_ip_range'
30- - field : ' point_in_time_restore.datasource'
31- - field : ' point_in_time_restore.target_instance'
32- - field : ' point_in_time_restore.point_in_time'
33- - field : ' point_in_time_restore.preferred_zone'
34- - field : ' private_ip_address'
39+ - api_field: 'nodeCount'
40+ - field: 'point_in_time_restore_context.allocated_ip_range'
41+ - field: 'point_in_time_restore_context.datasource'
42+ - field: 'point_in_time_restore_context.target_instance'
43+ - field: 'point_in_time_restore_context.point_in_time'
44+ - field: 'point_in_time_restore_context.preferred_zone'
45+ - api_field: 'ipAddresses.ipAddress'
46+ field: 'private_ip_address'
3547 - api_field: 'project'
3648 - api_field: 'pscServiceAttachmentLink'
37- - field : ' public_ip_address'
49+ - api_field: 'ipAddresses.ipAddress'
50+ field: 'public_ip_address'
3851 - api_field: 'region'
39- - field : ' replica_configuration.ca_certificate'
52+ - api_field: 'replicaConfiguration.mysqlReplicaConfiguration.caCertificate'
53+ field: 'replica_configuration.ca_certificate'
4054 - api_field: 'replicaConfiguration.cascadableReplica'
41- - field : ' replica_configuration.client_certificate'
42- - field : ' replica_configuration.client_key'
43- - field : ' replica_configuration.connect_retry_interval'
44- - field : ' replica_configuration.dump_file_path'
55+ - api_field: 'replicaConfiguration.mysqlReplicaConfiguration.clientCertificate'
56+ field: 'replica_configuration.client_certificate'
57+ - api_field: 'replicaConfiguration.mysqlReplicaConfiguration.clientKey'
58+ field: 'replica_configuration.client_key'
59+ - api_field: 'replicaConfiguration.mysqlReplicaConfiguration.connectRetryInterval'
60+ field: 'replica_configuration.connect_retry_interval'
61+ - api_field: 'replicaConfiguration.mysqlReplicaConfiguration.dumpFilePath'
62+ field: 'replica_configuration.dump_file_path'
4563 - api_field: 'replicaConfiguration.failoverTarget'
46- - field : ' replica_configuration.master_heartbeat_period'
47- - field : ' replica_configuration.password'
48- - field : ' replica_configuration.ssl_cipher'
49- - field : ' replica_configuration.username'
50- - field : ' replica_configuration.verify_server_certificate'
64+ - api_field: 'replicaConfiguration.mysqlReplicaConfiguration.masterHeartbeatPeriod'
65+ field: 'replica_configuration.master_heartbeat_period'
66+ - api_field: 'replicaConfiguration.mysqlReplicaConfiguration.password'
67+ field: 'replica_configuration.password'
68+ - api_field: 'replicaConfiguration.mysqlReplicaConfiguration.sslCipher'
69+ field: 'replica_configuration.ssl_cipher'
70+ - api_field: 'replicaConfiguration.mysqlReplicaConfiguration.username'
71+ field: 'replica_configuration.username'
72+ - api_field: 'replicaConfiguration.mysqlReplicaConfiguration.verifyServerCertificate'
73+ field: 'replica_configuration.verify_server_certificate'
5174 - api_field: 'replicaNames'
5275 - api_field: 'replicationCluster.drReplica'
5376 - api_field: 'replicationCluster.failoverDrReplicaName'
77+ - api_field: 'replicationCluster.psaWriteEndpoint'
5478 - field: 'restore_backup_context.backup_run_id'
5579 - field: 'restore_backup_context.instance_id'
5680 - field: 'restore_backup_context.project'
@@ -66,6 +90,8 @@ fields:
6690 - api_field: 'settings.activeDirectoryConfig.domain'
6791 - api_field: 'settings.advancedMachineFeatures.threadsPerCore'
6892 - api_field: 'settings.availabilityType'
93+ - api_field: 'settings.availabilityType'
94+ field: 'settings.effective_availability_type'
6995 - api_field: 'settings.backupConfiguration.backupRetentionSettings.retainedBackups'
7096 - api_field: 'settings.backupConfiguration.backupRetentionSettings.retentionUnit'
7197 - api_field: 'settings.backupConfiguration.binaryLogEnabled'
@@ -75,23 +101,39 @@ fields:
75101 - api_field: 'settings.backupConfiguration.startTime'
76102 - api_field: 'settings.backupConfiguration.transactionLogRetentionDays'
77103 - api_field: 'settings.collation'
104+ - api_field: 'settings.connectionPoolConfig.connectionPoolingEnabled'
105+ - api_field: 'settings.connectionPoolConfig.flags.name'
106+ - api_field: 'settings.connectionPoolConfig.flags.value'
78107 - api_field: 'settings.connectorEnforcement'
79108 - api_field: 'settings.dataCacheConfig.dataCacheEnabled'
80109 - api_field: 'settings.databaseFlags.name'
81110 - api_field: 'settings.databaseFlags.value'
82111 - api_field: 'settings.deletionProtectionEnabled'
83- - field : ' settings.deny_maintenance_period.end_date'
84- - field : ' settings.deny_maintenance_period.start_date'
85- - field : ' settings.deny_maintenance_period.time'
86- - field : ' settings.disk_autoresize'
87- - field : ' settings.disk_autoresize_limit'
88- - field : ' settings.disk_size'
112+ - api_field: 'settings.denyMaintenancePeriods.endDate'
113+ field: 'settings.deny_maintenance_period.end_date'
114+ - api_field: 'settings.denyMaintenancePeriods.startDate'
115+ field: 'settings.deny_maintenance_period.start_date'
116+ - api_field: 'settings.denyMaintenancePeriods.time'
117+ field: 'settings.deny_maintenance_period.time'
118+ - api_field: 'settings.storageAutoResize'
119+ field: 'settings.disk_autoresize'
120+ - api_field: 'settings.storageAutoResizeLimit'
121+ field: 'settings.disk_autoresize_limit'
122+ - api_field: 'settings.dataDiskSizeGb'
123+ field: 'settings.disk_size'
124+ {{- if ne $.TargetVersionName "ga" }}
89125 - api_field: 'settings.dataDiskProvisionedIops'
126+ {{- end }}
127+ {{- if ne $.TargetVersionName "ga" }}
90128 - api_field: 'settings.dataDiskProvisionedThroughput'
91- - field : ' settings.disk_type'
129+ {{- end }}
130+ - api_field: 'settings.dataDiskType'
131+ field: 'settings.disk_type'
92132 - api_field: 'settings.edition'
93133 - api_field: 'settings.enableDataplexIntegration'
94134 - api_field: 'settings.enableGoogleMlIntegration'
135+ - api_field: 'settings.finalBackupConfig.enabled'
136+ - api_field: 'settings.finalBackupConfig.retentionDays'
95137 - api_field: 'settings.insightsConfig.queryInsightsEnabled'
96138 - api_field: 'settings.insightsConfig.queryPlansPerMinute'
97139 - api_field: 'settings.insightsConfig.queryStringLength'
@@ -101,13 +143,16 @@ fields:
101143 - field: 'settings.ip_configuration.authorized_networks.expiration_time'
102144 - field: 'settings.ip_configuration.authorized_networks.name'
103145 - field: 'settings.ip_configuration.authorized_networks.value'
146+ - api_field: 'settings.ipConfiguration.customSubjectAlternativeNames'
104147 - api_field: 'settings.ipConfiguration.enablePrivatePathForGoogleCloudServices'
105148 - api_field: 'settings.ipConfiguration.ipv4Enabled'
106149 - api_field: 'settings.ipConfiguration.privateNetwork'
107150 - api_field: 'settings.ipConfiguration.pscConfig.allowedConsumerProjects'
151+ - api_field: 'settings.ipConfiguration.pscConfig.networkAttachmentUri'
108152 - api_field: 'settings.ipConfiguration.pscConfig.pscAutoConnections.consumerNetwork'
109153 - api_field: 'settings.ipConfiguration.pscConfig.pscAutoConnections.consumerNetworkStatus'
110- - field : ' settings.ip_configuration.psc_config.psc_auto_connections.consumer_service_project_id'
154+ - api_field: 'settings.ipConfiguration.pscConfig.pscAutoConnections.consumerProject'
155+ field: 'settings.ip_configuration.psc_config.psc_auto_connections.consumer_service_project_id'
111156 - api_field: 'settings.ipConfiguration.pscConfig.pscAutoConnections.ipAddress'
112157 - api_field: 'settings.ipConfiguration.pscConfig.pscAutoConnections.status'
113158 - api_field: 'settings.ipConfiguration.pscConfig.pscEnabled'
@@ -127,10 +172,20 @@ fields:
127172 - api_field: 'settings.passwordValidationPolicy.passwordChangeInterval'
128173 - api_field: 'settings.passwordValidationPolicy.reuseInterval'
129174 - api_field: 'settings.pricingPlan'
175+ - api_field: 'settings.readPoolAutoScaleConfig.disableScaleIn'
176+ - api_field: 'settings.readPoolAutoScaleConfig.enabled'
177+ - api_field: 'settings.readPoolAutoScaleConfig.maxNodeCount'
178+ - api_field: 'settings.readPoolAutoScaleConfig.minNodeCount'
179+ - api_field: 'settings.readPoolAutoScaleConfig.scaleInCooldownSeconds'
180+ - api_field: 'settings.readPoolAutoScaleConfig.scaleOutCooldownSeconds'
181+ - api_field: 'settings.readPoolAutoScaleConfig.targetMetrics.metric'
182+ - api_field: 'settings.readPoolAutoScaleConfig.targetMetrics.targetValue'
183+ - api_field: 'settings.retainBackupsOnDelete'
130184 - api_field: 'settings.sqlServerAuditConfig.bucket'
131185 - api_field: 'settings.sqlServerAuditConfig.retentionInterval'
132186 - api_field: 'settings.sqlServerAuditConfig.uploadInterval'
133187 - api_field: 'settings.tier'
134188 - api_field: 'settings.timeZone'
135189 - api_field: 'settings.userLabels'
136- - field : ' settings.version'
190+ - api_field: 'settings.settingsVersion'
191+ field: 'settings.version'
0 commit comments