
    ?E                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z9Generated client library for parametermanager version v1.    )absolute_import)base_api)parametermanager_v1_messagesc                     ^  \ rS rSrSr\rSrSrSr	S/r
SrSrS	rS
rS rSrSr     SU 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      rSrU =r$ )ParametermanagerV1
   zAGenerated 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                   > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        g)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   ParametermanagerV1.__init__   s     
C	
d,'%)3 7+ - - 372a2abf2gD/)-)P)PQU)VD&";;DAD((.DM    c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )=ParametermanagerV1.ProjectsLocationsParametersVersionsService/   zFService class for the projects_locations_parameters_versions resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr#   clientr%   s     r&   r   FParametermanagerV1.ProjectsLocationsParametersVersionsService.__init__4   s$    II4YZ`adr(   c                 D    U R                  S5      nU R                  X1US9$ )a.  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#   requestr5   configs       r&   r3   DParametermanagerV1.ProjectsLocationsParametersVersionsService.Create9   /     ##H-f__
  8 8r(   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )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>FParametermanagerV1.ProjectsLocationsParametersVersionsService.<lambda>F   s9    8#9#9gR zJ*K8-(\-$r(   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single ParameterVersion.

Args:
  request: (ParametermanagerProjectsLocationsParametersVersionsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter4   r6   r9   s       r&   rZ   DParametermanagerV1.ProjectsLocationsParametersVersionsService.DeleteT   r=   r(   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N`v1/projects/{projectsId}/locations/{locationsId}/parameters/{parametersId}/versions/{versionsId}DELETEz>parametermanager.projects.locations.parameters.versions.deletenamerC   
v1/{+name} @ParametermanagerProjectsLocationsParametersVersionsDeleteRequestEmptyFrH   rT   rV   r(   r&   rW   rX   a   s6    8#9#9tRxH!]"\"$r(   c                 D    U R                  S5      nU R                  X1US9$ )a
  Gets details of a single ParameterVersion.

Args:
  request: (ParametermanagerProjectsLocationsParametersVersionsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ParameterVersion) The response message.
Getr4   r6   r9   s       r&   re   AParametermanagerV1.ProjectsLocationsParametersVersionsService.Geto   /     ##E*f__
  8 8r(   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr]   GETz;parametermanager.projects.locations.parameters.versions.getr_   viewr`   ra   =ParametermanagerProjectsLocationsParametersVersionsGetRequestrG   FrH   rT   rV   r(   r&   rW   rX   |   s6     6 6tOxHX"Y-!r(   c                 D    U R                  S5      nU R                  X1US9$ )a2  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.
Listr4   r6   r9   s       r&   rm   BParametermanagerV1.ProjectsLocationsParametersVersionsService.List   /     ##F+f__
  8 8r(   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr?   ri   z<parametermanager.projects.locations.parameters.versions.listrA   filterorderBypageSize	pageTokenrD   ra   >ParametermanagerProjectsLocationsParametersVersionsListRequestListParameterVersionsResponseFrH   rT   rV   r(   r&   rW   rX      s4    !7!7gP zJC-Z:"r(   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a single ParameterVersion.

Args:
  request: (ParametermanagerProjectsLocationsParametersVersionsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ParameterVersion) The response message.
Patchr4   r6   r9   s       r&   ry   CParametermanagerV1.ProjectsLocationsParametersVersionsService.Patch   /     ##G,f__
  8 8r(   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr]   PATCHz=parametermanager.projects.locations.parameters.versions.patchr_   rC   
updateMaskr`   rE   ?ParametermanagerProjectsLocationsParametersVersionsPatchRequestrG   FrH   rT   rV   r(   r&   rW   rX      s9    ("8"8tQxH!<0"([-#r(   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets rendered version of a ParameterVersion.

Args:
  request: (ParametermanagerProjectsLocationsParametersVersionsRenderRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RenderParameterVersionResponse) The response message.
Renderr4   r6   r9   s       r&   r   DParametermanagerV1.ProjectsLocationsParametersVersionsService.Render   r=   r(   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1/projects/{projectsId}/locations/{locationsId}/parameters/{parametersId}/versions/{versionsId}:renderri   z>parametermanager.projects.locations.parameters.versions.renderr_   zv1/{+name}:renderra   @ParametermanagerProjectsLocationsParametersVersionsRenderRequestRenderParameterVersionResponseFrH   rT   rV   r(   r&   rW   rX      s4    8#9#9{RxH)\;$r(   r.   r-   )__name__
__module____qualname____firstlineno____doc___NAMEr   r3   method_configrZ   re   rm   ry   r   __static_attributes____classcell__r%   s   @r&   r   r*   /   sm    P4E
8F8F8C8D8E8Fr(   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )5ParametermanagerV1.ProjectsLocationsParametersService   z=Service class for the projects_locations_parameters resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r-   )r   r   r   r   r.   r/   s     r&   r   >ParametermanagerV1.ProjectsLocationsParametersService.__init__   s$    AA4QRXYdr(   c                 D    U R                  S5      nU R                  X1US9$ )a  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.
r3   r4   r6   r9   s       r&   r3   <ParametermanagerV1.ProjectsLocationsParametersService.Create   r=   r(   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N;v1/projects/{projectsId}/locations/{locationsId}/parametersr@   z5parametermanager.projects.locations.parameters.createrA   parameterIdrC   v1/{+parent}/parameters	parameter8ParametermanagerProjectsLocationsParametersCreateRequest	ParameterFrH   rT   rV   r(   r&   rW   >ParametermanagerV1.ProjectsLocationsParametersService.<lambda>   s9    8#9#9OI zJ#[1/!T&$r(   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a single Parameter.

Args:
  request: (ParametermanagerProjectsLocationsParametersDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
rZ   r4   r6   r9   s       r&   rZ   <ParametermanagerV1.ProjectsLocationsParametersService.Delete   r=   r(   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NJv1/projects/{projectsId}/locations/{locationsId}/parameters/{parametersId}r^   z5parametermanager.projects.locations.parameters.deleter_   rC   r`   ra   8ParametermanagerProjectsLocationsParametersDeleteRequestrc   FrH   rT   rV   r(   r&   rW   r     s6    8#9#9^IxH!]"T"$r(   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single Parameter.

Args:
  request: (ParametermanagerProjectsLocationsParametersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Parameter) The response message.
re   r4   r6   r9   s       r&   re   9ParametermanagerV1.ProjectsLocationsParametersService.Get  rg   r(   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   ri   z2parametermanager.projects.locations.parameters.getr_   r`   ra   5ParametermanagerProjectsLocationsParametersGetRequestr   FrH   rT   rV   r(   r&   rW   r   (  s4     6 6^FxH"Q&!r(   c                 D    U R                  S5      nU R                  X1US9$ )a  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.
rm   r4   r6   r9   s       r&   rm   :ParametermanagerV1.ProjectsLocationsParametersService.List6  ro   r(   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   ri   z3parametermanager.projects.locations.parameters.listrA   rq   r   ra   6ParametermanagerProjectsLocationsParametersListRequestListParametersResponseFrH   rT   rV   r(   r&   rW   r   C  s4    !7!7OG zJC/R3"r(   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a single Parameter.

Args:
  request: (ParametermanagerProjectsLocationsParametersPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Parameter) The response message.
ry   r4   r6   r9   s       r&   ry   ;ParametermanagerV1.ProjectsLocationsParametersService.PatchQ  r{   r(   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r}   z4parametermanager.projects.locations.parameters.patchr_   rC   r~   r`   r   7ParametermanagerProjectsLocationsParametersPatchRequestr   FrH   rT   rV   r(   r&   rW   r   ^  s9    ("8"8^HxH!<0"!S&#r(   r   r-   )r   r   r   r   r   r   r   r3   r   rZ   re   rm   ry   r   r   r   s   @r&   r   r      s^    G+E
8F8F8C8D8Er(   r   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )+ParametermanagerV1.ProjectsLocationsServiceil  z2Service class for the projects_locations resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r-   )r   r   r   r   r.   r/   s     r&   r   4ParametermanagerV1.ProjectsLocationsService.__init__q  s#    77GOdr(   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (ParametermanagerProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
re   r4   r6   r9   s       r&   re   /ParametermanagerV1.ProjectsLocationsService.Getv  rg   r(   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz0v1/projects/{projectsId}/locations/{locationsId}ri   z'parametermanager.projects.locations.getr_   r`   ra   +ParametermanagerProjectsLocationsGetRequestLocationFrH   rT   rV   r(   r&   rW   4ParametermanagerV1.ProjectsLocationsService.<lambda>  s4     6 6D;xH"G%!r(   c                 D    U R                  S5      nU R                  X1US9$ )a  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.
rm   r4   r6   r9   s       r&   rm   0ParametermanagerV1.ProjectsLocationsService.List  ro   r(   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz"v1/projects/{projectsId}/locationsri   z(parametermanager.projects.locations.listr_   )extraLocationTypesrr   rt   ru   zv1/{+name}/locationsra   ,ParametermanagerProjectsLocationsListRequestListLocationsResponseFrH   rT   rV   r(   r&   rW   r     s4    !7!76<xHN,H2"r(   r   r-   )r   r   r   r   r   r   r   re   r   rm   r   r   r   s   @r&   r   r   l  s1    < E
8C8Dr(   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )"ParametermanagerV1.ProjectsServicei  z(Service class for the projects resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r-   )r   r   r!   r   r.   r/   s     r&   r   +ParametermanagerV1.ProjectsService.__init__  s#    ..>vFdr(   r   )	r   r   r   r   r   r   r   r   r   r   s   @r&   r!   r     s    2E r(   r!   )r"   r    r   r   )ra   NTNNFFNNNN)r   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   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   rV   r(   r&   <module>r      s'    ? ' % nj// jr(   