
    ?E                     V    d Z ddlmZ ddlmZ ddlmZ  G d dej                        Z	y)z9Generated client library for parametermanager version v1.    )absolute_import)base_api)parametermanager_v1_messagesc                       e Zd ZdZeZdZdZdZdgZ	dZ
dZdZd	Zd ZdZd
Z	 	 	 	 	 d fd	Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z xZS )ParametermanagerV1zAGenerated client library for service parametermanager version v1.z(https://parametermanager.googleapis.com/z-https://parametermanager.mtls.googleapis.com/parametermanagerz.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        y)z%Create a new parametermanager handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__*ProjectsLocationsParametersVersionsService&projects_locations_parameters_versions"ProjectsLocationsParametersServiceprojects_locations_parametersProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               [lib/googlecloudsdk/generated_clients/apis/parametermanager/v1/parametermanager_v1_client.pyr   zParametermanagerV1.__init__   s     
C	
d,'d%l)3 7+ - - 372a2abf2gD/)-)P)PQU)VD&";;DAD((.DM    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_         xZS )=ParametermanagerV1.ProjectsLocationsParametersVersionsServicezFService class for the projects_locations_parameters_versions resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr"   clientr$   s     r%   r   zFParametermanagerV1.ProjectsLocationsParametersVersionsService.__init__4   s$    II4YZ`adr&   c                 L    | j                  d      }| j                  |||      S )aR  Creates a new ParameterVersion in a given project, location, and parameter.

      Args:
        request: (ParametermanagerProjectsLocationsParametersVersionsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ParameterVersion) The response message.
      Createglobal_paramsGetMethodConfig
_RunMethodr"   requestr1   configs       r%   r/   zDParametermanagerV1.ProjectsLocationsParametersVersionsService.Create9   1     ##H-f__
'  8 8r&   c                  J    t        j                  ddddgdgddgddd	d
d      S )NSv1/projects/{projectsId}/locations/{locationsId}/parameters/{parametersId}/versionsPOSTz>parametermanager.projects.locations.parameters.versions.createparentparameterVersionId	requestIdv1/{+parent}/versionsparameterVersion@ParametermanagerProjectsLocationsParametersVersionsCreateRequestParameterVersionF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r&   r%   <lambda>zFParametermanagerV1.ProjectsLocationsParametersVersionsService.<lambda>F   s9    8#9#9gR zJ*K8-(\-$r&   c                 L    | j                  d      }| j                  |||      S )a  Deletes a single ParameterVersion.

      Args:
        request: (ParametermanagerProjectsLocationsParametersVersionsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      Deleter0   r2   r5   s       r%   rT   zDParametermanagerV1.ProjectsLocationsParametersVersionsService.DeleteT   r8   r&   c                  H    t        j                  ddddgdgdgdddd	d
      S )N`v1/projects/{projectsId}/locations/{locationsId}/parameters/{parametersId}/versions/{versionsId}DELETEz>parametermanager.projects.locations.parameters.versions.deletenamer>   
v1/{+name} @ParametermanagerProjectsLocationsParametersVersionsDeleteRequestEmptyFrC   rO   rQ   r&   r%   rR   zFParametermanagerV1.ProjectsLocationsParametersVersionsService.<lambda>a   s6    8#9#9tRxH!]"\"$r&   c                 L    | j                  d      }| j                  |||      S )a.  Gets details of a single ParameterVersion.

      Args:
        request: (ParametermanagerProjectsLocationsParametersVersionsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ParameterVersion) The response message.
      Getr0   r2   r5   s       r%   r^   zAParametermanagerV1.ProjectsLocationsParametersVersionsService.Geto   1     ##E*f__
'  8 8r&   c                  H    t        j                  ddddgdgdgdddd	d
      S )NrV   GETz;parametermanager.projects.locations.parameters.versions.getrX   viewrY   rZ   =ParametermanagerProjectsLocationsParametersVersionsGetRequestrB   FrC   rO   rQ   r&   r%   rR   zFParametermanagerV1.ProjectsLocationsParametersVersionsService.<lambda>|   s6     6 6tOxHX"Y-!r&   c                 L    | j                  d      }| j                  |||      S )aV  Lists ParameterVersions in a given project, location, and parameter.

      Args:
        request: (ParametermanagerProjectsLocationsParametersVersionsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListParameterVersionsResponse) The response message.
      Listr0   r2   r5   s       r%   re   zBParametermanagerV1.ProjectsLocationsParametersVersionsService.List   1     ##F+f__
'  8 8r&   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr:   ra   z<parametermanager.projects.locations.parameters.versions.listr<   filterorderBypageSize	pageTokenr?   rZ   >ParametermanagerProjectsLocationsParametersVersionsListRequestListParameterVersionsResponseFrC   rO   rQ   r&   r%   rR   zFParametermanagerV1.ProjectsLocationsParametersVersionsService.<lambda>   s4    !7!7gP zJC-Z:"r&   c                 L    | j                  d      }| j                  |||      S )a(  Updates a single ParameterVersion.

      Args:
        request: (ParametermanagerProjectsLocationsParametersVersionsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ParameterVersion) The response message.
      Patchr0   r2   r5   s       r%   rp   zCParametermanagerV1.ProjectsLocationsParametersVersionsService.Patch   1     ##G,f__
'  8 8r&   c                  J    t        j                  ddddgdgddgddd	d
d      S )NrV   PATCHz=parametermanager.projects.locations.parameters.versions.patchrX   r>   
updateMaskrY   r@   ?ParametermanagerProjectsLocationsParametersVersionsPatchRequestrB   FrC   rO   rQ   r&   r%   rR   zFParametermanagerV1.ProjectsLocationsParametersVersionsService.<lambda>   s9    ("8"8tQxH!<0"([-#r&   c                 L    | j                  d      }| j                  |||      S )aA  Gets rendered version of a ParameterVersion.

      Args:
        request: (ParametermanagerProjectsLocationsParametersVersionsRenderRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (RenderParameterVersionResponse) The response message.
      Renderr0   r2   r5   s       r%   rw   zDParametermanagerV1.ProjectsLocationsParametersVersionsService.Render   r8   r&   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzgv1/projects/{projectsId}/locations/{locationsId}/parameters/{parametersId}/versions/{versionsId}:renderra   z>parametermanager.projects.locations.parameters.versions.renderrX   zv1/{+name}:renderrZ   @ParametermanagerProjectsLocationsParametersVersionsRenderRequestRenderParameterVersionResponseFrC   rO   rQ   r&   r%   rR   zFParametermanagerV1.ProjectsLocationsParametersVersionsService.<lambda>   s4    8#9#9{RxH)\;$r&   r*   )__name__
__module____qualname____doc___NAMEr   r/   method_configrT   r^   re   rp   rw   __classcell__r$   s   @r%   r   r(   /   sm    P4E
8F8F8C8D8E8Fr&   r   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )5ParametermanagerV1.ProjectsLocationsParametersServicez=Service class for the projects_locations_parameters resource.r   c                 N    t         t        j                  |   |       i | _        y r*   )r   r   r   r   r+   r,   s     r%   r   z>ParametermanagerV1.ProjectsLocationsParametersService.__init__   s$    AA4QRXYdr&   c                 L    | j                  d      }| j                  |||      S )a0  Creates a new Parameter in a given project and location.

      Args:
        request: (ParametermanagerProjectsLocationsParametersCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Parameter) The response message.
      r/   r0   r2   r5   s       r%   r/   z<ParametermanagerV1.ProjectsLocationsParametersService.Create   r8   r&   c                  J    t        j                  ddddgdgddgddd	d
d      S )N;v1/projects/{projectsId}/locations/{locationsId}/parametersr;   z5parametermanager.projects.locations.parameters.creater<   parameterIdr>   v1/{+parent}/parameters	parameter8ParametermanagerProjectsLocationsParametersCreateRequest	ParameterFrC   rO   rQ   r&   r%   rR   z>ParametermanagerV1.ProjectsLocationsParametersService.<lambda>   s9    8#9#9OI zJ#[1/!T&$r&   c                 L    | j                  d      }| j                  |||      S )a  Deletes a single Parameter.

      Args:
        request: (ParametermanagerProjectsLocationsParametersDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      rT   r0   r2   r5   s       r%   rT   z<ParametermanagerV1.ProjectsLocationsParametersService.Delete   r8   r&   c                  H    t        j                  ddddgdgdgdddd	d
      S )NJv1/projects/{projectsId}/locations/{locationsId}/parameters/{parametersId}rW   z5parametermanager.projects.locations.parameters.deleterX   r>   rY   rZ   8ParametermanagerProjectsLocationsParametersDeleteRequestr\   FrC   rO   rQ   r&   r%   rR   z>ParametermanagerV1.ProjectsLocationsParametersService.<lambda>  s6    8#9#9^IxH!]"T"$r&   c                 L    | j                  d      }| j                  |||      S )a  Gets details of a single Parameter.

      Args:
        request: (ParametermanagerProjectsLocationsParametersGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Parameter) The response message.
      r^   r0   r2   r5   s       r%   r^   z9ParametermanagerV1.ProjectsLocationsParametersService.Get  r_   r&   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   ra   z2parametermanager.projects.locations.parameters.getrX   rY   rZ   5ParametermanagerProjectsLocationsParametersGetRequestr   FrC   rO   rQ   r&   r%   rR   z>ParametermanagerV1.ProjectsLocationsParametersService.<lambda>(  s4     6 6^FxH"Q&!r&   c                 L    | j                  d      }| j                  |||      S )a4  Lists Parameters in a given project and location.

      Args:
        request: (ParametermanagerProjectsLocationsParametersListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListParametersResponse) The response message.
      re   r0   r2   r5   s       r%   re   z:ParametermanagerV1.ProjectsLocationsParametersService.List6  rf   r&   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   ra   z3parametermanager.projects.locations.parameters.listr<   rh   r   rZ   6ParametermanagerProjectsLocationsParametersListRequestListParametersResponseFrC   rO   rQ   r&   r%   rR   z>ParametermanagerV1.ProjectsLocationsParametersService.<lambda>C  s4    !7!7OG zJC/R3"r&   c                 L    | j                  d      }| j                  |||      S )a  Updates a single Parameter.

      Args:
        request: (ParametermanagerProjectsLocationsParametersPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Parameter) The response message.
      rp   r0   r2   r5   s       r%   rp   z;ParametermanagerV1.ProjectsLocationsParametersService.PatchQ  rq   r&   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   rs   z4parametermanager.projects.locations.parameters.patchrX   r>   rt   rY   r   7ParametermanagerProjectsLocationsParametersPatchRequestr   FrC   rO   rQ   r&   r%   rR   z>ParametermanagerV1.ProjectsLocationsParametersService.<lambda>^  s9    ("8"8^HxH!<0"!S&#r&   r*   )r{   r|   r}   r~   r   r   r/   r   rT   r^   re   rp   r   r   s   @r%   r   r      s^    G+E
8F8F8C8D8Er&   r   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	+ParametermanagerV1.ProjectsLocationsServicez2Service class for the projects_locations resource.r   c                 N    t         t        j                  |   |       i | _        y r*   )r   r   r   r   r+   r,   s     r%   r   z4ParametermanagerV1.ProjectsLocationsService.__init__q  s#    77GOdr&   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a location.

      Args:
        request: (ParametermanagerProjectsLocationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Location) The response message.
      r^   r0   r2   r5   s       r%   r^   z/ParametermanagerV1.ProjectsLocationsService.Getv  r_   r&   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz0v1/projects/{projectsId}/locations/{locationsId}ra   z'parametermanager.projects.locations.getrX   rY   rZ   +ParametermanagerProjectsLocationsGetRequestLocationFrC   rO   rQ   r&   r%   rR   z4ParametermanagerV1.ProjectsLocationsService.<lambda>  s4     6 6D;xH"G%!r&   c                 L    | j                  d      }| j                  |||      S )a9  Lists information about the supported locations for this service.

      Args:
        request: (ParametermanagerProjectsLocationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListLocationsResponse) The response message.
      re   r0   r2   r5   s       r%   re   z0ParametermanagerV1.ProjectsLocationsService.List  rf   r&   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz"v1/projects/{projectsId}/locationsra   z(parametermanager.projects.locations.listrX   )extraLocationTypesri   rk   rl   zv1/{+name}/locationsrZ   ,ParametermanagerProjectsLocationsListRequestListLocationsResponseFrC   rO   rQ   r&   r%   rR   z4ParametermanagerV1.ProjectsLocationsService.<lambda>  s4    !7!76<xHN,H2"r&   r*   )
r{   r|   r}   r~   r   r   r^   r   re   r   r   s   @r%   r   r   l  s1    < E
8C8Dr&   r   c                   &     e Zd ZdZdZ fdZ xZS )"ParametermanagerV1.ProjectsServicez(Service class for the projects resource.r!   c                 N    t         t        j                  |   |       i | _        y r*   )r   r   r    r   r+   r,   s     r%   r   z+ParametermanagerV1.ProjectsService.__init__  s#    ..>vFdr&   )r{   r|   r}   r~   r   r   r   r   s   @r%   r    r     s    2E r&   r    )rZ   NTNNFFNNNN)r{   r|   r}   r~   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r    r   r   s   @r%   r   r   
   s    I/7(A-(=>'(*"."++,()-6:/4<@?C	/(j83J3J jXO8+B+B Ob>!8!8 >@//  r&   r   N)
r~   
__future__r   apitools.base.pyr   9googlecloudsdk.generated_clients.apis.parametermanager.v1r   r   BaseApiClientr   rQ   r&   r%   <module>r      s'    ? ' % nj// jr&   