
    7                     N    S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\5      rg)	z2Support library to handle the requests for config.    )absolute_import)division)unicode_literals)client_utilc                   (    \ rS rSrSrSS jrS rSrg)ConfigClient   z2Client for config service in the Cloud Deploy API.Nc                     U=(       d    [         R                  " 5       U l        U=(       d    [         R                  " U5      U l        U R                  R
                  U l        g)zInitialize a config.ConfigClient.

Args:
  client: base_api.BaseApiClient, the client class for Cloud Deploy.
  messages: module containing the definitions of messages for Cloud Deploy.
N)r   GetClientInstanceclientGetMessagesModulemessagesprojects_locations_service)selfr   r   s      0lib/googlecloudsdk/api_lib/clouddeploy/config.py__init__ConfigClient.__init__   sA     ;K99;DKE = =f EDMKK22DM    c           	          U R                   R                  U R                  R                  SR	                  UUS9S95      $ )zoGets a config resource.

Args:
  project_id: project id.
  location_id: region id.

Returns:
  Config message.
z.projects/{project}/locations/{location}/config)projectlocation)name)r   	GetConfigr   ,ClouddeployProjectsLocationsGetConfigRequestformat)r   
project_idlocation_ids      r   r   ConfigClient.GetConfig&   sM     ==""BBAHH"$ I & 	C 	
 r   )r   r   r   )NN)__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__ r   r   r   r      s    :	3r   r   N)	r$   
__future__r   r   r   "googlecloudsdk.api_lib.clouddeployr   objectr   r&   r   r   <module>r*      s"    9 &  ' :6 r   