
    7                     N    d Z ddlmZ ddlmZ ddlmZ ddlmZ  G d de      Zy)	z2Support library to handle the requests for config.    )absolute_import)division)unicode_literals)client_utilc                       e Zd ZdZddZd Zy)ConfigClientz2Client for config service in the Cloud Deploy API.Nc                     |xs t        j                         | _        |xs t        j                  |      | _        | j                  j
                  | _        y)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__zConfigClient.__init__   sA     ;K99;DKE = =f EDMKK22DM    c                     | j                   j                  | j                  j                  dj	                  ||                  S )zGets 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   zConfigClient.GetConfig&   sM     ==""BBAHH"$ I & 	C 	
 r   )NN)__name__
__module____qualname____doc__r   r    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   