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/sql_v1beta4.instances.html b/docs/dyn/sql_v1beta4.instances.html
new file mode 100644
index 0000000..7e59129
--- /dev/null
+++ b/docs/dyn/sql_v1beta4.instances.html
@@ -0,0 +1,4381 @@
+<html><body>
+<style>
+
+body, h1, h2, h3, div, span, p, pre, a {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  font-weight: inherit;
+  font-style: inherit;
+  font-size: 100%;
+  font-family: inherit;
+  vertical-align: baseline;
+}
+
+body {
+  font-size: 13px;
+  padding: 1em;
+}
+
+h1 {
+  font-size: 26px;
+  margin-bottom: 1em;
+}
+
+h2 {
+  font-size: 24px;
+  margin-bottom: 1em;
+}
+
+h3 {
+  font-size: 20px;
+  margin-bottom: 1em;
+  margin-top: 1em;
+}
+
+pre, code {
+  line-height: 1.5;
+  font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
+}
+
+pre {
+  margin-top: 0.5em;
+}
+
+h1, h2, h3, p {
+  font-family: Arial, sans serif;
+}
+
+h1, h2, h3 {
+  border-bottom: solid #CCC 1px;
+}
+
+.toc_element {
+  margin-top: 0.5em;
+}
+
+.firstline {
+  margin-left: 2 em;
+}
+
+.method  {
+  margin-top: 1em;
+  border: solid 1px #CCC;
+  padding: 1em;
+  background: #EEE;
+}
+
+.details {
+  font-weight: bold;
+  font-size: 14px;
+}
+
+</style>
+
+<h1><a href="sql_v1beta4.html">Cloud SQL Admin API</a> . <a href="sql_v1beta4.instances.html">instances</a></h1>
+<h2>Instance Methods</h2>
+<p class="toc_element">
+  <code><a href="#addServerCa">addServerCa(project, instance, x__xgafv=None)</a></code></p>
+<p class="firstline">Add a new trusted Certificate Authority (CA) version for the specified</p>
+<p class="toc_element">
+  <code><a href="#clone">clone(project, instance, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Creates a Cloud SQL instance as a clone of the source instance. Using this</p>
+<p class="toc_element">
+  <code><a href="#delete">delete(project, instance, x__xgafv=None)</a></code></p>
+<p class="firstline">Deletes a Cloud SQL instance.</p>
+<p class="toc_element">
+  <code><a href="#demoteMaster">demoteMaster(project, instance, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Demotes the stand-alone instance to be a Cloud SQL read replica for an</p>
+<p class="toc_element">
+  <code><a href="#export">export(project, instance, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Exports data from a Cloud SQL instance to a Cloud Storage bucket as a SQL</p>
+<p class="toc_element">
+  <code><a href="#failover">failover(project, instance, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Failover the instance to its failover replica instance. Using this</p>
+<p class="toc_element">
+  <code><a href="#get">get(project, instance, x__xgafv=None)</a></code></p>
+<p class="firstline">Retrieves a resource containing information about a Cloud SQL instance.</p>
+<p class="toc_element">
+  <code><a href="#import_">import_(project, instance, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Imports data into a Cloud SQL instance from a SQL dump  or CSV file in</p>
+<p class="toc_element">
+  <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>
+<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>
+<p class="firstline">Lists all of the trusted Certificate Authorities (CAs) for the specified</p>
+<p class="toc_element">
+  <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
+<p class="firstline">Retrieves the next page of results.</p>
+<p class="toc_element">
+  <code><a href="#patch">patch(project, instance, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Updates settings of a Cloud SQL instance.</p>
+<p class="toc_element">
+  <code><a href="#promoteReplica">promoteReplica(project, instance, x__xgafv=None)</a></code></p>
+<p class="firstline">Promotes the read replica instance to be a stand-alone Cloud SQL instance.</p>
+<p class="toc_element">
+  <code><a href="#resetSslConfig">resetSslConfig(project, instance, x__xgafv=None)</a></code></p>
+<p class="firstline">Deletes all client certificates and generates a new server SSL certificate</p>
+<p class="toc_element">
+  <code><a href="#restart">restart(project, instance, x__xgafv=None)</a></code></p>
+<p class="firstline">Restarts a Cloud SQL instance.</p>
+<p class="toc_element">
+  <code><a href="#restoreBackup">restoreBackup(project, instance, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Restores a backup of a Cloud SQL instance. Using this operation might cause</p>
+<p class="toc_element">
+  <code><a href="#rotateServerCa">rotateServerCa(project, instance, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Rotates the server certificate to one signed by the Certificate Authority</p>
+<p class="toc_element">
+  <code><a href="#startReplica">startReplica(project, instance, x__xgafv=None)</a></code></p>
+<p class="firstline">Starts the replication in the read replica instance.</p>
+<p class="toc_element">
+  <code><a href="#stopReplica">stopReplica(project, instance, x__xgafv=None)</a></code></p>
+<p class="firstline">Stops the replication in the read replica instance.</p>
+<p class="toc_element">
+  <code><a href="#truncateLog">truncateLog(project, instance, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Truncate MySQL general and slow query log tables</p>
+<p class="toc_element">
+  <code><a href="#update">update(project, instance, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Updates settings of a Cloud SQL instance. Using this operation might cause</p>
+<h3>Method Details</h3>
+<div class="method">
+    <code class="details" id="addServerCa">addServerCa(project, instance, x__xgafv=None)</code>
+  <pre>Add a new trusted Certificate Authority (CA) version for the specified
+instance. Required to prepare for a certificate rotation. If a CA version
+was previously added but never used in a certificate rotation, this
+operation replaces that version. There cannot be more than one CA version
+waiting to be rotated in.
+
+Args:
+  project: string, Project ID of the project that contains the instance. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="clone">clone(project, instance, body=None, x__xgafv=None)</code>
+  <pre>Creates a Cloud SQL instance as a clone of the source instance. Using this
+operation might cause your instance to restart.
+
+Args:
+  project: string, Project ID of the source as well as the clone Cloud SQL instance. (required)
+  instance: string, The ID of the Cloud SQL instance to be cloned (source). This does not
+include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Database instance clone request.
+    &quot;cloneContext&quot;: { # Database instance clone context. # Contains details about the clone operation.
+      &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.
+        &quot;binLogPosition&quot;: &quot;A String&quot;, # Position (offset) within the binary log file.
+        &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;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.
+    },
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="delete">delete(project, instance, x__xgafv=None)</code>
+  <pre>Deletes a Cloud SQL instance.
+
+Args:
+  project: string, Project ID of the project that contains the instance to be deleted. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="demoteMaster">demoteMaster(project, instance, body=None, x__xgafv=None)</code>
+  <pre>Demotes the stand-alone instance to be a Cloud SQL read replica for an
+external database server.
+
+Args:
+  project: string, ID of the project that contains the instance. (required)
+  instance: string, Cloud SQL instance name. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Database demote master request.
+    &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;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#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;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.
+      &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.
+    },
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="export">export(project, instance, body=None, x__xgafv=None)</code>
+  <pre>Exports data from a Cloud SQL instance to a Cloud Storage bucket as a SQL
+dump or CSV file.
+
+Args:
+  project: string, Project ID of the project that contains the instance to be exported. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Database instance export request.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="failover">failover(project, instance, body=None, x__xgafv=None)</code>
+  <pre>Failover the instance to its failover replica instance. Using this
+operation might cause your instance to restart.
+
+Args:
+  project: string, ID of the project that contains the read replica. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Instance failover request.
+    &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;.
+    },
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="get">get(project, instance, x__xgafv=None)</code>
+  <pre>Retrieves a resource containing information about a Cloud SQL instance.
+
+Args:
+  project: string, Project ID of the project that contains the instance. (required)
+  instance: string, Database instance ID. This does not include the project ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A Cloud SQL instance resource.
+      &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;hostPort&quot;: &quot;A String&quot;, # The host and port of the on-premises instance in host:port format
+        &quot;dumpFilePath&quot;: &quot;A String&quot;, # The dump file to create the Cloud SQL replica.
+        &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;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;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;
+      &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;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;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;.
+              &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;requireSsl&quot;: True or False, # Whether SSL connections over IP should be enforced or not.
+        },
+        &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=&quot;https://cloud.google.com/sql/docs/postgres/high-availability&quot;&gt;Overview
+            # of the High Availability Configuration&lt;/a&gt;.
+        &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;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.
+            &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;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;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;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;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;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;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;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;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;zone&quot;: &quot;A String&quot;, # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
+              # etc.).
+        },
+        &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
+            # off; it is not activated, even if a connection request arrives.
+            # &lt;br&gt;&lt;code&gt;ON_DEMAND&lt;/code&gt;: First Generation instances only. The instance
+            # responds to incoming requests, and turns itself off when not in use.
+            # 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.
+      },
+      &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;rootPassword&quot;: &quot;A String&quot;, # Initial root password. Use only on creation.
+      &quot;scheduledMaintenance&quot;: { # Any scheduled maintenancce for this instance. # 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;canDefer&quot;: True or False,
+        &quot;startTime&quot;: &quot;A String&quot;, # The start time of any upcoming scheduled maintenance for this instance.
+      },
+      &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;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;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;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;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.
+          &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.
+          &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.
+          &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;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.
+      },
+      &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.
+        },
+      ],
+    }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="import_">import_(project, instance, body=None, x__xgafv=None)</code>
+  <pre>Imports data into a Cloud SQL instance from a SQL dump  or CSV file in
+Cloud Storage.
+
+Args:
+  project: string, Project ID of the project that contains the instance. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Database instance import request.
+    &quot;importContext&quot;: { # Database instance import context. # Contains details about the import operation.
+      &quot;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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.
+    },
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="insert">insert(project, body=None, x__xgafv=None)</code>
+  <pre>Creates a new Cloud SQL instance.
+
+Args:
+  project: string, Project ID of the project to which the newly created Cloud SQL instances
+should belong. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A Cloud SQL instance resource.
+    &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;hostPort&quot;: &quot;A String&quot;, # The host and port of the on-premises instance in host:port format
+      &quot;dumpFilePath&quot;: &quot;A String&quot;, # The dump file to create the Cloud SQL replica.
+      &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;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;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;
+    &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;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;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;.
+            &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;requireSsl&quot;: True or False, # Whether SSL connections over IP should be enforced or not.
+      },
+      &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=&quot;https://cloud.google.com/sql/docs/postgres/high-availability&quot;&gt;Overview
+          # of the High Availability Configuration&lt;/a&gt;.
+      &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;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.
+          &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;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;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;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;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;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;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;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;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;zone&quot;: &quot;A String&quot;, # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
+            # etc.).
+      },
+      &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
+          # off; it is not activated, even if a connection request arrives.
+          # &lt;br&gt;&lt;code&gt;ON_DEMAND&lt;/code&gt;: First Generation instances only. The instance
+          # responds to incoming requests, and turns itself off when not in use.
+          # 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.
+    },
+    &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;rootPassword&quot;: &quot;A String&quot;, # Initial root password. Use only on creation.
+    &quot;scheduledMaintenance&quot;: { # Any scheduled maintenancce for this instance. # 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;canDefer&quot;: True or False,
+      &quot;startTime&quot;: &quot;A String&quot;, # The start time of any upcoming scheduled maintenance for this instance.
+    },
+    &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;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;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;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;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.
+        &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.
+        &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.
+        &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;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.
+    },
+    &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.
+      },
+    ],
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="list">list(project, pageToken=None, maxResults=None, filter=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)
+  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,
+&#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.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Database instances list response.
+    &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.
+          &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;hostPort&quot;: &quot;A String&quot;, # The host and port of the on-premises instance in host:port format
+            &quot;dumpFilePath&quot;: &quot;A String&quot;, # The dump file to create the Cloud SQL replica.
+            &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;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;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;
+          &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;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;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;.
+                  &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;requireSsl&quot;: True or False, # Whether SSL connections over IP should be enforced or not.
+            },
+            &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=&quot;https://cloud.google.com/sql/docs/postgres/high-availability&quot;&gt;Overview
+                # of the High Availability Configuration&lt;/a&gt;.
+            &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;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.
+                &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;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;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;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;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;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;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;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;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;zone&quot;: &quot;A String&quot;, # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
+                  # etc.).
+            },
+            &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
+                # off; it is not activated, even if a connection request arrives.
+                # &lt;br&gt;&lt;code&gt;ON_DEMAND&lt;/code&gt;: First Generation instances only. The instance
+                # responds to incoming requests, and turns itself off when not in use.
+                # 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.
+          },
+          &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;rootPassword&quot;: &quot;A String&quot;, # Initial root password. Use only on creation.
+          &quot;scheduledMaintenance&quot;: { # Any scheduled maintenancce for this instance. # 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;canDefer&quot;: True or False,
+            &quot;startTime&quot;: &quot;A String&quot;, # The start time of any upcoming scheduled maintenance for this instance.
+          },
+          &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;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;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;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;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.
+              &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.
+              &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.
+              &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;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.
+          },
+          &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;warnings&quot;: [ # List of warnings that occurred while handling the request.
+      { # An Admin API warning message.
+        &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>
+
+<div class="method">
+    <code class="details" id="listServerCas">listServerCas(project, instance, x__xgafv=None)</code>
+  <pre>Lists all of the trusted Certificate Authorities (CAs) for the specified
+instance. There can be up to three CAs listed: the CA that was used to sign
+the certificate that is currently in use, a CA that has been added but not
+yet used to sign a certificate, and a CA used to sign a certificate that
+has previously rotated out.
+
+Args:
+  project: string, Project ID of the project that contains the instance. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Instances ListServerCas response.
+    &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
+        &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;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.
+      },
+    ],
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="list_next">list_next(previous_request, previous_response)</code>
+  <pre>Retrieves the next page of results.
+
+Args:
+  previous_request: The request for the previous page. (required)
+  previous_response: The response from the request for the previous page. (required)
+
+Returns:
+  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>
+
+<div class="method">
+    <code class="details" id="patch">patch(project, instance, body=None, x__xgafv=None)</code>
+  <pre>Updates settings of a Cloud SQL instance.
+This method supports patch semantics.
+
+Args:
+  project: string, Project ID of the project that contains the instance. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A Cloud SQL instance resource.
+    &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;hostPort&quot;: &quot;A String&quot;, # The host and port of the on-premises instance in host:port format
+      &quot;dumpFilePath&quot;: &quot;A String&quot;, # The dump file to create the Cloud SQL replica.
+      &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;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;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;
+    &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;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;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;.
+            &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;requireSsl&quot;: True or False, # Whether SSL connections over IP should be enforced or not.
+      },
+      &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=&quot;https://cloud.google.com/sql/docs/postgres/high-availability&quot;&gt;Overview
+          # of the High Availability Configuration&lt;/a&gt;.
+      &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;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.
+          &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;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;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;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;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;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;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;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;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;zone&quot;: &quot;A String&quot;, # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
+            # etc.).
+      },
+      &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
+          # off; it is not activated, even if a connection request arrives.
+          # &lt;br&gt;&lt;code&gt;ON_DEMAND&lt;/code&gt;: First Generation instances only. The instance
+          # responds to incoming requests, and turns itself off when not in use.
+          # 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.
+    },
+    &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;rootPassword&quot;: &quot;A String&quot;, # Initial root password. Use only on creation.
+    &quot;scheduledMaintenance&quot;: { # Any scheduled maintenancce for this instance. # 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;canDefer&quot;: True or False,
+      &quot;startTime&quot;: &quot;A String&quot;, # The start time of any upcoming scheduled maintenance for this instance.
+    },
+    &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;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;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;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;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.
+        &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.
+        &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.
+        &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;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.
+    },
+    &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.
+      },
+    ],
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="promoteReplica">promoteReplica(project, instance, x__xgafv=None)</code>
+  <pre>Promotes the read replica instance to be a stand-alone Cloud SQL instance.
+Using this operation might cause your instance to restart.
+
+Args:
+  project: string, ID of the project that contains the read replica. (required)
+  instance: string, Cloud SQL read replica instance name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="resetSslConfig">resetSslConfig(project, instance, x__xgafv=None)</code>
+  <pre>Deletes all client certificates and generates a new server SSL certificate
+for the instance.
+
+Args:
+  project: string, Project ID of the project that contains the instance. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="restart">restart(project, instance, x__xgafv=None)</code>
+  <pre>Restarts a Cloud SQL instance.
+
+Args:
+  project: string, Project ID of the project that contains the instance to be restarted. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="restoreBackup">restoreBackup(project, instance, body=None, x__xgafv=None)</code>
+  <pre>Restores a backup of a Cloud SQL instance. Using this operation might cause
+your instance to restart.
+
+Args:
+  project: string, Project ID of the project that contains the instance. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Database instance restore backup request.
+    &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.
+      &quot;instanceId&quot;: &quot;A String&quot;, # The ID of the instance that the backup was taken 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.
+    },
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="rotateServerCa">rotateServerCa(project, instance, body=None, x__xgafv=None)</code>
+  <pre>Rotates the server certificate to one signed by the Certificate Authority
+(CA) version previously added with the addServerCA method.
+
+Args:
+  project: string, Project ID of the project that contains the instance. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Rotate Server CA request.
+    &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.
+    },
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="startReplica">startReplica(project, instance, x__xgafv=None)</code>
+  <pre>Starts the replication in the read replica instance.
+
+Args:
+  project: string, ID of the project that contains the read replica. (required)
+  instance: string, Cloud SQL read replica instance name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="stopReplica">stopReplica(project, instance, x__xgafv=None)</code>
+  <pre>Stops the replication in the read replica instance.
+
+Args:
+  project: string, ID of the project that contains the read replica. (required)
+  instance: string, Cloud SQL read replica instance name. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="truncateLog">truncateLog(project, instance, body=None, x__xgafv=None)</code>
+  <pre>Truncate MySQL general and slow query log tables
+
+Args:
+  project: string, Project ID of the Cloud SQL project. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Instance truncate log request.
+    &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;.
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#truncateLogContext&lt;/code&gt;.
+    },
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+<div class="method">
+    <code class="details" id="update">update(project, instance, body=None, x__xgafv=None)</code>
+  <pre>Updates settings of a Cloud SQL instance. Using this operation might cause
+your instance to restart.
+
+Args:
+  project: string, Project ID of the project that contains the instance. (required)
+  instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # A Cloud SQL instance resource.
+    &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;hostPort&quot;: &quot;A String&quot;, # The host and port of the on-premises instance in host:port format
+      &quot;dumpFilePath&quot;: &quot;A String&quot;, # The dump file to create the Cloud SQL replica.
+      &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;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;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;
+    &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;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;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;.
+            &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;requireSsl&quot;: True or False, # Whether SSL connections over IP should be enforced or not.
+      },
+      &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=&quot;https://cloud.google.com/sql/docs/postgres/high-availability&quot;&gt;Overview
+          # of the High Availability Configuration&lt;/a&gt;.
+      &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;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.
+          &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;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;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;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;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;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;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;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;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;zone&quot;: &quot;A String&quot;, # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b,
+            # etc.).
+      },
+      &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
+          # off; it is not activated, even if a connection request arrives.
+          # &lt;br&gt;&lt;code&gt;ON_DEMAND&lt;/code&gt;: First Generation instances only. The instance
+          # responds to incoming requests, and turns itself off when not in use.
+          # 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.
+    },
+    &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;rootPassword&quot;: &quot;A String&quot;, # Initial root password. Use only on creation.
+    &quot;scheduledMaintenance&quot;: { # Any scheduled maintenancce for this instance. # 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;canDefer&quot;: True or False,
+      &quot;startTime&quot;: &quot;A String&quot;, # The start time of any upcoming scheduled maintenance for this instance.
+    },
+    &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;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;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;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;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.
+        &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.
+        &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.
+        &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;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.
+    },
+    &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.
+      },
+    ],
+  }
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # 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.
+    &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;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#operationError&lt;/code&gt;.
+        },
+      ],
+      &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;csvImportOptions&quot;: { # Options for importing data as CSV.
+        &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;,
+        ],
+        &quot;table&quot;: &quot;A String&quot;, # The table to which CSV data is imported.
+      },
+      &quot;kind&quot;: &quot;A String&quot;, # This is always &lt;code&gt;sql#importContext&lt;/code&gt;.
+      &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.
+      &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;pvkPassword&quot;: &quot;A String&quot;, # Password that encrypts the private key
+          &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;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.
+      &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;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.
+    &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,
+          # either by using this property or by using the
+          # &lt;code&gt;csvExportOptions.selectQuery&lt;/code&gt; property, which takes precedence
+          # over this property. &lt;br /&gt; &lt;b&gt;PostgreSQL instances:&lt;/b&gt; You must specify
+          # 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.
+        &quot;A String&quot;,
+      ],
+      &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.
+          &quot;A String&quot;,
+        ],
+        &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.
+        },
+      },
+      &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;.
+    },
+    &quot;targetId&quot;: &quot;A String&quot;, # Name of the database instance related to this operation.
+    &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;.
+  }</pre>
+</div>
+
+</body></html>
\ No newline at end of file