
    N                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z3Generated client library for gkehub version v2beta.    )absolute_import)base_api)gkehub_v2beta_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$ )GkehubV2beta
   z;Generated client library for service gkehub version v2beta.zhttps://gkehub.googleapis.com/z#https://gkehub.mtls.googleapis.com/gkehubz.https://www.googleapis.com/auth/cloud-platformv2beta	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               Olib/googlecloudsdk/generated_clients/apis/gkehub/v2beta/gkehub_v2beta_client.pyr   GkehubV2beta.__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$ )3GkehubV2beta.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   <GkehubV2beta.ProjectsLocationsFeatureConfigsService.__init__6   s#    L??OPVW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   :GkehubV2beta.ProjectsLocationsFeatureConfigsService.Create;   /     ##H-f__
  8 8r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NCv2beta/projects/{projectsId}/locations/{locationsId}/featureConfigsPOSTz/gkehub.projects.locations.featureConfigs.createparentfeatureConfigId	requestIdv2beta/{+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><GkehubV2beta.ProjectsLocationsFeatureConfigsService.<lambda>H   s9    8#9#9WC zJ'57%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^   :GkehubV2beta.ProjectsLocationsFeatureConfigsService.DeleteV   rA   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NVv2beta/projects/{projectsId}/locations/{locationsId}/featureConfigs/{featureConfigsId}DELETEz/gkehub.projects.locations.featureConfigs.deletenamerG   v2beta/{+name} 2GkehubProjectsLocationsFeatureConfigsDeleteRequestrK   FrL   rX   rZ   r,   r*   r[   r\   c   s6    8#9#9j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   7GkehubV2beta.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j@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   8GkehubV2beta.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WA zJC7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$ )8GkehubV2beta.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   AGkehubV2beta.ProjectsLocationsMembershipsFeaturesService.__init__   s#    LDDdTU[\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   ?GkehubV2beta.ProjectsLocationsMembershipsFeaturesService.Create   rA   r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NYv2beta/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/featuresrD   z5gkehub.projects.locations.memberships.features.createrE   	featureIdrG   v2beta/{+parent}/featuresmembershipFeature7GkehubProjectsLocationsMembershipsFeaturesCreateRequestrK   FrL   rX   rZ   r,   r*   r[   AGkehubV2beta.ProjectsLocationsMembershipsFeaturesService.<lambda>   s9    8#9#9mI zJ!;/1)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^   ?GkehubV2beta.ProjectsLocationsMembershipsFeaturesService.Delete   rA   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nfv2beta/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z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   <GkehubV2beta.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z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   =GkehubV2beta.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mG zJC1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   >GkehubV2beta.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z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$ )0GkehubV2beta.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   9GkehubV2beta.ProjectsLocationsMembershipsService.__init__=  s"    L<<dLVT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$ )/GkehubV2beta.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   8GkehubV2beta.ProjectsLocationsOperationsService.__init__G  s"    L;;TKFS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   6GkehubV2beta.ProjectsLocationsOperationsService.CancelL  rA   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzUv2beta/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelrD   z+gkehub.projects.locations.operations.cancelrc   zv2beta/{+name}:cancelcancelOperationRequest.GkehubProjectsLocationsOperationsCancelRequestEmptyFrL   rX   rZ   r,   r*   r[   8GkehubV2beta.ProjectsLocationsOperationsService.<lambda>Y  s4    8#9#9i?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   3GkehubV2beta.ProjectsLocationsOperationsService.Getg  rj   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzNv2beta/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b<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   4GkehubV2beta.ProjectsLocationsOperationsService.List  rr   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz?v2beta/projects/{projectsId}/locations/{locationsId}/operationsrl   z)gkehub.projects.locations.operations.listrc   )ru   rw   rx   returnPartialSuccesszv2beta/{+name}/operationsre   ,GkehubProjectsLocationsOperationsListRequestListOperationsResponseFrL   rX   rZ   r,   r*   r[   r     s4    !7!7S=xHP1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$ )%GkehubV2beta.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   .GkehubV2beta.ProjectsLocationsService.__init__  s"    L114A&I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   )GkehubV2beta.ProjectsLocationsService.Get  rj   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz4v2beta/projects/{projectsId}/locations/{locationsId}rl   zgkehub.projects.locations.getrc   rd   re   !GkehubProjectsLocationsGetRequestLocationFrL   rX   rZ   r,   r*   r[   .GkehubV2beta.ProjectsLocationsService.<lambda>  s4     6 6H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   *GkehubV2beta.ProjectsLocationsService.List  rr   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz&v2beta/projects/{projectsId}/locationsrl   zgkehub.projects.locations.listrc   )extraLocationTypesru   includeUnrevealedLocationsrw   rx   zv2beta/{+name}/locationsre   "GkehubProjectsLocationsListRequestListLocationsResponseFrL   rX   rZ   r,   r*   r[   r     s4    !7!7:2xHl0>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$ )GkehubV2beta.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   %GkehubV2beta.ProjectsService.__init__  s"    L(($8@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    C/-(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   3googlecloudsdk.generated_clients.apis.gkehub.v2betar   r   BaseApiClientr   rZ   r,   r*   <module>r      s'    9 ' % b[8)) [r,   