
    IW                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z6Generated client library for sqladmin version v1beta4.    )absolute_import)base_api)sqladmin_v1beta4_messagesc                   f  ^  \ rS rSrSr\rSrSrSr	SS/r
SrS	rS
rSrS rSrSr     S'U 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S  S!\R(                  5      r " S" S#\R(                  5      r " S$ S%\R(                  5      r S&r!U =r"$ )(SqladminV1beta4
   z>Generated client library for service sqladmin version v1beta4.z https://sqladmin.googleapis.com/z%https://sqladmin.mtls.googleapis.com/sqladminz.https://www.googleapis.com/auth/cloud-platformz0https://www.googleapis.com/auth/sqlservice.adminv1beta4	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 p  > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        U R1                  U 5      U l        U R5                  U 5      U l        g)zCreate a new sqladmin handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__BackupRunsService
backupRunsBackupsServicebackupsConnectServiceconnectDatabasesService	databasesFlagsServiceflagsInstancesService	instancesOperationsService
operationsProjectsInstancesServiceprojects_instancesProjectsServiceprojectsSslCertsServicesslCertsTiersServicetiersUsersServiceusers)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Ulib/googlecloudsdk/generated_clients/apis/sqladmin/v1beta4/sqladmin_v1beta4_client.pyr   SqladminV1beta4.__init__   s    
C	/4)'%)3 7+ * - ,,T2DO&&t,DL&&t,DL**40DN""4(DJ**40DN,,T2DO";;DAD((.DM((.DM""4(DJ""4(DJ    c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SrU =r$ )!SqladminV1beta4.BackupRunsService7   z*Service class for the backupRuns resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr3   clientr5   s     r6   r   *SqladminV1beta4.BackupRunsService.__init__<   "    O--t=fEdr8   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes the backup taken by a backup run.

Args:
  request: (SqlBackupRunsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Deleteglobal_paramsGetMethodConfig
_RunMethodr3   requestrF   configs       r6   rD   (SqladminV1beta4.BackupRunsService.DeleteA   /     ##H-f__
  8 8r8   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )NDELETEzsql.backupRuns.deleteprojectinstanceidrT   rS   rR   Csql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id} SqlBackupRunsDeleteRequest	OperationF
http_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r8   r6   <lambda>*SqladminV1beta4.BackupRunsService.<lambda>N   s-    8#9#9)41[6&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a resource containing information about a backup run.

Args:
  request: (SqlBackupRunsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BackupRun) The response message.
GetrE   rG   rJ   s       r6   rk   %SqladminV1beta4.BackupRunsService.Get[   /     ##E*f__
  8 8r8   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )NGETzsql.backupRuns.getrQ   rU   rV   rW   SqlBackupRunsGetRequest	BackupRunFrZ   re   rg   r8   r6   rh   ri   h   s-     6 6&41[3&!r8   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new backup run on demand.

Args:
  request: (SqlBackupRunsInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
InsertrE   rG   rJ   s       r6   rs   (SqladminV1beta4.BackupRunsService.Insertu   rN   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )NPOSTzsql.backupRuns.insertrR   rS   >sql/v1beta4/projects/{project}/instances/{instance}/backupRuns	backupRunSqlBackupRunsInsertRequestrY   FrZ   re   rg   r8   r6   rh   ri      s7    8#9#9)!:.+V!6&$r8   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Lists all backup runs associated with the project or a given instance and configuration in the reverse chronological order of the backup initiation time.

Args:
  request: (SqlBackupRunsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BackupRunsListResponse) The response message.
ListrE   rG   rJ   s       r6   r{   &SqladminV1beta4.BackupRunsService.List   /     ##F+f__
  8 8r8   c                  H    [         R                  " SSSS/SS/SS/SSS	S
SS9
$ )Nro   zsql.backupRuns.listrR   rS   
maxResults	pageTokenrw   rW   SqlBackupRunsListRequestBackupRunsListResponseFrZ   re   rg   r8   r6   rh   ri      s<    !7!7'!:.+"K0V43"r8   r>   r=   )__name__
__module____qualname____firstlineno____doc___NAMEr   rD   method_configrk   rs   r{   __static_attributes____classcell__r5   s   @r6   r   r:   7   sO    4E
8F8C8F8Dr8   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )SqladminV1beta4.BackupsService   z'Service class for the backups resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r   r   r>   r?   s     r6   r   'SqladminV1beta4.BackupsService.__init__   "    O**D:6Bdr8   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a backup for a Cloud SQL instance. This API can be used only to create on-demand backups.

Args:
  request: (SqlBackupsCreateBackupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
CreateBackuprE   rG   rJ   s       r6   r   +SqladminV1beta4.BackupsService.CreateBackup   /     ##N3f__
  8 8r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N)sql/v1beta4/projects/{projectsId}/backupsrv   zsql.backups.createBackupparentsql/v1beta4/{+parent}/backupsbackupSqlBackupsCreateBackupRequestrY   F	flat_pathr[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rg   r8   r6   rh   'SqladminV1beta4.BackupsService.<lambda>   s4    )?)?=, zJ59&*r8   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes the backup.

Args:
  request: (SqlBackupsDeleteBackupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
DeleteBackuprE   rG   rJ   s       r6   r   +SqladminV1beta4.BackupsService.DeleteBackup   r   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N5sql/v1beta4/projects/{projectsId}/backups/{backupsId}rP   zsql.backups.deleteBackupnamesql/v1beta4/{+name}rW   SqlBackupsDeleteBackupRequestrY   Fr   re   rg   r8   r6   rh   r      s4    )?)?I,xH+9&*r8   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a resource containing information about a backup.

Args:
  request: (SqlBackupsGetBackupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Backup) The response message.
	GetBackuprE   rG   rJ   s       r6   r   (SqladminV1beta4.BackupsService.GetBackup   /     ##K0f__
  8 8r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   ro   zsql.backups.getBackupr   r   rW   SqlBackupsGetBackupRequestBackupFr   re   rg   r8   r6   rh   r      s4    h&<&<I)xH+6#'r8   c                 D    U R                  S5      nU R                  X1US9$ )zLists all backups associated with the project.

Args:
  request: (SqlBackupsListBackupsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBackupsResponse) The response message.
ListBackupsrE   rG   rJ   s       r6   r   *SqladminV1beta4.BackupsService.ListBackups  /     ##M2f__
  8 8r8   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   ro   zsql.backups.listBackupsr   )filterpageSizer   r   rW   SqlBackupsListBackupsRequestListBackupsResponseFr   re   rg   r8   r6   rh   r     s4    (>(>=+ zJ8580)r8   c                 D    U R                  S5      nU R                  X1US9$ )a+  Updates the retention period and the description of the backup. You can use this API to update final backups only.

Args:
  request: (SqlBackupsUpdateBackupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
UpdateBackuprE   rG   rJ   s       r6   r   +SqladminV1beta4.BackupsService.UpdateBackup  r   r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHzsql.backups.updateBackupr   
updateMaskr   r   SqlBackupsUpdateBackupRequestrY   Fr   re   rg   r8   r6   rh   r   ,  s6    )?)?I,xH"^+9&*r8   r   r=   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @r6   r   r      s^    1E
8"L8"L8I8!K8"Lr8   r   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )SqladminV1beta4.ConnectServicei:  z'Service class for the connect resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r   r   r>   r?   s     r6   r   'SqladminV1beta4.ConnectService.__init__?  r   r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Generates a short-lived X509 certificate containing the provided public key and signed by a private key specific to the target instance. Users may use the certificate to authenticate as themselves when connecting to the database.

Args:
  request: (SqlConnectGenerateEphemeralRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GenerateEphemeralCertResponse) The response message.
GenerateEphemeralCertrE   rG   rJ   s       r6   r   4SqladminV1beta4.ConnectService.GenerateEphemeralCertD  0     ##$;<f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.connect.generateEphemeralrR   rS   zIsql/v1beta4/projects/{project}/instances/{instance}:generateEphemeralCertgenerateEphemeralCertRequest"SqlConnectGenerateEphemeralRequestGenerateEphemeralCertResponseFrZ   re   rg   r8   r6   rh   'SqladminV1beta4.ConnectService.<lambda>Q  s7    (2H2H1!:.+a4>:3r8   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves connect settings about a Cloud SQL instance.

Args:
  request: (SqlConnectGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ConnectSettings) The response message.
rk   rE   rG   rJ   s       r6   rk   "SqladminV1beta4.ConnectService.Get^  rm   r8   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nro   zsql.connect.getrR   rS   readTimezCsql/v1beta4/projects/{project}/instances/{instance}/connectSettingsrW   SqlConnectGetRequestConnectSettingsFrZ   re   rg   r8   r6   rh   r   k  s9     6 6#!:.+ \[0,!r8   r   r=   )r   r   r   r   r   r   r   r   r   rk   r   r   r   s   @r6   r   r   :  s2    1E
8+'8Cr8   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ ) SqladminV1beta4.DatabasesServiceix  z)Service class for the databases resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r!   r   r>   r?   s     r6   r   )SqladminV1beta4.DatabasesService.__init__}  "    O,,d<VDdr8   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a database from a Cloud SQL instance.

Args:
  request: (SqlDatabasesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rD   rE   rG   rJ   s       r6   rD   'SqladminV1beta4.DatabasesService.Delete  rN   r8   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )NrP   zsql.databases.deleterR   rS   databaser   rS   rR   Hsql/v1beta4/projects/{project}/instances/{instance}/databases/{database}rW   SqlDatabasesDeleteRequestrY   FrZ   re   rg   r8   r6   rh   )SqladminV1beta4.DatabasesService.<lambda>  s-    8#9#9(:7`5&$r8   c                 D    U R                  S5      nU R                  X1US9$ )a
  Retrieves a resource containing information about a database inside a Cloud SQL instance.

Args:
  request: (SqlDatabasesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Database) The response message.
rk   rE   rG   rJ   s       r6   rk   $SqladminV1beta4.DatabasesService.Get  rm   r8   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )Nro   zsql.databases.getr   r   r   rW   SqlDatabasesGetRequestDatabaseFrZ   re   rg   r8   r6   rh   r     s-     6 6%:7`2%!r8   c                 D    U R                  S5      nU R                  X1US9$ )a?  Inserts a resource containing information about a database inside a Cloud SQL instance. **Note:** You can't modify the default character set and collation.

Args:
  request: (Database) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rs   rE   rG   rJ   s       r6   rs   'SqladminV1beta4.DatabasesService.Insert  rN   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.databases.insertrR   rS   =sql/v1beta4/projects/{project}/instances/{instance}/databases	<request>r   rY   FrZ   re   rg   r8   r6   rh   r     s7    8#9#9(!:.+U!$&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zLists databases in the specified Cloud SQL instance.

Args:
  request: (SqlDatabasesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DatabasesListResponse) The response message.
r{   rE   rG   rJ   s       r6   r{   %SqladminV1beta4.DatabasesService.List  r}   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nro   zsql.databases.listrR   rS   r   rW   SqlDatabasesListRequestDatabasesListResponseFrZ   re   rg   r8   r6   rh   r     s7    !7!7&!:.+U32"r8   c                 D    U R                  S5      nU R                  X1US9$ )a;  Partially updates a resource containing information about a database inside a Cloud SQL instance. This method supports patch semantics.

Args:
  request: (SqlDatabasesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PatchrE   rG   rJ   s       r6   r   &SqladminV1beta4.DatabasesService.Patch  /     ##G,f__
  8 8r8   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )Nr   zsql.databases.patchr   r   r   databaseResourceSqlDatabasesPatchRequestrY   FrZ   re   rg   r8   r6   rh   r     s-    ("8"8':7`(4&#r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a resource containing information about a database inside a Cloud SQL instance.

Args:
  request: (SqlDatabasesUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
UpdaterE   rG   rJ   s       r6   r   'SqladminV1beta4.DatabasesService.Update  rN   r8   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )NPUTzsql.databases.updater   r   r   r   SqlDatabasesUpdateRequestrY   FrZ   re   rg   r8   r6   rh   r     s-    8#9#9(:7`(5&$r8   r   r=   )r   r   r   r   r   r   r   rD   r   rk   rs   r{   r   r   r   r   r   s   @r6   r!   r   x  sm    3E
8F8C8F8D8E8Fr8   r!   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	SqladminV1beta4.FlagsServicei  z%Service class for the flags resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r#   r   r>   r?   s     r6   r   %SqladminV1beta4.FlagsService.__init__#  "    O(($8@dr8   c                 D    U R                  S5      nU R                  X1US9$ )zLists all available database flags for Cloud SQL instances.

Args:
  request: (SqlFlagsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (FlagsListResponse) The response message.
r{   rE   rG   rJ   s       r6   r{   !SqladminV1beta4.FlagsService.List(  r}   r8   c                  @    [         R                  " SS/ / SS/SSSSS	S
9
$ )Nro   zsql.flags.listdatabaseVersion	flagScopezsql/v1beta4/flagsrW   SqlFlagsListRequestFlagsListResponseFrZ   re   rg   r8   r6   rh   %SqladminV1beta4.FlagsService.<lambda>5  s2    !7!7"'5)/."r8   r   r=   r   r   r   r   r   r   r   r{   r   r   r   r   s   @r6   r#   r     "    /E
8Dr8   r#   c                     ^  \ rS rSrSrSrU 4S jrSPS jrS \l        SPS jr	S \	l        SPS	 jr
S
 \
l        SPS jrS \l        SPS jrS \l        SPS jrS \l        SPS jrS \l        SPS jrS \l        SPS jrS \l        SPS jrS \l        SPS jrS \l        SPS jrS \l        SPS jrS \l        SPS jrS  \l        SPS! jrS" \l        SPS# jrS$ \l        SPS% jrS& \l        SPS' jrS( \l        SPS) jrS* \l        SPS+ jrS, \l        SPS- jrS. \l        SPS/ jrS0 \l        SPS1 jrS2 \l        SPS3 jrS4 \l        SPS5 jr S6 \ l        SPS7 jr!S8 \!l        SPS9 jr"S: \"l        SPS; jr#S< \#l        SPS= jr$S> \$l        SPS? jr%S@ \%l        SPSA jr&SB \&l        SPSC jr'SD \'l        SPSE jr(SF \(l        SPSG jr)SH \)l        SPSI jr*SJ \*l        SPSK jr+SL \+l        SPSM jr,SN \,l        SOr-U =r.$ )Q SqladminV1beta4.InstancesServiceiB  z)Service class for the instances resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r%   r   r>   r?   s     r6   r   )SqladminV1beta4.InstancesService.__init__G  r   r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all versions of EntraID certificates for the specified instance. There can be up to three sets of certificates listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out.

Args:
  request: (SqlInstancesListEntraIdCertificatesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (InstancesListEntraIdCertificatesResponse) The response message.
ListEntraIdCertificatesrE   rG   rJ   s       r6   r  8SqladminV1beta4.InstancesService.ListEntraIdCertificatesL  0     ##$=>f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nro   z%sql.instances.ListEntraIdCertificatesrR   rS   zKsql/v1beta4/projects/{project}/instances/{instance}/listEntraIdCertificatesrW   *SqlInstancesListEntraIdCertificatesRequest(InstancesListEntraIdCertificatesResponseFrZ   re   rg   r8   r6   rh   )SqladminV1beta4.InstancesService.<lambda>Y  s7    H4J4J9!:.+cFE5r8   c                 D    U R                  S5      nU R                  X1US9$ )aw  Lists all versions of server certificates and certificate authorities (CAs) for the specified instance. There can be up to three sets of certs listed: the certificate that is currently in use, a future that has been added but not yet used to sign a certificate, and a certificate that has been rotated out. For instances not using Certificate Authority Service (CAS) server CA, use ListServerCas instead.

Args:
  request: (SqlInstancesListServerCertificatesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (InstancesListServerCertificatesResponse) The response message.
ListServerCertificatesrE   rG   rJ   s       r6   r  7SqladminV1beta4.InstancesService.ListServerCertificatesf  s0     ##$<=f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nro   z$sql.instances.ListServerCertificatesrR   rS   zJsql/v1beta4/projects/{project}/instances/{instance}/listServerCertificatesrW   )SqlInstancesListServerCertificatesRequest'InstancesListServerCertificatesResponseFrZ   re   rg   r8   r6   rh   r  s  s7    83I3I8!:.+bED4r8   c                 D    U R                  S5      nU R                  X1US9$ )a.  Rotates the Entra Id certificate version to one previously added with the addEntraIdCertificate method.

Args:
  request: (SqlInstancesRotateEntraIdCertificateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RotateEntraIdCertificaterE   rG   rJ   s       r6   r  9SqladminV1beta4.InstancesService.RotateEntraIdCertificate  s0     ##$>?f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z&sql.instances.RotateEntraIdCertificaterR   rS   zLsql/v1beta4/projects/{project}/instances/{instance}/rotateEntraIdCertificate(instancesRotateEntraIdCertificateRequest+SqlInstancesRotateEntraIdCertificateRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    X5K5K:!:.+d@G&6r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Rotates the server certificate version to one previously added with the addServerCertificate method. For instances not using Certificate Authority Service (CAS) server CA, use RotateServerCa instead.

Args:
  request: (SqlInstancesRotateServerCertificateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RotateServerCertificaterE   rG   rJ   s       r6   r%  8SqladminV1beta4.InstancesService.RotateServerCertificate  r  r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z%sql.instances.RotateServerCertificaterR   rS   zKsql/v1beta4/projects/{project}/instances/{instance}/rotateServerCertificate'instancesRotateServerCertificateRequest*SqlInstancesRotateServerCertificateRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    H4J4J9!:.+c?F&5r8   c                 D    U R                  S5      nU R                  X1US9$ )a   Acquire a lease for the setup of SQL Server Reporting Services (SSRS).

Args:
  request: (SqlInstancesAcquireSsrsLeaseRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SqlInstancesAcquireSsrsLeaseResponse) The response message.
AcquireSsrsLeaserE   rG   rJ   s       r6   r+  1SqladminV1beta4.InstancesService.AcquireSsrsLease  0     ##$67f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.acquireSsrsLeaserR   rS   zDsql/v1beta4/projects/{project}/instances/{instance}/acquireSsrsLease instancesAcquireSsrsLeaseRequest#SqlInstancesAcquireSsrsLeaseRequest$SqlInstancesAcquireSsrsLeaseResponseFrZ   re   rg   r8   r6   rh   r    s7    X-C-C2!:.+\8?A.r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Adds a new Entra ID certificate for the specified instance. If an Entra ID certificate was previously added but never used in a certificate rotation, this operation replaces that version.

Args:
  request: (SqlInstancesAddEntraIdCertificateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
AddEntraIdCertificaterE   rG   rJ   s       r6   r3  6SqladminV1beta4.InstancesService.AddEntraIdCertificate  r   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z#sql.instances.addEntraIdCertificaterR   rS   zIsql/v1beta4/projects/{project}/instances/{instance}/addEntraIdCertificaterW   (SqlInstancesAddEntraIdCertificateRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    (2H2H7!:.+aD&3r8   c                 D    U R                  S5      nU R                  X1US9$ )a)  Add source instance names to replicate from. Only applicable to external server writable destinations.

Args:
  request: (SqlInstancesAddReplicationSourceRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
AddReplicationSourcerE   rG   rJ   s       r6   r8  5SqladminV1beta4.InstancesService.AddReplicationSource  0     ##$:;f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z"sql.instances.addReplicationSourcerR   rS   zHsql/v1beta4/projects/{project}/instances/{instance}/addReplicationSource'sqlInstancesAddReplicationSourceRequest'SqlInstancesAddReplicationSourceRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    1G1G6!:.+`?C&2r8   c                 D    U R                  S5      nU R                  X1US9$ )a  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. For instances that have enabled Certificate Authority Service (CAS) based server CA, use AddServerCertificate to add a new server certificate.

Args:
  request: (SqlInstancesAddServerCaRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
AddServerCarE   rG   rJ   s       r6   r?  ,SqladminV1beta4.InstancesService.AddServerCa  r   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.addServerCarR   rS   z?sql/v1beta4/projects/{project}/instances/{instance}/addServerCarW   SqlInstancesAddServerCaRequestrY   FrZ   re   rg   r8   r6   rh   r    7    (>(>-!:.+W:&)r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Add a new trusted server certificate version for the specified instance using Certificate Authority Service (CAS) server CA. Required to prepare for a certificate rotation. If a server certificate version was previously added but never used in a certificate rotation, this operation replaces that version. There cannot be more than one certificate version waiting to be rotated in. For instances not using CAS server CA, use AddServerCa instead.

Args:
  request: (SqlInstancesAddServerCertificateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
AddServerCertificaterE   rG   rJ   s       r6   rE  5SqladminV1beta4.InstancesService.AddServerCertificate  r:  r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z"sql.instances.addServerCertificaterR   rS   zHsql/v1beta4/projects/{project}/instances/{instance}/addServerCertificaterW   'SqlInstancesAddServerCertificateRequestrY   FrZ   re   rg   r8   r6   rh   r  )  s7    1G1G6!:.+`C&2r8   c                 D    U R                  S5      nU R                  X1US9$ )a.  Creates a Cloud SQL instance as a clone of the source instance. Using this operation might cause your instance to restart.

Args:
  request: (SqlInstancesCloneRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ClonerE   rG   rJ   s       r6   rJ  &SqladminV1beta4.InstancesService.Clone6  r   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.clonerR   rS   z9sql/v1beta4/projects/{project}/instances/{instance}/cloneinstancesCloneRequestSqlInstancesCloneRequestrY   FrZ   re   rg   r8   r6   rh   r  C  s7    ("8"8'!:.+Q-4&#r8   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a Cloud SQL instance.

Args:
  request: (SqlInstancesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rD   rE   rG   rJ   s       r6   rD   'SqladminV1beta4.InstancesService.DeleteP  rN   r8   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )NrP   zsql.instances.deleterR   rS   )enableFinalBackupfinalBackupDescriptionfinalBackupExpiryTimefinalBackupTtlDaysretainBackupsretainBackupsExpiryTimeretainBackupsTtlDaysskipFinalBackup3sql/v1beta4/projects/{project}/instances/{instance}rW   SqlInstancesDeleteRequestrY   FrZ   re   rg   r8   r6   rh   r  ]  s:    8#9#9(!:.+ KK5&$r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Demotes an existing standalone instance to be a Cloud SQL read replica for an external database server.

Args:
  request: (SqlInstancesDemoteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
DemoterE   rG   rJ   s       r6   r]  'SqladminV1beta4.InstancesService.Demotej  rN   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.demoterR   rS   z:sql/v1beta4/projects/{project}/instances/{instance}/demoteinstancesDemoteRequestSqlInstancesDemoteRequestrY   FrZ   re   rg   r8   r6   rh   r  w  7    8#9#9(!:.+R.5&$r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Demotes the stand-alone instance to be a Cloud SQL read replica for an external database server.

Args:
  request: (SqlInstancesDemoteMasterRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
DemoteMasterrE   rG   rJ   s       r6   rd  -SqladminV1beta4.InstancesService.DemoteMaster  r   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.demoteMasterrR   rS   z@sql/v1beta4/projects/{project}/instances/{instance}/demoteMasterinstancesDemoteMasterRequestSqlInstancesDemoteMasterRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    )?)?.!:.+X4;&*r8   c                 D    U R                  S5      nU R                  X1US9$ )zExecute SQL statements.

Args:
  request: (SqlInstancesExecuteSqlRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SqlInstancesExecuteSqlResponse) The response message.

ExecuteSqlrE   rG   rJ   s       r6   rj  +SqladminV1beta4.InstancesService.ExecuteSql  /     ##L1f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.executeSqlrR   rS   z>sql/v1beta4/projects/{project}/instances/{instance}/executeSqlexecuteSqlPayloadSqlInstancesExecuteSqlRequestSqlInstancesExecuteSqlResponseFrZ   re   rg   r8   r6   rh   r    s7    x'='=,!:.+V)9;(r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Exports data from a Cloud SQL instance to a Cloud Storage bucket as a SQL dump or CSV file.

Args:
  request: (SqlInstancesExportRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ExportrE   rG   rJ   s       r6   rr  'SqladminV1beta4.InstancesService.Export  rN   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.exportrR   rS   z:sql/v1beta4/projects/{project}/instances/{instance}/exportinstancesExportRequestSqlInstancesExportRequestrY   FrZ   re   rg   r8   r6   rh   r    rb  r8   c                 D    U R                  S5      nU R                  X1US9$ )al  Initiates a manual failover of a high availability (HA) primary instance to a standby instance, which becomes the primary instance. Users are then rerouted to the new primary. For more information, see the [Overview of high availability](https://cloud.google.com/sql/docs/mysql/high-availability) page in the Cloud SQL documentation. If using Legacy HA (MySQL only), this causes the instance to failover to its failover replica instance.

Args:
  request: (SqlInstancesFailoverRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
FailoverrE   rG   rJ   s       r6   rx  )SqladminV1beta4.InstancesService.Failover  s/     ##J/f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.failoverrR   rS   z<sql/v1beta4/projects/{project}/instances/{instance}/failoverinstancesFailoverRequestSqlInstancesFailoverRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    X%;%;*!:.+T07&&r8   c                 D    U R                  S5      nU R                  X1US9$ )a   Retrieves a resource containing information about a Cloud SQL instance.

Args:
  request: (SqlInstancesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (DatabaseInstance) The response message.
rk   rE   rG   rJ   s       r6   rk   $SqladminV1beta4.InstancesService.Get  rm   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nro   zsql.instances.getrR   rS   rZ  rW   SqlInstancesGetRequestDatabaseInstanceFrZ   re   rg   r8   r6   rh   r    s7     6 6%!:.+K2-!r8   c                 D    U R                  S5      nU R                  X1US9$ )a	  Imports data into a Cloud SQL instance from a SQL dump or CSV file in Cloud Storage.

Args:
  request: (SqlInstancesImportRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ImportrE   rG   rJ   s       r6   r  'SqladminV1beta4.InstancesService.Import  rN   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.importrR   rS   z:sql/v1beta4/projects/{project}/instances/{instance}/importinstancesImportRequestSqlInstancesImportRequestrY   FrZ   re   rg   r8   r6   rh   r    rb  r8   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new Cloud SQL instance.

Args:
  request: (SqlInstancesInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rs   rE   rG   rJ   s       r6   rs   'SqladminV1beta4.InstancesService.Insert   rN   r8   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nrv   zsql.instances.insertrR   (sql/v1beta4/projects/{project}/instancesdatabaseInstanceSqlInstancesInsertRequestrY   FrZ   re   rg   r8   r6   rh   r  -  s1    8#9#9(!{K@(5&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zLists instances under a given project.

Args:
  request: (SqlInstancesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (InstancesListResponse) The response message.
r{   rE   rG   rJ   s       r6   r{   %SqladminV1beta4.InstancesService.List:  r}   r8   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nro   zsql.instances.listrR   )r   r   r   r  rW   SqlInstancesListRequestInstancesListResponseFrZ   re   rg   r8   r6   rh   r  G  s1    !7!7&!{K:@32"r8   c                 D    U R                  S5      nU R                  X1US9$ )a  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:
  request: (SqlInstancesListServerCasRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (InstancesListServerCasResponse) The response message.
ListServerCasrE   rG   rJ   s       r6   r  .SqladminV1beta4.InstancesService.ListServerCasT  /     ##O4f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nro   zsql.instances.listServerCasrR   rS   zAsql/v1beta4/projects/{project}/instances/{instance}/listServerCasrW    SqlInstancesListServerCasRequestInstancesListServerCasResponseFrZ   re   rg   r8   r6   rh   r  a  s7    (*@*@/!:.+Y<;+r8   c                 D    U R                  S5      nU R                  X1US9$ )aC  Partially updates settings of a Cloud SQL instance by merging the request with the current configuration. This method supports patch semantics.

Args:
  request: (SqlInstancesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rE   rG   rJ   s       r6   r   &SqladminV1beta4.InstancesService.Patchn  r   r8   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   zsql.instances.patchrR   rS   enforcePsaWriteEndpointrZ  r  SqlInstancesPatchRequestrY   FrZ   re   rg   r8   r6   rh   r  {  s:    ("8"8'!:.+/0K(4&#r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Point in time restore for an instance managed by Google Cloud Backup and Disaster Recovery.

Args:
  request: (SqlInstancesPointInTimeRestoreRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PointInTimeRestorerE   rG   rJ   s       r6   r  3SqladminV1beta4.InstancesService.PointInTimeRestore  s0     ##$89f__
  8 8r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz4sql/v1beta4/projects/{projectsId}:pointInTimeRestorerv   z sql.instances.pointInTimeRestorer   z(sql/v1beta4/{+parent}:pointInTimeRestorepointInTimeRestoreContext%SqlInstancesPointInTimeRestoreRequestrY   Fr   re   rg   r8   r6   rh   r    s4    x/E/EH4 zJ@1A&0r8   c                 D    U R                  S5      nU R                  X1US9$ )zExecute MVU Pre-checks.

Args:
  request: (SqlInstancesPreCheckMajorVersionUpgradeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PreCheckMajorVersionUpgraderE   rG   rJ   s       r6   r  <SqladminV1beta4.InstancesService.PreCheckMajorVersionUpgrade  s0     ##$ABf__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z)sql.instances.preCheckMajorVersionUpgraderR   rS   zOsql/v1beta4/projects/{project}/instances/{instance}/preCheckMajorVersionUpgrade+instancesPreCheckMajorVersionUpgradeRequest.SqlInstancesPreCheckMajorVersionUpgradeRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    8N8N=!:.+gCJ&9r8   c                 D    U R                  S5      nU R                  X1US9$ )aK  Promotes the read replica instance to be an independent Cloud SQL primary instance. Using this operation might cause your instance to restart.

Args:
  request: (SqlInstancesPromoteReplicaRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PromoteReplicarE   rG   rJ   s       r6   r  /SqladminV1beta4.InstancesService.PromoteReplica  0     ##$45f__
  8 8r8   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nrv   zsql.instances.promoteReplicarR   rS   failoverzBsql/v1beta4/projects/{project}/instances/{instance}/promoteReplicarW   !SqlInstancesPromoteReplicaRequestrY   FrZ   re   rg   r8   r6   rh   r    s9    8+A+A0!:.+ \Z=&,r8   c                 D    U R                  S5      nU R                  X1US9$ )zReencrypt CMEK instance with latest key version.

Args:
  request: (SqlInstancesReencryptRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
	ReencryptrE   rG   rJ   s       r6   r  *SqladminV1beta4.InstancesService.Reencrypt  r   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.reencryptrR   rS   z=sql/v1beta4/projects/{project}/instances/{instance}/reencryptinstancesReencryptRequestSqlInstancesReencryptRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    h&<&<+!:.+U18&'r8   c                 D    U R                  S5      nU R                  X1US9$ )a   Release a lease for the setup of SQL Server Reporting Services (SSRS).

Args:
  request: (SqlInstancesReleaseSsrsLeaseRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SqlInstancesReleaseSsrsLeaseResponse) The response message.
ReleaseSsrsLeaserE   rG   rJ   s       r6   r  1SqladminV1beta4.InstancesService.ReleaseSsrsLease  r-  r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.releaseSsrsLeaserR   rS   zDsql/v1beta4/projects/{project}/instances/{instance}/releaseSsrsLeaserW   #SqlInstancesReleaseSsrsLeaseRequest$SqlInstancesReleaseSsrsLeaseResponseFrZ   re   rg   r8   r6   rh   r    s7    X-C-C2!:.+\?A.r8   c                 D    U R                  S5      nU R                  X1US9$ )as  Remove source instance name to replicate from. Instance must not already be replicating from the designated source. Only applicable to external server writable destinations.

Args:
  request: (SqlInstancesRemoveReplicationSourceRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RemoveReplicationSourcerE   rG   rJ   s       r6   r  8SqladminV1beta4.InstancesService.RemoveReplicationSource  r  r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z%sql.instances.removeReplicationSourcerR   rS   zKsql/v1beta4/projects/{project}/instances/{instance}/removeReplicationSource*sqlInstancesRemoveReplicationSourceRequest*SqlInstancesRemoveReplicationSourceRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    H4J4J9!:.+cBF&5r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes all client certificates and generates a new server SSL certificate for the instance.

Args:
  request: (SqlInstancesResetSslConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ResetSslConfigrE   rG   rJ   s       r6   r  /SqladminV1beta4.InstancesService.ResetSslConfig%  r  r8   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nrv   zsql.instances.resetSslConfigrR   rS   modezBsql/v1beta4/projects/{project}/instances/{instance}/resetSslConfigrW   !SqlInstancesResetSslConfigRequestrY   FrZ   re   rg   r8   r6   rh   r  2  s9    8+A+A0!:.+XZ=&,r8   c                 D    U R                  S5      nU R                  X1US9$ )zRestarts a Cloud SQL instance.

Args:
  request: (SqlInstancesRestartRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RestartrE   rG   rJ   s       r6   r  (SqladminV1beta4.InstancesService.Restart?  s/     ##I.f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.restartrR   rS   z;sql/v1beta4/projects/{project}/instances/{instance}/restartrW   SqlInstancesRestartRequestrY   FrZ   re   rg   r8   r6   rh   r  L  s7    H$:$:)!:.+S6&%r8   c                 D    U R                  S5      nU R                  X1US9$ )a!  Restores a backup of a Cloud SQL instance. Using this operation might cause your instance to restart.

Args:
  request: (SqlInstancesRestoreBackupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RestoreBackuprE   rG   rJ   s       r6   r  .SqladminV1beta4.InstancesService.RestoreBackupY  r  r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.restoreBackuprR   rS   zAsql/v1beta4/projects/{project}/instances/{instance}/restoreBackupinstancesRestoreBackupRequest SqlInstancesRestoreBackupRequestrY   FrZ   re   rg   r8   r6   rh   r  f  s7    (*@*@/!:.+Y5<&+r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Rotates the server certificate to one signed by the Certificate Authority (CA) version previously added with the addServerCA method. For instances that have enabled Certificate Authority Service (CAS) based server CA, use RotateServerCertificate to rotate the server certificate.

Args:
  request: (SqlInstancesRotateServerCaRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RotateServerCarE   rG   rJ   s       r6   r  /SqladminV1beta4.InstancesService.RotateServerCas  r  r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.rotateServerCarR   rS   zBsql/v1beta4/projects/{project}/instances/{instance}/rotateServerCainstancesRotateServerCaRequest!SqlInstancesRotateServerCaRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    8+A+A0!:.+Z6=&,r8   c                 D    U R                  S5      nU R                  X1US9$ )zStarts the replication in the read replica instance.

Args:
  request: (SqlInstancesStartReplicaRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
StartReplicarE   rG   rJ   s       r6   r  -SqladminV1beta4.InstancesService.StartReplica  r   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.startReplicarR   rS   z@sql/v1beta4/projects/{project}/instances/{instance}/startReplicarW   SqlInstancesStartReplicaRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    )?)?.!:.+X;&*r8   c                 D    U R                  S5      nU R                  X1US9$ )zStops the replication in the read replica instance.

Args:
  request: (SqlInstancesStopReplicaRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
StopReplicarE   rG   rJ   s       r6   r  ,SqladminV1beta4.InstancesService.StopReplica  r   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.stopReplicarR   rS   z?sql/v1beta4/projects/{project}/instances/{instance}/stopReplicarW   SqlInstancesStopReplicaRequestrY   FrZ   re   rg   r8   r6   rh   r    rC  r8   c                 D    U R                  S5      nU R                  X1US9$ )zSwitches over from the primary instance to the DR replica instance.

Args:
  request: (SqlInstancesSwitchoverRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.

SwitchoverrE   rG   rJ   s       r6   r  +SqladminV1beta4.InstancesService.Switchover  rl  r8   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nrv   zsql.instances.switchoverrR   rS   	dbTimeoutz>sql/v1beta4/projects/{project}/instances/{instance}/switchoverrW   SqlInstancesSwitchoverRequestrY   FrZ   re   rg   r8   r6   rh   r    s9    x'='=,!:.+!]V9&(r8   c                 D    U R                  S5      nU R                  X1US9$ )zTruncate MySQL general and slow query log tables MySQL only.

Args:
  request: (SqlInstancesTruncateLogRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
TruncateLogrE   rG   rJ   s       r6   r  ,SqladminV1beta4.InstancesService.TruncateLog  r   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.instances.truncateLogrR   rS   z?sql/v1beta4/projects/{project}/instances/{instance}/truncateLoginstancesTruncateLogRequestSqlInstancesTruncateLogRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    (>(>-!:.+W3:&)r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates settings of a Cloud SQL instance. Using this operation might cause your instance to restart.

Args:
  request: (SqlInstancesUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rE   rG   rJ   s       r6   r   'SqladminV1beta4.InstancesService.Update  rN   r8   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   zsql.instances.updaterR   rS   r  rZ  r  SqlInstancesUpdateRequestrY   FrZ   re   rg   r8   r6   rh   r    s:    8#9#9(!:.+/0K(5&$r8   r   r=   )/r   r   r   r   r   r   r   r  r   r  r  r%  r+  r3  r8  r?  rE  rJ  rD   r]  rd  rj  rr  rx  rk   r  rs   r{   r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   s   @r6   r%   r  B  sJ   3E
8-)8,(8.*8-)8&"8+'8*&8!K8*&8E8F8F8"L8 J8F8H8C8F8F8D8#M8E8($81-8$N 8I8&"8-)8$N 8G8#M8$N 8"L8!K8 J8!K8Fr8   r%   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )!SqladminV1beta4.OperationsServicei  z*Service class for the operations resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r'   r   r>   r?   s     r6   r   *SqladminV1beta4.OperationsService.__init__  rB   r8   c                 D    U R                  S5      nU R                  X1US9$ )a4  Cancels an instance operation that has been performed on an instance. Ordinarily, this method name should be `CancelSqlOperation`.

Args:
  request: (SqlOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
CancelrE   rG   rJ   s       r6   r  (SqladminV1beta4.OperationsService.Cancel  rN   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.operations.cancelrR   	operationz<sql/v1beta4/projects/{project}/operations/{operation}/cancelrW   SqlOperationsCancelRequestEmptyFrZ   re   rg   r8   r6   rh   *SqladminV1beta4.OperationsService.<lambda>&  s7    8#9#9)!;/ ),T6"$r8   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves an instance operation that has been performed on an instance.

Args:
  request: (SqlOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rk   rE   rG   rJ   s       r6   rk   %SqladminV1beta4.OperationsService.Get3  rm   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nro   zsql.operations.getrR   r  z5sql/v1beta4/projects/{project}/operations/{operation}rW   SqlOperationsGetRequestrY   FrZ   re   rg   r8   r6   rh   r   @  s7     6 6&!;/ ),M3&!r8   c                 D    U R                  S5      nU R                  X1US9$ )aM  Lists all instance operations that have been performed on the given Cloud SQL instance in the reverse chronological order of the start time.

Args:
  request: (SqlOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (OperationsListResponse) The response message.
r{   rE   rG   rJ   s       r6   r{   &SqladminV1beta4.OperationsService.ListM  r}   r8   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nro   zsql.operations.listrR   )r   rS   r   r   z)sql/v1beta4/projects/{project}/operationsrW   SqlOperationsListRequestOperationsListResponseFrZ   re   rg   r8   r6   rh   r   Z  s1    !7!7'!{KFA43"r8   r   r=   )r   r   r   r   r   r   r   r  r   rk   r{   r   r   r   s   @r6   r'   r    s@    4E
8F8C8Dr8   r'   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )(SqladminV1beta4.ProjectsInstancesServiceig  z2Service class for the projects_instances resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r)   r   r>   r?   s     r6   r   1SqladminV1beta4.ProjectsInstancesService.__init__l  s"    O44dDVLdr8   c                 D    U R                  S5      nU R                  X1US9$ )a  Get Disk Shrink Config for a given instance.

Args:
  request: (SqlProjectsInstancesGetDiskShrinkConfigRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SqlInstancesGetDiskShrinkConfigResponse) The response message.
GetDiskShrinkConfigrE   rG   rJ   s       r6   r  <SqladminV1beta4.ProjectsInstancesService.GetDiskShrinkConfigq  s0     ##$9:f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nro   z*sql.projects.instances.getDiskShrinkConfigrR   rS   zGsql/v1beta4/projects/{project}/instances/{instance}/getDiskShrinkConfigrW   .SqlProjectsInstancesGetDiskShrinkConfigRequest'SqlInstancesGetDiskShrinkConfigResponseFrZ   re   rg   r8   r6   rh   1SqladminV1beta4.ProjectsInstancesService.<lambda>~  s7    0F0F>!:.+_JD1r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Get Latest Recovery Time for a given instance.

Args:
  request: (SqlProjectsInstancesGetLatestRecoveryTimeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SqlInstancesGetLatestRecoveryTimeResponse) The response message.
GetLatestRecoveryTimerE   rG   rJ   s       r6   r  >SqladminV1beta4.ProjectsInstancesService.GetLatestRecoveryTime  r   r8   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nro   z,sql.projects.instances.getLatestRecoveryTimerR   rS   sourceInstanceDeletionTimezIsql/v1beta4/projects/{project}/instances/{instance}/getLatestRecoveryTimerW   0SqlProjectsInstancesGetLatestRecoveryTimeRequest)SqlInstancesGetLatestRecoveryTimeResponseFrZ   re   rg   r8   r6   rh   r    s:    (2H2H@!:.+23aLF3r8   c                 D    U R                  S5      nU R                  X1US9$ )zPerform Disk Shrink on primary instance.

Args:
  request: (SqlProjectsInstancesPerformDiskShrinkRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PerformDiskShrinkrE   rG   rJ   s       r6   r  :SqladminV1beta4.ProjectsInstancesService.PerformDiskShrink  0     ##$78f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z(sql.projects.instances.performDiskShrinkrR   rS   zEsql/v1beta4/projects/{project}/instances/{instance}/performDiskShrinkperformDiskShrinkContext,SqlProjectsInstancesPerformDiskShrinkRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    h.D.D<!:.+]0H&/r8   c                 D    U R                  S5      nU R                  X1US9$ )zReschedules the maintenance on the given instance.

Args:
  request: (SqlProjectsInstancesRescheduleMaintenanceRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RescheduleMaintenancerE   rG   rJ   s       r6   r$  >SqladminV1beta4.ProjectsInstancesService.RescheduleMaintenance  r   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z,sql.projects.instances.rescheduleMaintenancerR   rS   zIsql/v1beta4/projects/{project}/instances/{instance}/rescheduleMaintenance,sqlInstancesRescheduleMaintenanceRequestBody0SqlProjectsInstancesRescheduleMaintenanceRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    (2H2H@!:.+aDL&3r8   c                 D    U R                  S5      nU R                  X1US9$ )zReset Replica Size to primary instance disk size.

Args:
  request: (SqlProjectsInstancesResetReplicaSizeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ResetReplicaSizerE   rG   rJ   s       r6   r*  9SqladminV1beta4.ProjectsInstancesService.ResetReplicaSize  r-  r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z'sql.projects.instances.resetReplicaSizerR   rS   zDsql/v1beta4/projects/{project}/instances/{instance}/resetReplicaSize#sqlInstancesResetReplicaSizeRequest+SqlProjectsInstancesResetReplicaSizeRequestrY   FrZ   re   rg   r8   r6   rh   r    s7    X-C-C;!:.+\;G&.r8   c                 D    U R                  S5      nU R                  X1US9$ )zStart External primary instance migration.

Args:
  request: (SqlProjectsInstancesStartExternalSyncRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
StartExternalSyncrE   rG   rJ   s       r6   r0  :SqladminV1beta4.ProjectsInstancesService.StartExternalSync  r  r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z(sql.projects.instances.startExternalSyncrR   rS   zEsql/v1beta4/projects/{project}/instances/{instance}/startExternalSync$sqlInstancesStartExternalSyncRequest,SqlProjectsInstancesStartExternalSyncRequestrY   FrZ   re   rg   r8   r6   rh   r     s7    h.D.D<!:.+]<H&/r8   c                 D    U R                  S5      nU R                  X1US9$ )a.  Verify External primary instance external sync settings.

Args:
  request: (SqlProjectsInstancesVerifyExternalSyncSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SqlInstancesVerifyExternalSyncSettingsResponse) The response message.
VerifyExternalSyncSettingsrE   rG   rJ   s       r6   r6  CSqladminV1beta4.ProjectsInstancesService.VerifyExternalSyncSettings  s0     ##$@Af__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   z1sql.projects.instances.verifyExternalSyncSettingsrR   rS   zNsql/v1beta4/projects/{project}/instances/{instance}/verifyExternalSyncSettings-sqlInstancesVerifyExternalSyncSettingsRequest5SqlProjectsInstancesVerifyExternalSyncSettingsRequest.SqlInstancesVerifyExternalSyncSettingsResponseFrZ   re   rg   r8   r6   rh   r    s7    x7M7ME!:.+fEQK8r8   r   r=   )r   r   r   r   r   r   r   r  r   r  r  r$  r*  r0  r6  r   r   r   s   @r6   r)   r  g  s    < E
8)%8+'8'#8+'8&"8'#80,,r8   r)   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )SqladminV1beta4.ProjectsServicei'  z(Service class for the projects resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r+   r   r>   r?   s     r6   r   (SqladminV1beta4.ProjectsService.__init__,  "    O++T;FCdr8   r   )	r   r   r   r   r   r   r   r   r   r   s   @r6   r+   r=  '  s    2E r8   r+   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )SqladminV1beta4.SslCertsServicei1  z(Service class for the sslCerts resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r-   r   r>   r?   s     r6   r   (SqladminV1beta4.SslCertsService.__init__6  r@  r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Generates a short-lived X509 certificate containing the provided public key and signed by a private key specific to the target instance. Users may use the certificate to authenticate as themselves when connecting to the database.

Args:
  request: (SqlSslCertsCreateEphemeralRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SslCert) The response message.
CreateEphemeralrE   rG   rJ   s       r6   rF  /SqladminV1beta4.SslCertsService.CreateEphemeral;  s0     ##$56f__
  8 8r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.sslCerts.createEphemeralrR   rS   zCsql/v1beta4/projects/{project}/instances/{instance}/createEphemeralsslCertsCreateEphemeralRequest!SqlSslCertsCreateEphemeralRequestSslCertFrZ   re   rg   r8   r6   rh   (SqladminV1beta4.SslCertsService.<lambda>H  s7    H,B,B0!:.+[6=$-r8   c                 D    U R                  S5      nU R                  X1US9$ )a/  Deletes the SSL certificate. For First Generation instances, the certificate remains valid until the instance is restarted.

Args:
  request: (SqlSslCertsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rD   rE   rG   rJ   s       r6   rD   &SqladminV1beta4.SslCertsService.DeleteU  rN   r8   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )NrP   zsql.sslCerts.deleterR   rS   sha1FingerprintrS   rR   rQ  Nsql/v1beta4/projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}rW   SqlSslCertsDeleteRequestrY   FrZ   re   rg   r8   r6   rh   rL  b  s-    8#9#9'A>f4&$r8   c                 D    U R                  S5      nU R                  X1US9$ )aR  Retrieves a particular SSL certificate. Does not include the private key (required for usage). The private key must be saved from the response to initial creation.

Args:
  request: (SqlSslCertsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SslCert) The response message.
rk   rE   rG   rJ   s       r6   rk   #SqladminV1beta4.SslCertsService.Geto  rm   r8   c                  D    [         R                  " SS/ SQ/ SQ/ SSSSS	S
9
$ )Nro   zsql.sslCerts.getrP  rR  rS  rW   SqlSslCertsGetRequestrK  FrZ   re   rg   r8   r6   rh   rL  |  s-     6 6$A>f1$!r8   c                 D    U R                  S5      nU R                  X1US9$ )ao  Creates an SSL certificate and returns it along with the private key and server certificate authority. The new certificate will not be usable until the instance is restarted.

Args:
  request: (SqlSslCertsInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SslCertsInsertResponse) The response message.
rs   rE   rG   rJ   s       r6   rs   &SqladminV1beta4.SslCertsService.Insert  rN   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.sslCerts.insertrR   rS   <sql/v1beta4/projects/{project}/instances/{instance}/sslCertssslCertsInsertRequestSqlSslCertsInsertRequestSslCertsInsertResponseFrZ   re   rg   r8   r6   rh   rL    s7    8#9#9'!:.+T-43$r8   c                 D    U R                  S5      nU R                  X1US9$ )zLists all of the current SSL certificates for the instance.

Args:
  request: (SqlSslCertsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SslCertsListResponse) The response message.
r{   rE   rG   rJ   s       r6   r{   $SqladminV1beta4.SslCertsService.List  r}   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nro   zsql.sslCerts.listrR   rS   r\  rW   SqlSslCertsListRequestSslCertsListResponseFrZ   re   rg   r8   r6   rh   rL    s7    !7!7%!:.+T21"r8   r   r=   )r   r   r   r   r   r   r   rF  r   rD   rk   rs   r{   r   r   r   s   @r6   r-   rB  1  s^    2E
8%O!8F8C8F8Dr8   r-   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	SqladminV1beta4.TiersServicei  z%Service class for the tiers resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r/   r   r>   r?   s     r6   r   %SqladminV1beta4.TiersService.__init__  r  r8   c                 D    U R                  S5      nU R                  X1US9$ )aF  Lists all available machine types (tiers) for Cloud SQL, for example, `db-custom-1-3840`. For related information, see [Pricing](/sql/pricing).

Args:
  request: (SqlTiersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TiersListResponse) The response message.
r{   rE   rG   rJ   s       r6   r{   !SqladminV1beta4.TiersService.List  r}   r8   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nro   zsql.tiers.listrR   z$sql/v1beta4/projects/{project}/tiersrW   SqlTiersListRequestTiersListResponseFrZ   re   rg   r8   r6   rh   %SqladminV1beta4.TiersService.<lambda>  s1    !7!7"!{K</."r8   r   r=   r
  r   s   @r6   r/   rf    r  r8   r/   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )SqladminV1beta4.UsersServicei  z%Service class for the users resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r1   r   r>   r?   s     r6   r   %SqladminV1beta4.UsersService.__init__  r  r8   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a user from a Cloud SQL instance.

Args:
  request: (SqlUsersDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rD   rE   rG   rJ   s       r6   rD   #SqladminV1beta4.UsersService.Delete  rN   r8   c                  H    [         R                  " SSSS/SS/SS/SSS	S
SS9
$ )NrP   zsql.users.deleterR   rS   hostr   9sql/v1beta4/projects/{project}/instances/{instance}/usersrW   SqlUsersDeleteRequestrY   FrZ   re   rg   r8   r6   rh   %SqladminV1beta4.UsersService.<lambda>  s<    8#9#9$!:.+f%Q1&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a resource containing information about a user.

Args:
  request: (SqlUsersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (User) The response message.
rk   rE   rG   rJ   s       r6   rk    SqladminV1beta4.UsersService.Get  rm   r8   c                  F    [         R                  " SS/ SQ/ SQS/SSSS	S
S9
$ )Nro   zsql.users.get)rR   rS   r   )rS   r   rR   rv  z@sql/v1beta4/projects/{project}/instances/{instance}/users/{name}rW   SqlUsersGetRequestUserFrZ   re   rg   r8   r6   rh   ry    s/     6 6!63XX.!!r8   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new user in a Cloud SQL instance.

Args:
  request: (User) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rs   rE   rG   rJ   s       r6   rs   #SqladminV1beta4.UsersService.Insert  rN   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrv   zsql.users.insertrR   rS   rw  r   r~  rY   FrZ   re   rg   r8   r6   rh   ry  ,  s7    8#9#9$!:.+Q! &$r8   c                 D    U R                  S5      nU R                  X1US9$ )zLists users in the specified Cloud SQL instance.

Args:
  request: (SqlUsersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (UsersListResponse) The response message.
r{   rE   rG   rJ   s       r6   r{   !SqladminV1beta4.UsersService.List9  r}   r8   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nro   zsql.users.listrR   rS   rw  rW   SqlUsersListRequestUsersListResponseFrZ   re   rg   r8   r6   rh   ry  F  s7    !7!7"!:.+Q/."r8   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an existing user in a Cloud SQL instance.

Args:
  request: (SqlUsersUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rE   rG   rJ   s       r6   r   #SqladminV1beta4.UsersService.UpdateS  rN   r8   c                  H    [         R                  " SSSS/SS// SQSSSS	S
S9
$ )Nr   zsql.users.updaterR   rS   )databaseRolesrv  r   revokeExistingRolesrw  userSqlUsersUpdateRequestrY   FrZ   re   rg   r8   r6   rh   ry  `  s7    8#9#9$!:.+MQ1&$r8   r   r=   )r   r   r   r   r   r   r   rD   r   rk   rs   r{   r   r   r   r   s   @r6   r1   rp    s^    /E
8F8C8F8D8Fr8   r1   )r   r   r    r"   r$   r&   r(   r,   r*   r.   r0   r2   )rW   NTNNFFNNNN)#r   r   r   r   r   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r!   r#   r%   r'   r)   r+   r-   r/   r1   r   r   r   s   @r6   r   r   
   sU   F//(9-(=?qr'(*"."+(,()-6:/4<@?C	)8p(11 pdOx.. Ob<x.. <|d00 dL"X,, "HK00 KZV(11 Vp~!8!8 ~@// J// JX"X,, "HJX,, J Jr8   r   N)
r   
__future__r   apitools.base.pyr   6googlecloudsdk.generated_clients.apis.sqladmin.v1beta4r   r  BaseApiClientr   rg   r8   r6   <module>r     s'    < ' % ha!h,, a!r8   