
    
                     >    S r SSKJr   " S S\R                  5      rg)*Cloud Backup and DR Service Config client.    )utilc                   2   ^  \ rS rSrSrU 4S jrS rSrU =r$ )ServiceConfigClient   r   c                 `   > [         [        U ]  5         U R                  R                  U l        g )N)superr   __init__client projects_locations_serviceConfigservice)self	__class__s    5lib/googlecloudsdk/api_lib/backupdr/service_config.pyr
   ServiceConfigClient.__init__   s"    	
t-/;;??DL    c           
         U S3nU(       ao  U R                   R                  R                  U5      nU R                   R                  UU R                   R	                  UU R                   R                  US9S9S9nO1U R                   R                  UU R                   R	                  US9S9nU R
                  R                  U5      $ )a  Calls the Backup and DR Initialize service.

Args:
  location: location of the service config.
  resource_type: resource type for which the service config is being
    initialized.
  cloudsql_edition: (Required only for Cloud SQL instances, ignored
    otherwise) The edition of the Cloud SQL instance. Possible values:
    "ENTERPRISE" - Enterprise edition. "ENTERPRISE_PLUS" - Enterprise Plus
    edition.

Returns:
  A long running operation
z/serviceConfig)edition)resourceType$cloudSqlInstanceInitializationConfig)nameinitializeServiceRequest)r   )messages$CloudSqlInstanceInitializationConfigEditionValueValuesEnum7BackupdrProjectsLocationsServiceConfigInitializeRequestInitializeServiceRequestr   
Initialize)r   locationresource_typecloudsql_editionr   cloudsql_edition_enumrequests          r   InitServiceConfigClient.Init   s     Z~&D"mmPPgg
 --
O
O'+}}'M'M,mmHH"7 I  (N ( P 
  --
O
O'+}}'M'M, (N ( P   <<""7++r   )r   )	__name__
__module____qualname____firstlineno____doc__r
   r$   __static_attributes____classcell__)r   s   @r   r   r      s    2@*, *,r   r   N)r*   googlecloudsdk.api_lib.backupdrr   BackupDrClientBaser    r   r   <module>r0      s!    1 11,$11 1,r   