
    ^                     J    S r SSKJr  SSKJr   " S S\R
                  5      rg)z4Cloud Backup and DR Backup plan associations client.    )util)
propertiesc                   <   ^  \ rS rSrSrU 4S jr   SS jrSrU =r$ )DataSourceReferencesClient   z2Cloud Backup and DR Data Source References client.c                 `   > [         [        U ]  5         U R                  R                  U l        g )N)superr   __init__client'projects_locations_dataSourceReferencesservice)self	__class__s    =lib/googlecloudsdk/api_lib/backupdr/data_source_references.pyr
   #DataSourceReferencesClient.__init__   s"    	
$d46;;FFDL    c                     [         R                  R                  R                  R	                  5       nSR                  Xa5      nU R                  R                  UUUUUS9nU R                  R                  U5      $ )Nzprojects/{}/locations/{})parentresourceTypepageSizefilterorderBy)
r   VALUEScoreproject	GetOrFailformatmessagesHBackupdrProjectsLocationsDataSourceReferencesFetchForResourceTypeRequestr   FetchForResourceType)	r   locationresource_typefilter_expression	page_sizeorder_byr   r   requests	            r   r    /DataSourceReferencesClient.FetchForResourceType   st     $$,,668G'..wAFmmdd"  e G <<,,W55r   )r   )NNN)	__name__
__module____qualname____firstlineno____doc__r
   r    __static_attributes____classcell__)r   s   @r   r   r      s!    :G 6 6r   r   N)r,   googlecloudsdk.api_lib.backupdrr   googlecloudsdk.corer   BackupDrClientBaser    r   r   <module>r3      s"    ; 0 *6!8!8 6r   