docs: docs update (#911)

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/google-api-python-client/issues/new/choose) before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕
diff --git a/docs/dyn/sqladmin_v1beta4.instances.html b/docs/dyn/sqladmin_v1beta4.instances.html
index 21d6bc2..6464436 100644
--- a/docs/dyn/sqladmin_v1beta4.instances.html
+++ b/docs/dyn/sqladmin_v1beta4.instances.html
@@ -102,7 +102,7 @@
   <code><a href="#insert">insert(project, body=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Creates a new Cloud SQL instance.</p>
 <p class="toc_element">
-  <code><a href="#list">list(project, pageToken=None, maxResults=None, filter=None, x__xgafv=None)</a></code></p>
+  <code><a href="#list">list(project, filter=None, pageToken=None, maxResults=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Lists instances under a given project.</p>
 <p class="toc_element">
   <code><a href="#listServerCas">listServerCas(project, instance, x__xgafv=None)</a></code></p>
@@ -163,62 +163,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -228,55 +245,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -293,18 +293,18 @@
     The object takes the form of:
 
 { # Database instance clone request.
-    "cloneContext": { # Database instance clone context. # Contains details about the clone operation.
-      "binLogCoordinates": { # Binary log coordinates. # Binary log coordinates, if specified, identify the position up to which the
+    &quot;cloneContext&quot;: { # Database instance clone context. # Contains details about the clone operation.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#cloneContext&lt;/code&gt;.
+      &quot;pointInTime&quot;: &quot;A String&quot;, # Reserved for future use.
+      &quot;destinationInstanceName&quot;: &quot;A String&quot;, # Name of the Cloud SQL instance to be created as a clone.
+      &quot;pitrTimestampMs&quot;: &quot;A String&quot;, # Reserved for future use.
+      &quot;binLogCoordinates&quot;: { # Binary log coordinates. # Binary log coordinates, if specified, identify the position up to which the
           # source instance should be cloned. If not specified, the source instance is
           # cloned up to the most recent binary log coordinates.
-        "binLogPosition": "A String", # Position (offset) within the binary log file.
-        "kind": "A String", # This is always &lt;code&gt;sql#binLogCoordinates&lt;/code&gt;.
-        "binLogFileName": "A String", # Name of the binary log file for a Cloud SQL instance.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#binLogCoordinates&lt;/code&gt;.
+        &quot;binLogFileName&quot;: &quot;A String&quot;, # Name of the binary log file for a Cloud SQL instance.
+        &quot;binLogPosition&quot;: &quot;A String&quot;, # Position (offset) within the binary log file.
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#cloneContext&lt;/code&gt;.
-      "pointInTime": "A String", # Reserved for future use.
-      "pitrTimestampMs": "A String", # Reserved for future use.
-      "destinationInstanceName": "A String", # Name of the Cloud SQL instance to be created as a clone.
     },
   }
 
@@ -319,62 +319,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -384,55 +401,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -454,62 +454,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -519,55 +536,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -583,36 +583,36 @@
     The object takes the form of:
 
 { # Database demote master request.
-    "demoteMasterContext": { # Database instance demote master context. # Contains details about the demoteMaster operation.
-      "kind": "A String", # This is always &lt;code&gt;sql#demoteMasterContext&lt;/code&gt;.
-      "masterInstanceName": "A String", # The name of the instance which will act as on-premises master in the
+    &quot;demoteMasterContext&quot;: { # Database instance demote master context. # Contains details about the demoteMaster operation.
+      &quot;replicaConfiguration&quot;: { # Read-replica configuration for connecting to the on-premises master. # Configuration specific to read-replicas replicating from the on-premises
+          # master.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#demoteMasterConfiguration&lt;/code&gt;.
+        &quot;mysqlReplicaConfiguration&quot;: { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
+            # master. Replication configuration information such as the username,
+            # password, certificates, and keys are not stored in the instance metadata.
+            # The configuration information is used only to set up the replication
+            # connection and is stored by MySQL in a file named &lt;code&gt;master.info&lt;/code&gt;
+            # in the data directory.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#demoteMasterMysqlReplicaConfiguration&lt;/code&gt;.
+          &quot;password&quot;: &quot;A String&quot;, # The password for the replication connection.
+          &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+              # is encoded in the client&#x27;s certificate. The format of the slave&#x27;s private
+              # key can be either PKCS #1 or PKCS #8.
+          &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+          &quot;username&quot;: &quot;A String&quot;, # The username for the replication connection.
+          &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+        },
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#demoteMasterContext&lt;/code&gt;.
+      &quot;masterInstanceName&quot;: &quot;A String&quot;, # The name of the instance which will act as on-premises master in the
           # replication setup.
-      "verifyGtidConsistency": True or False, # Verify GTID consistency for demote operation. Default value:
+      &quot;verifyGtidConsistency&quot;: True or False, # Verify GTID consistency for demote operation. Default value:
           # &lt;code&gt;True&lt;/code&gt;. Second Generation instances only.  Setting this flag to
           # false enables you to bypass GTID consistency check between on-premises
           # master and Cloud SQL instance during the demotion operation but also
           # exposes you to the risk of future replication failures. Change the value
           # only if you know the reason for the GTID divergence and are confident that
           # doing so will not cause any replication issues.
-      "replicaConfiguration": { # Read-replica configuration for connecting to the on-premises master. # Configuration specific to read-replicas replicating from the on-premises
-          # master.
-        "kind": "A String", # This is always &lt;code&gt;sql#demoteMasterConfiguration&lt;/code&gt;.
-        "mysqlReplicaConfiguration": { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
-            # master. Replication configuration information such as the username,
-            # password, certificates, and keys are not stored in the instance metadata.
-            # The configuration information is used only to set up the replication
-            # connection and is stored by MySQL in a file named &lt;code&gt;master.info&lt;/code&gt;
-            # in the data directory.
-          "username": "A String", # The username for the replication connection.
-          "kind": "A String", # This is always &lt;code&gt;sql#demoteMasterMysqlReplicaConfiguration&lt;/code&gt;.
-          "password": "A String", # The password for the replication connection.
-          "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-          "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-          "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-              # is encoded in the client's certificate. The format of the slave's private
-              # key can be either PKCS #1 or PKCS #8.
-        },
-      },
     },
   }
 
@@ -627,62 +627,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -692,55 +709,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -756,20 +756,8 @@
     The object takes the form of:
 
 { # Database instance export request.
-    "exportContext": { # Database instance export context. # Contains details about the export operation.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # Contains details about the export operation.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -779,24 +767,36 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
   }
 
@@ -811,62 +811,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -876,55 +893,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -940,10 +940,10 @@
     The object takes the form of:
 
 { # Instance failover request.
-    "failoverContext": { # Database instance failover context. # Failover Context.
-      "settingsVersion": "A String", # The current settings version of this instance. Request will be rejected if
-          # this version doesn't match the current settings version.
-      "kind": "A String", # This is always &lt;code&gt;sql#failoverContext&lt;/code&gt;.
+    &quot;failoverContext&quot;: { # Database instance failover context. # Failover Context.
+      &quot;settingsVersion&quot;: &quot;A String&quot;, # The current settings version of this instance. Request will be rejected if
+          # this version doesn&#x27;t match the current settings version.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#failoverContext&lt;/code&gt;.
     },
   }
 
@@ -958,62 +958,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -1023,55 +1040,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -1091,158 +1091,130 @@
   An object of the form:
 
     { # A Cloud SQL instance resource.
-      "backendType": "A String", # &lt;code&gt;FIRST_GEN&lt;/code&gt;: First Generation instance. MySQL only. &lt;br
-          # /&gt;&lt;code&gt;SECOND_GEN&lt;/code&gt;: Second Generation instance or PostgreSQL
-          # instance. &lt;br /&gt;&lt;code&gt;EXTERNAL&lt;/code&gt;: A database server that is not
-          # managed by Google. &lt;br&gt;This property is read-only; use the
-          # &lt;code&gt;tier&lt;/code&gt; property in the &lt;code&gt;settings&lt;/code&gt; object to determine
-          # the database type and Second or First Generation.
-      "currentDiskSize": "A String", # The current disk usage of the instance in bytes. This property has been
-          # deprecated. Users should use the
-          # "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud
-          # Monitoring API instead. Please see &lt;a
-          # href="https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ"&gt;this
-          # announcement&lt;/a&gt; for details.
-      "serviceAccountEmailAddress": "A String", # The service account email address assigned to the instance. This property
-          # is applicable only to Second Generation instances.
-      "ipAddresses": [ # The assigned IP addresses for the instance.
-        { # Database instance IP Mapping.
-          "ipAddress": "A String", # The IP address assigned.
-          "type": "A String", # The type of this IP address. A &lt;code&gt;PRIMARY&lt;/code&gt; address is a public
-              # address that can accept incoming connections. A &lt;code&gt;PRIVATE&lt;/code&gt;
-              # address is a private address that can accept incoming connections. An
-              # &lt;code&gt;OUTGOING&lt;/code&gt; address is the source address of connections
-              # originating from the instance, if supported.
-          "timeToRetire": "A String", # The due time for this IP to be retired in &lt;a
-              # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-              # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;. This field is only available when
-              # the IP is scheduled to be retired.
+      &quot;suspensionReason&quot;: [ # If the instance state is SUSPENDED, the reason for the suspension.
+        &quot;A String&quot;,
+      ],
+      &quot;settings&quot;: { # Database instance settings. # The user settings.
+        &quot;ipConfiguration&quot;: { # IP Management configuration. # The settings for IP Management. This allows to enable or disable the
+            # instance IP and manage which external networks can connect to the instance.
+            # The IPv4 address cannot be disabled for Second Generation instances.
+          &quot;requireSsl&quot;: True or False, # Whether SSL connections over IP should be enforced or not.
+          &quot;privateNetwork&quot;: &quot;A String&quot;, # The resource link for the VPC network from which the Cloud SQL instance is
+              # accessible for private IP. For example,
+              # &lt;code&gt;/projects/myProject/global/networks/default&lt;/code&gt;. This setting can
+              # be updated, but it cannot be removed after it is set.
+          &quot;ipv4Enabled&quot;: True or False, # Whether the instance should be assigned an IP address or not.
+          &quot;authorizedNetworks&quot;: [ # The list of external networks that are allowed to connect to the instance
+              # using the IP. In &lt;a
+              # href=&quot;http://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation&quot;&gt;CIDR
+              # notation&lt;/a&gt;, also known as &#x27;slash&#x27; notation (e.g.
+              # &lt;code&gt;192.168.100.0/24&lt;/code&gt;).
+            { # An entry for an Access Control list.
+              &quot;name&quot;: &quot;A String&quot;, # Optional. A label to identify this entry.
+              &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#aclEntry&lt;/code&gt;.
+              &quot;value&quot;: &quot;A String&quot;, # The whitelisted value for the access control list.
+              &quot;expirationTime&quot;: &quot;A String&quot;, # The time when this access control entry expires in &lt;a
+                  # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+                  # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+            },
+          ],
         },
-      ],
-      "databaseVersion": "A String", # The database engine type and version. The &lt;code&gt;databaseVersion&lt;/code&gt;
-          # field can not be changed after instance creation.  MySQL Second Generation
-          # instances: &lt;code&gt;MYSQL_5_7&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_6&lt;/code&gt;.
-          # PostgreSQL instances: &lt;code&gt;POSTGRES_9_6&lt;/code&gt; (default) or
-          # &lt;code&gt;POSTGRES_11 Beta&lt;/code&gt; MySQL First Generation
-          # instances: &lt;code&gt;MYSQL_5_6&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_5&lt;/code&gt;
-      "instanceType": "A String", # The instance type. This can be one of the following.
-          # &lt;br&gt;&lt;code&gt;CLOUD_SQL_INSTANCE&lt;/code&gt;: A Cloud SQL instance that is not
-          # replicating from a master. &lt;br&gt;&lt;code&gt;ON_PREMISES_INSTANCE&lt;/code&gt;: An
-          # instance running on the
-          # customer's premises. &lt;br&gt;&lt;code&gt;READ_REPLICA_INSTANCE&lt;/code&gt;: A Cloud SQL
-          # instance configured as a read-replica.
-      "failoverReplica": { # The name and status of the failover replica. This property is applicable
-          # only to Second Generation instances.
-        "available": True or False, # The availability status of the failover replica. A false status indicates
-            # that the failover replica is out of sync. The master can only failover to
-            # the failover replica when the status is true.
-        "name": "A String", # The name of the failover replica. If specified at instance creation, a
-            # failover replica is created for the instance. The name
-            # doesn't include the project ID. This property is applicable only to
-            # Second Generation instances.
-      },
-      "diskEncryptionConfiguration": { # Disk encryption configuration for an instance. # Disk encryption configuration specific to an instance.
-          # Applies only to Second Generation instances.
-        "kind": "A String", # This is always &lt;code&gt;sql#diskEncryptionConfiguration&lt;/code&gt;.
-        "kmsKeyName": "A String", # Resource name of KMS key for disk encryption
-      },
-      "scheduledMaintenance": { # Any scheduled maintenancce for this instance. # The start time of any upcoming scheduled maintenance for this instance.
-        "startTime": "A String", # The start time of any upcoming scheduled maintenance for this instance.
-        "canDefer": True or False,
-        "canReschedule": True or False, # If the scheduled maintenance can be rescheduled.
-      },
-      "suspensionReason": [ # If the instance state is SUSPENDED, the reason for the suspension.
-        "A String",
-      ],
-      "masterInstanceName": "A String", # The name of the instance which will act as master in the replication setup.
-      "diskEncryptionStatus": { # Disk encryption status for an instance. # Disk encryption status specific to an instance.
-          # Applies only to Second Generation instances.
-        "kmsKeyVersionName": "A String", # KMS key version used to encrypt the Cloud SQL instance resource
-        "kind": "A String", # This is always &lt;code&gt;sql#diskEncryptionStatus&lt;/code&gt;.
-      },
-      "state": "A String", # The current serving state of the Cloud SQL instance. This can be one of the
-          # following. &lt;br&gt;&lt;code&gt;RUNNABLE&lt;/code&gt;: The instance is running, or is ready
-          # to run when accessed. &lt;br&gt;&lt;code&gt;SUSPENDED&lt;/code&gt;: The instance is not
-          # available, for example due to problems with billing.
-          # &lt;br&gt;&lt;code&gt;PENDING_CREATE&lt;/code&gt;: The instance is being created.
-          # &lt;br&gt;&lt;code&gt;MAINTENANCE&lt;/code&gt;: The instance is down for maintenance.
-          # &lt;br&gt;&lt;code&gt;FAILED&lt;/code&gt;: The instance creation failed.
-          # &lt;br&gt;&lt;code&gt;UNKNOWN_STATE&lt;/code&gt;: The state of the instance is unknown.
-      "etag": "A String", # This field is deprecated and will be removed from a future version of the
-          # API. Use the &lt;code&gt;settings.settingsVersion&lt;/code&gt; field instead.
-      "gceZone": "A String", # The Compute Engine zone that the instance is currently serving from. This
-          # value could be different from the zone that was specified when the instance
-          # was created if the instance has failed over to its secondary zone.
-      "maxDiskSize": "A String", # The maximum disk size of the instance in bytes.
-      "replicaNames": [ # The replicas of the instance.
-        "A String",
-      ],
-      "onPremisesConfiguration": { # On-premises instance configuration. # Configuration specific to on-premises instances.
-        "username": "A String", # The username for connecting to on-premises instance.
-        "kind": "A String", # This is always &lt;code&gt;sql#onPremisesConfiguration&lt;/code&gt;.
-        "password": "A String", # The password for connecting to on-premises instance.
-        "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-        "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-        "dumpFilePath": "A String", # The dump file to create the Cloud SQL replica.
-        "hostPort": "A String", # The host and port of the on-premises instance in host:port format
-        "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-            # is encoded in the client's certificate.
-      },
-      "connectionName": "A String", # Connection name of the Cloud SQL instance used in connection strings.
-      "kind": "A String", # This is always &lt;code&gt;sql#instance&lt;/code&gt;.
-      "name": "A String", # Name of the Cloud SQL instance. This does not include the project ID.
-      "ipv6Address": "A String", # The IPv6 address assigned to the instance. This property is applicable only
-          # to First Generation instances.
-      "serverCaCert": { # SslCerts Resource # SSL configuration.
-        "certSerialNumber": "A String", # Serial number, as extracted from the certificate.
-        "kind": "A String", # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
-        "sha1Fingerprint": "A String", # Sha1 Fingerprint.
-        "commonName": "A String", # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
-        "instance": "A String", # Name of the database instance.
-        "cert": "A String", # PEM representation.
-        "expirationTime": "A String", # The time when the certificate expires in &lt;a
-            # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-        "createTime": "A String", # The time when the certificate was created in &lt;a
-            # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
-        "selfLink": "A String", # The URI of this resource.
-      },
-      "region": "A String", # The geographical region. Can be &lt;code&gt;us-central&lt;/code&gt;
-          # (&lt;code&gt;FIRST_GEN&lt;/code&gt; instances only), &lt;code&gt;us-central1&lt;/code&gt;
-          # (&lt;code&gt;SECOND_GEN&lt;/code&gt; instances only), &lt;code&gt;asia-east1&lt;/code&gt; or
-          # &lt;code&gt;europe-west1&lt;/code&gt;. Defaults to &lt;code&gt;us-central&lt;/code&gt; or
-          # &lt;code&gt;us-central1&lt;/code&gt; depending on the instance type (First Generation
-          # or Second Generation). The region can not be changed after instance
-          # creation.
-      "settings": { # Database instance settings. # The user settings.
-        "databaseFlags": [ # The database flags passed to the instance at startup.
-          { # Database flags for Cloud SQL instances.
-            "name": "A String", # The name of the flag. These flags are passed at instance startup, so
-                # include both server options and system variables for MySQL. Flags should be
-                # specified with underscores, not hyphens. For more information, see &lt;a
-                # href="/sql/docs/mysql/flags"&gt;Configuring Database Flags&lt;/a&gt; in the Cloud
-                # SQL documentation.
-            "value": "A String", # The value of the flag. Booleans should be set to &lt;code&gt;on&lt;/code&gt; for true
-                # and &lt;code&gt;off&lt;/code&gt; for false. This field must be omitted if the flag
-                # doesn't take a value.
-          },
-        ],
-        "kind": "A String", # This is always &lt;code&gt;sql#settings&lt;/code&gt;.
-        "dataDiskType": "A String", # The type of data disk: &lt;code&gt;PD_SSD&lt;/code&gt; (default) or
-            # &lt;code&gt;PD_HDD&lt;/code&gt;. Not used for First Generation instances.
-        "availabilityType": "A String", # Availability type (PostgreSQL and MySQL instances only). Potential values:
+        &quot;availabilityType&quot;: &quot;A String&quot;, # Availability type (PostgreSQL and MySQL instances only). Potential values:
             # &lt;br&gt;&lt;code&gt;ZONAL&lt;/code&gt;: The instance serves data from only one zone.
             # Outages in that zone affect data accessibility. &lt;br&gt;&lt;code&gt;REGIONAL&lt;/code&gt;:
             # The instance can serve data from more than one zone in a region (it is
             # highly available). &lt;br&gt;For more information, see &lt;a
-            # href="https://cloud.google.com/sql/docs/postgres/high-availability"&gt;Overview
+            # href=&quot;https://cloud.google.com/sql/docs/postgres/high-availability&quot;&gt;Overview
             # of the High Availability Configuration&lt;/a&gt;.
-        "authorizedGaeApplications": [ # The App Engine app IDs that can access this instance. First Generation
-            # instances only.
-          "A String",
+        &quot;settingsVersion&quot;: &quot;A String&quot;, # The version of instance settings. This is a required field for update
+            # method to make sure concurrent updates are handled properly. During update,
+            # use the most recent settingsVersion value for this instance and do not try
+            # to update this value.
+        &quot;databaseFlags&quot;: [ # The database flags passed to the instance at startup.
+          { # Database flags for Cloud SQL instances.
+            &quot;name&quot;: &quot;A String&quot;, # The name of the flag. These flags are passed at instance startup, so
+                # include both server options and system variables for MySQL. Flags should be
+                # specified with underscores, not hyphens. For more information, see &lt;a
+                # href=&quot;/sql/docs/mysql/flags&quot;&gt;Configuring Database Flags&lt;/a&gt; in the Cloud
+                # SQL documentation.
+            &quot;value&quot;: &quot;A String&quot;, # The value of the flag. Booleans should be set to &lt;code&gt;on&lt;/code&gt; for true
+                # and &lt;code&gt;off&lt;/code&gt; for false. This field must be omitted if the flag
+                # doesn&#x27;t take a value.
+          },
         ],
-        "activationPolicy": "A String", # The activation policy specifies when the instance is activated; it is
+        &quot;maintenanceWindow&quot;: { # Maintenance window. This specifies when a v2 Cloud SQL instance should # The maintenance window for this instance. This specifies when the instance
+            # can be restarted for maintenance purposes. Not used for First Generation
+            # instances.
+            # preferably be restarted for system maintenance purposes.
+          &quot;hour&quot;: 42, # hour of day - 0 to 23.
+          &quot;day&quot;: 42, # day of week (1-7), starting on Monday.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#maintenanceWindow&lt;/code&gt;.
+          &quot;updateTrack&quot;: &quot;A String&quot;, # Maintenance timing setting: &lt;code&gt;canary&lt;/code&gt; (Earlier) or
+              # &lt;code&gt;stable&lt;/code&gt; (Later). &lt;br /&gt;&lt;a
+              # href=&quot;/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen&quot;&gt;
+              # Learn more&lt;/a&gt;.
+        },
+        &quot;pricingPlan&quot;: &quot;A String&quot;, # The pricing plan for this instance. This can be either &lt;code&gt;PER_USE&lt;/code&gt;
+            # or &lt;code&gt;PACKAGE&lt;/code&gt;. Only &lt;code&gt;PER_USE&lt;/code&gt; is supported for Second
+            # Generation instances.
+        &quot;storageAutoResize&quot;: True or False, # Configuration to increase storage size automatically. The default value is
+            # true. Not used for First Generation instances.
+        &quot;storageAutoResizeLimit&quot;: &quot;A String&quot;, # The maximum size to which storage capacity can be automatically increased.
+            # The default value is 0, which specifies that there is no limit. Not used
+            # for First Generation instances.
+        &quot;authorizedGaeApplications&quot;: [ # The App Engine app IDs that can access this instance. First Generation
+            # instances only.
+          &quot;A String&quot;,
+        ],
+        &quot;tier&quot;: &quot;A String&quot;, # The tier (or machine type) for this instance, for example
+            # &lt;code&gt;db-n1-standard-1&lt;/code&gt; (MySQL instances) or
+            # &lt;code&gt;db-custom-1-3840&lt;/code&gt; (PostgreSQL instances). For MySQL instances,
+            # this property determines whether the instance is First or Second
+            # Generation. For more information, see &lt;a
+            # href=&quot;/sql/docs/db_path/instance-settings&quot;&gt;Instance Settings&lt;/a&gt;.
+        &quot;dataDiskSizeGb&quot;: &quot;A String&quot;, # The size of data disk, in GB. The data disk size minimum is 10GB. Not used
+            # for First Generation instances.
+        &quot;dataDiskType&quot;: &quot;A String&quot;, # The type of data disk: &lt;code&gt;PD_SSD&lt;/code&gt; (default) or
+            # &lt;code&gt;PD_HDD&lt;/code&gt;. Not used for First Generation instances.
+        &quot;databaseReplicationEnabled&quot;: True or False, # Configuration specific to read replica instances. Indicates whether
+            # replication is enabled or not.
+        &quot;crashSafeReplicationEnabled&quot;: True or False, # Configuration specific to read replica instances. Indicates whether
+            # database flags for crash-safe replication are enabled. This property is
+            # only applicable to First Generation instances.
+        &quot;backupConfiguration&quot;: { # Database instance backup configuration. # The daily backup configuration for the instance.
+          &quot;binaryLogEnabled&quot;: True or False, # (MySQL only) Whether binary log is enabled. If backup configuration is
+              # disabled, binarylog must be disabled as well.
+          &quot;replicationLogArchivingEnabled&quot;: True or False, # Reserved for future use.
+          &quot;location&quot;: &quot;A String&quot;, # Location of the backup
+          &quot;pointInTimeRecoveryEnabled&quot;: True or False, # Reserved for future use.
+          &quot;startTime&quot;: &quot;A String&quot;, # Start time for the daily backup configuration in UTC timezone in the 24
+              # hour format - &lt;code&gt;HH:MM&lt;/code&gt;.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#backupConfiguration&lt;/code&gt;.
+          &quot;enabled&quot;: True or False, # Whether this configuration is enabled.
+        },
+        &quot;userLabels&quot;: { # User-provided labels, represented as a dictionary where each label is a
+            # single key value pair.
+          &quot;a_key&quot;: &quot;A String&quot;,
+        },
+        &quot;locationPreference&quot;: { # Preferred location. This specifies where a Cloud SQL instance should # The location preference settings. This allows the instance to be located as
+            # near as possible to either an App Engine app or Compute Engine zone for
+            # better performance. App Engine co-location is only applicable to First
+            # Generation instances.
+            # preferably be located, either in a specific Compute Engine zone, or
+            # co-located with an App Engine application. Note that if the preferred
+            # location is not available, the instance will be located as close as possible
+            # within the region. Only one location may be specified.
+          &quot;zone&quot;: &quot;A String&quot;, # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
+              # etc.).
+          &quot;followGaeApplication&quot;: &quot;A String&quot;, # The AppEngine application to follow, it must be in the same region as the
+              # Cloud SQL instance.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#locationPreference&lt;/code&gt;.
+        },
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#settings&lt;/code&gt;.
+        &quot;replicationType&quot;: &quot;A String&quot;, # The type of replication this instance uses. This can be either
+            # &lt;code&gt;ASYNCHRONOUS&lt;/code&gt; or &lt;code&gt;SYNCHRONOUS&lt;/code&gt;. This property is
+            # only applicable to First Generation instances.
+        &quot;activationPolicy&quot;: &quot;A String&quot;, # The activation policy specifies when the instance is activated; it is
             # applicable only when the instance state is &lt;code&gt;RUNNABLE&lt;/code&gt;. Valid
             # values: &lt;br&gt;&lt;code&gt;ALWAYS&lt;/code&gt;: The instance is on, and remains so even in
             # the absence of connection requests. &lt;br&gt;&lt;code&gt;NEVER&lt;/code&gt;: The instance is
@@ -1252,138 +1224,166 @@
             # Instances with &lt;code&gt;PER_USE&lt;/code&gt; pricing turn off after 15 minutes of
             # inactivity. Instances with &lt;code&gt;PER_PACKAGE&lt;/code&gt; pricing turn off after
             # 12 hours of inactivity.
-        "backupConfiguration": { # Database instance backup configuration. # The daily backup configuration for the instance.
-          "kind": "A String", # This is always &lt;code&gt;sql#backupConfiguration&lt;/code&gt;.
-          "replicationLogArchivingEnabled": True or False, # Reserved for future use.
-          "enabled": True or False, # Whether this configuration is enabled.
-          "binaryLogEnabled": True or False, # (MySQL only) Whether binary log is enabled. If backup configuration is
-              # disabled, binarylog must be disabled as well.
-          "location": "A String", # Location of the backup
-          "startTime": "A String", # Start time for the daily backup configuration in UTC timezone in the 24
-              # hour format - &lt;code&gt;HH:MM&lt;/code&gt;.
-          "pointInTimeRecoveryEnabled": True or False, # Reserved for future use.
-        },
-        "ipConfiguration": { # IP Management configuration. # The settings for IP Management. This allows to enable or disable the
-            # instance IP and manage which external networks can connect to the instance.
-            # The IPv4 address cannot be disabled for Second Generation instances.
-          "ipv4Enabled": True or False, # Whether the instance should be assigned an IP address or not.
-          "requireSsl": True or False, # Whether SSL connections over IP should be enforced or not.
-          "authorizedNetworks": [ # The list of external networks that are allowed to connect to the instance
-              # using the IP. In &lt;a
-              # href="http://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation"&gt;CIDR
-              # notation&lt;/a&gt;, also known as 'slash' notation (e.g.
-              # &lt;code&gt;192.168.100.0/24&lt;/code&gt;).
-            { # An entry for an Access Control list.
-              "kind": "A String", # This is always &lt;code&gt;sql#aclEntry&lt;/code&gt;.
-              "expirationTime": "A String", # The time when this access control entry expires in &lt;a
-                  # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-                  # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-              "value": "A String", # The whitelisted value for the access control list.
-              "name": "A String", # Optional. A label to identify this entry.
-            },
-          ],
-          "privateNetwork": "A String", # The resource link for the VPC network from which the Cloud SQL instance is
-              # accessible for private IP. For example,
-              # &lt;code&gt;/projects/myProject/global/networks/default&lt;/code&gt;. This setting can
-              # be updated, but it cannot be removed after it is set.
-        },
-        "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether
-            # database flags for crash-safe replication are enabled. This property is
-            # only applicable to First Generation instances.
-        "userLabels": { # User-provided labels, represented as a dictionary where each label is a
-            # single key value pair.
-          "a_key": "A String",
-        },
-        "pricingPlan": "A String", # The pricing plan for this instance. This can be either &lt;code&gt;PER_USE&lt;/code&gt;
-            # or &lt;code&gt;PACKAGE&lt;/code&gt;. Only &lt;code&gt;PER_USE&lt;/code&gt; is supported for Second
-            # Generation instances.
-        "replicationType": "A String", # The type of replication this instance uses. This can be either
-            # &lt;code&gt;ASYNCHRONOUS&lt;/code&gt; or &lt;code&gt;SYNCHRONOUS&lt;/code&gt;. This property is
-            # only applicable to First Generation instances.
-        "locationPreference": { # Preferred location. This specifies where a Cloud SQL instance should # The location preference settings. This allows the instance to be located as
-            # near as possible to either an App Engine app or Compute Engine zone for
-            # better performance. App Engine co-location is only applicable to First
-            # Generation instances.
-            # preferably be located, either in a specific Compute Engine zone, or
-            # co-located with an App Engine application. Note that if the preferred
-            # location is not available, the instance will be located as close as possible
-            # within the region. Only one location may be specified.
-          "kind": "A String", # This is always &lt;code&gt;sql#locationPreference&lt;/code&gt;.
-          "followGaeApplication": "A String", # The AppEngine application to follow, it must be in the same region as the
-              # Cloud SQL instance.
-          "zone": "A String", # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
-              # etc.).
-        },
-        "storageAutoResizeLimit": "A String", # The maximum size to which storage capacity can be automatically increased.
-            # The default value is 0, which specifies that there is no limit. Not used
-            # for First Generation instances.
-        "tier": "A String", # The tier (or machine type) for this instance, for example
-            # &lt;code&gt;db-n1-standard-1&lt;/code&gt; (MySQL instances) or
-            # &lt;code&gt;db-custom-1-3840&lt;/code&gt; (PostgreSQL instances). For MySQL instances,
-            # this property determines whether the instance is First or Second
-            # Generation. For more information, see &lt;a
-            # href="/sql/docs/db_path/instance-settings"&gt;Instance Settings&lt;/a&gt;.
-        "databaseReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether
-            # replication is enabled or not.
-        "settingsVersion": "A String", # The version of instance settings. This is a required field for update
-            # method to make sure concurrent updates are handled properly. During update,
-            # use the most recent settingsVersion value for this instance and do not try
-            # to update this value.
-        "storageAutoResize": True or False, # Configuration to increase storage size automatically. The default value is
-            # true. Not used for First Generation instances.
-        "maintenanceWindow": { # Maintenance window. This specifies when a v2 Cloud SQL instance should # The maintenance window for this instance. This specifies when the instance
-            # can be restarted for maintenance purposes. Not used for First Generation
-            # instances.
-            # preferably be restarted for system maintenance purposes.
-          "kind": "A String", # This is always &lt;code&gt;sql#maintenanceWindow&lt;/code&gt;.
-          "updateTrack": "A String", # Maintenance timing setting: &lt;code&gt;canary&lt;/code&gt; (Earlier) or
-              # &lt;code&gt;stable&lt;/code&gt; (Later). &lt;br /&gt;&lt;a
-              # href="/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen"&gt;
-              # Learn more&lt;/a&gt;.
-          "day": 42, # day of week (1-7), starting on Monday.
-          "hour": 42, # hour of day - 0 to 23.
-        },
-        "dataDiskSizeGb": "A String", # The size of data disk, in GB. The data disk size minimum is 10GB. Not used
-            # for First Generation instances.
       },
-      "project": "A String", # The project ID of the project containing the Cloud SQL instance. The Google
-          # apps domain is prefixed if applicable.
-      "replicaConfiguration": { # Read-replica configuration for connecting to the master. # Configuration specific to failover replicas and read replicas.
-        "kind": "A String", # This is always &lt;code&gt;sql#replicaConfiguration&lt;/code&gt;.
-        "failoverTarget": True or False, # Specifies if the replica is the failover target. If the field is set to
+      &quot;replicaNames&quot;: [ # The replicas of the instance.
+        &quot;A String&quot;,
+      ],
+      &quot;diskEncryptionConfiguration&quot;: { # Disk encryption configuration for an instance. # Disk encryption configuration specific to an instance.
+          # Applies only to Second Generation instances.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#diskEncryptionConfiguration&lt;/code&gt;.
+        &quot;kmsKeyName&quot;: &quot;A String&quot;, # Resource name of KMS key for disk encryption
+      },
+      &quot;scheduledMaintenance&quot;: { # Any scheduled maintenancce for this instance. # The start time of any upcoming scheduled maintenance for this instance.
+        &quot;canDefer&quot;: True or False,
+        &quot;startTime&quot;: &quot;A String&quot;, # The start time of any upcoming scheduled maintenance for this instance.
+        &quot;canReschedule&quot;: True or False, # If the scheduled maintenance can be rescheduled.
+      },
+      &quot;rootPassword&quot;: &quot;A String&quot;, # Initial root password. Use only on creation.
+      &quot;etag&quot;: &quot;A String&quot;, # This field is deprecated and will be removed from a future version of the
+          # API. Use the &lt;code&gt;settings.settingsVersion&lt;/code&gt; field instead.
+      &quot;serverCaCert&quot;: { # SslCerts Resource # SSL configuration.
+        &quot;sha1Fingerprint&quot;: &quot;A String&quot;, # Sha1 Fingerprint.
+        &quot;certSerialNumber&quot;: &quot;A String&quot;, # Serial number, as extracted from the certificate.
+        &quot;cert&quot;: &quot;A String&quot;, # PEM representation.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
+        &quot;commonName&quot;: &quot;A String&quot;, # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
+        &quot;createTime&quot;: &quot;A String&quot;, # The time when the certificate was created in &lt;a
+            # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
+        &quot;instance&quot;: &quot;A String&quot;, # Name of the database instance.
+        &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+        &quot;expirationTime&quot;: &quot;A String&quot;, # The time when the certificate expires in &lt;a
+            # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+      },
+      &quot;maxDiskSize&quot;: &quot;A String&quot;, # The maximum disk size of the instance in bytes.
+      &quot;name&quot;: &quot;A String&quot;, # Name of the Cloud SQL instance. This does not include the project ID.
+      &quot;masterInstanceName&quot;: &quot;A String&quot;, # The name of the instance which will act as master in the replication setup.
+      &quot;instanceType&quot;: &quot;A String&quot;, # The instance type. This can be one of the following.
+          # &lt;br&gt;&lt;code&gt;CLOUD_SQL_INSTANCE&lt;/code&gt;: A Cloud SQL instance that is not
+          # replicating from a master. &lt;br&gt;&lt;code&gt;ON_PREMISES_INSTANCE&lt;/code&gt;: An
+          # instance running on the
+          # customer&#x27;s premises. &lt;br&gt;&lt;code&gt;READ_REPLICA_INSTANCE&lt;/code&gt;: A Cloud SQL
+          # instance configured as a read-replica.
+      &quot;gceZone&quot;: &quot;A String&quot;, # The Compute Engine zone that the instance is currently serving from. This
+          # value could be different from the zone that was specified when the instance
+          # was created if the instance has failed over to its secondary zone.
+      &quot;currentDiskSize&quot;: &quot;A String&quot;, # The current disk usage of the instance in bytes. This property has been
+          # deprecated. Users should use the
+          # &quot;cloudsql.googleapis.com/database/disk/bytes_used&quot; metric in Cloud
+          # Monitoring API instead. Please see &lt;a
+          # href=&quot;https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ&quot;&gt;this
+          # announcement&lt;/a&gt; for details.
+      &quot;replicaConfiguration&quot;: { # Read-replica configuration for connecting to the master. # Configuration specific to failover replicas and read replicas.
+        &quot;failoverTarget&quot;: True or False, # Specifies if the replica is the failover target. If the field is set to
             # &lt;code&gt;true&lt;/code&gt; the replica will be designated as a failover replica. In
             # case the master instance fails, the replica instance will be promoted as
             # the new master instance.  &lt;p&gt;Only one replica can be specified as failover
             # target, and the replica has to be in different zone with the master
             # instance.
-        "mysqlReplicaConfiguration": { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#replicaConfiguration&lt;/code&gt;.
+        &quot;mysqlReplicaConfiguration&quot;: { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
             # master. Replication configuration information such as the username,
             # password, certificates, and keys are not stored in the instance metadata.
             # The configuration information is used only to set up the replication
             # connection and is stored by MySQL in a file named &lt;code&gt;master.info&lt;/code&gt;
             # in the data directory.
-          "username": "A String", # The username for the replication connection.
-          "kind": "A String", # This is always &lt;code&gt;sql#mysqlReplicaConfiguration&lt;/code&gt;.
-          "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-              # is encoded in the client's certificate.
-          "sslCipher": "A String", # A list of permissible ciphers to use for SSL encryption.
-          "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-          "connectRetryInterval": 42, # Seconds to wait between connect retries. MySQL's default is 60 seconds.
-          "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-          "masterHeartbeatPeriod": "A String", # Interval in milliseconds between replication heartbeats.
-          "verifyServerCertificate": True or False, # Whether or not to check the master's Common Name value in the certificate
-              # that it sends during the SSL handshake.
-          "dumpFilePath": "A String", # Path to a SQL dump file in Google Cloud Storage from which the slave
+          &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+              # is encoded in the client&#x27;s certificate.
+          &quot;sslCipher&quot;: &quot;A String&quot;, # A list of permissible ciphers to use for SSL encryption.
+          &quot;masterHeartbeatPeriod&quot;: &quot;A String&quot;, # Interval in milliseconds between replication heartbeats.
+          &quot;connectRetryInterval&quot;: 42, # Seconds to wait between connect retries. MySQL&#x27;s default is 60 seconds.
+          &quot;dumpFilePath&quot;: &quot;A String&quot;, # Path to a SQL dump file in Google Cloud Storage from which the slave
               # instance is to be created. The URI is in the form gs:
               # //bucketName/fileName. Compressed gzip files (.gz) are also supported.
               # // Dumps should have the binlog co-ordinates from which replication should
               # // begin. This can be accomplished by setting --master-data to 1 when using
               # // mysqldump.
-          "password": "A String", # The password for the replication connection.
+          &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+          &quot;username&quot;: &quot;A String&quot;, # The username for the replication connection.
+          &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#mysqlReplicaConfiguration&lt;/code&gt;.
+          &quot;password&quot;: &quot;A String&quot;, # The password for the replication connection.
+          &quot;verifyServerCertificate&quot;: True or False, # Whether or not to check the master&#x27;s Common Name value in the certificate
+              # that it sends during the SSL handshake.
         },
       },
-      "rootPassword": "A String", # Initial root password. Use only on creation.
-      "selfLink": "A String", # The URI of this resource.
+      &quot;connectionName&quot;: &quot;A String&quot;, # Connection name of the Cloud SQL instance used in connection strings.
+      &quot;failoverReplica&quot;: { # The name and status of the failover replica. This property is applicable
+          # only to Second Generation instances.
+        &quot;available&quot;: True or False, # The availability status of the failover replica. A false status indicates
+            # that the failover replica is out of sync. The master can only failover to
+            # the failover replica when the status is true.
+        &quot;name&quot;: &quot;A String&quot;, # The name of the failover replica. If specified at instance creation, a
+            # failover replica is created for the instance. The name
+            # doesn&#x27;t include the project ID. This property is applicable only to
+            # Second Generation instances.
+      },
+      &quot;ipAddresses&quot;: [ # The assigned IP addresses for the instance.
+        { # Database instance IP Mapping.
+          &quot;timeToRetire&quot;: &quot;A String&quot;, # The due time for this IP to be retired in &lt;a
+              # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+              # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;. This field is only available when
+              # the IP is scheduled to be retired.
+          &quot;type&quot;: &quot;A String&quot;, # The type of this IP address. A &lt;code&gt;PRIMARY&lt;/code&gt; address is a public
+              # address that can accept incoming connections. A &lt;code&gt;PRIVATE&lt;/code&gt;
+              # address is a private address that can accept incoming connections. An
+              # &lt;code&gt;OUTGOING&lt;/code&gt; address is the source address of connections
+              # originating from the instance, if supported.
+          &quot;ipAddress&quot;: &quot;A String&quot;, # The IP address assigned.
+        },
+      ],
+      &quot;ipv6Address&quot;: &quot;A String&quot;, # The IPv6 address assigned to the instance. This property is applicable only
+          # to First Generation instances.
+      &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+      &quot;diskEncryptionStatus&quot;: { # Disk encryption status for an instance. # Disk encryption status specific to an instance.
+          # Applies only to Second Generation instances.
+        &quot;kmsKeyVersionName&quot;: &quot;A String&quot;, # KMS key version used to encrypt the Cloud SQL instance resource
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#diskEncryptionStatus&lt;/code&gt;.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#instance&lt;/code&gt;.
+      &quot;region&quot;: &quot;A String&quot;, # The geographical region. Can be &lt;code&gt;us-central&lt;/code&gt;
+          # (&lt;code&gt;FIRST_GEN&lt;/code&gt; instances only), &lt;code&gt;us-central1&lt;/code&gt;
+          # (&lt;code&gt;SECOND_GEN&lt;/code&gt; instances only), &lt;code&gt;asia-east1&lt;/code&gt; or
+          # &lt;code&gt;europe-west1&lt;/code&gt;. Defaults to &lt;code&gt;us-central&lt;/code&gt; or
+          # &lt;code&gt;us-central1&lt;/code&gt; depending on the instance type (First Generation
+          # or Second Generation). The region can not be changed after instance
+          # creation.
+      &quot;state&quot;: &quot;A String&quot;, # The current serving state of the Cloud SQL instance. This can be one of the
+          # following. &lt;br&gt;&lt;code&gt;RUNNABLE&lt;/code&gt;: The instance is running, or is ready
+          # to run when accessed. &lt;br&gt;&lt;code&gt;SUSPENDED&lt;/code&gt;: The instance is not
+          # available, for example due to problems with billing.
+          # &lt;br&gt;&lt;code&gt;PENDING_CREATE&lt;/code&gt;: The instance is being created.
+          # &lt;br&gt;&lt;code&gt;MAINTENANCE&lt;/code&gt;: The instance is down for maintenance.
+          # &lt;br&gt;&lt;code&gt;FAILED&lt;/code&gt;: The instance creation failed.
+          # &lt;br&gt;&lt;code&gt;UNKNOWN_STATE&lt;/code&gt;: The state of the instance is unknown.
+      &quot;backendType&quot;: &quot;A String&quot;, # &lt;code&gt;FIRST_GEN&lt;/code&gt;: First Generation instance. MySQL only. &lt;br
+          # /&gt;&lt;code&gt;SECOND_GEN&lt;/code&gt;: Second Generation instance or PostgreSQL
+          # instance. &lt;br /&gt;&lt;code&gt;EXTERNAL&lt;/code&gt;: A database server that is not
+          # managed by Google. &lt;br&gt;This property is read-only; use the
+          # &lt;code&gt;tier&lt;/code&gt; property in the &lt;code&gt;settings&lt;/code&gt; object to determine
+          # the database type and Second or First Generation.
+      &quot;onPremisesConfiguration&quot;: { # On-premises instance configuration. # Configuration specific to on-premises instances.
+        &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+            # is encoded in the client&#x27;s certificate.
+        &quot;dumpFilePath&quot;: &quot;A String&quot;, # The dump file to create the Cloud SQL replica.
+        &quot;hostPort&quot;: &quot;A String&quot;, # The host and port of the on-premises instance in host:port format
+        &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+        &quot;username&quot;: &quot;A String&quot;, # The username for connecting to on-premises instance.
+        &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#onPremisesConfiguration&lt;/code&gt;.
+        &quot;password&quot;: &quot;A String&quot;, # The password for connecting to on-premises instance.
+      },
+      &quot;project&quot;: &quot;A String&quot;, # The project ID of the project containing the Cloud SQL instance. The Google
+          # apps domain is prefixed if applicable.
+      &quot;serviceAccountEmailAddress&quot;: &quot;A String&quot;, # The service account email address assigned to the instance. This property
+          # is applicable only to Second Generation instances.
+      &quot;databaseVersion&quot;: &quot;A String&quot;, # The database engine type and version. The &lt;code&gt;databaseVersion&lt;/code&gt;
+          # field can not be changed after instance creation.  MySQL Second Generation
+          # instances: &lt;code&gt;MYSQL_5_7&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_6&lt;/code&gt;.
+          # PostgreSQL instances: &lt;code&gt;POSTGRES_9_6&lt;/code&gt; (default) or
+          # &lt;code&gt;POSTGRES_11 Beta&lt;/code&gt; MySQL First Generation
+          # instances: &lt;code&gt;MYSQL_5_6&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_5&lt;/code&gt;
     }</pre>
 </div>
 
@@ -1399,39 +1399,39 @@
     The object takes the form of:
 
 { # Database instance import request.
-    "importContext": { # Database instance import context. # Contains details about the import operation.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
-        },
+    &quot;importContext&quot;: { # Database instance import context. # Contains details about the import operation.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
   }
 
@@ -1446,62 +1446,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -1511,55 +1528,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -1574,158 +1574,130 @@
     The object takes the form of:
 
 { # A Cloud SQL instance resource.
-    "backendType": "A String", # &lt;code&gt;FIRST_GEN&lt;/code&gt;: First Generation instance. MySQL only. &lt;br
-        # /&gt;&lt;code&gt;SECOND_GEN&lt;/code&gt;: Second Generation instance or PostgreSQL
-        # instance. &lt;br /&gt;&lt;code&gt;EXTERNAL&lt;/code&gt;: A database server that is not
-        # managed by Google. &lt;br&gt;This property is read-only; use the
-        # &lt;code&gt;tier&lt;/code&gt; property in the &lt;code&gt;settings&lt;/code&gt; object to determine
-        # the database type and Second or First Generation.
-    "currentDiskSize": "A String", # The current disk usage of the instance in bytes. This property has been
-        # deprecated. Users should use the
-        # "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud
-        # Monitoring API instead. Please see &lt;a
-        # href="https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ"&gt;this
-        # announcement&lt;/a&gt; for details.
-    "serviceAccountEmailAddress": "A String", # The service account email address assigned to the instance. This property
-        # is applicable only to Second Generation instances.
-    "ipAddresses": [ # The assigned IP addresses for the instance.
-      { # Database instance IP Mapping.
-        "ipAddress": "A String", # The IP address assigned.
-        "type": "A String", # The type of this IP address. A &lt;code&gt;PRIMARY&lt;/code&gt; address is a public
-            # address that can accept incoming connections. A &lt;code&gt;PRIVATE&lt;/code&gt;
-            # address is a private address that can accept incoming connections. An
-            # &lt;code&gt;OUTGOING&lt;/code&gt; address is the source address of connections
-            # originating from the instance, if supported.
-        "timeToRetire": "A String", # The due time for this IP to be retired in &lt;a
-            # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;. This field is only available when
-            # the IP is scheduled to be retired.
+    &quot;suspensionReason&quot;: [ # If the instance state is SUSPENDED, the reason for the suspension.
+      &quot;A String&quot;,
+    ],
+    &quot;settings&quot;: { # Database instance settings. # The user settings.
+      &quot;ipConfiguration&quot;: { # IP Management configuration. # The settings for IP Management. This allows to enable or disable the
+          # instance IP and manage which external networks can connect to the instance.
+          # The IPv4 address cannot be disabled for Second Generation instances.
+        &quot;requireSsl&quot;: True or False, # Whether SSL connections over IP should be enforced or not.
+        &quot;privateNetwork&quot;: &quot;A String&quot;, # The resource link for the VPC network from which the Cloud SQL instance is
+            # accessible for private IP. For example,
+            # &lt;code&gt;/projects/myProject/global/networks/default&lt;/code&gt;. This setting can
+            # be updated, but it cannot be removed after it is set.
+        &quot;ipv4Enabled&quot;: True or False, # Whether the instance should be assigned an IP address or not.
+        &quot;authorizedNetworks&quot;: [ # The list of external networks that are allowed to connect to the instance
+            # using the IP. In &lt;a
+            # href=&quot;http://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation&quot;&gt;CIDR
+            # notation&lt;/a&gt;, also known as &#x27;slash&#x27; notation (e.g.
+            # &lt;code&gt;192.168.100.0/24&lt;/code&gt;).
+          { # An entry for an Access Control list.
+            &quot;name&quot;: &quot;A String&quot;, # Optional. A label to identify this entry.
+            &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#aclEntry&lt;/code&gt;.
+            &quot;value&quot;: &quot;A String&quot;, # The whitelisted value for the access control list.
+            &quot;expirationTime&quot;: &quot;A String&quot;, # The time when this access control entry expires in &lt;a
+                # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+                # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+          },
+        ],
       },
-    ],
-    "databaseVersion": "A String", # The database engine type and version. The &lt;code&gt;databaseVersion&lt;/code&gt;
-        # field can not be changed after instance creation.  MySQL Second Generation
-        # instances: &lt;code&gt;MYSQL_5_7&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_6&lt;/code&gt;.
-        # PostgreSQL instances: &lt;code&gt;POSTGRES_9_6&lt;/code&gt; (default) or
-        # &lt;code&gt;POSTGRES_11 Beta&lt;/code&gt; MySQL First Generation
-        # instances: &lt;code&gt;MYSQL_5_6&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_5&lt;/code&gt;
-    "instanceType": "A String", # The instance type. This can be one of the following.
-        # &lt;br&gt;&lt;code&gt;CLOUD_SQL_INSTANCE&lt;/code&gt;: A Cloud SQL instance that is not
-        # replicating from a master. &lt;br&gt;&lt;code&gt;ON_PREMISES_INSTANCE&lt;/code&gt;: An
-        # instance running on the
-        # customer's premises. &lt;br&gt;&lt;code&gt;READ_REPLICA_INSTANCE&lt;/code&gt;: A Cloud SQL
-        # instance configured as a read-replica.
-    "failoverReplica": { # The name and status of the failover replica. This property is applicable
-        # only to Second Generation instances.
-      "available": True or False, # The availability status of the failover replica. A false status indicates
-          # that the failover replica is out of sync. The master can only failover to
-          # the failover replica when the status is true.
-      "name": "A String", # The name of the failover replica. If specified at instance creation, a
-          # failover replica is created for the instance. The name
-          # doesn't include the project ID. This property is applicable only to
-          # Second Generation instances.
-    },
-    "diskEncryptionConfiguration": { # Disk encryption configuration for an instance. # Disk encryption configuration specific to an instance.
-        # Applies only to Second Generation instances.
-      "kind": "A String", # This is always &lt;code&gt;sql#diskEncryptionConfiguration&lt;/code&gt;.
-      "kmsKeyName": "A String", # Resource name of KMS key for disk encryption
-    },
-    "scheduledMaintenance": { # Any scheduled maintenancce for this instance. # The start time of any upcoming scheduled maintenance for this instance.
-      "startTime": "A String", # The start time of any upcoming scheduled maintenance for this instance.
-      "canDefer": True or False,
-      "canReschedule": True or False, # If the scheduled maintenance can be rescheduled.
-    },
-    "suspensionReason": [ # If the instance state is SUSPENDED, the reason for the suspension.
-      "A String",
-    ],
-    "masterInstanceName": "A String", # The name of the instance which will act as master in the replication setup.
-    "diskEncryptionStatus": { # Disk encryption status for an instance. # Disk encryption status specific to an instance.
-        # Applies only to Second Generation instances.
-      "kmsKeyVersionName": "A String", # KMS key version used to encrypt the Cloud SQL instance resource
-      "kind": "A String", # This is always &lt;code&gt;sql#diskEncryptionStatus&lt;/code&gt;.
-    },
-    "state": "A String", # The current serving state of the Cloud SQL instance. This can be one of the
-        # following. &lt;br&gt;&lt;code&gt;RUNNABLE&lt;/code&gt;: The instance is running, or is ready
-        # to run when accessed. &lt;br&gt;&lt;code&gt;SUSPENDED&lt;/code&gt;: The instance is not
-        # available, for example due to problems with billing.
-        # &lt;br&gt;&lt;code&gt;PENDING_CREATE&lt;/code&gt;: The instance is being created.
-        # &lt;br&gt;&lt;code&gt;MAINTENANCE&lt;/code&gt;: The instance is down for maintenance.
-        # &lt;br&gt;&lt;code&gt;FAILED&lt;/code&gt;: The instance creation failed.
-        # &lt;br&gt;&lt;code&gt;UNKNOWN_STATE&lt;/code&gt;: The state of the instance is unknown.
-    "etag": "A String", # This field is deprecated and will be removed from a future version of the
-        # API. Use the &lt;code&gt;settings.settingsVersion&lt;/code&gt; field instead.
-    "gceZone": "A String", # The Compute Engine zone that the instance is currently serving from. This
-        # value could be different from the zone that was specified when the instance
-        # was created if the instance has failed over to its secondary zone.
-    "maxDiskSize": "A String", # The maximum disk size of the instance in bytes.
-    "replicaNames": [ # The replicas of the instance.
-      "A String",
-    ],
-    "onPremisesConfiguration": { # On-premises instance configuration. # Configuration specific to on-premises instances.
-      "username": "A String", # The username for connecting to on-premises instance.
-      "kind": "A String", # This is always &lt;code&gt;sql#onPremisesConfiguration&lt;/code&gt;.
-      "password": "A String", # The password for connecting to on-premises instance.
-      "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-      "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-      "dumpFilePath": "A String", # The dump file to create the Cloud SQL replica.
-      "hostPort": "A String", # The host and port of the on-premises instance in host:port format
-      "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-          # is encoded in the client's certificate.
-    },
-    "connectionName": "A String", # Connection name of the Cloud SQL instance used in connection strings.
-    "kind": "A String", # This is always &lt;code&gt;sql#instance&lt;/code&gt;.
-    "name": "A String", # Name of the Cloud SQL instance. This does not include the project ID.
-    "ipv6Address": "A String", # The IPv6 address assigned to the instance. This property is applicable only
-        # to First Generation instances.
-    "serverCaCert": { # SslCerts Resource # SSL configuration.
-      "certSerialNumber": "A String", # Serial number, as extracted from the certificate.
-      "kind": "A String", # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
-      "sha1Fingerprint": "A String", # Sha1 Fingerprint.
-      "commonName": "A String", # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
-      "instance": "A String", # Name of the database instance.
-      "cert": "A String", # PEM representation.
-      "expirationTime": "A String", # The time when the certificate expires in &lt;a
-          # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-      "createTime": "A String", # The time when the certificate was created in &lt;a
-          # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
-      "selfLink": "A String", # The URI of this resource.
-    },
-    "region": "A String", # The geographical region. Can be &lt;code&gt;us-central&lt;/code&gt;
-        # (&lt;code&gt;FIRST_GEN&lt;/code&gt; instances only), &lt;code&gt;us-central1&lt;/code&gt;
-        # (&lt;code&gt;SECOND_GEN&lt;/code&gt; instances only), &lt;code&gt;asia-east1&lt;/code&gt; or
-        # &lt;code&gt;europe-west1&lt;/code&gt;. Defaults to &lt;code&gt;us-central&lt;/code&gt; or
-        # &lt;code&gt;us-central1&lt;/code&gt; depending on the instance type (First Generation
-        # or Second Generation). The region can not be changed after instance
-        # creation.
-    "settings": { # Database instance settings. # The user settings.
-      "databaseFlags": [ # The database flags passed to the instance at startup.
-        { # Database flags for Cloud SQL instances.
-          "name": "A String", # The name of the flag. These flags are passed at instance startup, so
-              # include both server options and system variables for MySQL. Flags should be
-              # specified with underscores, not hyphens. For more information, see &lt;a
-              # href="/sql/docs/mysql/flags"&gt;Configuring Database Flags&lt;/a&gt; in the Cloud
-              # SQL documentation.
-          "value": "A String", # The value of the flag. Booleans should be set to &lt;code&gt;on&lt;/code&gt; for true
-              # and &lt;code&gt;off&lt;/code&gt; for false. This field must be omitted if the flag
-              # doesn't take a value.
-        },
-      ],
-      "kind": "A String", # This is always &lt;code&gt;sql#settings&lt;/code&gt;.
-      "dataDiskType": "A String", # The type of data disk: &lt;code&gt;PD_SSD&lt;/code&gt; (default) or
-          # &lt;code&gt;PD_HDD&lt;/code&gt;. Not used for First Generation instances.
-      "availabilityType": "A String", # Availability type (PostgreSQL and MySQL instances only). Potential values:
+      &quot;availabilityType&quot;: &quot;A String&quot;, # Availability type (PostgreSQL and MySQL instances only). Potential values:
           # &lt;br&gt;&lt;code&gt;ZONAL&lt;/code&gt;: The instance serves data from only one zone.
           # Outages in that zone affect data accessibility. &lt;br&gt;&lt;code&gt;REGIONAL&lt;/code&gt;:
           # The instance can serve data from more than one zone in a region (it is
           # highly available). &lt;br&gt;For more information, see &lt;a
-          # href="https://cloud.google.com/sql/docs/postgres/high-availability"&gt;Overview
+          # href=&quot;https://cloud.google.com/sql/docs/postgres/high-availability&quot;&gt;Overview
           # of the High Availability Configuration&lt;/a&gt;.
-      "authorizedGaeApplications": [ # The App Engine app IDs that can access this instance. First Generation
-          # instances only.
-        "A String",
+      &quot;settingsVersion&quot;: &quot;A String&quot;, # The version of instance settings. This is a required field for update
+          # method to make sure concurrent updates are handled properly. During update,
+          # use the most recent settingsVersion value for this instance and do not try
+          # to update this value.
+      &quot;databaseFlags&quot;: [ # The database flags passed to the instance at startup.
+        { # Database flags for Cloud SQL instances.
+          &quot;name&quot;: &quot;A String&quot;, # The name of the flag. These flags are passed at instance startup, so
+              # include both server options and system variables for MySQL. Flags should be
+              # specified with underscores, not hyphens. For more information, see &lt;a
+              # href=&quot;/sql/docs/mysql/flags&quot;&gt;Configuring Database Flags&lt;/a&gt; in the Cloud
+              # SQL documentation.
+          &quot;value&quot;: &quot;A String&quot;, # The value of the flag. Booleans should be set to &lt;code&gt;on&lt;/code&gt; for true
+              # and &lt;code&gt;off&lt;/code&gt; for false. This field must be omitted if the flag
+              # doesn&#x27;t take a value.
+        },
       ],
-      "activationPolicy": "A String", # The activation policy specifies when the instance is activated; it is
+      &quot;maintenanceWindow&quot;: { # Maintenance window. This specifies when a v2 Cloud SQL instance should # The maintenance window for this instance. This specifies when the instance
+          # can be restarted for maintenance purposes. Not used for First Generation
+          # instances.
+          # preferably be restarted for system maintenance purposes.
+        &quot;hour&quot;: 42, # hour of day - 0 to 23.
+        &quot;day&quot;: 42, # day of week (1-7), starting on Monday.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#maintenanceWindow&lt;/code&gt;.
+        &quot;updateTrack&quot;: &quot;A String&quot;, # Maintenance timing setting: &lt;code&gt;canary&lt;/code&gt; (Earlier) or
+            # &lt;code&gt;stable&lt;/code&gt; (Later). &lt;br /&gt;&lt;a
+            # href=&quot;/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen&quot;&gt;
+            # Learn more&lt;/a&gt;.
+      },
+      &quot;pricingPlan&quot;: &quot;A String&quot;, # The pricing plan for this instance. This can be either &lt;code&gt;PER_USE&lt;/code&gt;
+          # or &lt;code&gt;PACKAGE&lt;/code&gt;. Only &lt;code&gt;PER_USE&lt;/code&gt; is supported for Second
+          # Generation instances.
+      &quot;storageAutoResize&quot;: True or False, # Configuration to increase storage size automatically. The default value is
+          # true. Not used for First Generation instances.
+      &quot;storageAutoResizeLimit&quot;: &quot;A String&quot;, # The maximum size to which storage capacity can be automatically increased.
+          # The default value is 0, which specifies that there is no limit. Not used
+          # for First Generation instances.
+      &quot;authorizedGaeApplications&quot;: [ # The App Engine app IDs that can access this instance. First Generation
+          # instances only.
+        &quot;A String&quot;,
+      ],
+      &quot;tier&quot;: &quot;A String&quot;, # The tier (or machine type) for this instance, for example
+          # &lt;code&gt;db-n1-standard-1&lt;/code&gt; (MySQL instances) or
+          # &lt;code&gt;db-custom-1-3840&lt;/code&gt; (PostgreSQL instances). For MySQL instances,
+          # this property determines whether the instance is First or Second
+          # Generation. For more information, see &lt;a
+          # href=&quot;/sql/docs/db_path/instance-settings&quot;&gt;Instance Settings&lt;/a&gt;.
+      &quot;dataDiskSizeGb&quot;: &quot;A String&quot;, # The size of data disk, in GB. The data disk size minimum is 10GB. Not used
+          # for First Generation instances.
+      &quot;dataDiskType&quot;: &quot;A String&quot;, # The type of data disk: &lt;code&gt;PD_SSD&lt;/code&gt; (default) or
+          # &lt;code&gt;PD_HDD&lt;/code&gt;. Not used for First Generation instances.
+      &quot;databaseReplicationEnabled&quot;: True or False, # Configuration specific to read replica instances. Indicates whether
+          # replication is enabled or not.
+      &quot;crashSafeReplicationEnabled&quot;: True or False, # Configuration specific to read replica instances. Indicates whether
+          # database flags for crash-safe replication are enabled. This property is
+          # only applicable to First Generation instances.
+      &quot;backupConfiguration&quot;: { # Database instance backup configuration. # The daily backup configuration for the instance.
+        &quot;binaryLogEnabled&quot;: True or False, # (MySQL only) Whether binary log is enabled. If backup configuration is
+            # disabled, binarylog must be disabled as well.
+        &quot;replicationLogArchivingEnabled&quot;: True or False, # Reserved for future use.
+        &quot;location&quot;: &quot;A String&quot;, # Location of the backup
+        &quot;pointInTimeRecoveryEnabled&quot;: True or False, # Reserved for future use.
+        &quot;startTime&quot;: &quot;A String&quot;, # Start time for the daily backup configuration in UTC timezone in the 24
+            # hour format - &lt;code&gt;HH:MM&lt;/code&gt;.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#backupConfiguration&lt;/code&gt;.
+        &quot;enabled&quot;: True or False, # Whether this configuration is enabled.
+      },
+      &quot;userLabels&quot;: { # User-provided labels, represented as a dictionary where each label is a
+          # single key value pair.
+        &quot;a_key&quot;: &quot;A String&quot;,
+      },
+      &quot;locationPreference&quot;: { # Preferred location. This specifies where a Cloud SQL instance should # The location preference settings. This allows the instance to be located as
+          # near as possible to either an App Engine app or Compute Engine zone for
+          # better performance. App Engine co-location is only applicable to First
+          # Generation instances.
+          # preferably be located, either in a specific Compute Engine zone, or
+          # co-located with an App Engine application. Note that if the preferred
+          # location is not available, the instance will be located as close as possible
+          # within the region. Only one location may be specified.
+        &quot;zone&quot;: &quot;A String&quot;, # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
+            # etc.).
+        &quot;followGaeApplication&quot;: &quot;A String&quot;, # The AppEngine application to follow, it must be in the same region as the
+            # Cloud SQL instance.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#locationPreference&lt;/code&gt;.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#settings&lt;/code&gt;.
+      &quot;replicationType&quot;: &quot;A String&quot;, # The type of replication this instance uses. This can be either
+          # &lt;code&gt;ASYNCHRONOUS&lt;/code&gt; or &lt;code&gt;SYNCHRONOUS&lt;/code&gt;. This property is
+          # only applicable to First Generation instances.
+      &quot;activationPolicy&quot;: &quot;A String&quot;, # The activation policy specifies when the instance is activated; it is
           # applicable only when the instance state is &lt;code&gt;RUNNABLE&lt;/code&gt;. Valid
           # values: &lt;br&gt;&lt;code&gt;ALWAYS&lt;/code&gt;: The instance is on, and remains so even in
           # the absence of connection requests. &lt;br&gt;&lt;code&gt;NEVER&lt;/code&gt;: The instance is
@@ -1735,138 +1707,166 @@
           # Instances with &lt;code&gt;PER_USE&lt;/code&gt; pricing turn off after 15 minutes of
           # inactivity. Instances with &lt;code&gt;PER_PACKAGE&lt;/code&gt; pricing turn off after
           # 12 hours of inactivity.
-      "backupConfiguration": { # Database instance backup configuration. # The daily backup configuration for the instance.
-        "kind": "A String", # This is always &lt;code&gt;sql#backupConfiguration&lt;/code&gt;.
-        "replicationLogArchivingEnabled": True or False, # Reserved for future use.
-        "enabled": True or False, # Whether this configuration is enabled.
-        "binaryLogEnabled": True or False, # (MySQL only) Whether binary log is enabled. If backup configuration is
-            # disabled, binarylog must be disabled as well.
-        "location": "A String", # Location of the backup
-        "startTime": "A String", # Start time for the daily backup configuration in UTC timezone in the 24
-            # hour format - &lt;code&gt;HH:MM&lt;/code&gt;.
-        "pointInTimeRecoveryEnabled": True or False, # Reserved for future use.
-      },
-      "ipConfiguration": { # IP Management configuration. # The settings for IP Management. This allows to enable or disable the
-          # instance IP and manage which external networks can connect to the instance.
-          # The IPv4 address cannot be disabled for Second Generation instances.
-        "ipv4Enabled": True or False, # Whether the instance should be assigned an IP address or not.
-        "requireSsl": True or False, # Whether SSL connections over IP should be enforced or not.
-        "authorizedNetworks": [ # The list of external networks that are allowed to connect to the instance
-            # using the IP. In &lt;a
-            # href="http://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation"&gt;CIDR
-            # notation&lt;/a&gt;, also known as 'slash' notation (e.g.
-            # &lt;code&gt;192.168.100.0/24&lt;/code&gt;).
-          { # An entry for an Access Control list.
-            "kind": "A String", # This is always &lt;code&gt;sql#aclEntry&lt;/code&gt;.
-            "expirationTime": "A String", # The time when this access control entry expires in &lt;a
-                # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-                # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-            "value": "A String", # The whitelisted value for the access control list.
-            "name": "A String", # Optional. A label to identify this entry.
-          },
-        ],
-        "privateNetwork": "A String", # The resource link for the VPC network from which the Cloud SQL instance is
-            # accessible for private IP. For example,
-            # &lt;code&gt;/projects/myProject/global/networks/default&lt;/code&gt;. This setting can
-            # be updated, but it cannot be removed after it is set.
-      },
-      "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether
-          # database flags for crash-safe replication are enabled. This property is
-          # only applicable to First Generation instances.
-      "userLabels": { # User-provided labels, represented as a dictionary where each label is a
-          # single key value pair.
-        "a_key": "A String",
-      },
-      "pricingPlan": "A String", # The pricing plan for this instance. This can be either &lt;code&gt;PER_USE&lt;/code&gt;
-          # or &lt;code&gt;PACKAGE&lt;/code&gt;. Only &lt;code&gt;PER_USE&lt;/code&gt; is supported for Second
-          # Generation instances.
-      "replicationType": "A String", # The type of replication this instance uses. This can be either
-          # &lt;code&gt;ASYNCHRONOUS&lt;/code&gt; or &lt;code&gt;SYNCHRONOUS&lt;/code&gt;. This property is
-          # only applicable to First Generation instances.
-      "locationPreference": { # Preferred location. This specifies where a Cloud SQL instance should # The location preference settings. This allows the instance to be located as
-          # near as possible to either an App Engine app or Compute Engine zone for
-          # better performance. App Engine co-location is only applicable to First
-          # Generation instances.
-          # preferably be located, either in a specific Compute Engine zone, or
-          # co-located with an App Engine application. Note that if the preferred
-          # location is not available, the instance will be located as close as possible
-          # within the region. Only one location may be specified.
-        "kind": "A String", # This is always &lt;code&gt;sql#locationPreference&lt;/code&gt;.
-        "followGaeApplication": "A String", # The AppEngine application to follow, it must be in the same region as the
-            # Cloud SQL instance.
-        "zone": "A String", # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
-            # etc.).
-      },
-      "storageAutoResizeLimit": "A String", # The maximum size to which storage capacity can be automatically increased.
-          # The default value is 0, which specifies that there is no limit. Not used
-          # for First Generation instances.
-      "tier": "A String", # The tier (or machine type) for this instance, for example
-          # &lt;code&gt;db-n1-standard-1&lt;/code&gt; (MySQL instances) or
-          # &lt;code&gt;db-custom-1-3840&lt;/code&gt; (PostgreSQL instances). For MySQL instances,
-          # this property determines whether the instance is First or Second
-          # Generation. For more information, see &lt;a
-          # href="/sql/docs/db_path/instance-settings"&gt;Instance Settings&lt;/a&gt;.
-      "databaseReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether
-          # replication is enabled or not.
-      "settingsVersion": "A String", # The version of instance settings. This is a required field for update
-          # method to make sure concurrent updates are handled properly. During update,
-          # use the most recent settingsVersion value for this instance and do not try
-          # to update this value.
-      "storageAutoResize": True or False, # Configuration to increase storage size automatically. The default value is
-          # true. Not used for First Generation instances.
-      "maintenanceWindow": { # Maintenance window. This specifies when a v2 Cloud SQL instance should # The maintenance window for this instance. This specifies when the instance
-          # can be restarted for maintenance purposes. Not used for First Generation
-          # instances.
-          # preferably be restarted for system maintenance purposes.
-        "kind": "A String", # This is always &lt;code&gt;sql#maintenanceWindow&lt;/code&gt;.
-        "updateTrack": "A String", # Maintenance timing setting: &lt;code&gt;canary&lt;/code&gt; (Earlier) or
-            # &lt;code&gt;stable&lt;/code&gt; (Later). &lt;br /&gt;&lt;a
-            # href="/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen"&gt;
-            # Learn more&lt;/a&gt;.
-        "day": 42, # day of week (1-7), starting on Monday.
-        "hour": 42, # hour of day - 0 to 23.
-      },
-      "dataDiskSizeGb": "A String", # The size of data disk, in GB. The data disk size minimum is 10GB. Not used
-          # for First Generation instances.
     },
-    "project": "A String", # The project ID of the project containing the Cloud SQL instance. The Google
-        # apps domain is prefixed if applicable.
-    "replicaConfiguration": { # Read-replica configuration for connecting to the master. # Configuration specific to failover replicas and read replicas.
-      "kind": "A String", # This is always &lt;code&gt;sql#replicaConfiguration&lt;/code&gt;.
-      "failoverTarget": True or False, # Specifies if the replica is the failover target. If the field is set to
+    &quot;replicaNames&quot;: [ # The replicas of the instance.
+      &quot;A String&quot;,
+    ],
+    &quot;diskEncryptionConfiguration&quot;: { # Disk encryption configuration for an instance. # Disk encryption configuration specific to an instance.
+        # Applies only to Second Generation instances.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#diskEncryptionConfiguration&lt;/code&gt;.
+      &quot;kmsKeyName&quot;: &quot;A String&quot;, # Resource name of KMS key for disk encryption
+    },
+    &quot;scheduledMaintenance&quot;: { # Any scheduled maintenancce for this instance. # The start time of any upcoming scheduled maintenance for this instance.
+      &quot;canDefer&quot;: True or False,
+      &quot;startTime&quot;: &quot;A String&quot;, # The start time of any upcoming scheduled maintenance for this instance.
+      &quot;canReschedule&quot;: True or False, # If the scheduled maintenance can be rescheduled.
+    },
+    &quot;rootPassword&quot;: &quot;A String&quot;, # Initial root password. Use only on creation.
+    &quot;etag&quot;: &quot;A String&quot;, # This field is deprecated and will be removed from a future version of the
+        # API. Use the &lt;code&gt;settings.settingsVersion&lt;/code&gt; field instead.
+    &quot;serverCaCert&quot;: { # SslCerts Resource # SSL configuration.
+      &quot;sha1Fingerprint&quot;: &quot;A String&quot;, # Sha1 Fingerprint.
+      &quot;certSerialNumber&quot;: &quot;A String&quot;, # Serial number, as extracted from the certificate.
+      &quot;cert&quot;: &quot;A String&quot;, # PEM representation.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
+      &quot;commonName&quot;: &quot;A String&quot;, # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
+      &quot;createTime&quot;: &quot;A String&quot;, # The time when the certificate was created in &lt;a
+          # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
+      &quot;instance&quot;: &quot;A String&quot;, # Name of the database instance.
+      &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+      &quot;expirationTime&quot;: &quot;A String&quot;, # The time when the certificate expires in &lt;a
+          # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    },
+    &quot;maxDiskSize&quot;: &quot;A String&quot;, # The maximum disk size of the instance in bytes.
+    &quot;name&quot;: &quot;A String&quot;, # Name of the Cloud SQL instance. This does not include the project ID.
+    &quot;masterInstanceName&quot;: &quot;A String&quot;, # The name of the instance which will act as master in the replication setup.
+    &quot;instanceType&quot;: &quot;A String&quot;, # The instance type. This can be one of the following.
+        # &lt;br&gt;&lt;code&gt;CLOUD_SQL_INSTANCE&lt;/code&gt;: A Cloud SQL instance that is not
+        # replicating from a master. &lt;br&gt;&lt;code&gt;ON_PREMISES_INSTANCE&lt;/code&gt;: An
+        # instance running on the
+        # customer&#x27;s premises. &lt;br&gt;&lt;code&gt;READ_REPLICA_INSTANCE&lt;/code&gt;: A Cloud SQL
+        # instance configured as a read-replica.
+    &quot;gceZone&quot;: &quot;A String&quot;, # The Compute Engine zone that the instance is currently serving from. This
+        # value could be different from the zone that was specified when the instance
+        # was created if the instance has failed over to its secondary zone.
+    &quot;currentDiskSize&quot;: &quot;A String&quot;, # The current disk usage of the instance in bytes. This property has been
+        # deprecated. Users should use the
+        # &quot;cloudsql.googleapis.com/database/disk/bytes_used&quot; metric in Cloud
+        # Monitoring API instead. Please see &lt;a
+        # href=&quot;https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ&quot;&gt;this
+        # announcement&lt;/a&gt; for details.
+    &quot;replicaConfiguration&quot;: { # Read-replica configuration for connecting to the master. # Configuration specific to failover replicas and read replicas.
+      &quot;failoverTarget&quot;: True or False, # Specifies if the replica is the failover target. If the field is set to
           # &lt;code&gt;true&lt;/code&gt; the replica will be designated as a failover replica. In
           # case the master instance fails, the replica instance will be promoted as
           # the new master instance.  &lt;p&gt;Only one replica can be specified as failover
           # target, and the replica has to be in different zone with the master
           # instance.
-      "mysqlReplicaConfiguration": { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#replicaConfiguration&lt;/code&gt;.
+      &quot;mysqlReplicaConfiguration&quot;: { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
           # master. Replication configuration information such as the username,
           # password, certificates, and keys are not stored in the instance metadata.
           # The configuration information is used only to set up the replication
           # connection and is stored by MySQL in a file named &lt;code&gt;master.info&lt;/code&gt;
           # in the data directory.
-        "username": "A String", # The username for the replication connection.
-        "kind": "A String", # This is always &lt;code&gt;sql#mysqlReplicaConfiguration&lt;/code&gt;.
-        "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-            # is encoded in the client's certificate.
-        "sslCipher": "A String", # A list of permissible ciphers to use for SSL encryption.
-        "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-        "connectRetryInterval": 42, # Seconds to wait between connect retries. MySQL's default is 60 seconds.
-        "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-        "masterHeartbeatPeriod": "A String", # Interval in milliseconds between replication heartbeats.
-        "verifyServerCertificate": True or False, # Whether or not to check the master's Common Name value in the certificate
-            # that it sends during the SSL handshake.
-        "dumpFilePath": "A String", # Path to a SQL dump file in Google Cloud Storage from which the slave
+        &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+            # is encoded in the client&#x27;s certificate.
+        &quot;sslCipher&quot;: &quot;A String&quot;, # A list of permissible ciphers to use for SSL encryption.
+        &quot;masterHeartbeatPeriod&quot;: &quot;A String&quot;, # Interval in milliseconds between replication heartbeats.
+        &quot;connectRetryInterval&quot;: 42, # Seconds to wait between connect retries. MySQL&#x27;s default is 60 seconds.
+        &quot;dumpFilePath&quot;: &quot;A String&quot;, # Path to a SQL dump file in Google Cloud Storage from which the slave
             # instance is to be created. The URI is in the form gs:
             # //bucketName/fileName. Compressed gzip files (.gz) are also supported.
             # // Dumps should have the binlog co-ordinates from which replication should
             # // begin. This can be accomplished by setting --master-data to 1 when using
             # // mysqldump.
-        "password": "A String", # The password for the replication connection.
+        &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+        &quot;username&quot;: &quot;A String&quot;, # The username for the replication connection.
+        &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#mysqlReplicaConfiguration&lt;/code&gt;.
+        &quot;password&quot;: &quot;A String&quot;, # The password for the replication connection.
+        &quot;verifyServerCertificate&quot;: True or False, # Whether or not to check the master&#x27;s Common Name value in the certificate
+            # that it sends during the SSL handshake.
       },
     },
-    "rootPassword": "A String", # Initial root password. Use only on creation.
-    "selfLink": "A String", # The URI of this resource.
+    &quot;connectionName&quot;: &quot;A String&quot;, # Connection name of the Cloud SQL instance used in connection strings.
+    &quot;failoverReplica&quot;: { # The name and status of the failover replica. This property is applicable
+        # only to Second Generation instances.
+      &quot;available&quot;: True or False, # The availability status of the failover replica. A false status indicates
+          # that the failover replica is out of sync. The master can only failover to
+          # the failover replica when the status is true.
+      &quot;name&quot;: &quot;A String&quot;, # The name of the failover replica. If specified at instance creation, a
+          # failover replica is created for the instance. The name
+          # doesn&#x27;t include the project ID. This property is applicable only to
+          # Second Generation instances.
+    },
+    &quot;ipAddresses&quot;: [ # The assigned IP addresses for the instance.
+      { # Database instance IP Mapping.
+        &quot;timeToRetire&quot;: &quot;A String&quot;, # The due time for this IP to be retired in &lt;a
+            # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;. This field is only available when
+            # the IP is scheduled to be retired.
+        &quot;type&quot;: &quot;A String&quot;, # The type of this IP address. A &lt;code&gt;PRIMARY&lt;/code&gt; address is a public
+            # address that can accept incoming connections. A &lt;code&gt;PRIVATE&lt;/code&gt;
+            # address is a private address that can accept incoming connections. An
+            # &lt;code&gt;OUTGOING&lt;/code&gt; address is the source address of connections
+            # originating from the instance, if supported.
+        &quot;ipAddress&quot;: &quot;A String&quot;, # The IP address assigned.
+      },
+    ],
+    &quot;ipv6Address&quot;: &quot;A String&quot;, # The IPv6 address assigned to the instance. This property is applicable only
+        # to First Generation instances.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;diskEncryptionStatus&quot;: { # Disk encryption status for an instance. # Disk encryption status specific to an instance.
+        # Applies only to Second Generation instances.
+      &quot;kmsKeyVersionName&quot;: &quot;A String&quot;, # KMS key version used to encrypt the Cloud SQL instance resource
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#diskEncryptionStatus&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#instance&lt;/code&gt;.
+    &quot;region&quot;: &quot;A String&quot;, # The geographical region. Can be &lt;code&gt;us-central&lt;/code&gt;
+        # (&lt;code&gt;FIRST_GEN&lt;/code&gt; instances only), &lt;code&gt;us-central1&lt;/code&gt;
+        # (&lt;code&gt;SECOND_GEN&lt;/code&gt; instances only), &lt;code&gt;asia-east1&lt;/code&gt; or
+        # &lt;code&gt;europe-west1&lt;/code&gt;. Defaults to &lt;code&gt;us-central&lt;/code&gt; or
+        # &lt;code&gt;us-central1&lt;/code&gt; depending on the instance type (First Generation
+        # or Second Generation). The region can not be changed after instance
+        # creation.
+    &quot;state&quot;: &quot;A String&quot;, # The current serving state of the Cloud SQL instance. This can be one of the
+        # following. &lt;br&gt;&lt;code&gt;RUNNABLE&lt;/code&gt;: The instance is running, or is ready
+        # to run when accessed. &lt;br&gt;&lt;code&gt;SUSPENDED&lt;/code&gt;: The instance is not
+        # available, for example due to problems with billing.
+        # &lt;br&gt;&lt;code&gt;PENDING_CREATE&lt;/code&gt;: The instance is being created.
+        # &lt;br&gt;&lt;code&gt;MAINTENANCE&lt;/code&gt;: The instance is down for maintenance.
+        # &lt;br&gt;&lt;code&gt;FAILED&lt;/code&gt;: The instance creation failed.
+        # &lt;br&gt;&lt;code&gt;UNKNOWN_STATE&lt;/code&gt;: The state of the instance is unknown.
+    &quot;backendType&quot;: &quot;A String&quot;, # &lt;code&gt;FIRST_GEN&lt;/code&gt;: First Generation instance. MySQL only. &lt;br
+        # /&gt;&lt;code&gt;SECOND_GEN&lt;/code&gt;: Second Generation instance or PostgreSQL
+        # instance. &lt;br /&gt;&lt;code&gt;EXTERNAL&lt;/code&gt;: A database server that is not
+        # managed by Google. &lt;br&gt;This property is read-only; use the
+        # &lt;code&gt;tier&lt;/code&gt; property in the &lt;code&gt;settings&lt;/code&gt; object to determine
+        # the database type and Second or First Generation.
+    &quot;onPremisesConfiguration&quot;: { # On-premises instance configuration. # Configuration specific to on-premises instances.
+      &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+          # is encoded in the client&#x27;s certificate.
+      &quot;dumpFilePath&quot;: &quot;A String&quot;, # The dump file to create the Cloud SQL replica.
+      &quot;hostPort&quot;: &quot;A String&quot;, # The host and port of the on-premises instance in host:port format
+      &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+      &quot;username&quot;: &quot;A String&quot;, # The username for connecting to on-premises instance.
+      &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#onPremisesConfiguration&lt;/code&gt;.
+      &quot;password&quot;: &quot;A String&quot;, # The password for connecting to on-premises instance.
+    },
+    &quot;project&quot;: &quot;A String&quot;, # The project ID of the project containing the Cloud SQL instance. The Google
+        # apps domain is prefixed if applicable.
+    &quot;serviceAccountEmailAddress&quot;: &quot;A String&quot;, # The service account email address assigned to the instance. This property
+        # is applicable only to Second Generation instances.
+    &quot;databaseVersion&quot;: &quot;A String&quot;, # The database engine type and version. The &lt;code&gt;databaseVersion&lt;/code&gt;
+        # field can not be changed after instance creation.  MySQL Second Generation
+        # instances: &lt;code&gt;MYSQL_5_7&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_6&lt;/code&gt;.
+        # PostgreSQL instances: &lt;code&gt;POSTGRES_9_6&lt;/code&gt; (default) or
+        # &lt;code&gt;POSTGRES_11 Beta&lt;/code&gt; MySQL First Generation
+        # instances: &lt;code&gt;MYSQL_5_6&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_5&lt;/code&gt;
   }
 
   x__xgafv: string, V1 error format.
@@ -1880,62 +1880,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -1945,76 +1962,59 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
 <div class="method">
-    <code class="details" id="list">list(project, pageToken=None, maxResults=None, filter=None, x__xgafv=None)</code>
+    <code class="details" id="list">list(project, filter=None, pageToken=None, maxResults=None, x__xgafv=None)</code>
   <pre>Lists instances under a given project.
 
 Args:
   project: string, Project ID of the project for which to list Cloud SQL instances. (required)
+  filter: string, A filter expression that filters resources listed in the response.
+The expression is in the form of field:value. For example,
+&#x27;instanceType:CLOUD_SQL_INSTANCE&#x27;. Fields can be nested as needed as per
+their JSON representation, such as &#x27;settings.userLabels.auto_start:true&#x27;.
+
+Multiple filter queries are space-separated. For example.
+&#x27;state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE&#x27;. By default, each
+expression is an AND expression. However, you can include AND and OR
+expressions explicitly.
   pageToken: string, A previously-returned page token representing part of the larger set of
 results to view.
   maxResults: integer, The maximum number of results to return per response.
-  filter: string, A filter expression that filters resources listed in the response.
-The expression is in the form of field:value. For example,
-'instanceType:CLOUD_SQL_INSTANCE'. Fields can be nested as needed as per
-their JSON representation, such as 'settings.userLabels.auto_start:true'.
-
-Multiple filter queries are space-separated. For example.
-'state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE'. By default, each
-expression is an AND expression. However, you can include AND and OR
-expressions explicitly.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -2024,162 +2024,133 @@
   An object of the form:
 
     { # Database instances list response.
-    "nextPageToken": "A String", # The continuation token, used to page through large result sets. Provide
-        # this value in a subsequent request to return the next page of results.
-    "items": [ # List of database instance resources.
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#instancesList&lt;/code&gt;.
+    &quot;items&quot;: [ # List of database instance resources.
       { # A Cloud SQL instance resource.
-          "backendType": "A String", # &lt;code&gt;FIRST_GEN&lt;/code&gt;: First Generation instance. MySQL only. &lt;br
-              # /&gt;&lt;code&gt;SECOND_GEN&lt;/code&gt;: Second Generation instance or PostgreSQL
-              # instance. &lt;br /&gt;&lt;code&gt;EXTERNAL&lt;/code&gt;: A database server that is not
-              # managed by Google. &lt;br&gt;This property is read-only; use the
-              # &lt;code&gt;tier&lt;/code&gt; property in the &lt;code&gt;settings&lt;/code&gt; object to determine
-              # the database type and Second or First Generation.
-          "currentDiskSize": "A String", # The current disk usage of the instance in bytes. This property has been
-              # deprecated. Users should use the
-              # "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud
-              # Monitoring API instead. Please see &lt;a
-              # href="https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ"&gt;this
-              # announcement&lt;/a&gt; for details.
-          "serviceAccountEmailAddress": "A String", # The service account email address assigned to the instance. This property
-              # is applicable only to Second Generation instances.
-          "ipAddresses": [ # The assigned IP addresses for the instance.
-            { # Database instance IP Mapping.
-              "ipAddress": "A String", # The IP address assigned.
-              "type": "A String", # The type of this IP address. A &lt;code&gt;PRIMARY&lt;/code&gt; address is a public
-                  # address that can accept incoming connections. A &lt;code&gt;PRIVATE&lt;/code&gt;
-                  # address is a private address that can accept incoming connections. An
-                  # &lt;code&gt;OUTGOING&lt;/code&gt; address is the source address of connections
-                  # originating from the instance, if supported.
-              "timeToRetire": "A String", # The due time for this IP to be retired in &lt;a
-                  # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-                  # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;. This field is only available when
-                  # the IP is scheduled to be retired.
+          &quot;suspensionReason&quot;: [ # If the instance state is SUSPENDED, the reason for the suspension.
+            &quot;A String&quot;,
+          ],
+          &quot;settings&quot;: { # Database instance settings. # The user settings.
+            &quot;ipConfiguration&quot;: { # IP Management configuration. # The settings for IP Management. This allows to enable or disable the
+                # instance IP and manage which external networks can connect to the instance.
+                # The IPv4 address cannot be disabled for Second Generation instances.
+              &quot;requireSsl&quot;: True or False, # Whether SSL connections over IP should be enforced or not.
+              &quot;privateNetwork&quot;: &quot;A String&quot;, # The resource link for the VPC network from which the Cloud SQL instance is
+                  # accessible for private IP. For example,
+                  # &lt;code&gt;/projects/myProject/global/networks/default&lt;/code&gt;. This setting can
+                  # be updated, but it cannot be removed after it is set.
+              &quot;ipv4Enabled&quot;: True or False, # Whether the instance should be assigned an IP address or not.
+              &quot;authorizedNetworks&quot;: [ # The list of external networks that are allowed to connect to the instance
+                  # using the IP. In &lt;a
+                  # href=&quot;http://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation&quot;&gt;CIDR
+                  # notation&lt;/a&gt;, also known as &#x27;slash&#x27; notation (e.g.
+                  # &lt;code&gt;192.168.100.0/24&lt;/code&gt;).
+                { # An entry for an Access Control list.
+                  &quot;name&quot;: &quot;A String&quot;, # Optional. A label to identify this entry.
+                  &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#aclEntry&lt;/code&gt;.
+                  &quot;value&quot;: &quot;A String&quot;, # The whitelisted value for the access control list.
+                  &quot;expirationTime&quot;: &quot;A String&quot;, # The time when this access control entry expires in &lt;a
+                      # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+                      # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+                },
+              ],
             },
-          ],
-          "databaseVersion": "A String", # The database engine type and version. The &lt;code&gt;databaseVersion&lt;/code&gt;
-              # field can not be changed after instance creation.  MySQL Second Generation
-              # instances: &lt;code&gt;MYSQL_5_7&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_6&lt;/code&gt;.
-              # PostgreSQL instances: &lt;code&gt;POSTGRES_9_6&lt;/code&gt; (default) or
-              # &lt;code&gt;POSTGRES_11 Beta&lt;/code&gt; MySQL First Generation
-              # instances: &lt;code&gt;MYSQL_5_6&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_5&lt;/code&gt;
-          "instanceType": "A String", # The instance type. This can be one of the following.
-              # &lt;br&gt;&lt;code&gt;CLOUD_SQL_INSTANCE&lt;/code&gt;: A Cloud SQL instance that is not
-              # replicating from a master. &lt;br&gt;&lt;code&gt;ON_PREMISES_INSTANCE&lt;/code&gt;: An
-              # instance running on the
-              # customer's premises. &lt;br&gt;&lt;code&gt;READ_REPLICA_INSTANCE&lt;/code&gt;: A Cloud SQL
-              # instance configured as a read-replica.
-          "failoverReplica": { # The name and status of the failover replica. This property is applicable
-              # only to Second Generation instances.
-            "available": True or False, # The availability status of the failover replica. A false status indicates
-                # that the failover replica is out of sync. The master can only failover to
-                # the failover replica when the status is true.
-            "name": "A String", # The name of the failover replica. If specified at instance creation, a
-                # failover replica is created for the instance. The name
-                # doesn't include the project ID. This property is applicable only to
-                # Second Generation instances.
-          },
-          "diskEncryptionConfiguration": { # Disk encryption configuration for an instance. # Disk encryption configuration specific to an instance.
-              # Applies only to Second Generation instances.
-            "kind": "A String", # This is always &lt;code&gt;sql#diskEncryptionConfiguration&lt;/code&gt;.
-            "kmsKeyName": "A String", # Resource name of KMS key for disk encryption
-          },
-          "scheduledMaintenance": { # Any scheduled maintenancce for this instance. # The start time of any upcoming scheduled maintenance for this instance.
-            "startTime": "A String", # The start time of any upcoming scheduled maintenance for this instance.
-            "canDefer": True or False,
-            "canReschedule": True or False, # If the scheduled maintenance can be rescheduled.
-          },
-          "suspensionReason": [ # If the instance state is SUSPENDED, the reason for the suspension.
-            "A String",
-          ],
-          "masterInstanceName": "A String", # The name of the instance which will act as master in the replication setup.
-          "diskEncryptionStatus": { # Disk encryption status for an instance. # Disk encryption status specific to an instance.
-              # Applies only to Second Generation instances.
-            "kmsKeyVersionName": "A String", # KMS key version used to encrypt the Cloud SQL instance resource
-            "kind": "A String", # This is always &lt;code&gt;sql#diskEncryptionStatus&lt;/code&gt;.
-          },
-          "state": "A String", # The current serving state of the Cloud SQL instance. This can be one of the
-              # following. &lt;br&gt;&lt;code&gt;RUNNABLE&lt;/code&gt;: The instance is running, or is ready
-              # to run when accessed. &lt;br&gt;&lt;code&gt;SUSPENDED&lt;/code&gt;: The instance is not
-              # available, for example due to problems with billing.
-              # &lt;br&gt;&lt;code&gt;PENDING_CREATE&lt;/code&gt;: The instance is being created.
-              # &lt;br&gt;&lt;code&gt;MAINTENANCE&lt;/code&gt;: The instance is down for maintenance.
-              # &lt;br&gt;&lt;code&gt;FAILED&lt;/code&gt;: The instance creation failed.
-              # &lt;br&gt;&lt;code&gt;UNKNOWN_STATE&lt;/code&gt;: The state of the instance is unknown.
-          "etag": "A String", # This field is deprecated and will be removed from a future version of the
-              # API. Use the &lt;code&gt;settings.settingsVersion&lt;/code&gt; field instead.
-          "gceZone": "A String", # The Compute Engine zone that the instance is currently serving from. This
-              # value could be different from the zone that was specified when the instance
-              # was created if the instance has failed over to its secondary zone.
-          "maxDiskSize": "A String", # The maximum disk size of the instance in bytes.
-          "replicaNames": [ # The replicas of the instance.
-            "A String",
-          ],
-          "onPremisesConfiguration": { # On-premises instance configuration. # Configuration specific to on-premises instances.
-            "username": "A String", # The username for connecting to on-premises instance.
-            "kind": "A String", # This is always &lt;code&gt;sql#onPremisesConfiguration&lt;/code&gt;.
-            "password": "A String", # The password for connecting to on-premises instance.
-            "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-            "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-            "dumpFilePath": "A String", # The dump file to create the Cloud SQL replica.
-            "hostPort": "A String", # The host and port of the on-premises instance in host:port format
-            "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-                # is encoded in the client's certificate.
-          },
-          "connectionName": "A String", # Connection name of the Cloud SQL instance used in connection strings.
-          "kind": "A String", # This is always &lt;code&gt;sql#instance&lt;/code&gt;.
-          "name": "A String", # Name of the Cloud SQL instance. This does not include the project ID.
-          "ipv6Address": "A String", # The IPv6 address assigned to the instance. This property is applicable only
-              # to First Generation instances.
-          "serverCaCert": { # SslCerts Resource # SSL configuration.
-            "certSerialNumber": "A String", # Serial number, as extracted from the certificate.
-            "kind": "A String", # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
-            "sha1Fingerprint": "A String", # Sha1 Fingerprint.
-            "commonName": "A String", # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
-            "instance": "A String", # Name of the database instance.
-            "cert": "A String", # PEM representation.
-            "expirationTime": "A String", # The time when the certificate expires in &lt;a
-                # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-                # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-            "createTime": "A String", # The time when the certificate was created in &lt;a
-                # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-                # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
-            "selfLink": "A String", # The URI of this resource.
-          },
-          "region": "A String", # The geographical region. Can be &lt;code&gt;us-central&lt;/code&gt;
-              # (&lt;code&gt;FIRST_GEN&lt;/code&gt; instances only), &lt;code&gt;us-central1&lt;/code&gt;
-              # (&lt;code&gt;SECOND_GEN&lt;/code&gt; instances only), &lt;code&gt;asia-east1&lt;/code&gt; or
-              # &lt;code&gt;europe-west1&lt;/code&gt;. Defaults to &lt;code&gt;us-central&lt;/code&gt; or
-              # &lt;code&gt;us-central1&lt;/code&gt; depending on the instance type (First Generation
-              # or Second Generation). The region can not be changed after instance
-              # creation.
-          "settings": { # Database instance settings. # The user settings.
-            "databaseFlags": [ # The database flags passed to the instance at startup.
-              { # Database flags for Cloud SQL instances.
-                "name": "A String", # The name of the flag. These flags are passed at instance startup, so
-                    # include both server options and system variables for MySQL. Flags should be
-                    # specified with underscores, not hyphens. For more information, see &lt;a
-                    # href="/sql/docs/mysql/flags"&gt;Configuring Database Flags&lt;/a&gt; in the Cloud
-                    # SQL documentation.
-                "value": "A String", # The value of the flag. Booleans should be set to &lt;code&gt;on&lt;/code&gt; for true
-                    # and &lt;code&gt;off&lt;/code&gt; for false. This field must be omitted if the flag
-                    # doesn't take a value.
-              },
-            ],
-            "kind": "A String", # This is always &lt;code&gt;sql#settings&lt;/code&gt;.
-            "dataDiskType": "A String", # The type of data disk: &lt;code&gt;PD_SSD&lt;/code&gt; (default) or
-                # &lt;code&gt;PD_HDD&lt;/code&gt;. Not used for First Generation instances.
-            "availabilityType": "A String", # Availability type (PostgreSQL and MySQL instances only). Potential values:
+            &quot;availabilityType&quot;: &quot;A String&quot;, # Availability type (PostgreSQL and MySQL instances only). Potential values:
                 # &lt;br&gt;&lt;code&gt;ZONAL&lt;/code&gt;: The instance serves data from only one zone.
                 # Outages in that zone affect data accessibility. &lt;br&gt;&lt;code&gt;REGIONAL&lt;/code&gt;:
                 # The instance can serve data from more than one zone in a region (it is
                 # highly available). &lt;br&gt;For more information, see &lt;a
-                # href="https://cloud.google.com/sql/docs/postgres/high-availability"&gt;Overview
+                # href=&quot;https://cloud.google.com/sql/docs/postgres/high-availability&quot;&gt;Overview
                 # of the High Availability Configuration&lt;/a&gt;.
-            "authorizedGaeApplications": [ # The App Engine app IDs that can access this instance. First Generation
-                # instances only.
-              "A String",
+            &quot;settingsVersion&quot;: &quot;A String&quot;, # The version of instance settings. This is a required field for update
+                # method to make sure concurrent updates are handled properly. During update,
+                # use the most recent settingsVersion value for this instance and do not try
+                # to update this value.
+            &quot;databaseFlags&quot;: [ # The database flags passed to the instance at startup.
+              { # Database flags for Cloud SQL instances.
+                &quot;name&quot;: &quot;A String&quot;, # The name of the flag. These flags are passed at instance startup, so
+                    # include both server options and system variables for MySQL. Flags should be
+                    # specified with underscores, not hyphens. For more information, see &lt;a
+                    # href=&quot;/sql/docs/mysql/flags&quot;&gt;Configuring Database Flags&lt;/a&gt; in the Cloud
+                    # SQL documentation.
+                &quot;value&quot;: &quot;A String&quot;, # The value of the flag. Booleans should be set to &lt;code&gt;on&lt;/code&gt; for true
+                    # and &lt;code&gt;off&lt;/code&gt; for false. This field must be omitted if the flag
+                    # doesn&#x27;t take a value.
+              },
             ],
-            "activationPolicy": "A String", # The activation policy specifies when the instance is activated; it is
+            &quot;maintenanceWindow&quot;: { # Maintenance window. This specifies when a v2 Cloud SQL instance should # The maintenance window for this instance. This specifies when the instance
+                # can be restarted for maintenance purposes. Not used for First Generation
+                # instances.
+                # preferably be restarted for system maintenance purposes.
+              &quot;hour&quot;: 42, # hour of day - 0 to 23.
+              &quot;day&quot;: 42, # day of week (1-7), starting on Monday.
+              &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#maintenanceWindow&lt;/code&gt;.
+              &quot;updateTrack&quot;: &quot;A String&quot;, # Maintenance timing setting: &lt;code&gt;canary&lt;/code&gt; (Earlier) or
+                  # &lt;code&gt;stable&lt;/code&gt; (Later). &lt;br /&gt;&lt;a
+                  # href=&quot;/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen&quot;&gt;
+                  # Learn more&lt;/a&gt;.
+            },
+            &quot;pricingPlan&quot;: &quot;A String&quot;, # The pricing plan for this instance. This can be either &lt;code&gt;PER_USE&lt;/code&gt;
+                # or &lt;code&gt;PACKAGE&lt;/code&gt;. Only &lt;code&gt;PER_USE&lt;/code&gt; is supported for Second
+                # Generation instances.
+            &quot;storageAutoResize&quot;: True or False, # Configuration to increase storage size automatically. The default value is
+                # true. Not used for First Generation instances.
+            &quot;storageAutoResizeLimit&quot;: &quot;A String&quot;, # The maximum size to which storage capacity can be automatically increased.
+                # The default value is 0, which specifies that there is no limit. Not used
+                # for First Generation instances.
+            &quot;authorizedGaeApplications&quot;: [ # The App Engine app IDs that can access this instance. First Generation
+                # instances only.
+              &quot;A String&quot;,
+            ],
+            &quot;tier&quot;: &quot;A String&quot;, # The tier (or machine type) for this instance, for example
+                # &lt;code&gt;db-n1-standard-1&lt;/code&gt; (MySQL instances) or
+                # &lt;code&gt;db-custom-1-3840&lt;/code&gt; (PostgreSQL instances). For MySQL instances,
+                # this property determines whether the instance is First or Second
+                # Generation. For more information, see &lt;a
+                # href=&quot;/sql/docs/db_path/instance-settings&quot;&gt;Instance Settings&lt;/a&gt;.
+            &quot;dataDiskSizeGb&quot;: &quot;A String&quot;, # The size of data disk, in GB. The data disk size minimum is 10GB. Not used
+                # for First Generation instances.
+            &quot;dataDiskType&quot;: &quot;A String&quot;, # The type of data disk: &lt;code&gt;PD_SSD&lt;/code&gt; (default) or
+                # &lt;code&gt;PD_HDD&lt;/code&gt;. Not used for First Generation instances.
+            &quot;databaseReplicationEnabled&quot;: True or False, # Configuration specific to read replica instances. Indicates whether
+                # replication is enabled or not.
+            &quot;crashSafeReplicationEnabled&quot;: True or False, # Configuration specific to read replica instances. Indicates whether
+                # database flags for crash-safe replication are enabled. This property is
+                # only applicable to First Generation instances.
+            &quot;backupConfiguration&quot;: { # Database instance backup configuration. # The daily backup configuration for the instance.
+              &quot;binaryLogEnabled&quot;: True or False, # (MySQL only) Whether binary log is enabled. If backup configuration is
+                  # disabled, binarylog must be disabled as well.
+              &quot;replicationLogArchivingEnabled&quot;: True or False, # Reserved for future use.
+              &quot;location&quot;: &quot;A String&quot;, # Location of the backup
+              &quot;pointInTimeRecoveryEnabled&quot;: True or False, # Reserved for future use.
+              &quot;startTime&quot;: &quot;A String&quot;, # Start time for the daily backup configuration in UTC timezone in the 24
+                  # hour format - &lt;code&gt;HH:MM&lt;/code&gt;.
+              &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#backupConfiguration&lt;/code&gt;.
+              &quot;enabled&quot;: True or False, # Whether this configuration is enabled.
+            },
+            &quot;userLabels&quot;: { # User-provided labels, represented as a dictionary where each label is a
+                # single key value pair.
+              &quot;a_key&quot;: &quot;A String&quot;,
+            },
+            &quot;locationPreference&quot;: { # Preferred location. This specifies where a Cloud SQL instance should # The location preference settings. This allows the instance to be located as
+                # near as possible to either an App Engine app or Compute Engine zone for
+                # better performance. App Engine co-location is only applicable to First
+                # Generation instances.
+                # preferably be located, either in a specific Compute Engine zone, or
+                # co-located with an App Engine application. Note that if the preferred
+                # location is not available, the instance will be located as close as possible
+                # within the region. Only one location may be specified.
+              &quot;zone&quot;: &quot;A String&quot;, # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
+                  # etc.).
+              &quot;followGaeApplication&quot;: &quot;A String&quot;, # The AppEngine application to follow, it must be in the same region as the
+                  # Cloud SQL instance.
+              &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#locationPreference&lt;/code&gt;.
+            },
+            &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#settings&lt;/code&gt;.
+            &quot;replicationType&quot;: &quot;A String&quot;, # The type of replication this instance uses. This can be either
+                # &lt;code&gt;ASYNCHRONOUS&lt;/code&gt; or &lt;code&gt;SYNCHRONOUS&lt;/code&gt;. This property is
+                # only applicable to First Generation instances.
+            &quot;activationPolicy&quot;: &quot;A String&quot;, # The activation policy specifies when the instance is activated; it is
                 # applicable only when the instance state is &lt;code&gt;RUNNABLE&lt;/code&gt;. Valid
                 # values: &lt;br&gt;&lt;code&gt;ALWAYS&lt;/code&gt;: The instance is on, and remains so even in
                 # the absence of connection requests. &lt;br&gt;&lt;code&gt;NEVER&lt;/code&gt;: The instance is
@@ -2189,147 +2160,176 @@
                 # Instances with &lt;code&gt;PER_USE&lt;/code&gt; pricing turn off after 15 minutes of
                 # inactivity. Instances with &lt;code&gt;PER_PACKAGE&lt;/code&gt; pricing turn off after
                 # 12 hours of inactivity.
-            "backupConfiguration": { # Database instance backup configuration. # The daily backup configuration for the instance.
-              "kind": "A String", # This is always &lt;code&gt;sql#backupConfiguration&lt;/code&gt;.
-              "replicationLogArchivingEnabled": True or False, # Reserved for future use.
-              "enabled": True or False, # Whether this configuration is enabled.
-              "binaryLogEnabled": True or False, # (MySQL only) Whether binary log is enabled. If backup configuration is
-                  # disabled, binarylog must be disabled as well.
-              "location": "A String", # Location of the backup
-              "startTime": "A String", # Start time for the daily backup configuration in UTC timezone in the 24
-                  # hour format - &lt;code&gt;HH:MM&lt;/code&gt;.
-              "pointInTimeRecoveryEnabled": True or False, # Reserved for future use.
-            },
-            "ipConfiguration": { # IP Management configuration. # The settings for IP Management. This allows to enable or disable the
-                # instance IP and manage which external networks can connect to the instance.
-                # The IPv4 address cannot be disabled for Second Generation instances.
-              "ipv4Enabled": True or False, # Whether the instance should be assigned an IP address or not.
-              "requireSsl": True or False, # Whether SSL connections over IP should be enforced or not.
-              "authorizedNetworks": [ # The list of external networks that are allowed to connect to the instance
-                  # using the IP. In &lt;a
-                  # href="http://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation"&gt;CIDR
-                  # notation&lt;/a&gt;, also known as 'slash' notation (e.g.
-                  # &lt;code&gt;192.168.100.0/24&lt;/code&gt;).
-                { # An entry for an Access Control list.
-                  "kind": "A String", # This is always &lt;code&gt;sql#aclEntry&lt;/code&gt;.
-                  "expirationTime": "A String", # The time when this access control entry expires in &lt;a
-                      # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-                      # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-                  "value": "A String", # The whitelisted value for the access control list.
-                  "name": "A String", # Optional. A label to identify this entry.
-                },
-              ],
-              "privateNetwork": "A String", # The resource link for the VPC network from which the Cloud SQL instance is
-                  # accessible for private IP. For example,
-                  # &lt;code&gt;/projects/myProject/global/networks/default&lt;/code&gt;. This setting can
-                  # be updated, but it cannot be removed after it is set.
-            },
-            "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether
-                # database flags for crash-safe replication are enabled. This property is
-                # only applicable to First Generation instances.
-            "userLabels": { # User-provided labels, represented as a dictionary where each label is a
-                # single key value pair.
-              "a_key": "A String",
-            },
-            "pricingPlan": "A String", # The pricing plan for this instance. This can be either &lt;code&gt;PER_USE&lt;/code&gt;
-                # or &lt;code&gt;PACKAGE&lt;/code&gt;. Only &lt;code&gt;PER_USE&lt;/code&gt; is supported for Second
-                # Generation instances.
-            "replicationType": "A String", # The type of replication this instance uses. This can be either
-                # &lt;code&gt;ASYNCHRONOUS&lt;/code&gt; or &lt;code&gt;SYNCHRONOUS&lt;/code&gt;. This property is
-                # only applicable to First Generation instances.
-            "locationPreference": { # Preferred location. This specifies where a Cloud SQL instance should # The location preference settings. This allows the instance to be located as
-                # near as possible to either an App Engine app or Compute Engine zone for
-                # better performance. App Engine co-location is only applicable to First
-                # Generation instances.
-                # preferably be located, either in a specific Compute Engine zone, or
-                # co-located with an App Engine application. Note that if the preferred
-                # location is not available, the instance will be located as close as possible
-                # within the region. Only one location may be specified.
-              "kind": "A String", # This is always &lt;code&gt;sql#locationPreference&lt;/code&gt;.
-              "followGaeApplication": "A String", # The AppEngine application to follow, it must be in the same region as the
-                  # Cloud SQL instance.
-              "zone": "A String", # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
-                  # etc.).
-            },
-            "storageAutoResizeLimit": "A String", # The maximum size to which storage capacity can be automatically increased.
-                # The default value is 0, which specifies that there is no limit. Not used
-                # for First Generation instances.
-            "tier": "A String", # The tier (or machine type) for this instance, for example
-                # &lt;code&gt;db-n1-standard-1&lt;/code&gt; (MySQL instances) or
-                # &lt;code&gt;db-custom-1-3840&lt;/code&gt; (PostgreSQL instances). For MySQL instances,
-                # this property determines whether the instance is First or Second
-                # Generation. For more information, see &lt;a
-                # href="/sql/docs/db_path/instance-settings"&gt;Instance Settings&lt;/a&gt;.
-            "databaseReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether
-                # replication is enabled or not.
-            "settingsVersion": "A String", # The version of instance settings. This is a required field for update
-                # method to make sure concurrent updates are handled properly. During update,
-                # use the most recent settingsVersion value for this instance and do not try
-                # to update this value.
-            "storageAutoResize": True or False, # Configuration to increase storage size automatically. The default value is
-                # true. Not used for First Generation instances.
-            "maintenanceWindow": { # Maintenance window. This specifies when a v2 Cloud SQL instance should # The maintenance window for this instance. This specifies when the instance
-                # can be restarted for maintenance purposes. Not used for First Generation
-                # instances.
-                # preferably be restarted for system maintenance purposes.
-              "kind": "A String", # This is always &lt;code&gt;sql#maintenanceWindow&lt;/code&gt;.
-              "updateTrack": "A String", # Maintenance timing setting: &lt;code&gt;canary&lt;/code&gt; (Earlier) or
-                  # &lt;code&gt;stable&lt;/code&gt; (Later). &lt;br /&gt;&lt;a
-                  # href="/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen"&gt;
-                  # Learn more&lt;/a&gt;.
-              "day": 42, # day of week (1-7), starting on Monday.
-              "hour": 42, # hour of day - 0 to 23.
-            },
-            "dataDiskSizeGb": "A String", # The size of data disk, in GB. The data disk size minimum is 10GB. Not used
-                # for First Generation instances.
           },
-          "project": "A String", # The project ID of the project containing the Cloud SQL instance. The Google
-              # apps domain is prefixed if applicable.
-          "replicaConfiguration": { # Read-replica configuration for connecting to the master. # Configuration specific to failover replicas and read replicas.
-            "kind": "A String", # This is always &lt;code&gt;sql#replicaConfiguration&lt;/code&gt;.
-            "failoverTarget": True or False, # Specifies if the replica is the failover target. If the field is set to
+          &quot;replicaNames&quot;: [ # The replicas of the instance.
+            &quot;A String&quot;,
+          ],
+          &quot;diskEncryptionConfiguration&quot;: { # Disk encryption configuration for an instance. # Disk encryption configuration specific to an instance.
+              # Applies only to Second Generation instances.
+            &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#diskEncryptionConfiguration&lt;/code&gt;.
+            &quot;kmsKeyName&quot;: &quot;A String&quot;, # Resource name of KMS key for disk encryption
+          },
+          &quot;scheduledMaintenance&quot;: { # Any scheduled maintenancce for this instance. # The start time of any upcoming scheduled maintenance for this instance.
+            &quot;canDefer&quot;: True or False,
+            &quot;startTime&quot;: &quot;A String&quot;, # The start time of any upcoming scheduled maintenance for this instance.
+            &quot;canReschedule&quot;: True or False, # If the scheduled maintenance can be rescheduled.
+          },
+          &quot;rootPassword&quot;: &quot;A String&quot;, # Initial root password. Use only on creation.
+          &quot;etag&quot;: &quot;A String&quot;, # This field is deprecated and will be removed from a future version of the
+              # API. Use the &lt;code&gt;settings.settingsVersion&lt;/code&gt; field instead.
+          &quot;serverCaCert&quot;: { # SslCerts Resource # SSL configuration.
+            &quot;sha1Fingerprint&quot;: &quot;A String&quot;, # Sha1 Fingerprint.
+            &quot;certSerialNumber&quot;: &quot;A String&quot;, # Serial number, as extracted from the certificate.
+            &quot;cert&quot;: &quot;A String&quot;, # PEM representation.
+            &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
+            &quot;commonName&quot;: &quot;A String&quot;, # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
+            &quot;createTime&quot;: &quot;A String&quot;, # The time when the certificate was created in &lt;a
+                # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+                # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
+            &quot;instance&quot;: &quot;A String&quot;, # Name of the database instance.
+            &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+            &quot;expirationTime&quot;: &quot;A String&quot;, # The time when the certificate expires in &lt;a
+                # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+                # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+          },
+          &quot;maxDiskSize&quot;: &quot;A String&quot;, # The maximum disk size of the instance in bytes.
+          &quot;name&quot;: &quot;A String&quot;, # Name of the Cloud SQL instance. This does not include the project ID.
+          &quot;masterInstanceName&quot;: &quot;A String&quot;, # The name of the instance which will act as master in the replication setup.
+          &quot;instanceType&quot;: &quot;A String&quot;, # The instance type. This can be one of the following.
+              # &lt;br&gt;&lt;code&gt;CLOUD_SQL_INSTANCE&lt;/code&gt;: A Cloud SQL instance that is not
+              # replicating from a master. &lt;br&gt;&lt;code&gt;ON_PREMISES_INSTANCE&lt;/code&gt;: An
+              # instance running on the
+              # customer&#x27;s premises. &lt;br&gt;&lt;code&gt;READ_REPLICA_INSTANCE&lt;/code&gt;: A Cloud SQL
+              # instance configured as a read-replica.
+          &quot;gceZone&quot;: &quot;A String&quot;, # The Compute Engine zone that the instance is currently serving from. This
+              # value could be different from the zone that was specified when the instance
+              # was created if the instance has failed over to its secondary zone.
+          &quot;currentDiskSize&quot;: &quot;A String&quot;, # The current disk usage of the instance in bytes. This property has been
+              # deprecated. Users should use the
+              # &quot;cloudsql.googleapis.com/database/disk/bytes_used&quot; metric in Cloud
+              # Monitoring API instead. Please see &lt;a
+              # href=&quot;https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ&quot;&gt;this
+              # announcement&lt;/a&gt; for details.
+          &quot;replicaConfiguration&quot;: { # Read-replica configuration for connecting to the master. # Configuration specific to failover replicas and read replicas.
+            &quot;failoverTarget&quot;: True or False, # Specifies if the replica is the failover target. If the field is set to
                 # &lt;code&gt;true&lt;/code&gt; the replica will be designated as a failover replica. In
                 # case the master instance fails, the replica instance will be promoted as
                 # the new master instance.  &lt;p&gt;Only one replica can be specified as failover
                 # target, and the replica has to be in different zone with the master
                 # instance.
-            "mysqlReplicaConfiguration": { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
+            &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#replicaConfiguration&lt;/code&gt;.
+            &quot;mysqlReplicaConfiguration&quot;: { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
                 # master. Replication configuration information such as the username,
                 # password, certificates, and keys are not stored in the instance metadata.
                 # The configuration information is used only to set up the replication
                 # connection and is stored by MySQL in a file named &lt;code&gt;master.info&lt;/code&gt;
                 # in the data directory.
-              "username": "A String", # The username for the replication connection.
-              "kind": "A String", # This is always &lt;code&gt;sql#mysqlReplicaConfiguration&lt;/code&gt;.
-              "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-                  # is encoded in the client's certificate.
-              "sslCipher": "A String", # A list of permissible ciphers to use for SSL encryption.
-              "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-              "connectRetryInterval": 42, # Seconds to wait between connect retries. MySQL's default is 60 seconds.
-              "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-              "masterHeartbeatPeriod": "A String", # Interval in milliseconds between replication heartbeats.
-              "verifyServerCertificate": True or False, # Whether or not to check the master's Common Name value in the certificate
-                  # that it sends during the SSL handshake.
-              "dumpFilePath": "A String", # Path to a SQL dump file in Google Cloud Storage from which the slave
+              &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+                  # is encoded in the client&#x27;s certificate.
+              &quot;sslCipher&quot;: &quot;A String&quot;, # A list of permissible ciphers to use for SSL encryption.
+              &quot;masterHeartbeatPeriod&quot;: &quot;A String&quot;, # Interval in milliseconds between replication heartbeats.
+              &quot;connectRetryInterval&quot;: 42, # Seconds to wait between connect retries. MySQL&#x27;s default is 60 seconds.
+              &quot;dumpFilePath&quot;: &quot;A String&quot;, # Path to a SQL dump file in Google Cloud Storage from which the slave
                   # instance is to be created. The URI is in the form gs:
                   # //bucketName/fileName. Compressed gzip files (.gz) are also supported.
                   # // Dumps should have the binlog co-ordinates from which replication should
                   # // begin. This can be accomplished by setting --master-data to 1 when using
                   # // mysqldump.
-              "password": "A String", # The password for the replication connection.
+              &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+              &quot;username&quot;: &quot;A String&quot;, # The username for the replication connection.
+              &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+              &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#mysqlReplicaConfiguration&lt;/code&gt;.
+              &quot;password&quot;: &quot;A String&quot;, # The password for the replication connection.
+              &quot;verifyServerCertificate&quot;: True or False, # Whether or not to check the master&#x27;s Common Name value in the certificate
+                  # that it sends during the SSL handshake.
             },
           },
-          "rootPassword": "A String", # Initial root password. Use only on creation.
-          "selfLink": "A String", # The URI of this resource.
+          &quot;connectionName&quot;: &quot;A String&quot;, # Connection name of the Cloud SQL instance used in connection strings.
+          &quot;failoverReplica&quot;: { # The name and status of the failover replica. This property is applicable
+              # only to Second Generation instances.
+            &quot;available&quot;: True or False, # The availability status of the failover replica. A false status indicates
+                # that the failover replica is out of sync. The master can only failover to
+                # the failover replica when the status is true.
+            &quot;name&quot;: &quot;A String&quot;, # The name of the failover replica. If specified at instance creation, a
+                # failover replica is created for the instance. The name
+                # doesn&#x27;t include the project ID. This property is applicable only to
+                # Second Generation instances.
+          },
+          &quot;ipAddresses&quot;: [ # The assigned IP addresses for the instance.
+            { # Database instance IP Mapping.
+              &quot;timeToRetire&quot;: &quot;A String&quot;, # The due time for this IP to be retired in &lt;a
+                  # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+                  # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;. This field is only available when
+                  # the IP is scheduled to be retired.
+              &quot;type&quot;: &quot;A String&quot;, # The type of this IP address. A &lt;code&gt;PRIMARY&lt;/code&gt; address is a public
+                  # address that can accept incoming connections. A &lt;code&gt;PRIVATE&lt;/code&gt;
+                  # address is a private address that can accept incoming connections. An
+                  # &lt;code&gt;OUTGOING&lt;/code&gt; address is the source address of connections
+                  # originating from the instance, if supported.
+              &quot;ipAddress&quot;: &quot;A String&quot;, # The IP address assigned.
+            },
+          ],
+          &quot;ipv6Address&quot;: &quot;A String&quot;, # The IPv6 address assigned to the instance. This property is applicable only
+              # to First Generation instances.
+          &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+          &quot;diskEncryptionStatus&quot;: { # Disk encryption status for an instance. # Disk encryption status specific to an instance.
+              # Applies only to Second Generation instances.
+            &quot;kmsKeyVersionName&quot;: &quot;A String&quot;, # KMS key version used to encrypt the Cloud SQL instance resource
+            &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#diskEncryptionStatus&lt;/code&gt;.
+          },
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#instance&lt;/code&gt;.
+          &quot;region&quot;: &quot;A String&quot;, # The geographical region. Can be &lt;code&gt;us-central&lt;/code&gt;
+              # (&lt;code&gt;FIRST_GEN&lt;/code&gt; instances only), &lt;code&gt;us-central1&lt;/code&gt;
+              # (&lt;code&gt;SECOND_GEN&lt;/code&gt; instances only), &lt;code&gt;asia-east1&lt;/code&gt; or
+              # &lt;code&gt;europe-west1&lt;/code&gt;. Defaults to &lt;code&gt;us-central&lt;/code&gt; or
+              # &lt;code&gt;us-central1&lt;/code&gt; depending on the instance type (First Generation
+              # or Second Generation). The region can not be changed after instance
+              # creation.
+          &quot;state&quot;: &quot;A String&quot;, # The current serving state of the Cloud SQL instance. This can be one of the
+              # following. &lt;br&gt;&lt;code&gt;RUNNABLE&lt;/code&gt;: The instance is running, or is ready
+              # to run when accessed. &lt;br&gt;&lt;code&gt;SUSPENDED&lt;/code&gt;: The instance is not
+              # available, for example due to problems with billing.
+              # &lt;br&gt;&lt;code&gt;PENDING_CREATE&lt;/code&gt;: The instance is being created.
+              # &lt;br&gt;&lt;code&gt;MAINTENANCE&lt;/code&gt;: The instance is down for maintenance.
+              # &lt;br&gt;&lt;code&gt;FAILED&lt;/code&gt;: The instance creation failed.
+              # &lt;br&gt;&lt;code&gt;UNKNOWN_STATE&lt;/code&gt;: The state of the instance is unknown.
+          &quot;backendType&quot;: &quot;A String&quot;, # &lt;code&gt;FIRST_GEN&lt;/code&gt;: First Generation instance. MySQL only. &lt;br
+              # /&gt;&lt;code&gt;SECOND_GEN&lt;/code&gt;: Second Generation instance or PostgreSQL
+              # instance. &lt;br /&gt;&lt;code&gt;EXTERNAL&lt;/code&gt;: A database server that is not
+              # managed by Google. &lt;br&gt;This property is read-only; use the
+              # &lt;code&gt;tier&lt;/code&gt; property in the &lt;code&gt;settings&lt;/code&gt; object to determine
+              # the database type and Second or First Generation.
+          &quot;onPremisesConfiguration&quot;: { # On-premises instance configuration. # Configuration specific to on-premises instances.
+            &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+                # is encoded in the client&#x27;s certificate.
+            &quot;dumpFilePath&quot;: &quot;A String&quot;, # The dump file to create the Cloud SQL replica.
+            &quot;hostPort&quot;: &quot;A String&quot;, # The host and port of the on-premises instance in host:port format
+            &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+            &quot;username&quot;: &quot;A String&quot;, # The username for connecting to on-premises instance.
+            &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+            &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#onPremisesConfiguration&lt;/code&gt;.
+            &quot;password&quot;: &quot;A String&quot;, # The password for connecting to on-premises instance.
+          },
+          &quot;project&quot;: &quot;A String&quot;, # The project ID of the project containing the Cloud SQL instance. The Google
+              # apps domain is prefixed if applicable.
+          &quot;serviceAccountEmailAddress&quot;: &quot;A String&quot;, # The service account email address assigned to the instance. This property
+              # is applicable only to Second Generation instances.
+          &quot;databaseVersion&quot;: &quot;A String&quot;, # The database engine type and version. The &lt;code&gt;databaseVersion&lt;/code&gt;
+              # field can not be changed after instance creation.  MySQL Second Generation
+              # instances: &lt;code&gt;MYSQL_5_7&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_6&lt;/code&gt;.
+              # PostgreSQL instances: &lt;code&gt;POSTGRES_9_6&lt;/code&gt; (default) or
+              # &lt;code&gt;POSTGRES_11 Beta&lt;/code&gt; MySQL First Generation
+              # instances: &lt;code&gt;MYSQL_5_6&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_5&lt;/code&gt;
         },
     ],
-    "kind": "A String", # This is always &lt;code&gt;sql#instancesList&lt;/code&gt;.
-    "warnings": [ # List of warnings that occurred while handling the request.
+    &quot;warnings&quot;: [ # List of warnings that occurred while handling the request.
       { # An Admin API warning message.
-        "message": "A String", # The warning message.
-        "code": "A String", # Code to uniquely identify the warning type.
+        &quot;code&quot;: &quot;A String&quot;, # Code to uniquely identify the warning type.
+        &quot;message&quot;: &quot;A String&quot;, # The warning message.
       },
     ],
+    &quot;nextPageToken&quot;: &quot;A String&quot;, # The continuation token, used to page through large result sets. Provide
+        # this value in a subsequent request to return the next page of results.
   }</pre>
 </div>
 
@@ -2353,25 +2353,25 @@
   An object of the form:
 
     { # Instances ListServerCas response.
-    "kind": "A String", # This is always &lt;code&gt;sql#instancesListServerCas&lt;/code&gt;.
-    "certs": [ # List of server CA certificates for the instance.
+    &quot;activeVersion&quot;: &quot;A String&quot;,
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#instancesListServerCas&lt;/code&gt;.
+    &quot;certs&quot;: [ # List of server CA certificates for the instance.
       { # SslCerts Resource
-        "certSerialNumber": "A String", # Serial number, as extracted from the certificate.
-        "kind": "A String", # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
-        "sha1Fingerprint": "A String", # Sha1 Fingerprint.
-        "commonName": "A String", # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
-        "instance": "A String", # Name of the database instance.
-        "cert": "A String", # PEM representation.
-        "expirationTime": "A String", # The time when the certificate expires in &lt;a
-            # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-        "createTime": "A String", # The time when the certificate was created in &lt;a
-            # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
+        &quot;sha1Fingerprint&quot;: &quot;A String&quot;, # Sha1 Fingerprint.
+        &quot;certSerialNumber&quot;: &quot;A String&quot;, # Serial number, as extracted from the certificate.
+        &quot;cert&quot;: &quot;A String&quot;, # PEM representation.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
+        &quot;commonName&quot;: &quot;A String&quot;, # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
+        &quot;createTime&quot;: &quot;A String&quot;, # The time when the certificate was created in &lt;a
+            # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
             # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
-        "selfLink": "A String", # The URI of this resource.
+        &quot;instance&quot;: &quot;A String&quot;, # Name of the database instance.
+        &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+        &quot;expirationTime&quot;: &quot;A String&quot;, # The time when the certificate expires in &lt;a
+            # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
       },
     ],
-    "activeVersion": "A String",
   }</pre>
 </div>
 
@@ -2384,7 +2384,7 @@
   previous_response: The response from the request for the previous page. (required)
 
 Returns:
-  A request object that you can call 'execute()' on to request the next
+  A request object that you can call &#x27;execute()&#x27; on to request the next
   page. Returns None if there are no more items in the collection.
     </pre>
 </div>
@@ -2401,158 +2401,130 @@
     The object takes the form of:
 
 { # A Cloud SQL instance resource.
-    "backendType": "A String", # &lt;code&gt;FIRST_GEN&lt;/code&gt;: First Generation instance. MySQL only. &lt;br
-        # /&gt;&lt;code&gt;SECOND_GEN&lt;/code&gt;: Second Generation instance or PostgreSQL
-        # instance. &lt;br /&gt;&lt;code&gt;EXTERNAL&lt;/code&gt;: A database server that is not
-        # managed by Google. &lt;br&gt;This property is read-only; use the
-        # &lt;code&gt;tier&lt;/code&gt; property in the &lt;code&gt;settings&lt;/code&gt; object to determine
-        # the database type and Second or First Generation.
-    "currentDiskSize": "A String", # The current disk usage of the instance in bytes. This property has been
-        # deprecated. Users should use the
-        # "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud
-        # Monitoring API instead. Please see &lt;a
-        # href="https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ"&gt;this
-        # announcement&lt;/a&gt; for details.
-    "serviceAccountEmailAddress": "A String", # The service account email address assigned to the instance. This property
-        # is applicable only to Second Generation instances.
-    "ipAddresses": [ # The assigned IP addresses for the instance.
-      { # Database instance IP Mapping.
-        "ipAddress": "A String", # The IP address assigned.
-        "type": "A String", # The type of this IP address. A &lt;code&gt;PRIMARY&lt;/code&gt; address is a public
-            # address that can accept incoming connections. A &lt;code&gt;PRIVATE&lt;/code&gt;
-            # address is a private address that can accept incoming connections. An
-            # &lt;code&gt;OUTGOING&lt;/code&gt; address is the source address of connections
-            # originating from the instance, if supported.
-        "timeToRetire": "A String", # The due time for this IP to be retired in &lt;a
-            # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;. This field is only available when
-            # the IP is scheduled to be retired.
+    &quot;suspensionReason&quot;: [ # If the instance state is SUSPENDED, the reason for the suspension.
+      &quot;A String&quot;,
+    ],
+    &quot;settings&quot;: { # Database instance settings. # The user settings.
+      &quot;ipConfiguration&quot;: { # IP Management configuration. # The settings for IP Management. This allows to enable or disable the
+          # instance IP and manage which external networks can connect to the instance.
+          # The IPv4 address cannot be disabled for Second Generation instances.
+        &quot;requireSsl&quot;: True or False, # Whether SSL connections over IP should be enforced or not.
+        &quot;privateNetwork&quot;: &quot;A String&quot;, # The resource link for the VPC network from which the Cloud SQL instance is
+            # accessible for private IP. For example,
+            # &lt;code&gt;/projects/myProject/global/networks/default&lt;/code&gt;. This setting can
+            # be updated, but it cannot be removed after it is set.
+        &quot;ipv4Enabled&quot;: True or False, # Whether the instance should be assigned an IP address or not.
+        &quot;authorizedNetworks&quot;: [ # The list of external networks that are allowed to connect to the instance
+            # using the IP. In &lt;a
+            # href=&quot;http://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation&quot;&gt;CIDR
+            # notation&lt;/a&gt;, also known as &#x27;slash&#x27; notation (e.g.
+            # &lt;code&gt;192.168.100.0/24&lt;/code&gt;).
+          { # An entry for an Access Control list.
+            &quot;name&quot;: &quot;A String&quot;, # Optional. A label to identify this entry.
+            &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#aclEntry&lt;/code&gt;.
+            &quot;value&quot;: &quot;A String&quot;, # The whitelisted value for the access control list.
+            &quot;expirationTime&quot;: &quot;A String&quot;, # The time when this access control entry expires in &lt;a
+                # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+                # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+          },
+        ],
       },
-    ],
-    "databaseVersion": "A String", # The database engine type and version. The &lt;code&gt;databaseVersion&lt;/code&gt;
-        # field can not be changed after instance creation.  MySQL Second Generation
-        # instances: &lt;code&gt;MYSQL_5_7&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_6&lt;/code&gt;.
-        # PostgreSQL instances: &lt;code&gt;POSTGRES_9_6&lt;/code&gt; (default) or
-        # &lt;code&gt;POSTGRES_11 Beta&lt;/code&gt; MySQL First Generation
-        # instances: &lt;code&gt;MYSQL_5_6&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_5&lt;/code&gt;
-    "instanceType": "A String", # The instance type. This can be one of the following.
-        # &lt;br&gt;&lt;code&gt;CLOUD_SQL_INSTANCE&lt;/code&gt;: A Cloud SQL instance that is not
-        # replicating from a master. &lt;br&gt;&lt;code&gt;ON_PREMISES_INSTANCE&lt;/code&gt;: An
-        # instance running on the
-        # customer's premises. &lt;br&gt;&lt;code&gt;READ_REPLICA_INSTANCE&lt;/code&gt;: A Cloud SQL
-        # instance configured as a read-replica.
-    "failoverReplica": { # The name and status of the failover replica. This property is applicable
-        # only to Second Generation instances.
-      "available": True or False, # The availability status of the failover replica. A false status indicates
-          # that the failover replica is out of sync. The master can only failover to
-          # the failover replica when the status is true.
-      "name": "A String", # The name of the failover replica. If specified at instance creation, a
-          # failover replica is created for the instance. The name
-          # doesn't include the project ID. This property is applicable only to
-          # Second Generation instances.
-    },
-    "diskEncryptionConfiguration": { # Disk encryption configuration for an instance. # Disk encryption configuration specific to an instance.
-        # Applies only to Second Generation instances.
-      "kind": "A String", # This is always &lt;code&gt;sql#diskEncryptionConfiguration&lt;/code&gt;.
-      "kmsKeyName": "A String", # Resource name of KMS key for disk encryption
-    },
-    "scheduledMaintenance": { # Any scheduled maintenancce for this instance. # The start time of any upcoming scheduled maintenance for this instance.
-      "startTime": "A String", # The start time of any upcoming scheduled maintenance for this instance.
-      "canDefer": True or False,
-      "canReschedule": True or False, # If the scheduled maintenance can be rescheduled.
-    },
-    "suspensionReason": [ # If the instance state is SUSPENDED, the reason for the suspension.
-      "A String",
-    ],
-    "masterInstanceName": "A String", # The name of the instance which will act as master in the replication setup.
-    "diskEncryptionStatus": { # Disk encryption status for an instance. # Disk encryption status specific to an instance.
-        # Applies only to Second Generation instances.
-      "kmsKeyVersionName": "A String", # KMS key version used to encrypt the Cloud SQL instance resource
-      "kind": "A String", # This is always &lt;code&gt;sql#diskEncryptionStatus&lt;/code&gt;.
-    },
-    "state": "A String", # The current serving state of the Cloud SQL instance. This can be one of the
-        # following. &lt;br&gt;&lt;code&gt;RUNNABLE&lt;/code&gt;: The instance is running, or is ready
-        # to run when accessed. &lt;br&gt;&lt;code&gt;SUSPENDED&lt;/code&gt;: The instance is not
-        # available, for example due to problems with billing.
-        # &lt;br&gt;&lt;code&gt;PENDING_CREATE&lt;/code&gt;: The instance is being created.
-        # &lt;br&gt;&lt;code&gt;MAINTENANCE&lt;/code&gt;: The instance is down for maintenance.
-        # &lt;br&gt;&lt;code&gt;FAILED&lt;/code&gt;: The instance creation failed.
-        # &lt;br&gt;&lt;code&gt;UNKNOWN_STATE&lt;/code&gt;: The state of the instance is unknown.
-    "etag": "A String", # This field is deprecated and will be removed from a future version of the
-        # API. Use the &lt;code&gt;settings.settingsVersion&lt;/code&gt; field instead.
-    "gceZone": "A String", # The Compute Engine zone that the instance is currently serving from. This
-        # value could be different from the zone that was specified when the instance
-        # was created if the instance has failed over to its secondary zone.
-    "maxDiskSize": "A String", # The maximum disk size of the instance in bytes.
-    "replicaNames": [ # The replicas of the instance.
-      "A String",
-    ],
-    "onPremisesConfiguration": { # On-premises instance configuration. # Configuration specific to on-premises instances.
-      "username": "A String", # The username for connecting to on-premises instance.
-      "kind": "A String", # This is always &lt;code&gt;sql#onPremisesConfiguration&lt;/code&gt;.
-      "password": "A String", # The password for connecting to on-premises instance.
-      "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-      "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-      "dumpFilePath": "A String", # The dump file to create the Cloud SQL replica.
-      "hostPort": "A String", # The host and port of the on-premises instance in host:port format
-      "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-          # is encoded in the client's certificate.
-    },
-    "connectionName": "A String", # Connection name of the Cloud SQL instance used in connection strings.
-    "kind": "A String", # This is always &lt;code&gt;sql#instance&lt;/code&gt;.
-    "name": "A String", # Name of the Cloud SQL instance. This does not include the project ID.
-    "ipv6Address": "A String", # The IPv6 address assigned to the instance. This property is applicable only
-        # to First Generation instances.
-    "serverCaCert": { # SslCerts Resource # SSL configuration.
-      "certSerialNumber": "A String", # Serial number, as extracted from the certificate.
-      "kind": "A String", # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
-      "sha1Fingerprint": "A String", # Sha1 Fingerprint.
-      "commonName": "A String", # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
-      "instance": "A String", # Name of the database instance.
-      "cert": "A String", # PEM representation.
-      "expirationTime": "A String", # The time when the certificate expires in &lt;a
-          # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-      "createTime": "A String", # The time when the certificate was created in &lt;a
-          # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
-      "selfLink": "A String", # The URI of this resource.
-    },
-    "region": "A String", # The geographical region. Can be &lt;code&gt;us-central&lt;/code&gt;
-        # (&lt;code&gt;FIRST_GEN&lt;/code&gt; instances only), &lt;code&gt;us-central1&lt;/code&gt;
-        # (&lt;code&gt;SECOND_GEN&lt;/code&gt; instances only), &lt;code&gt;asia-east1&lt;/code&gt; or
-        # &lt;code&gt;europe-west1&lt;/code&gt;. Defaults to &lt;code&gt;us-central&lt;/code&gt; or
-        # &lt;code&gt;us-central1&lt;/code&gt; depending on the instance type (First Generation
-        # or Second Generation). The region can not be changed after instance
-        # creation.
-    "settings": { # Database instance settings. # The user settings.
-      "databaseFlags": [ # The database flags passed to the instance at startup.
-        { # Database flags for Cloud SQL instances.
-          "name": "A String", # The name of the flag. These flags are passed at instance startup, so
-              # include both server options and system variables for MySQL. Flags should be
-              # specified with underscores, not hyphens. For more information, see &lt;a
-              # href="/sql/docs/mysql/flags"&gt;Configuring Database Flags&lt;/a&gt; in the Cloud
-              # SQL documentation.
-          "value": "A String", # The value of the flag. Booleans should be set to &lt;code&gt;on&lt;/code&gt; for true
-              # and &lt;code&gt;off&lt;/code&gt; for false. This field must be omitted if the flag
-              # doesn't take a value.
-        },
-      ],
-      "kind": "A String", # This is always &lt;code&gt;sql#settings&lt;/code&gt;.
-      "dataDiskType": "A String", # The type of data disk: &lt;code&gt;PD_SSD&lt;/code&gt; (default) or
-          # &lt;code&gt;PD_HDD&lt;/code&gt;. Not used for First Generation instances.
-      "availabilityType": "A String", # Availability type (PostgreSQL and MySQL instances only). Potential values:
+      &quot;availabilityType&quot;: &quot;A String&quot;, # Availability type (PostgreSQL and MySQL instances only). Potential values:
           # &lt;br&gt;&lt;code&gt;ZONAL&lt;/code&gt;: The instance serves data from only one zone.
           # Outages in that zone affect data accessibility. &lt;br&gt;&lt;code&gt;REGIONAL&lt;/code&gt;:
           # The instance can serve data from more than one zone in a region (it is
           # highly available). &lt;br&gt;For more information, see &lt;a
-          # href="https://cloud.google.com/sql/docs/postgres/high-availability"&gt;Overview
+          # href=&quot;https://cloud.google.com/sql/docs/postgres/high-availability&quot;&gt;Overview
           # of the High Availability Configuration&lt;/a&gt;.
-      "authorizedGaeApplications": [ # The App Engine app IDs that can access this instance. First Generation
-          # instances only.
-        "A String",
+      &quot;settingsVersion&quot;: &quot;A String&quot;, # The version of instance settings. This is a required field for update
+          # method to make sure concurrent updates are handled properly. During update,
+          # use the most recent settingsVersion value for this instance and do not try
+          # to update this value.
+      &quot;databaseFlags&quot;: [ # The database flags passed to the instance at startup.
+        { # Database flags for Cloud SQL instances.
+          &quot;name&quot;: &quot;A String&quot;, # The name of the flag. These flags are passed at instance startup, so
+              # include both server options and system variables for MySQL. Flags should be
+              # specified with underscores, not hyphens. For more information, see &lt;a
+              # href=&quot;/sql/docs/mysql/flags&quot;&gt;Configuring Database Flags&lt;/a&gt; in the Cloud
+              # SQL documentation.
+          &quot;value&quot;: &quot;A String&quot;, # The value of the flag. Booleans should be set to &lt;code&gt;on&lt;/code&gt; for true
+              # and &lt;code&gt;off&lt;/code&gt; for false. This field must be omitted if the flag
+              # doesn&#x27;t take a value.
+        },
       ],
-      "activationPolicy": "A String", # The activation policy specifies when the instance is activated; it is
+      &quot;maintenanceWindow&quot;: { # Maintenance window. This specifies when a v2 Cloud SQL instance should # The maintenance window for this instance. This specifies when the instance
+          # can be restarted for maintenance purposes. Not used for First Generation
+          # instances.
+          # preferably be restarted for system maintenance purposes.
+        &quot;hour&quot;: 42, # hour of day - 0 to 23.
+        &quot;day&quot;: 42, # day of week (1-7), starting on Monday.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#maintenanceWindow&lt;/code&gt;.
+        &quot;updateTrack&quot;: &quot;A String&quot;, # Maintenance timing setting: &lt;code&gt;canary&lt;/code&gt; (Earlier) or
+            # &lt;code&gt;stable&lt;/code&gt; (Later). &lt;br /&gt;&lt;a
+            # href=&quot;/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen&quot;&gt;
+            # Learn more&lt;/a&gt;.
+      },
+      &quot;pricingPlan&quot;: &quot;A String&quot;, # The pricing plan for this instance. This can be either &lt;code&gt;PER_USE&lt;/code&gt;
+          # or &lt;code&gt;PACKAGE&lt;/code&gt;. Only &lt;code&gt;PER_USE&lt;/code&gt; is supported for Second
+          # Generation instances.
+      &quot;storageAutoResize&quot;: True or False, # Configuration to increase storage size automatically. The default value is
+          # true. Not used for First Generation instances.
+      &quot;storageAutoResizeLimit&quot;: &quot;A String&quot;, # The maximum size to which storage capacity can be automatically increased.
+          # The default value is 0, which specifies that there is no limit. Not used
+          # for First Generation instances.
+      &quot;authorizedGaeApplications&quot;: [ # The App Engine app IDs that can access this instance. First Generation
+          # instances only.
+        &quot;A String&quot;,
+      ],
+      &quot;tier&quot;: &quot;A String&quot;, # The tier (or machine type) for this instance, for example
+          # &lt;code&gt;db-n1-standard-1&lt;/code&gt; (MySQL instances) or
+          # &lt;code&gt;db-custom-1-3840&lt;/code&gt; (PostgreSQL instances). For MySQL instances,
+          # this property determines whether the instance is First or Second
+          # Generation. For more information, see &lt;a
+          # href=&quot;/sql/docs/db_path/instance-settings&quot;&gt;Instance Settings&lt;/a&gt;.
+      &quot;dataDiskSizeGb&quot;: &quot;A String&quot;, # The size of data disk, in GB. The data disk size minimum is 10GB. Not used
+          # for First Generation instances.
+      &quot;dataDiskType&quot;: &quot;A String&quot;, # The type of data disk: &lt;code&gt;PD_SSD&lt;/code&gt; (default) or
+          # &lt;code&gt;PD_HDD&lt;/code&gt;. Not used for First Generation instances.
+      &quot;databaseReplicationEnabled&quot;: True or False, # Configuration specific to read replica instances. Indicates whether
+          # replication is enabled or not.
+      &quot;crashSafeReplicationEnabled&quot;: True or False, # Configuration specific to read replica instances. Indicates whether
+          # database flags for crash-safe replication are enabled. This property is
+          # only applicable to First Generation instances.
+      &quot;backupConfiguration&quot;: { # Database instance backup configuration. # The daily backup configuration for the instance.
+        &quot;binaryLogEnabled&quot;: True or False, # (MySQL only) Whether binary log is enabled. If backup configuration is
+            # disabled, binarylog must be disabled as well.
+        &quot;replicationLogArchivingEnabled&quot;: True or False, # Reserved for future use.
+        &quot;location&quot;: &quot;A String&quot;, # Location of the backup
+        &quot;pointInTimeRecoveryEnabled&quot;: True or False, # Reserved for future use.
+        &quot;startTime&quot;: &quot;A String&quot;, # Start time for the daily backup configuration in UTC timezone in the 24
+            # hour format - &lt;code&gt;HH:MM&lt;/code&gt;.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#backupConfiguration&lt;/code&gt;.
+        &quot;enabled&quot;: True or False, # Whether this configuration is enabled.
+      },
+      &quot;userLabels&quot;: { # User-provided labels, represented as a dictionary where each label is a
+          # single key value pair.
+        &quot;a_key&quot;: &quot;A String&quot;,
+      },
+      &quot;locationPreference&quot;: { # Preferred location. This specifies where a Cloud SQL instance should # The location preference settings. This allows the instance to be located as
+          # near as possible to either an App Engine app or Compute Engine zone for
+          # better performance. App Engine co-location is only applicable to First
+          # Generation instances.
+          # preferably be located, either in a specific Compute Engine zone, or
+          # co-located with an App Engine application. Note that if the preferred
+          # location is not available, the instance will be located as close as possible
+          # within the region. Only one location may be specified.
+        &quot;zone&quot;: &quot;A String&quot;, # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
+            # etc.).
+        &quot;followGaeApplication&quot;: &quot;A String&quot;, # The AppEngine application to follow, it must be in the same region as the
+            # Cloud SQL instance.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#locationPreference&lt;/code&gt;.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#settings&lt;/code&gt;.
+      &quot;replicationType&quot;: &quot;A String&quot;, # The type of replication this instance uses. This can be either
+          # &lt;code&gt;ASYNCHRONOUS&lt;/code&gt; or &lt;code&gt;SYNCHRONOUS&lt;/code&gt;. This property is
+          # only applicable to First Generation instances.
+      &quot;activationPolicy&quot;: &quot;A String&quot;, # The activation policy specifies when the instance is activated; it is
           # applicable only when the instance state is &lt;code&gt;RUNNABLE&lt;/code&gt;. Valid
           # values: &lt;br&gt;&lt;code&gt;ALWAYS&lt;/code&gt;: The instance is on, and remains so even in
           # the absence of connection requests. &lt;br&gt;&lt;code&gt;NEVER&lt;/code&gt;: The instance is
@@ -2562,138 +2534,166 @@
           # Instances with &lt;code&gt;PER_USE&lt;/code&gt; pricing turn off after 15 minutes of
           # inactivity. Instances with &lt;code&gt;PER_PACKAGE&lt;/code&gt; pricing turn off after
           # 12 hours of inactivity.
-      "backupConfiguration": { # Database instance backup configuration. # The daily backup configuration for the instance.
-        "kind": "A String", # This is always &lt;code&gt;sql#backupConfiguration&lt;/code&gt;.
-        "replicationLogArchivingEnabled": True or False, # Reserved for future use.
-        "enabled": True or False, # Whether this configuration is enabled.
-        "binaryLogEnabled": True or False, # (MySQL only) Whether binary log is enabled. If backup configuration is
-            # disabled, binarylog must be disabled as well.
-        "location": "A String", # Location of the backup
-        "startTime": "A String", # Start time for the daily backup configuration in UTC timezone in the 24
-            # hour format - &lt;code&gt;HH:MM&lt;/code&gt;.
-        "pointInTimeRecoveryEnabled": True or False, # Reserved for future use.
-      },
-      "ipConfiguration": { # IP Management configuration. # The settings for IP Management. This allows to enable or disable the
-          # instance IP and manage which external networks can connect to the instance.
-          # The IPv4 address cannot be disabled for Second Generation instances.
-        "ipv4Enabled": True or False, # Whether the instance should be assigned an IP address or not.
-        "requireSsl": True or False, # Whether SSL connections over IP should be enforced or not.
-        "authorizedNetworks": [ # The list of external networks that are allowed to connect to the instance
-            # using the IP. In &lt;a
-            # href="http://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation"&gt;CIDR
-            # notation&lt;/a&gt;, also known as 'slash' notation (e.g.
-            # &lt;code&gt;192.168.100.0/24&lt;/code&gt;).
-          { # An entry for an Access Control list.
-            "kind": "A String", # This is always &lt;code&gt;sql#aclEntry&lt;/code&gt;.
-            "expirationTime": "A String", # The time when this access control entry expires in &lt;a
-                # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-                # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-            "value": "A String", # The whitelisted value for the access control list.
-            "name": "A String", # Optional. A label to identify this entry.
-          },
-        ],
-        "privateNetwork": "A String", # The resource link for the VPC network from which the Cloud SQL instance is
-            # accessible for private IP. For example,
-            # &lt;code&gt;/projects/myProject/global/networks/default&lt;/code&gt;. This setting can
-            # be updated, but it cannot be removed after it is set.
-      },
-      "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether
-          # database flags for crash-safe replication are enabled. This property is
-          # only applicable to First Generation instances.
-      "userLabels": { # User-provided labels, represented as a dictionary where each label is a
-          # single key value pair.
-        "a_key": "A String",
-      },
-      "pricingPlan": "A String", # The pricing plan for this instance. This can be either &lt;code&gt;PER_USE&lt;/code&gt;
-          # or &lt;code&gt;PACKAGE&lt;/code&gt;. Only &lt;code&gt;PER_USE&lt;/code&gt; is supported for Second
-          # Generation instances.
-      "replicationType": "A String", # The type of replication this instance uses. This can be either
-          # &lt;code&gt;ASYNCHRONOUS&lt;/code&gt; or &lt;code&gt;SYNCHRONOUS&lt;/code&gt;. This property is
-          # only applicable to First Generation instances.
-      "locationPreference": { # Preferred location. This specifies where a Cloud SQL instance should # The location preference settings. This allows the instance to be located as
-          # near as possible to either an App Engine app or Compute Engine zone for
-          # better performance. App Engine co-location is only applicable to First
-          # Generation instances.
-          # preferably be located, either in a specific Compute Engine zone, or
-          # co-located with an App Engine application. Note that if the preferred
-          # location is not available, the instance will be located as close as possible
-          # within the region. Only one location may be specified.
-        "kind": "A String", # This is always &lt;code&gt;sql#locationPreference&lt;/code&gt;.
-        "followGaeApplication": "A String", # The AppEngine application to follow, it must be in the same region as the
-            # Cloud SQL instance.
-        "zone": "A String", # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
-            # etc.).
-      },
-      "storageAutoResizeLimit": "A String", # The maximum size to which storage capacity can be automatically increased.
-          # The default value is 0, which specifies that there is no limit. Not used
-          # for First Generation instances.
-      "tier": "A String", # The tier (or machine type) for this instance, for example
-          # &lt;code&gt;db-n1-standard-1&lt;/code&gt; (MySQL instances) or
-          # &lt;code&gt;db-custom-1-3840&lt;/code&gt; (PostgreSQL instances). For MySQL instances,
-          # this property determines whether the instance is First or Second
-          # Generation. For more information, see &lt;a
-          # href="/sql/docs/db_path/instance-settings"&gt;Instance Settings&lt;/a&gt;.
-      "databaseReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether
-          # replication is enabled or not.
-      "settingsVersion": "A String", # The version of instance settings. This is a required field for update
-          # method to make sure concurrent updates are handled properly. During update,
-          # use the most recent settingsVersion value for this instance and do not try
-          # to update this value.
-      "storageAutoResize": True or False, # Configuration to increase storage size automatically. The default value is
-          # true. Not used for First Generation instances.
-      "maintenanceWindow": { # Maintenance window. This specifies when a v2 Cloud SQL instance should # The maintenance window for this instance. This specifies when the instance
-          # can be restarted for maintenance purposes. Not used for First Generation
-          # instances.
-          # preferably be restarted for system maintenance purposes.
-        "kind": "A String", # This is always &lt;code&gt;sql#maintenanceWindow&lt;/code&gt;.
-        "updateTrack": "A String", # Maintenance timing setting: &lt;code&gt;canary&lt;/code&gt; (Earlier) or
-            # &lt;code&gt;stable&lt;/code&gt; (Later). &lt;br /&gt;&lt;a
-            # href="/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen"&gt;
-            # Learn more&lt;/a&gt;.
-        "day": 42, # day of week (1-7), starting on Monday.
-        "hour": 42, # hour of day - 0 to 23.
-      },
-      "dataDiskSizeGb": "A String", # The size of data disk, in GB. The data disk size minimum is 10GB. Not used
-          # for First Generation instances.
     },
-    "project": "A String", # The project ID of the project containing the Cloud SQL instance. The Google
-        # apps domain is prefixed if applicable.
-    "replicaConfiguration": { # Read-replica configuration for connecting to the master. # Configuration specific to failover replicas and read replicas.
-      "kind": "A String", # This is always &lt;code&gt;sql#replicaConfiguration&lt;/code&gt;.
-      "failoverTarget": True or False, # Specifies if the replica is the failover target. If the field is set to
+    &quot;replicaNames&quot;: [ # The replicas of the instance.
+      &quot;A String&quot;,
+    ],
+    &quot;diskEncryptionConfiguration&quot;: { # Disk encryption configuration for an instance. # Disk encryption configuration specific to an instance.
+        # Applies only to Second Generation instances.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#diskEncryptionConfiguration&lt;/code&gt;.
+      &quot;kmsKeyName&quot;: &quot;A String&quot;, # Resource name of KMS key for disk encryption
+    },
+    &quot;scheduledMaintenance&quot;: { # Any scheduled maintenancce for this instance. # The start time of any upcoming scheduled maintenance for this instance.
+      &quot;canDefer&quot;: True or False,
+      &quot;startTime&quot;: &quot;A String&quot;, # The start time of any upcoming scheduled maintenance for this instance.
+      &quot;canReschedule&quot;: True or False, # If the scheduled maintenance can be rescheduled.
+    },
+    &quot;rootPassword&quot;: &quot;A String&quot;, # Initial root password. Use only on creation.
+    &quot;etag&quot;: &quot;A String&quot;, # This field is deprecated and will be removed from a future version of the
+        # API. Use the &lt;code&gt;settings.settingsVersion&lt;/code&gt; field instead.
+    &quot;serverCaCert&quot;: { # SslCerts Resource # SSL configuration.
+      &quot;sha1Fingerprint&quot;: &quot;A String&quot;, # Sha1 Fingerprint.
+      &quot;certSerialNumber&quot;: &quot;A String&quot;, # Serial number, as extracted from the certificate.
+      &quot;cert&quot;: &quot;A String&quot;, # PEM representation.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
+      &quot;commonName&quot;: &quot;A String&quot;, # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
+      &quot;createTime&quot;: &quot;A String&quot;, # The time when the certificate was created in &lt;a
+          # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
+      &quot;instance&quot;: &quot;A String&quot;, # Name of the database instance.
+      &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+      &quot;expirationTime&quot;: &quot;A String&quot;, # The time when the certificate expires in &lt;a
+          # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    },
+    &quot;maxDiskSize&quot;: &quot;A String&quot;, # The maximum disk size of the instance in bytes.
+    &quot;name&quot;: &quot;A String&quot;, # Name of the Cloud SQL instance. This does not include the project ID.
+    &quot;masterInstanceName&quot;: &quot;A String&quot;, # The name of the instance which will act as master in the replication setup.
+    &quot;instanceType&quot;: &quot;A String&quot;, # The instance type. This can be one of the following.
+        # &lt;br&gt;&lt;code&gt;CLOUD_SQL_INSTANCE&lt;/code&gt;: A Cloud SQL instance that is not
+        # replicating from a master. &lt;br&gt;&lt;code&gt;ON_PREMISES_INSTANCE&lt;/code&gt;: An
+        # instance running on the
+        # customer&#x27;s premises. &lt;br&gt;&lt;code&gt;READ_REPLICA_INSTANCE&lt;/code&gt;: A Cloud SQL
+        # instance configured as a read-replica.
+    &quot;gceZone&quot;: &quot;A String&quot;, # The Compute Engine zone that the instance is currently serving from. This
+        # value could be different from the zone that was specified when the instance
+        # was created if the instance has failed over to its secondary zone.
+    &quot;currentDiskSize&quot;: &quot;A String&quot;, # The current disk usage of the instance in bytes. This property has been
+        # deprecated. Users should use the
+        # &quot;cloudsql.googleapis.com/database/disk/bytes_used&quot; metric in Cloud
+        # Monitoring API instead. Please see &lt;a
+        # href=&quot;https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ&quot;&gt;this
+        # announcement&lt;/a&gt; for details.
+    &quot;replicaConfiguration&quot;: { # Read-replica configuration for connecting to the master. # Configuration specific to failover replicas and read replicas.
+      &quot;failoverTarget&quot;: True or False, # Specifies if the replica is the failover target. If the field is set to
           # &lt;code&gt;true&lt;/code&gt; the replica will be designated as a failover replica. In
           # case the master instance fails, the replica instance will be promoted as
           # the new master instance.  &lt;p&gt;Only one replica can be specified as failover
           # target, and the replica has to be in different zone with the master
           # instance.
-      "mysqlReplicaConfiguration": { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#replicaConfiguration&lt;/code&gt;.
+      &quot;mysqlReplicaConfiguration&quot;: { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
           # master. Replication configuration information such as the username,
           # password, certificates, and keys are not stored in the instance metadata.
           # The configuration information is used only to set up the replication
           # connection and is stored by MySQL in a file named &lt;code&gt;master.info&lt;/code&gt;
           # in the data directory.
-        "username": "A String", # The username for the replication connection.
-        "kind": "A String", # This is always &lt;code&gt;sql#mysqlReplicaConfiguration&lt;/code&gt;.
-        "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-            # is encoded in the client's certificate.
-        "sslCipher": "A String", # A list of permissible ciphers to use for SSL encryption.
-        "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-        "connectRetryInterval": 42, # Seconds to wait between connect retries. MySQL's default is 60 seconds.
-        "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-        "masterHeartbeatPeriod": "A String", # Interval in milliseconds between replication heartbeats.
-        "verifyServerCertificate": True or False, # Whether or not to check the master's Common Name value in the certificate
-            # that it sends during the SSL handshake.
-        "dumpFilePath": "A String", # Path to a SQL dump file in Google Cloud Storage from which the slave
+        &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+            # is encoded in the client&#x27;s certificate.
+        &quot;sslCipher&quot;: &quot;A String&quot;, # A list of permissible ciphers to use for SSL encryption.
+        &quot;masterHeartbeatPeriod&quot;: &quot;A String&quot;, # Interval in milliseconds between replication heartbeats.
+        &quot;connectRetryInterval&quot;: 42, # Seconds to wait between connect retries. MySQL&#x27;s default is 60 seconds.
+        &quot;dumpFilePath&quot;: &quot;A String&quot;, # Path to a SQL dump file in Google Cloud Storage from which the slave
             # instance is to be created. The URI is in the form gs:
             # //bucketName/fileName. Compressed gzip files (.gz) are also supported.
             # // Dumps should have the binlog co-ordinates from which replication should
             # // begin. This can be accomplished by setting --master-data to 1 when using
             # // mysqldump.
-        "password": "A String", # The password for the replication connection.
+        &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+        &quot;username&quot;: &quot;A String&quot;, # The username for the replication connection.
+        &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#mysqlReplicaConfiguration&lt;/code&gt;.
+        &quot;password&quot;: &quot;A String&quot;, # The password for the replication connection.
+        &quot;verifyServerCertificate&quot;: True or False, # Whether or not to check the master&#x27;s Common Name value in the certificate
+            # that it sends during the SSL handshake.
       },
     },
-    "rootPassword": "A String", # Initial root password. Use only on creation.
-    "selfLink": "A String", # The URI of this resource.
+    &quot;connectionName&quot;: &quot;A String&quot;, # Connection name of the Cloud SQL instance used in connection strings.
+    &quot;failoverReplica&quot;: { # The name and status of the failover replica. This property is applicable
+        # only to Second Generation instances.
+      &quot;available&quot;: True or False, # The availability status of the failover replica. A false status indicates
+          # that the failover replica is out of sync. The master can only failover to
+          # the failover replica when the status is true.
+      &quot;name&quot;: &quot;A String&quot;, # The name of the failover replica. If specified at instance creation, a
+          # failover replica is created for the instance. The name
+          # doesn&#x27;t include the project ID. This property is applicable only to
+          # Second Generation instances.
+    },
+    &quot;ipAddresses&quot;: [ # The assigned IP addresses for the instance.
+      { # Database instance IP Mapping.
+        &quot;timeToRetire&quot;: &quot;A String&quot;, # The due time for this IP to be retired in &lt;a
+            # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;. This field is only available when
+            # the IP is scheduled to be retired.
+        &quot;type&quot;: &quot;A String&quot;, # The type of this IP address. A &lt;code&gt;PRIMARY&lt;/code&gt; address is a public
+            # address that can accept incoming connections. A &lt;code&gt;PRIVATE&lt;/code&gt;
+            # address is a private address that can accept incoming connections. An
+            # &lt;code&gt;OUTGOING&lt;/code&gt; address is the source address of connections
+            # originating from the instance, if supported.
+        &quot;ipAddress&quot;: &quot;A String&quot;, # The IP address assigned.
+      },
+    ],
+    &quot;ipv6Address&quot;: &quot;A String&quot;, # The IPv6 address assigned to the instance. This property is applicable only
+        # to First Generation instances.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;diskEncryptionStatus&quot;: { # Disk encryption status for an instance. # Disk encryption status specific to an instance.
+        # Applies only to Second Generation instances.
+      &quot;kmsKeyVersionName&quot;: &quot;A String&quot;, # KMS key version used to encrypt the Cloud SQL instance resource
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#diskEncryptionStatus&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#instance&lt;/code&gt;.
+    &quot;region&quot;: &quot;A String&quot;, # The geographical region. Can be &lt;code&gt;us-central&lt;/code&gt;
+        # (&lt;code&gt;FIRST_GEN&lt;/code&gt; instances only), &lt;code&gt;us-central1&lt;/code&gt;
+        # (&lt;code&gt;SECOND_GEN&lt;/code&gt; instances only), &lt;code&gt;asia-east1&lt;/code&gt; or
+        # &lt;code&gt;europe-west1&lt;/code&gt;. Defaults to &lt;code&gt;us-central&lt;/code&gt; or
+        # &lt;code&gt;us-central1&lt;/code&gt; depending on the instance type (First Generation
+        # or Second Generation). The region can not be changed after instance
+        # creation.
+    &quot;state&quot;: &quot;A String&quot;, # The current serving state of the Cloud SQL instance. This can be one of the
+        # following. &lt;br&gt;&lt;code&gt;RUNNABLE&lt;/code&gt;: The instance is running, or is ready
+        # to run when accessed. &lt;br&gt;&lt;code&gt;SUSPENDED&lt;/code&gt;: The instance is not
+        # available, for example due to problems with billing.
+        # &lt;br&gt;&lt;code&gt;PENDING_CREATE&lt;/code&gt;: The instance is being created.
+        # &lt;br&gt;&lt;code&gt;MAINTENANCE&lt;/code&gt;: The instance is down for maintenance.
+        # &lt;br&gt;&lt;code&gt;FAILED&lt;/code&gt;: The instance creation failed.
+        # &lt;br&gt;&lt;code&gt;UNKNOWN_STATE&lt;/code&gt;: The state of the instance is unknown.
+    &quot;backendType&quot;: &quot;A String&quot;, # &lt;code&gt;FIRST_GEN&lt;/code&gt;: First Generation instance. MySQL only. &lt;br
+        # /&gt;&lt;code&gt;SECOND_GEN&lt;/code&gt;: Second Generation instance or PostgreSQL
+        # instance. &lt;br /&gt;&lt;code&gt;EXTERNAL&lt;/code&gt;: A database server that is not
+        # managed by Google. &lt;br&gt;This property is read-only; use the
+        # &lt;code&gt;tier&lt;/code&gt; property in the &lt;code&gt;settings&lt;/code&gt; object to determine
+        # the database type and Second or First Generation.
+    &quot;onPremisesConfiguration&quot;: { # On-premises instance configuration. # Configuration specific to on-premises instances.
+      &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+          # is encoded in the client&#x27;s certificate.
+      &quot;dumpFilePath&quot;: &quot;A String&quot;, # The dump file to create the Cloud SQL replica.
+      &quot;hostPort&quot;: &quot;A String&quot;, # The host and port of the on-premises instance in host:port format
+      &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+      &quot;username&quot;: &quot;A String&quot;, # The username for connecting to on-premises instance.
+      &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#onPremisesConfiguration&lt;/code&gt;.
+      &quot;password&quot;: &quot;A String&quot;, # The password for connecting to on-premises instance.
+    },
+    &quot;project&quot;: &quot;A String&quot;, # The project ID of the project containing the Cloud SQL instance. The Google
+        # apps domain is prefixed if applicable.
+    &quot;serviceAccountEmailAddress&quot;: &quot;A String&quot;, # The service account email address assigned to the instance. This property
+        # is applicable only to Second Generation instances.
+    &quot;databaseVersion&quot;: &quot;A String&quot;, # The database engine type and version. The &lt;code&gt;databaseVersion&lt;/code&gt;
+        # field can not be changed after instance creation.  MySQL Second Generation
+        # instances: &lt;code&gt;MYSQL_5_7&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_6&lt;/code&gt;.
+        # PostgreSQL instances: &lt;code&gt;POSTGRES_9_6&lt;/code&gt; (default) or
+        # &lt;code&gt;POSTGRES_11 Beta&lt;/code&gt; MySQL First Generation
+        # instances: &lt;code&gt;MYSQL_5_6&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_5&lt;/code&gt;
   }
 
   x__xgafv: string, V1 error format.
@@ -2707,62 +2707,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -2772,55 +2789,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -2843,62 +2843,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -2908,55 +2925,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -2979,62 +2979,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -3044,55 +3061,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -3114,62 +3114,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -3179,55 +3196,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -3243,12 +3243,12 @@
     The object takes the form of:
 
 { # Database instance restore backup request.
-    "restoreBackupContext": { # Database instance restore from backup context. # Parameters required to perform the restore backup operation.
+    &quot;restoreBackupContext&quot;: { # Database instance restore from backup context. # Parameters required to perform the restore backup operation.
         # Backup context contains source instance id and project id.
-      "project": "A String", # The full project ID of the source instance.
-      "instanceId": "A String", # The ID of the instance that the backup was taken from.
-      "kind": "A String", # This is always &lt;code&gt;sql#restoreBackupContext&lt;/code&gt;.
-      "backupRunId": "A String", # The ID of the backup run to restore from.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#restoreBackupContext&lt;/code&gt;.
+      &quot;project&quot;: &quot;A String&quot;, # The full project ID of the source instance.
+      &quot;backupRunId&quot;: &quot;A String&quot;, # The ID of the backup run to restore from.
+      &quot;instanceId&quot;: &quot;A String&quot;, # The ID of the instance that the backup was taken from.
     },
   }
 
@@ -3263,62 +3263,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -3328,55 +3345,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -3392,9 +3392,9 @@
     The object takes the form of:
 
 { # Rotate Server CA request.
-    "rotateServerCaContext": { # Instance rotate server CA context. # Contains details about the rotate server CA operation.
-      "kind": "A String", # This is always &lt;code&gt;sql#rotateServerCaContext&lt;/code&gt;.
-      "nextVersion": "A String", # The fingerprint of the next version to be rotated to. If left unspecified,
+    &quot;rotateServerCaContext&quot;: { # Instance rotate server CA context. # Contains details about the rotate server CA operation.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#rotateServerCaContext&lt;/code&gt;.
+      &quot;nextVersion&quot;: &quot;A String&quot;, # The fingerprint of the next version to be rotated to. If left unspecified,
           # will be rotated to the most recently added server CA version.
     },
   }
@@ -3410,62 +3410,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -3475,55 +3492,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -3545,62 +3545,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -3610,55 +3627,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -3680,62 +3680,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -3745,55 +3762,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -3808,10 +3808,10 @@
     The object takes the form of:
 
 { # Instance truncate log request.
-    "truncateLogContext": { # Database Instance truncate log context. # Contains details about the truncate log operation.
-      "logType": "A String", # The type of log to truncate. Valid values are
+    &quot;truncateLogContext&quot;: { # Database Instance truncate log context. # Contains details about the truncate log operation.
+      &quot;logType&quot;: &quot;A String&quot;, # The type of log to truncate. Valid values are
           # &lt;code&gt;MYSQL_GENERAL_TABLE&lt;/code&gt; and &lt;code&gt;MYSQL_SLOW_TABLE&lt;/code&gt;.
-      "kind": "A String", # This is always &lt;code&gt;sql#truncateLogContext&lt;/code&gt;.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#truncateLogContext&lt;/code&gt;.
     },
   }
 
@@ -3826,62 +3826,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -3891,55 +3908,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>
 
@@ -3955,158 +3955,130 @@
     The object takes the form of:
 
 { # A Cloud SQL instance resource.
-    "backendType": "A String", # &lt;code&gt;FIRST_GEN&lt;/code&gt;: First Generation instance. MySQL only. &lt;br
-        # /&gt;&lt;code&gt;SECOND_GEN&lt;/code&gt;: Second Generation instance or PostgreSQL
-        # instance. &lt;br /&gt;&lt;code&gt;EXTERNAL&lt;/code&gt;: A database server that is not
-        # managed by Google. &lt;br&gt;This property is read-only; use the
-        # &lt;code&gt;tier&lt;/code&gt; property in the &lt;code&gt;settings&lt;/code&gt; object to determine
-        # the database type and Second or First Generation.
-    "currentDiskSize": "A String", # The current disk usage of the instance in bytes. This property has been
-        # deprecated. Users should use the
-        # "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud
-        # Monitoring API instead. Please see &lt;a
-        # href="https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ"&gt;this
-        # announcement&lt;/a&gt; for details.
-    "serviceAccountEmailAddress": "A String", # The service account email address assigned to the instance. This property
-        # is applicable only to Second Generation instances.
-    "ipAddresses": [ # The assigned IP addresses for the instance.
-      { # Database instance IP Mapping.
-        "ipAddress": "A String", # The IP address assigned.
-        "type": "A String", # The type of this IP address. A &lt;code&gt;PRIMARY&lt;/code&gt; address is a public
-            # address that can accept incoming connections. A &lt;code&gt;PRIVATE&lt;/code&gt;
-            # address is a private address that can accept incoming connections. An
-            # &lt;code&gt;OUTGOING&lt;/code&gt; address is the source address of connections
-            # originating from the instance, if supported.
-        "timeToRetire": "A String", # The due time for this IP to be retired in &lt;a
-            # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;. This field is only available when
-            # the IP is scheduled to be retired.
+    &quot;suspensionReason&quot;: [ # If the instance state is SUSPENDED, the reason for the suspension.
+      &quot;A String&quot;,
+    ],
+    &quot;settings&quot;: { # Database instance settings. # The user settings.
+      &quot;ipConfiguration&quot;: { # IP Management configuration. # The settings for IP Management. This allows to enable or disable the
+          # instance IP and manage which external networks can connect to the instance.
+          # The IPv4 address cannot be disabled for Second Generation instances.
+        &quot;requireSsl&quot;: True or False, # Whether SSL connections over IP should be enforced or not.
+        &quot;privateNetwork&quot;: &quot;A String&quot;, # The resource link for the VPC network from which the Cloud SQL instance is
+            # accessible for private IP. For example,
+            # &lt;code&gt;/projects/myProject/global/networks/default&lt;/code&gt;. This setting can
+            # be updated, but it cannot be removed after it is set.
+        &quot;ipv4Enabled&quot;: True or False, # Whether the instance should be assigned an IP address or not.
+        &quot;authorizedNetworks&quot;: [ # The list of external networks that are allowed to connect to the instance
+            # using the IP. In &lt;a
+            # href=&quot;http://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation&quot;&gt;CIDR
+            # notation&lt;/a&gt;, also known as &#x27;slash&#x27; notation (e.g.
+            # &lt;code&gt;192.168.100.0/24&lt;/code&gt;).
+          { # An entry for an Access Control list.
+            &quot;name&quot;: &quot;A String&quot;, # Optional. A label to identify this entry.
+            &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#aclEntry&lt;/code&gt;.
+            &quot;value&quot;: &quot;A String&quot;, # The whitelisted value for the access control list.
+            &quot;expirationTime&quot;: &quot;A String&quot;, # The time when this access control entry expires in &lt;a
+                # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+                # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+          },
+        ],
       },
-    ],
-    "databaseVersion": "A String", # The database engine type and version. The &lt;code&gt;databaseVersion&lt;/code&gt;
-        # field can not be changed after instance creation.  MySQL Second Generation
-        # instances: &lt;code&gt;MYSQL_5_7&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_6&lt;/code&gt;.
-        # PostgreSQL instances: &lt;code&gt;POSTGRES_9_6&lt;/code&gt; (default) or
-        # &lt;code&gt;POSTGRES_11 Beta&lt;/code&gt; MySQL First Generation
-        # instances: &lt;code&gt;MYSQL_5_6&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_5&lt;/code&gt;
-    "instanceType": "A String", # The instance type. This can be one of the following.
-        # &lt;br&gt;&lt;code&gt;CLOUD_SQL_INSTANCE&lt;/code&gt;: A Cloud SQL instance that is not
-        # replicating from a master. &lt;br&gt;&lt;code&gt;ON_PREMISES_INSTANCE&lt;/code&gt;: An
-        # instance running on the
-        # customer's premises. &lt;br&gt;&lt;code&gt;READ_REPLICA_INSTANCE&lt;/code&gt;: A Cloud SQL
-        # instance configured as a read-replica.
-    "failoverReplica": { # The name and status of the failover replica. This property is applicable
-        # only to Second Generation instances.
-      "available": True or False, # The availability status of the failover replica. A false status indicates
-          # that the failover replica is out of sync. The master can only failover to
-          # the failover replica when the status is true.
-      "name": "A String", # The name of the failover replica. If specified at instance creation, a
-          # failover replica is created for the instance. The name
-          # doesn't include the project ID. This property is applicable only to
-          # Second Generation instances.
-    },
-    "diskEncryptionConfiguration": { # Disk encryption configuration for an instance. # Disk encryption configuration specific to an instance.
-        # Applies only to Second Generation instances.
-      "kind": "A String", # This is always &lt;code&gt;sql#diskEncryptionConfiguration&lt;/code&gt;.
-      "kmsKeyName": "A String", # Resource name of KMS key for disk encryption
-    },
-    "scheduledMaintenance": { # Any scheduled maintenancce for this instance. # The start time of any upcoming scheduled maintenance for this instance.
-      "startTime": "A String", # The start time of any upcoming scheduled maintenance for this instance.
-      "canDefer": True or False,
-      "canReschedule": True or False, # If the scheduled maintenance can be rescheduled.
-    },
-    "suspensionReason": [ # If the instance state is SUSPENDED, the reason for the suspension.
-      "A String",
-    ],
-    "masterInstanceName": "A String", # The name of the instance which will act as master in the replication setup.
-    "diskEncryptionStatus": { # Disk encryption status for an instance. # Disk encryption status specific to an instance.
-        # Applies only to Second Generation instances.
-      "kmsKeyVersionName": "A String", # KMS key version used to encrypt the Cloud SQL instance resource
-      "kind": "A String", # This is always &lt;code&gt;sql#diskEncryptionStatus&lt;/code&gt;.
-    },
-    "state": "A String", # The current serving state of the Cloud SQL instance. This can be one of the
-        # following. &lt;br&gt;&lt;code&gt;RUNNABLE&lt;/code&gt;: The instance is running, or is ready
-        # to run when accessed. &lt;br&gt;&lt;code&gt;SUSPENDED&lt;/code&gt;: The instance is not
-        # available, for example due to problems with billing.
-        # &lt;br&gt;&lt;code&gt;PENDING_CREATE&lt;/code&gt;: The instance is being created.
-        # &lt;br&gt;&lt;code&gt;MAINTENANCE&lt;/code&gt;: The instance is down for maintenance.
-        # &lt;br&gt;&lt;code&gt;FAILED&lt;/code&gt;: The instance creation failed.
-        # &lt;br&gt;&lt;code&gt;UNKNOWN_STATE&lt;/code&gt;: The state of the instance is unknown.
-    "etag": "A String", # This field is deprecated and will be removed from a future version of the
-        # API. Use the &lt;code&gt;settings.settingsVersion&lt;/code&gt; field instead.
-    "gceZone": "A String", # The Compute Engine zone that the instance is currently serving from. This
-        # value could be different from the zone that was specified when the instance
-        # was created if the instance has failed over to its secondary zone.
-    "maxDiskSize": "A String", # The maximum disk size of the instance in bytes.
-    "replicaNames": [ # The replicas of the instance.
-      "A String",
-    ],
-    "onPremisesConfiguration": { # On-premises instance configuration. # Configuration specific to on-premises instances.
-      "username": "A String", # The username for connecting to on-premises instance.
-      "kind": "A String", # This is always &lt;code&gt;sql#onPremisesConfiguration&lt;/code&gt;.
-      "password": "A String", # The password for connecting to on-premises instance.
-      "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-      "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-      "dumpFilePath": "A String", # The dump file to create the Cloud SQL replica.
-      "hostPort": "A String", # The host and port of the on-premises instance in host:port format
-      "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-          # is encoded in the client's certificate.
-    },
-    "connectionName": "A String", # Connection name of the Cloud SQL instance used in connection strings.
-    "kind": "A String", # This is always &lt;code&gt;sql#instance&lt;/code&gt;.
-    "name": "A String", # Name of the Cloud SQL instance. This does not include the project ID.
-    "ipv6Address": "A String", # The IPv6 address assigned to the instance. This property is applicable only
-        # to First Generation instances.
-    "serverCaCert": { # SslCerts Resource # SSL configuration.
-      "certSerialNumber": "A String", # Serial number, as extracted from the certificate.
-      "kind": "A String", # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
-      "sha1Fingerprint": "A String", # Sha1 Fingerprint.
-      "commonName": "A String", # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
-      "instance": "A String", # Name of the database instance.
-      "cert": "A String", # PEM representation.
-      "expirationTime": "A String", # The time when the certificate expires in &lt;a
-          # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-      "createTime": "A String", # The time when the certificate was created in &lt;a
-          # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
-      "selfLink": "A String", # The URI of this resource.
-    },
-    "region": "A String", # The geographical region. Can be &lt;code&gt;us-central&lt;/code&gt;
-        # (&lt;code&gt;FIRST_GEN&lt;/code&gt; instances only), &lt;code&gt;us-central1&lt;/code&gt;
-        # (&lt;code&gt;SECOND_GEN&lt;/code&gt; instances only), &lt;code&gt;asia-east1&lt;/code&gt; or
-        # &lt;code&gt;europe-west1&lt;/code&gt;. Defaults to &lt;code&gt;us-central&lt;/code&gt; or
-        # &lt;code&gt;us-central1&lt;/code&gt; depending on the instance type (First Generation
-        # or Second Generation). The region can not be changed after instance
-        # creation.
-    "settings": { # Database instance settings. # The user settings.
-      "databaseFlags": [ # The database flags passed to the instance at startup.
-        { # Database flags for Cloud SQL instances.
-          "name": "A String", # The name of the flag. These flags are passed at instance startup, so
-              # include both server options and system variables for MySQL. Flags should be
-              # specified with underscores, not hyphens. For more information, see &lt;a
-              # href="/sql/docs/mysql/flags"&gt;Configuring Database Flags&lt;/a&gt; in the Cloud
-              # SQL documentation.
-          "value": "A String", # The value of the flag. Booleans should be set to &lt;code&gt;on&lt;/code&gt; for true
-              # and &lt;code&gt;off&lt;/code&gt; for false. This field must be omitted if the flag
-              # doesn't take a value.
-        },
-      ],
-      "kind": "A String", # This is always &lt;code&gt;sql#settings&lt;/code&gt;.
-      "dataDiskType": "A String", # The type of data disk: &lt;code&gt;PD_SSD&lt;/code&gt; (default) or
-          # &lt;code&gt;PD_HDD&lt;/code&gt;. Not used for First Generation instances.
-      "availabilityType": "A String", # Availability type (PostgreSQL and MySQL instances only). Potential values:
+      &quot;availabilityType&quot;: &quot;A String&quot;, # Availability type (PostgreSQL and MySQL instances only). Potential values:
           # &lt;br&gt;&lt;code&gt;ZONAL&lt;/code&gt;: The instance serves data from only one zone.
           # Outages in that zone affect data accessibility. &lt;br&gt;&lt;code&gt;REGIONAL&lt;/code&gt;:
           # The instance can serve data from more than one zone in a region (it is
           # highly available). &lt;br&gt;For more information, see &lt;a
-          # href="https://cloud.google.com/sql/docs/postgres/high-availability"&gt;Overview
+          # href=&quot;https://cloud.google.com/sql/docs/postgres/high-availability&quot;&gt;Overview
           # of the High Availability Configuration&lt;/a&gt;.
-      "authorizedGaeApplications": [ # The App Engine app IDs that can access this instance. First Generation
-          # instances only.
-        "A String",
+      &quot;settingsVersion&quot;: &quot;A String&quot;, # The version of instance settings. This is a required field for update
+          # method to make sure concurrent updates are handled properly. During update,
+          # use the most recent settingsVersion value for this instance and do not try
+          # to update this value.
+      &quot;databaseFlags&quot;: [ # The database flags passed to the instance at startup.
+        { # Database flags for Cloud SQL instances.
+          &quot;name&quot;: &quot;A String&quot;, # The name of the flag. These flags are passed at instance startup, so
+              # include both server options and system variables for MySQL. Flags should be
+              # specified with underscores, not hyphens. For more information, see &lt;a
+              # href=&quot;/sql/docs/mysql/flags&quot;&gt;Configuring Database Flags&lt;/a&gt; in the Cloud
+              # SQL documentation.
+          &quot;value&quot;: &quot;A String&quot;, # The value of the flag. Booleans should be set to &lt;code&gt;on&lt;/code&gt; for true
+              # and &lt;code&gt;off&lt;/code&gt; for false. This field must be omitted if the flag
+              # doesn&#x27;t take a value.
+        },
       ],
-      "activationPolicy": "A String", # The activation policy specifies when the instance is activated; it is
+      &quot;maintenanceWindow&quot;: { # Maintenance window. This specifies when a v2 Cloud SQL instance should # The maintenance window for this instance. This specifies when the instance
+          # can be restarted for maintenance purposes. Not used for First Generation
+          # instances.
+          # preferably be restarted for system maintenance purposes.
+        &quot;hour&quot;: 42, # hour of day - 0 to 23.
+        &quot;day&quot;: 42, # day of week (1-7), starting on Monday.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#maintenanceWindow&lt;/code&gt;.
+        &quot;updateTrack&quot;: &quot;A String&quot;, # Maintenance timing setting: &lt;code&gt;canary&lt;/code&gt; (Earlier) or
+            # &lt;code&gt;stable&lt;/code&gt; (Later). &lt;br /&gt;&lt;a
+            # href=&quot;/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen&quot;&gt;
+            # Learn more&lt;/a&gt;.
+      },
+      &quot;pricingPlan&quot;: &quot;A String&quot;, # The pricing plan for this instance. This can be either &lt;code&gt;PER_USE&lt;/code&gt;
+          # or &lt;code&gt;PACKAGE&lt;/code&gt;. Only &lt;code&gt;PER_USE&lt;/code&gt; is supported for Second
+          # Generation instances.
+      &quot;storageAutoResize&quot;: True or False, # Configuration to increase storage size automatically. The default value is
+          # true. Not used for First Generation instances.
+      &quot;storageAutoResizeLimit&quot;: &quot;A String&quot;, # The maximum size to which storage capacity can be automatically increased.
+          # The default value is 0, which specifies that there is no limit. Not used
+          # for First Generation instances.
+      &quot;authorizedGaeApplications&quot;: [ # The App Engine app IDs that can access this instance. First Generation
+          # instances only.
+        &quot;A String&quot;,
+      ],
+      &quot;tier&quot;: &quot;A String&quot;, # The tier (or machine type) for this instance, for example
+          # &lt;code&gt;db-n1-standard-1&lt;/code&gt; (MySQL instances) or
+          # &lt;code&gt;db-custom-1-3840&lt;/code&gt; (PostgreSQL instances). For MySQL instances,
+          # this property determines whether the instance is First or Second
+          # Generation. For more information, see &lt;a
+          # href=&quot;/sql/docs/db_path/instance-settings&quot;&gt;Instance Settings&lt;/a&gt;.
+      &quot;dataDiskSizeGb&quot;: &quot;A String&quot;, # The size of data disk, in GB. The data disk size minimum is 10GB. Not used
+          # for First Generation instances.
+      &quot;dataDiskType&quot;: &quot;A String&quot;, # The type of data disk: &lt;code&gt;PD_SSD&lt;/code&gt; (default) or
+          # &lt;code&gt;PD_HDD&lt;/code&gt;. Not used for First Generation instances.
+      &quot;databaseReplicationEnabled&quot;: True or False, # Configuration specific to read replica instances. Indicates whether
+          # replication is enabled or not.
+      &quot;crashSafeReplicationEnabled&quot;: True or False, # Configuration specific to read replica instances. Indicates whether
+          # database flags for crash-safe replication are enabled. This property is
+          # only applicable to First Generation instances.
+      &quot;backupConfiguration&quot;: { # Database instance backup configuration. # The daily backup configuration for the instance.
+        &quot;binaryLogEnabled&quot;: True or False, # (MySQL only) Whether binary log is enabled. If backup configuration is
+            # disabled, binarylog must be disabled as well.
+        &quot;replicationLogArchivingEnabled&quot;: True or False, # Reserved for future use.
+        &quot;location&quot;: &quot;A String&quot;, # Location of the backup
+        &quot;pointInTimeRecoveryEnabled&quot;: True or False, # Reserved for future use.
+        &quot;startTime&quot;: &quot;A String&quot;, # Start time for the daily backup configuration in UTC timezone in the 24
+            # hour format - &lt;code&gt;HH:MM&lt;/code&gt;.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#backupConfiguration&lt;/code&gt;.
+        &quot;enabled&quot;: True or False, # Whether this configuration is enabled.
+      },
+      &quot;userLabels&quot;: { # User-provided labels, represented as a dictionary where each label is a
+          # single key value pair.
+        &quot;a_key&quot;: &quot;A String&quot;,
+      },
+      &quot;locationPreference&quot;: { # Preferred location. This specifies where a Cloud SQL instance should # The location preference settings. This allows the instance to be located as
+          # near as possible to either an App Engine app or Compute Engine zone for
+          # better performance. App Engine co-location is only applicable to First
+          # Generation instances.
+          # preferably be located, either in a specific Compute Engine zone, or
+          # co-located with an App Engine application. Note that if the preferred
+          # location is not available, the instance will be located as close as possible
+          # within the region. Only one location may be specified.
+        &quot;zone&quot;: &quot;A String&quot;, # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
+            # etc.).
+        &quot;followGaeApplication&quot;: &quot;A String&quot;, # The AppEngine application to follow, it must be in the same region as the
+            # Cloud SQL instance.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#locationPreference&lt;/code&gt;.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#settings&lt;/code&gt;.
+      &quot;replicationType&quot;: &quot;A String&quot;, # The type of replication this instance uses. This can be either
+          # &lt;code&gt;ASYNCHRONOUS&lt;/code&gt; or &lt;code&gt;SYNCHRONOUS&lt;/code&gt;. This property is
+          # only applicable to First Generation instances.
+      &quot;activationPolicy&quot;: &quot;A String&quot;, # The activation policy specifies when the instance is activated; it is
           # applicable only when the instance state is &lt;code&gt;RUNNABLE&lt;/code&gt;. Valid
           # values: &lt;br&gt;&lt;code&gt;ALWAYS&lt;/code&gt;: The instance is on, and remains so even in
           # the absence of connection requests. &lt;br&gt;&lt;code&gt;NEVER&lt;/code&gt;: The instance is
@@ -4116,138 +4088,166 @@
           # Instances with &lt;code&gt;PER_USE&lt;/code&gt; pricing turn off after 15 minutes of
           # inactivity. Instances with &lt;code&gt;PER_PACKAGE&lt;/code&gt; pricing turn off after
           # 12 hours of inactivity.
-      "backupConfiguration": { # Database instance backup configuration. # The daily backup configuration for the instance.
-        "kind": "A String", # This is always &lt;code&gt;sql#backupConfiguration&lt;/code&gt;.
-        "replicationLogArchivingEnabled": True or False, # Reserved for future use.
-        "enabled": True or False, # Whether this configuration is enabled.
-        "binaryLogEnabled": True or False, # (MySQL only) Whether binary log is enabled. If backup configuration is
-            # disabled, binarylog must be disabled as well.
-        "location": "A String", # Location of the backup
-        "startTime": "A String", # Start time for the daily backup configuration in UTC timezone in the 24
-            # hour format - &lt;code&gt;HH:MM&lt;/code&gt;.
-        "pointInTimeRecoveryEnabled": True or False, # Reserved for future use.
-      },
-      "ipConfiguration": { # IP Management configuration. # The settings for IP Management. This allows to enable or disable the
-          # instance IP and manage which external networks can connect to the instance.
-          # The IPv4 address cannot be disabled for Second Generation instances.
-        "ipv4Enabled": True or False, # Whether the instance should be assigned an IP address or not.
-        "requireSsl": True or False, # Whether SSL connections over IP should be enforced or not.
-        "authorizedNetworks": [ # The list of external networks that are allowed to connect to the instance
-            # using the IP. In &lt;a
-            # href="http://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation"&gt;CIDR
-            # notation&lt;/a&gt;, also known as 'slash' notation (e.g.
-            # &lt;code&gt;192.168.100.0/24&lt;/code&gt;).
-          { # An entry for an Access Control list.
-            "kind": "A String", # This is always &lt;code&gt;sql#aclEntry&lt;/code&gt;.
-            "expirationTime": "A String", # The time when this access control entry expires in &lt;a
-                # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-                # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-            "value": "A String", # The whitelisted value for the access control list.
-            "name": "A String", # Optional. A label to identify this entry.
-          },
-        ],
-        "privateNetwork": "A String", # The resource link for the VPC network from which the Cloud SQL instance is
-            # accessible for private IP. For example,
-            # &lt;code&gt;/projects/myProject/global/networks/default&lt;/code&gt;. This setting can
-            # be updated, but it cannot be removed after it is set.
-      },
-      "crashSafeReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether
-          # database flags for crash-safe replication are enabled. This property is
-          # only applicable to First Generation instances.
-      "userLabels": { # User-provided labels, represented as a dictionary where each label is a
-          # single key value pair.
-        "a_key": "A String",
-      },
-      "pricingPlan": "A String", # The pricing plan for this instance. This can be either &lt;code&gt;PER_USE&lt;/code&gt;
-          # or &lt;code&gt;PACKAGE&lt;/code&gt;. Only &lt;code&gt;PER_USE&lt;/code&gt; is supported for Second
-          # Generation instances.
-      "replicationType": "A String", # The type of replication this instance uses. This can be either
-          # &lt;code&gt;ASYNCHRONOUS&lt;/code&gt; or &lt;code&gt;SYNCHRONOUS&lt;/code&gt;. This property is
-          # only applicable to First Generation instances.
-      "locationPreference": { # Preferred location. This specifies where a Cloud SQL instance should # The location preference settings. This allows the instance to be located as
-          # near as possible to either an App Engine app or Compute Engine zone for
-          # better performance. App Engine co-location is only applicable to First
-          # Generation instances.
-          # preferably be located, either in a specific Compute Engine zone, or
-          # co-located with an App Engine application. Note that if the preferred
-          # location is not available, the instance will be located as close as possible
-          # within the region. Only one location may be specified.
-        "kind": "A String", # This is always &lt;code&gt;sql#locationPreference&lt;/code&gt;.
-        "followGaeApplication": "A String", # The AppEngine application to follow, it must be in the same region as the
-            # Cloud SQL instance.
-        "zone": "A String", # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
-            # etc.).
-      },
-      "storageAutoResizeLimit": "A String", # The maximum size to which storage capacity can be automatically increased.
-          # The default value is 0, which specifies that there is no limit. Not used
-          # for First Generation instances.
-      "tier": "A String", # The tier (or machine type) for this instance, for example
-          # &lt;code&gt;db-n1-standard-1&lt;/code&gt; (MySQL instances) or
-          # &lt;code&gt;db-custom-1-3840&lt;/code&gt; (PostgreSQL instances). For MySQL instances,
-          # this property determines whether the instance is First or Second
-          # Generation. For more information, see &lt;a
-          # href="/sql/docs/db_path/instance-settings"&gt;Instance Settings&lt;/a&gt;.
-      "databaseReplicationEnabled": True or False, # Configuration specific to read replica instances. Indicates whether
-          # replication is enabled or not.
-      "settingsVersion": "A String", # The version of instance settings. This is a required field for update
-          # method to make sure concurrent updates are handled properly. During update,
-          # use the most recent settingsVersion value for this instance and do not try
-          # to update this value.
-      "storageAutoResize": True or False, # Configuration to increase storage size automatically. The default value is
-          # true. Not used for First Generation instances.
-      "maintenanceWindow": { # Maintenance window. This specifies when a v2 Cloud SQL instance should # The maintenance window for this instance. This specifies when the instance
-          # can be restarted for maintenance purposes. Not used for First Generation
-          # instances.
-          # preferably be restarted for system maintenance purposes.
-        "kind": "A String", # This is always &lt;code&gt;sql#maintenanceWindow&lt;/code&gt;.
-        "updateTrack": "A String", # Maintenance timing setting: &lt;code&gt;canary&lt;/code&gt; (Earlier) or
-            # &lt;code&gt;stable&lt;/code&gt; (Later). &lt;br /&gt;&lt;a
-            # href="/sql/docs/db_path/instance-settings#maintenance-timing-2ndgen"&gt;
-            # Learn more&lt;/a&gt;.
-        "day": 42, # day of week (1-7), starting on Monday.
-        "hour": 42, # hour of day - 0 to 23.
-      },
-      "dataDiskSizeGb": "A String", # The size of data disk, in GB. The data disk size minimum is 10GB. Not used
-          # for First Generation instances.
     },
-    "project": "A String", # The project ID of the project containing the Cloud SQL instance. The Google
-        # apps domain is prefixed if applicable.
-    "replicaConfiguration": { # Read-replica configuration for connecting to the master. # Configuration specific to failover replicas and read replicas.
-      "kind": "A String", # This is always &lt;code&gt;sql#replicaConfiguration&lt;/code&gt;.
-      "failoverTarget": True or False, # Specifies if the replica is the failover target. If the field is set to
+    &quot;replicaNames&quot;: [ # The replicas of the instance.
+      &quot;A String&quot;,
+    ],
+    &quot;diskEncryptionConfiguration&quot;: { # Disk encryption configuration for an instance. # Disk encryption configuration specific to an instance.
+        # Applies only to Second Generation instances.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#diskEncryptionConfiguration&lt;/code&gt;.
+      &quot;kmsKeyName&quot;: &quot;A String&quot;, # Resource name of KMS key for disk encryption
+    },
+    &quot;scheduledMaintenance&quot;: { # Any scheduled maintenancce for this instance. # The start time of any upcoming scheduled maintenance for this instance.
+      &quot;canDefer&quot;: True or False,
+      &quot;startTime&quot;: &quot;A String&quot;, # The start time of any upcoming scheduled maintenance for this instance.
+      &quot;canReschedule&quot;: True or False, # If the scheduled maintenance can be rescheduled.
+    },
+    &quot;rootPassword&quot;: &quot;A String&quot;, # Initial root password. Use only on creation.
+    &quot;etag&quot;: &quot;A String&quot;, # This field is deprecated and will be removed from a future version of the
+        # API. Use the &lt;code&gt;settings.settingsVersion&lt;/code&gt; field instead.
+    &quot;serverCaCert&quot;: { # SslCerts Resource # SSL configuration.
+      &quot;sha1Fingerprint&quot;: &quot;A String&quot;, # Sha1 Fingerprint.
+      &quot;certSerialNumber&quot;: &quot;A String&quot;, # Serial number, as extracted from the certificate.
+      &quot;cert&quot;: &quot;A String&quot;, # PEM representation.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#sslCert&lt;/code&gt;.
+      &quot;commonName&quot;: &quot;A String&quot;, # User supplied name.  Constrained to [a-zA-Z.-_ ]+.
+      &quot;createTime&quot;: &quot;A String&quot;, # The time when the certificate was created in &lt;a
+          # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;
+      &quot;instance&quot;: &quot;A String&quot;, # Name of the database instance.
+      &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+      &quot;expirationTime&quot;: &quot;A String&quot;, # The time when the certificate expires in &lt;a
+          # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+          # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    },
+    &quot;maxDiskSize&quot;: &quot;A String&quot;, # The maximum disk size of the instance in bytes.
+    &quot;name&quot;: &quot;A String&quot;, # Name of the Cloud SQL instance. This does not include the project ID.
+    &quot;masterInstanceName&quot;: &quot;A String&quot;, # The name of the instance which will act as master in the replication setup.
+    &quot;instanceType&quot;: &quot;A String&quot;, # The instance type. This can be one of the following.
+        # &lt;br&gt;&lt;code&gt;CLOUD_SQL_INSTANCE&lt;/code&gt;: A Cloud SQL instance that is not
+        # replicating from a master. &lt;br&gt;&lt;code&gt;ON_PREMISES_INSTANCE&lt;/code&gt;: An
+        # instance running on the
+        # customer&#x27;s premises. &lt;br&gt;&lt;code&gt;READ_REPLICA_INSTANCE&lt;/code&gt;: A Cloud SQL
+        # instance configured as a read-replica.
+    &quot;gceZone&quot;: &quot;A String&quot;, # The Compute Engine zone that the instance is currently serving from. This
+        # value could be different from the zone that was specified when the instance
+        # was created if the instance has failed over to its secondary zone.
+    &quot;currentDiskSize&quot;: &quot;A String&quot;, # The current disk usage of the instance in bytes. This property has been
+        # deprecated. Users should use the
+        # &quot;cloudsql.googleapis.com/database/disk/bytes_used&quot; metric in Cloud
+        # Monitoring API instead. Please see &lt;a
+        # href=&quot;https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ&quot;&gt;this
+        # announcement&lt;/a&gt; for details.
+    &quot;replicaConfiguration&quot;: { # Read-replica configuration for connecting to the master. # Configuration specific to failover replicas and read replicas.
+      &quot;failoverTarget&quot;: True or False, # Specifies if the replica is the failover target. If the field is set to
           # &lt;code&gt;true&lt;/code&gt; the replica will be designated as a failover replica. In
           # case the master instance fails, the replica instance will be promoted as
           # the new master instance.  &lt;p&gt;Only one replica can be specified as failover
           # target, and the replica has to be in different zone with the master
           # instance.
-      "mysqlReplicaConfiguration": { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#replicaConfiguration&lt;/code&gt;.
+      &quot;mysqlReplicaConfiguration&quot;: { # Read-replica configuration specific to MySQL databases. # MySQL specific configuration when replicating from a MySQL on-premises
           # master. Replication configuration information such as the username,
           # password, certificates, and keys are not stored in the instance metadata.
           # The configuration information is used only to set up the replication
           # connection and is stored by MySQL in a file named &lt;code&gt;master.info&lt;/code&gt;
           # in the data directory.
-        "username": "A String", # The username for the replication connection.
-        "kind": "A String", # This is always &lt;code&gt;sql#mysqlReplicaConfiguration&lt;/code&gt;.
-        "clientKey": "A String", # PEM representation of the slave's private key. The corresponsing public key
-            # is encoded in the client's certificate.
-        "sslCipher": "A String", # A list of permissible ciphers to use for SSL encryption.
-        "caCertificate": "A String", # PEM representation of the trusted CA's x509 certificate.
-        "connectRetryInterval": 42, # Seconds to wait between connect retries. MySQL's default is 60 seconds.
-        "clientCertificate": "A String", # PEM representation of the slave's x509 certificate.
-        "masterHeartbeatPeriod": "A String", # Interval in milliseconds between replication heartbeats.
-        "verifyServerCertificate": True or False, # Whether or not to check the master's Common Name value in the certificate
-            # that it sends during the SSL handshake.
-        "dumpFilePath": "A String", # Path to a SQL dump file in Google Cloud Storage from which the slave
+        &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+            # is encoded in the client&#x27;s certificate.
+        &quot;sslCipher&quot;: &quot;A String&quot;, # A list of permissible ciphers to use for SSL encryption.
+        &quot;masterHeartbeatPeriod&quot;: &quot;A String&quot;, # Interval in milliseconds between replication heartbeats.
+        &quot;connectRetryInterval&quot;: 42, # Seconds to wait between connect retries. MySQL&#x27;s default is 60 seconds.
+        &quot;dumpFilePath&quot;: &quot;A String&quot;, # Path to a SQL dump file in Google Cloud Storage from which the slave
             # instance is to be created. The URI is in the form gs:
             # //bucketName/fileName. Compressed gzip files (.gz) are also supported.
             # // Dumps should have the binlog co-ordinates from which replication should
             # // begin. This can be accomplished by setting --master-data to 1 when using
             # // mysqldump.
-        "password": "A String", # The password for the replication connection.
+        &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+        &quot;username&quot;: &quot;A String&quot;, # The username for the replication connection.
+        &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+        &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#mysqlReplicaConfiguration&lt;/code&gt;.
+        &quot;password&quot;: &quot;A String&quot;, # The password for the replication connection.
+        &quot;verifyServerCertificate&quot;: True or False, # Whether or not to check the master&#x27;s Common Name value in the certificate
+            # that it sends during the SSL handshake.
       },
     },
-    "rootPassword": "A String", # Initial root password. Use only on creation.
-    "selfLink": "A String", # The URI of this resource.
+    &quot;connectionName&quot;: &quot;A String&quot;, # Connection name of the Cloud SQL instance used in connection strings.
+    &quot;failoverReplica&quot;: { # The name and status of the failover replica. This property is applicable
+        # only to Second Generation instances.
+      &quot;available&quot;: True or False, # The availability status of the failover replica. A false status indicates
+          # that the failover replica is out of sync. The master can only failover to
+          # the failover replica when the status is true.
+      &quot;name&quot;: &quot;A String&quot;, # The name of the failover replica. If specified at instance creation, a
+          # failover replica is created for the instance. The name
+          # doesn&#x27;t include the project ID. This property is applicable only to
+          # Second Generation instances.
+    },
+    &quot;ipAddresses&quot;: [ # The assigned IP addresses for the instance.
+      { # Database instance IP Mapping.
+        &quot;timeToRetire&quot;: &quot;A String&quot;, # The due time for this IP to be retired in &lt;a
+            # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+            # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;. This field is only available when
+            # the IP is scheduled to be retired.
+        &quot;type&quot;: &quot;A String&quot;, # The type of this IP address. A &lt;code&gt;PRIMARY&lt;/code&gt; address is a public
+            # address that can accept incoming connections. A &lt;code&gt;PRIVATE&lt;/code&gt;
+            # address is a private address that can accept incoming connections. An
+            # &lt;code&gt;OUTGOING&lt;/code&gt; address is the source address of connections
+            # originating from the instance, if supported.
+        &quot;ipAddress&quot;: &quot;A String&quot;, # The IP address assigned.
+      },
+    ],
+    &quot;ipv6Address&quot;: &quot;A String&quot;, # The IPv6 address assigned to the instance. This property is applicable only
+        # to First Generation instances.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;diskEncryptionStatus&quot;: { # Disk encryption status for an instance. # Disk encryption status specific to an instance.
+        # Applies only to Second Generation instances.
+      &quot;kmsKeyVersionName&quot;: &quot;A String&quot;, # KMS key version used to encrypt the Cloud SQL instance resource
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#diskEncryptionStatus&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#instance&lt;/code&gt;.
+    &quot;region&quot;: &quot;A String&quot;, # The geographical region. Can be &lt;code&gt;us-central&lt;/code&gt;
+        # (&lt;code&gt;FIRST_GEN&lt;/code&gt; instances only), &lt;code&gt;us-central1&lt;/code&gt;
+        # (&lt;code&gt;SECOND_GEN&lt;/code&gt; instances only), &lt;code&gt;asia-east1&lt;/code&gt; or
+        # &lt;code&gt;europe-west1&lt;/code&gt;. Defaults to &lt;code&gt;us-central&lt;/code&gt; or
+        # &lt;code&gt;us-central1&lt;/code&gt; depending on the instance type (First Generation
+        # or Second Generation). The region can not be changed after instance
+        # creation.
+    &quot;state&quot;: &quot;A String&quot;, # The current serving state of the Cloud SQL instance. This can be one of the
+        # following. &lt;br&gt;&lt;code&gt;RUNNABLE&lt;/code&gt;: The instance is running, or is ready
+        # to run when accessed. &lt;br&gt;&lt;code&gt;SUSPENDED&lt;/code&gt;: The instance is not
+        # available, for example due to problems with billing.
+        # &lt;br&gt;&lt;code&gt;PENDING_CREATE&lt;/code&gt;: The instance is being created.
+        # &lt;br&gt;&lt;code&gt;MAINTENANCE&lt;/code&gt;: The instance is down for maintenance.
+        # &lt;br&gt;&lt;code&gt;FAILED&lt;/code&gt;: The instance creation failed.
+        # &lt;br&gt;&lt;code&gt;UNKNOWN_STATE&lt;/code&gt;: The state of the instance is unknown.
+    &quot;backendType&quot;: &quot;A String&quot;, # &lt;code&gt;FIRST_GEN&lt;/code&gt;: First Generation instance. MySQL only. &lt;br
+        # /&gt;&lt;code&gt;SECOND_GEN&lt;/code&gt;: Second Generation instance or PostgreSQL
+        # instance. &lt;br /&gt;&lt;code&gt;EXTERNAL&lt;/code&gt;: A database server that is not
+        # managed by Google. &lt;br&gt;This property is read-only; use the
+        # &lt;code&gt;tier&lt;/code&gt; property in the &lt;code&gt;settings&lt;/code&gt; object to determine
+        # the database type and Second or First Generation.
+    &quot;onPremisesConfiguration&quot;: { # On-premises instance configuration. # Configuration specific to on-premises instances.
+      &quot;clientKey&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s private key. The corresponsing public key
+          # is encoded in the client&#x27;s certificate.
+      &quot;dumpFilePath&quot;: &quot;A String&quot;, # The dump file to create the Cloud SQL replica.
+      &quot;hostPort&quot;: &quot;A String&quot;, # The host and port of the on-premises instance in host:port format
+      &quot;clientCertificate&quot;: &quot;A String&quot;, # PEM representation of the slave&#x27;s x509 certificate.
+      &quot;username&quot;: &quot;A String&quot;, # The username for connecting to on-premises instance.
+      &quot;caCertificate&quot;: &quot;A String&quot;, # PEM representation of the trusted CA&#x27;s x509 certificate.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#onPremisesConfiguration&lt;/code&gt;.
+      &quot;password&quot;: &quot;A String&quot;, # The password for connecting to on-premises instance.
+    },
+    &quot;project&quot;: &quot;A String&quot;, # The project ID of the project containing the Cloud SQL instance. The Google
+        # apps domain is prefixed if applicable.
+    &quot;serviceAccountEmailAddress&quot;: &quot;A String&quot;, # The service account email address assigned to the instance. This property
+        # is applicable only to Second Generation instances.
+    &quot;databaseVersion&quot;: &quot;A String&quot;, # The database engine type and version. The &lt;code&gt;databaseVersion&lt;/code&gt;
+        # field can not be changed after instance creation.  MySQL Second Generation
+        # instances: &lt;code&gt;MYSQL_5_7&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_6&lt;/code&gt;.
+        # PostgreSQL instances: &lt;code&gt;POSTGRES_9_6&lt;/code&gt; (default) or
+        # &lt;code&gt;POSTGRES_11 Beta&lt;/code&gt; MySQL First Generation
+        # instances: &lt;code&gt;MYSQL_5_6&lt;/code&gt; (default) or &lt;code&gt;MYSQL_5_5&lt;/code&gt;
   }
 
   x__xgafv: string, V1 error format.
@@ -4261,62 +4261,79 @@
     { # An Operation resource.&amp;nbsp;For successful operations that return an
       # Operation resource, only the fields relevant to the operation are populated
       # in the resource.
-    "status": "A String", # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
-        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
-        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
-    "importContext": { # Database instance import context. # The context for import operation, if applicable.
-      "bakImportOptions": { # Import parameters specific to SQL Server .BAK files
-        "encryptionOptions": {
-          "pvkPath": "A String", # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
-              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "certPath": "A String", # Path to the Certificate (.cer) in Cloud Storage, in the form
-              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
-              # write permissions to the bucket and read access to the file.
-          "pvkPassword": "A String", # Password that encrypts the private key
+    &quot;endTime&quot;: &quot;A String&quot;, # The time this operation finished in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;startTime&quot;: &quot;A String&quot;, # The time this operation actually started in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;insertTime&quot;: &quot;A String&quot;, # The time this operation was enqueued in UTC timezone in &lt;a
+        # href=&quot;https://tools.ietf.org/html/rfc3339&quot;&gt;RFC 3339&lt;/a&gt; format, for example
+        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
+    &quot;user&quot;: &quot;A String&quot;, # The email address of the user who initiated this operation.
+    &quot;targetProject&quot;: &quot;A String&quot;, # The project ID of the target instance related to this operation.
+    &quot;selfLink&quot;: &quot;A String&quot;, # The URI of this resource.
+    &quot;targetLink&quot;: &quot;A String&quot;,
+    &quot;operationType&quot;: &quot;A String&quot;, # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
+        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
+        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
+        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
+        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
+        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
+    &quot;error&quot;: { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
+        # populated.
+      &quot;errors&quot;: [ # The list of errors encountered while processing this operation.
+        { # Database instance operation error.
+          &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
+          &quot;code&quot;: &quot;A String&quot;, # Identifies the specific error that occurred.
+          &quot;message&quot;: &quot;A String&quot;, # Additional information about the error encountered.
         },
+      ],
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
+    },
+    &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
+    &quot;importContext&quot;: { # Database instance import context. # The context for import operation, if applicable.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+        &quot;columns&quot;: [ # The columns to which CSV data is imported. If not specified, all columns
+            # of the database table are loaded with CSV data.
+          &quot;A String&quot;,
+        ],
       },
-      "kind": "A String", # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
-      "database": "A String", # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
+      &quot;database&quot;: &quot;A String&quot;, # The target database for the import. If &lt;code&gt;fileType&lt;/code&gt; is
           # &lt;code&gt;SQL&lt;/code&gt;, this field is required only if the import file does not
           # specify a database, and is overridden by any database specification in the
           # import file. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, one database
           # must be specified.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # Path to the import file in Cloud Storage, in the form
+      &quot;importUser&quot;: &quot;A String&quot;, # The PostgreSQL user for this import operation. PostgreSQL instances only.
+      &quot;bakImportOptions&quot;: { # Import parameters specific to SQL Server .BAK files
+        &quot;encryptionOptions&quot;: {
+          &quot;certPath&quot;: &quot;A String&quot;, # Path to the Certificate (.cer) in Cloud Storage, in the form
+              # &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPath&quot;: &quot;A String&quot;, # Path to the Certificate Private Key (.pvk)  in Cloud Storage, in the
+              # form &lt;code&gt;gs://bucketName/fileName&lt;/code&gt;. The instance must have
+              # write permissions to the bucket and read access to the file.
+          &quot;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+        },
+      },
+      &quot;uri&quot;: &quot;A String&quot;, # Path to the import file in Cloud Storage, in the form
           # &lt;code&gt;gs:
           # //bucketName/fileName&lt;/code&gt;. Compressed gzip files (.gz) are supported
           # // when &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt;. The instance must have
           # // write permissions to the bucket and read access to the file.
-      "importUser": "A String", # The PostgreSQL user for this import operation. PostgreSQL instances only.
-      "csvImportOptions": { # Options for importing data as CSV.
-        "table": "A String", # The table to which CSV data is imported.
-        "columns": [ # The columns to which CSV data is imported. If not specified, all columns
-            # of the database table are loaded with CSV data.
-          "A String",
-        ],
-      },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
     },
-    "kind": "A String", # This is always &lt;code&gt;sql#operation&lt;/code&gt;.
-    "targetProject": "A String", # The project ID of the target instance related to this operation.
-    "name": "A String", # An identifier that uniquely identifies the operation. You can use this
+    &quot;status&quot;: &quot;A String&quot;, # The status of an operation. Valid values are &lt;code&gt;PENDING&lt;/code&gt;,
+        # &lt;code&gt;RUNNING&lt;/code&gt;, &lt;code&gt;DONE&lt;/code&gt;,
+        # &lt;code&gt;SQL_OPERATION_STATUS_UNSPECIFIED&lt;/code&gt;.
+    &quot;name&quot;: &quot;A String&quot;, # An identifier that uniquely identifies the operation. You can use this
         # identifier to retrieve the Operations resource that has information about
         # the operation.
-    "exportContext": { # Database instance export context. # The context for export operation, if applicable.
-      "kind": "A String", # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
-      "fileType": "A String", # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
-          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
-      "uri": "A String", # The path to the file in Google Cloud Storage where the export will be
-          # stored. The URI is in the form &lt;code&gt;gs:
-          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
-          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
-          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
-          # // compressed.
-      "csvExportOptions": { # Options for exporting data as CSV.
-        "selectQuery": "A String", # The select query used to extract the data.
-      },
-      "databases": [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
+    &quot;exportContext&quot;: { # Database instance export context. # The context for export operation, if applicable.
+      &quot;databases&quot;: [ # Databases to be exported. &lt;br /&gt; &lt;b&gt;MySQL instances:&lt;/b&gt; If
           # &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;SQL&lt;/code&gt; and no database is specified, all
           # databases are exported, except for the &lt;code&gt;mysql&lt;/code&gt; system database.
           # If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;, you can specify one database,
@@ -4326,55 +4343,38 @@
           # one database to be exported. If &lt;code&gt;fileType&lt;/code&gt; is &lt;code&gt;CSV&lt;/code&gt;,
           # this database must match the one specified in the
           # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property.
-        "A String",
+        &quot;A String&quot;,
       ],
-      "sqlExportOptions": { # Options for exporting data as SQL statements.
-        "tables": [ # Tables to export, or that were exported, from the specified database. If
+      &quot;sqlExportOptions&quot;: { # Options for exporting data as SQL statements.
+        &quot;tables&quot;: [ # Tables to export, or that were exported, from the specified database. If
             # you specify tables, specify one and only one database. For PostgreSQL
             # instances, you can specify only one table.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "mysqlExportOptions": { # Options for exporting from MySQL.
-          "masterData": 42, # Option to include SQL statement required to set up replication.
+        &quot;schemaOnly&quot;: True or False, # Export only schemas.
+        &quot;mysqlExportOptions&quot;: { # Options for exporting from MySQL.
+          &quot;masterData&quot;: 42, # Option to include SQL statement required to set up replication.
               # If set to &lt;code&gt;1&lt;/code&gt;, the dump file includes
               #  a CHANGE MASTER TO statement with the binary log coordinates.
               # If set to &lt;code&gt;2&lt;/code&gt;, the CHANGE MASTER TO statement is written as
               #  a SQL comment, and has no effect.
               # All other values are ignored.
         },
-        "schemaOnly": True or False, # Export only schemas.
       },
+      &quot;fileType&quot;: &quot;A String&quot;, # The file type for the specified uri. &lt;br&gt;&lt;code&gt;SQL&lt;/code&gt;: The file
+          # contains SQL statements. &lt;br&gt;&lt;code&gt;CSV&lt;/code&gt;: The file contains CSV data.
+      &quot;uri&quot;: &quot;A String&quot;, # The path to the file in Google Cloud Storage where the export will be
+          # stored. The URI is in the form &lt;code&gt;gs:
+          # //bucketName/fileName&lt;/code&gt;. If the file already exists, the requests
+          # // succeeds, but the operation fails. If &lt;code&gt;fileType&lt;/code&gt; is
+          # // &lt;code&gt;SQL&lt;/code&gt; and the filename ends with .gz, the contents are
+          # // compressed.
+      &quot;csvExportOptions&quot;: { # Options for exporting data as CSV.
+        &quot;selectQuery&quot;: &quot;A String&quot;, # The select query used to extract the data.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#exportContext&lt;/code&gt;.
     },
-    "insertTime": "A String", # The time this operation was enqueued in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "targetId": "A String", # Name of the database instance related to this operation.
-    "operationType": "A String", # The type of the operation. Valid values are &lt;code&gt;CREATE&lt;/code&gt;,
-        # &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;UPDATE&lt;/code&gt;, &lt;code&gt;RESTART&lt;/code&gt;,
-        # &lt;code&gt;IMPORT&lt;/code&gt;, &lt;code&gt;EXPORT&lt;/code&gt;, &lt;code&gt;BACKUP_VOLUME&lt;/code&gt;,
-        # &lt;code&gt;RESTORE_VOLUME&lt;/code&gt;, &lt;code&gt;CREATE_USER&lt;/code&gt;,
-        # &lt;code&gt;DELETE_USER&lt;/code&gt;, &lt;code&gt;CREATE_DATABASE&lt;/code&gt;,
-        # &lt;code&gt;DELETE_DATABASE&lt;/code&gt; .
-    "user": "A String", # The email address of the user who initiated this operation.
-    "startTime": "A String", # The time this operation actually started in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "error": { # Database instance operation errors list wrapper. # If errors occurred during processing of this operation, this field will be
-        # populated.
-      "kind": "A String", # This is always &lt;code&gt;sql#operationErrors&lt;/code&gt;.
-      "errors": [ # The list of errors encountered while processing this operation.
-        { # Database instance operation error.
-          "kind": "A String", # This is always &lt;code&gt;sql#operationError&lt;/code&gt;.
-          "code": "A String", # Identifies the specific error that occurred.
-          "message": "A String", # Additional information about the error encountered.
-        },
-      ],
-    },
-    "endTime": "A String", # The time this operation finished in UTC timezone in &lt;a
-        # href="https://tools.ietf.org/html/rfc3339"&gt;RFC 3339&lt;/a&gt; format, for example
-        # &lt;code&gt;2012-11-15T16:19:00.094Z&lt;/code&gt;.
-    "selfLink": "A String", # The URI of this resource.
-    "targetLink": "A String",
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
   }</pre>
 </div>