
    d                     b    S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\R                  5      rg)	z.Cloud Backup and DR Management Servers client.    )absolute_import)division)unicode_literals)utilc                   <   ^  \ rS rSrSrU 4S jrSS jrS rSrU =r	$ )ManagementServersClient   z&Cloud Backup and DR Management client.c                 `   > [         [        U ]  5         U R                  R                  U l        g N)superr   __init__client$projects_locations_managementServersservice)self	__class__s    9lib/googlecloudsdk/api_lib/backupdr/management_servers.pyr    ManagementServersClient.__init__   s"    	
!413;;CCDL    c                    UR                  5       R                  5       nUR                  5       nUb]  U R                  R	                  US9/nU R                  R                  UU R                  R
                  R                  R                  S9nOAU R                  R                  U R                  R
                  R                  R                  S9nU R                  R                  UUUS9nU R                  R                  U5      $ )N)network)networkstype)r   )parentmanagementServermanagementServerId)ParentRelativeNameNamemessagesNetworkConfigManagementServerTypeValueValuesEnumBACKUP_RESTORE7BackupdrProjectsLocationsManagementServersCreateRequestr   Create)r   resourcer   r   management_server_idr   management_serverrequests           r   r&   ManagementServersClient.Create   s    __++-F#==?----g->?h--88}}--AAPP 9 
 --88}}--AAPP 9 
 	MM.3 	N 	
  <<w''r   c                     U R                   R                  UR                  5       S9nU R                  R	                  U5      $ )N)name)r    7BackupdrProjectsLocationsManagementServersDeleteRequestr   r   Delete)r   r'   r*   s      r   r/   ManagementServersClient.Delete6   sB    MM&&( 	N 	
 
 <<w''r   )r   r   )
__name__
__module____qualname____firstlineno____doc__r   r&   r/   __static_attributes____classcell__)r   s   @r   r   r      s    .D(.( (r   r   N)	r5   
__future__r   r   r   googlecloudsdk.api_lib.backupdrr   BackupDrClientBaser    r   r   <module>r<      s(    5 &  ' 0$(d55 $(r   