
     O                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z4Generated client library for gkehub version v2alpha.    )absolute_import)base_api)gkehub_v2alpha_messagesc                   h  ^  \ 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 S\R(                  5      r " S S\R(                  5      rSrU =r$ )GkehubV2alpha
   z<Generated client library for service gkehub version v2alpha.zhttps://gkehub.googleapis.com/z#https://gkehub.mtls.googleapis.com/gkehubz.https://www.googleapis.com/auth/cloud-platformv2alpha	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 h  > 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        U R                  U 5      U l        U R                  U 5      U l        g)zCreate a new gkehub handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__&ProjectsLocationsFeatureConfigsService!projects_locations_featureConfigs+ProjectsLocationsMembershipsFeaturesService'projects_locations_memberships_features#ProjectsLocationsMembershipsServiceprojects_locations_memberships"ProjectsLocationsOperationsServiceprojects_locations_operationsProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Qlib/googlecloudsdk/generated_clients/apis/gkehub/v2alpha/gkehub_v2alpha_client.pyr   GkehubV2alpha.__init__   s     
C	-''%)3 7+ ( - .2-X-XY]-^D*373c3cdh3iD0*.*R*RSW*XD')-)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rU =r$ )4GkehubV2alpha.ProjectsLocationsFeatureConfigsService1   zAService class for the projects_locations_featureConfigs resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr'   clientr)   s     r*   r   =GkehubV2alpha.ProjectsLocationsFeatureConfigsService.__init__6   s#    M@@$PQWXdr,   c                 D    U R                  S5      nU R                  X1US9$ )zCreates FeatureConfig under a given parent.

Args:
  request: (GkehubProjectsLocationsFeatureConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Createglobal_paramsGetMethodConfig
_RunMethodr'   requestr9   configs       r*   r7   ;GkehubV2alpha.ProjectsLocationsFeatureConfigsService.Create;   /     ##H-f__
  8 8r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NDv2alpha/projects/{projectsId}/locations/{locationsId}/featureConfigsPOSTz/gkehub.projects.locations.featureConfigs.createparentfeatureConfigId	requestId v2alpha/{+parent}/featureConfigsfeatureConfig2GkehubProjectsLocationsFeatureConfigsCreateRequest	OperationF	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>=GkehubV2alpha.ProjectsLocationsFeatureConfigsService.<lambda>H   s9    8#9#9XC zJ'58%N&$r,   c                 D    U R                  S5      nU R                  X1US9$ )zRemoves a FeatureConfig.

Args:
  request: (GkehubProjectsLocationsFeatureConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Deleter8   r:   r=   s       r*   r^   ;GkehubV2alpha.ProjectsLocationsFeatureConfigsService.DeleteV   rA   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NWv2alpha/projects/{projectsId}/locations/{locationsId}/featureConfigs/{featureConfigsId}DELETEz/gkehub.projects.locations.featureConfigs.deletenamerG   v2alpha/{+name} 2GkehubProjectsLocationsFeatureConfigsDeleteRequestrK   FrL   rX   rZ   r,   r*   r[   r\   c   s6    8#9#9kCxH!]'N&$r,   c                 D    U R                  S5      nU R                  X1US9$ )a  ========= FeatureConfig Services ========= Gets details of a featureConfig.

Args:
  request: (GkehubProjectsLocationsFeatureConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (FeatureConfig) The response message.
Getr8   r:   r=   s       r*   rh   8GkehubV2alpha.ProjectsLocationsFeatureConfigsService.Getq   /     ##E*f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nra   GETz,gkehub.projects.locations.featureConfigs.getrc   rd   re   /GkehubProjectsLocationsFeatureConfigsGetRequestFeatureConfigFrL   rX   rZ   r,   r*   r[   r\   ~   s4     6 6k@xH'K*!r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all FeatureConfigs in a given project and location.

Args:
  request: (GkehubProjectsLocationsFeatureConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFeatureConfigsResponse) The response message.
Listr8   r:   r=   s       r*   rp   9GkehubV2alpha.ProjectsLocationsFeatureConfigsService.List   /     ##F+f__
  8 8r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NrC   rl   z-gkehub.projects.locations.featureConfigs.listrE   filterorderBypageSize	pageTokenrH   re   0GkehubProjectsLocationsFeatureConfigsListRequestListFeatureConfigsResponseFrL   rX   rZ   r,   r*   r[   r\      s4    !7!7XA zJC8L7"r,   r2   r1   )__name__
__module____qualname____firstlineno____doc___NAMEr   r7   method_configr^   rh   rp   __static_attributes____classcell__r)   s   @r*   r   r.   1   sO    K/E
8F8F8C8D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$ )9GkehubV2alpha.ProjectsLocationsMembershipsFeaturesService   zGService class for the projects_locations_memberships_features resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r   r   r2   r3   s     r*   r   BGkehubV2alpha.ProjectsLocationsMembershipsFeaturesService.__init__   s#    MEEtUV\]dr,   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates membershipFeature under a given parent.

Args:
  request: (GkehubProjectsLocationsMembershipsFeaturesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r7   r8   r:   r=   s       r*   r7   @GkehubV2alpha.ProjectsLocationsMembershipsFeaturesService.Create   rA   r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NZv2alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/featuresrD   z5gkehub.projects.locations.memberships.features.createrE   	featureIdrG   v2alpha/{+parent}/featuresmembershipFeature7GkehubProjectsLocationsMembershipsFeaturesCreateRequestrK   FrL   rX   rZ   r,   r*   r[   BGkehubV2alpha.ProjectsLocationsMembershipsFeaturesService.<lambda>   s9    8#9#9nI zJ!;/2)S&$r,   c                 D    U R                  S5      nU R                  X1US9$ )zRemoves a membershipFeature.

Args:
  request: (GkehubProjectsLocationsMembershipsFeaturesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r^   r8   r:   r=   s       r*   r^   @GkehubV2alpha.ProjectsLocationsMembershipsFeaturesService.Delete   rA   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Ngv2alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/features/{featuresId}rb   z5gkehub.projects.locations.memberships.features.deleterc   rG   rd   re   7GkehubProjectsLocationsMembershipsFeaturesDeleteRequestrK   FrL   rX   rZ   r,   r*   r[   r      s6    8#9#9{IxH!]'S&$r,   c                 D    U R                  S5      nU R                  X1US9$ )a+  ========= MembershipFeature Services ========= Gets details of a membershipFeature.

Args:
  request: (GkehubProjectsLocationsMembershipsFeaturesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (MembershipFeature) The response message.
rh   r8   r:   r=   s       r*   rh   =GkehubV2alpha.ProjectsLocationsMembershipsFeaturesService.Get   rj   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rl   z2gkehub.projects.locations.memberships.features.getrc   rd   re   4GkehubProjectsLocationsMembershipsFeaturesGetRequestMembershipFeatureFrL   rX   rZ   r,   r*   r[   r      s4     6 6{FxH'P.!r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists MembershipFeatures in a given project and location.

Args:
  request: (GkehubProjectsLocationsMembershipsFeaturesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMembershipFeaturesResponse) The response message.
rp   r8   r:   r=   s       r*   rp   >GkehubV2alpha.ProjectsLocationsMembershipsFeaturesService.List  rr   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rl   z3gkehub.projects.locations.memberships.features.listrE   rt   r   re   5GkehubProjectsLocationsMembershipsFeaturesListRequestListMembershipFeaturesResponseFrL   rX   rZ   r,   r*   r[   r     s4    !7!7nG zJC2Q;"r,   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an existing MembershipFeature.

Args:
  request: (GkehubProjectsLocationsMembershipsFeaturesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Patchr8   r:   r=   s       r*   r   ?GkehubV2alpha.ProjectsLocationsMembershipsFeaturesService.Patch  s/     ##G,f__
  8 8r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   PATCHz4gkehub.projects.locations.memberships.features.patchrc   )allowMissingrG   
updateMaskrd   r   6GkehubProjectsLocationsMembershipsFeaturesPatchRequestrK   FrL   rX   rZ   r,   r*   r[   r   *  s4    ("8"8{HxH@')R&#r,   r{   r1   )r|   r}   r~   r   r   r   r   r7   r   r^   rh   rp   r   r   r   r   s   @r*   r   r      s^    Q5E
8F8F8C8D8Er,   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )1GkehubV2alpha.ProjectsLocationsMembershipsServicei8  z>Service class for the projects_locations_memberships resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r   r   r2   r3   s     r*   r   :GkehubV2alpha.ProjectsLocationsMembershipsService.__init__=  s"    M==tMfUdr,   r{   	r|   r}   r~   r   r   r   r   r   r   r   s   @r*   r   r   8  s    H,E 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rU =r$ )0GkehubV2alpha.ProjectsLocationsOperationsServiceiB  z=Service class for the projects_locations_operations resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r!   r   r2   r3   s     r*   r   9GkehubV2alpha.ProjectsLocationsOperationsService.__init__G  s"    M<<dLVTdr,   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

Args:
  request: (GkehubProjectsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Cancelr8   r:   r=   s       r*   r   7GkehubV2alpha.ProjectsLocationsOperationsService.CancelL  rA   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv2alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelrD   z+gkehub.projects.locations.operations.cancelrc   zv2alpha/{+name}:cancelcancelOperationRequest.GkehubProjectsLocationsOperationsCancelRequestEmptyFrL   rX   rZ   r,   r*   r[   9GkehubV2alpha.ProjectsLocationsOperationsService.<lambda>Y  s4    8#9#9j?xH..J"$r,   c                 D    U R                  S5      nU R                  X1US9$ )ab  Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

Args:
  request: (GkehubProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rh   r8   r:   r=   s       r*   rh   4GkehubV2alpha.ProjectsLocationsOperationsService.Getg  rj   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv2alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}rl   z(gkehub.projects.locations.operations.getrc   rd   re   +GkehubProjectsLocationsOperationsGetRequestrK   FrL   rX   rZ   r,   r*   r[   r   t  s4     6 6c<xH'G&!r,   c                 D    U R                  S5      nU R                  X1US9$ )a\  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (GkehubProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
rp   r8   r:   r=   s       r*   rp   5GkehubV2alpha.ProjectsLocationsOperationsService.List  rr   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz@v2alpha/projects/{projectsId}/locations/{locationsId}/operationsrl   z)gkehub.projects.locations.operations.listrc   )ru   rw   rx   returnPartialSuccesszv2alpha/{+name}/operationsre   ,GkehubProjectsLocationsOperationsListRequestListOperationsResponseFrL   rX   rZ   r,   r*   r[   r     s4    !7!7T=xHP2H3"r,   r{   r1   )r|   r}   r~   r   r   r   r   r   r   rh   rp   r   r   r   s   @r*   r!   r   B  s@    G+E
8F8C8D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$ )&GkehubV2alpha.ProjectsLocationsServicei  z2Service class for the projects_locations resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r#   r   r2   r3   s     r*   r   /GkehubV2alpha.ProjectsLocationsService.__init__  s"    M22DB6Jdr,   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (GkehubProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
rh   r8   r:   r=   s       r*   rh   *GkehubV2alpha.ProjectsLocationsService.Get  rj   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v2alpha/projects/{projectsId}/locations/{locationsId}rl   zgkehub.projects.locations.getrc   rd   re   !GkehubProjectsLocationsGetRequestLocationFrL   rX   rZ   r,   r*   r[   /GkehubV2alpha.ProjectsLocationsService.<lambda>  s4     6 6I1xH'=%!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: (GkehubProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
rp   r8   r:   r=   s       r*   rp   +GkehubV2alpha.ProjectsLocationsService.List  rr   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v2alpha/projects/{projectsId}/locationsrl   zgkehub.projects.locations.listrc   )extraLocationTypesru   includeUnrevealedLocationsrw   rx   zv2alpha/{+name}/locationsre   "GkehubProjectsLocationsListRequestListLocationsResponseFrL   rX   rZ   r,   r*   r[   r     s4    !7!7;2xHl1>2"r,   r{   r1   )r|   r}   r~   r   r   r   r   rh   r   rp   r   r   r   s   @r*   r#   r     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$ )GkehubV2alpha.ProjectsServicei  z(Service class for the projects resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r%   r   r2   r3   s     r*   r   &GkehubV2alpha.ProjectsService.__init__  s"    M))49&Adr,   r{   r   r   s   @r*   r%   r     s    2E r,   r%   )r&   r$   r   r    r   r"   )re   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   r   r   s   @r*   r   r   
   s    D/-(7-(=>'(*"."+&,()-6:/4<@?C	/,tx/F/F tlOH4K4K ObH,C,C Y8+B+B Yv>!8!8 >@//  r,   r   N)
r   
__future__r   apitools.base.pyr   4googlecloudsdk.generated_clients.apis.gkehub.v2alphar   r   BaseApiClientr   rZ   r,   r*   <module>r      s'    : ' % d[H** [r,   