
                         V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z:Generated client library for faulttesting version v1alpha.    )absolute_import)base_api)faulttesting_v1alpha_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 S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      rSrU =r$ )FaulttestingV1alpha
   zBGenerated client library for service faulttesting version v1alpha.z$https://faulttesting.googleapis.com/z)https://faulttesting.mtls.googleapis.com/faulttestingz.https://www.googleapis.com/auth/cloud-platformv1alpha	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        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 faulttesting handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__+ProjectsLocationsExperimentTemplatesService&projects_locations_experimentTemplates4ProjectsLocationsExperimentsAffectedResourcesService0projects_locations_experiments_affectedResources#ProjectsLocationsExperimentsServiceprojects_locations_experiments"ProjectsLocationsOperationsServiceprojects_locations_operations6ProjectsLocationsValidationsValidationResourcesService2projects_locations_validations_validationResources#ProjectsLocationsValidationsServiceprojects_locations_validationsProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               ]lib/googlecloudsdk/generated_clients/apis/faulttesting/v1alpha/faulttesting_v1alpha_client.pyr   FaulttestingV1alpha.__init__   s     
C	
t-'%)3 7+ . - 372b2bcg2hD/<@<u<uvz<{D9*.*R*RSW*XD')-)P)PQU)VD&>B>y>yz~>D;*.*R*RSW*XD'";;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rU =r$ )?FaulttestingV1alpha.ProjectsLocationsExperimentTemplatesService3   zFService class for the projects_locations_experimentTemplates resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr+   clientr-   s     r.   r   HFaulttestingV1alpha.ProjectsLocationsExperimentTemplatesService.__init__8   s$    KKT[\bcdr0   c                 D    U R                  S5      nU R                  X1US9$ )a  CreateExperimentTemplate creates a new experiment template.

Args:
  request: (FaulttestingProjectsLocationsExperimentTemplatesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ExperimentTemplate) The response message.
Createglobal_paramsGetMethodConfig
_RunMethodr+   requestr=   configs       r.   r;   FFaulttestingV1alpha.ProjectsLocationsExperimentTemplatesService.Create=   /     ##H-f__
  8 8r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NIv1alpha/projects/{projectsId}/locations/{locationsId}/experimentTemplatesPOSTz:faulttesting.projects.locations.experimentTemplates.createparentexperimentTemplateId%v1alpha/{+parent}/experimentTemplatesexperimentTemplate=FaulttestingProjectsLocationsExperimentTemplatesCreateRequestExperimentTemplateF	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 r0   r.   <lambda>HFaulttestingV1alpha.ProjectsLocationsExperimentTemplatesService.<lambda>J   s7    8#9#9]N zJ,-=*Y/$r0   c                 D    U R                  S5      nU R                  X1US9$ )a  DeleteExperimentTemplate deletes an experiment template.

Args:
  request: (FaulttestingProjectsLocationsExperimentTemplatesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter<   r>   rA   s       r.   ra   FFaulttestingV1alpha.ProjectsLocationsExperimentTemplatesService.DeleteX   rE   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nav1alpha/projects/{projectsId}/locations/{locationsId}/experimentTemplates/{experimentTemplatesId}DELETEz:faulttesting.projects.locations.experimentTemplates.deletenamev1alpha/{+name} =FaulttestingProjectsLocationsExperimentTemplatesDeleteRequestEmptyFrO   r[   r]   r0   r.   r^   r_   e   s4    8#9#9uNxH'Y"$r0   c                 D    U R                  S5      nU R                  X1US9$ )a  GetExperimentTemplate gets an experiment template.

Args:
  request: (FaulttestingProjectsLocationsExperimentTemplatesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ExperimentTemplate) The response message.
Getr<   r>   rA   s       r.   rl   CFaulttestingV1alpha.ProjectsLocationsExperimentTemplatesService.Gets   /     ##E*f__
  8 8r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrd   GETz7faulttesting.projects.locations.experimentTemplates.getrf   rg   rh   :FaulttestingProjectsLocationsExperimentTemplatesGetRequestrN   FrO   r[   r]   r0   r.   r^   r_      s4     6 6uKxH'V/!r0   c                 D    U R                  S5      nU R                  X1US9$ )a1  ListExperimentTemplates lists all experiment templates in a project.

Args:
  request: (FaulttestingProjectsLocationsExperimentTemplatesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListExperimentTemplatesResponse) The response message.
Listr<   r>   rA   s       r.   rs   DFaulttestingV1alpha.ProjectsLocationsExperimentTemplatesService.List   /     ##F+f__
  8 8r0   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NrG   rp   z8faulttesting.projects.locations.experimentTemplates.listrI   pageSize	pageTokenrK   rh   ;FaulttestingProjectsLocationsExperimentTemplatesListRequestListExperimentTemplatesResponseFrO   r[   r]   r0   r.   r^   r_      s9    !7!7]L zJ +.=W<"r0   c                 D    U R                  S5      nU R                  X1US9$ )a  UpdateExperimentTemplate updates an experiment template.

Args:
  request: (FaulttestingProjectsLocationsExperimentTemplatesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ExperimentTemplate) The response message.
Patchr<   r>   rA   s       r.   r|   EFaulttestingV1alpha.ProjectsLocationsExperimentTemplatesService.Patch   /     ##G,f__
  8 8r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrd   PATCHz9faulttesting.projects.locations.experimentTemplates.patchrf   
updateMaskrg   rL   <FaulttestingProjectsLocationsExperimentTemplatesPatchRequestrN   FrO   r[   r]   r0   r.   r^   r_      s6    ("8"8uMxH"^'*X/#r0   r6   r5   )__name__
__module____qualname____firstlineno____doc___NAMEr   r;   method_configra   rl   rs   r|   __static_attributes____classcell__r-   s   @r.   r   r2   3   s^    P4E
8F8F8C8D8Er0   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$ )HFaulttestingV1alpha.ProjectsLocationsExperimentsAffectedResourcesService   zPService class for the projects_locations_experiments_affectedResources resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r   r   r6   r7   s     r.   r   QFaulttestingV1alpha.ProjectsLocationsExperimentsAffectedResourcesService.__init__   s%    TTVZdekldr0   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the details of an affected resource.

Args:
  request: (FaulttestingProjectsLocationsExperimentsAffectedResourcesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AffectedResource) The response message.
rl   r<   r>   rA   s       r.   rl   LFaulttestingV1alpha.ProjectsLocationsExperimentsAffectedResourcesService.Get   rn   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzyv1alpha/projects/{projectsId}/locations/{locationsId}/experiments/{experimentsId}/affectedResources/{affectedResourcesId}rp   zAfaulttesting.projects.locations.experiments.affectedResources.getrf   rg   rh   CFaulttestingProjectsLocationsExperimentsAffectedResourcesGetRequestAffectedResourceFrO   r[   r]   r0   r.   r^   QFaulttestingV1alpha.ProjectsLocationsExperimentsAffectedResourcesService.<lambda>   s7     6 6 NUxH'_-!r0   c                 D    U R                  S5      nU R                  X1US9$ )a+  List all the affected resources for a given experiment.

Args:
  request: (FaulttestingProjectsLocationsExperimentsAffectedResourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAffectedResourcesResponse) The response message.
rs   r<   r>   rA   s       r.   rs   MFaulttestingV1alpha.ProjectsLocationsExperimentsAffectedResourcesService.List   ru   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzcv1alpha/projects/{projectsId}/locations/{locationsId}/experiments/{experimentsId}/affectedResourcesrp   zBfaulttesting.projects.locations.experiments.affectedResources.listrI   filterrw   rx   z#v1alpha/{+parent}/affectedResourcesrh   DFaulttestingProjectsLocationsExperimentsAffectedResourcesListRequestListAffectedResourcesResponseFrO   r[   r]   r0   r.   r^   r      s4    !7!7wV zJ8;`:"r0   r   r5   r   r   r   r   r   r   r   rl   r   rs   r   r   r   s   @r.   r   r      s1    Z>E
8C8Dr0   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S jrS \l        SrU =r$ )7FaulttestingV1alpha.ProjectsLocationsExperimentsServicei  z>Service class for the projects_locations_experiments resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r   r   r6   r7   s     r.   r   @FaulttestingV1alpha.ProjectsLocationsExperimentsService.__init__	  $    CCTSTZ[dr0   c                 D    U R                  S5      nU R                  X1US9$ )a  CreateExperiment creates a new experiment. If experiment.experiment_template is specified, a regular experiment is created. If experiment.action is specified, a template-validation experiment is created. Either way, the initial state will be PREPARING. If it's a regular Experiment, when the system is finished preparing it, the state will change to PREPARED, after which it can be started. If it's a template validation Experiment, the state will go directly from PREPARING to COMPLETED.

Args:
  request: (FaulttestingProjectsLocationsExperimentsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Experiment) The response message.
r;   r<   r>   rA   s       r.   r;   >FaulttestingV1alpha.ProjectsLocationsExperimentsService.Create  rE   r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NAv1alpha/projects/{projectsId}/locations/{locationsId}/experimentsrH   z2faulttesting.projects.locations.experiments.createrI   experimentIdv1alpha/{+parent}/experiments
experiment5FaulttestingProjectsLocationsExperimentsCreateRequest
ExperimentFrO   r[   r]   r0   r.   r^   @FaulttestingV1alpha.ProjectsLocationsExperimentsService.<lambda>  7    8#9#9UF zJ$%5"Q'$r0   c                 D    U R                  S5      nU R                  X1US9$ )a  DeleteExperiment deletes an experiment. Running experiments must be stopped first.

Args:
  request: (FaulttestingProjectsLocationsExperimentsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
ra   r<   r>   rA   s       r.   ra   >FaulttestingV1alpha.ProjectsLocationsExperimentsService.Delete)  rE   r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NQv1alpha/projects/{projectsId}/locations/{locationsId}/experiments/{experimentsId}re   z2faulttesting.projects.locations.experiments.deleterf   forcerg   rh   5FaulttestingProjectsLocationsExperimentsDeleteRequestrj   FrO   r[   r]   r0   r.   r^   r   6  6    8#9#9eFxHY'Q"$r0   c                 D    U R                  S5      nU R                  X1US9$ )zGetExperiment gets an experiment.

Args:
  request: (FaulttestingProjectsLocationsExperimentsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Experiment) The response message.
rl   r<   r>   rA   s       r.   rl   ;FaulttestingV1alpha.ProjectsLocationsExperimentsService.GetD  rn   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rp   z/faulttesting.projects.locations.experiments.getrf   rg   rh   2FaulttestingProjectsLocationsExperimentsGetRequestr   FrO   r[   r]   r0   r.   r^   r   Q  4     6 6eCxH'N'!r0   c                 D    U R                  S5      nU R                  X1US9$ )a  ListExperiments lists all experiments in a project.

Args:
  request: (FaulttestingProjectsLocationsExperimentsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListExperimentsResponse) The response message.
rs   r<   r>   rA   s       r.   rs   <FaulttestingV1alpha.ProjectsLocationsExperimentsService.List_  ru   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rp   z0faulttesting.projects.locations.experiments.listrI   r   r   rh   3FaulttestingProjectsLocationsExperimentsListRequestListExperimentsResponseFrO   r[   r]   r0   r.   r^   r   l  4    !7!7UD zJ85O4"r0   c                 D    U R                  S5      nU R                  X1US9$ )a  StartExperiment starts an existing experiment. The experiment must already be in the PREPARED state. On return, the new state will be INJECTING. When injection is complete, the state becomes INJECTED.

Args:
  request: (FaulttestingProjectsLocationsExperimentsStartRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Experiment) The response message.
Startr<   r>   rA   s       r.   r   =FaulttestingV1alpha.ProjectsLocationsExperimentsService.Startz  r~   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzWv1alpha/projects/{projectsId}/locations/{locationsId}/experiments/{experimentsId}:startrp   z1faulttesting.projects.locations.experiments.startrf   zv1alpha/{+name}:startrh   4FaulttestingProjectsLocationsExperimentsStartRequestr   FrO   r[   r]   r0   r.   r^   r     s4    ("8"8kExH-P'#r0   c                 D    U R                  S5      nU R                  X1US9$ )ab  StopExperiment stops a running experiment. On return, the new state will be REVERTING. Once the revert process completes it will become COMPLETED.

Args:
  request: (FaulttestingProjectsLocationsExperimentsStopRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Experiment) The response message.
Stopr<   r>   rA   s       r.   r   <FaulttestingV1alpha.ProjectsLocationsExperimentsService.Stop  ru   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1alpha/projects/{projectsId}/locations/{locationsId}/experiments/{experimentsId}:stoprH   z0faulttesting.projects.locations.experiments.stoprf   zv1alpha/{+name}:stopstopExperimentRequest3FaulttestingProjectsLocationsExperimentsStopRequestr   FrO   r[   r]   r0   r.   r^   r     s4    !7!7jDxH,-O'"r0   r   r5   )r   r   r   r   r   r   r   r;   r   ra   rl   rs   r   r   r   r   r   s   @r.   r   r     sm    H,E
8F8F8C8D8E8Dr0   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rU =r$ )6FaulttestingV1alpha.ProjectsLocationsOperationsServicei  z=Service class for the projects_locations_operations resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r!   r   r6   r7   s     r.   r   ?FaulttestingV1alpha.ProjectsLocationsOperationsService.__init__  s$    BBDRSYZdr0   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: (FaulttestingProjectsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Cancelr<   r>   rA   s       r.   r   =FaulttestingV1alpha.ProjectsLocationsOperationsService.Cancel  rE   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelrH   z1faulttesting.projects.locations.operations.cancelrf   zv1alpha/{+name}:cancelcancelOperationRequest4FaulttestingProjectsLocationsOperationsCancelRequestrj   FrO   r[   r]   r0   r.   r^   ?FaulttestingV1alpha.ProjectsLocationsOperationsService.<lambda>  s4    8#9#9jExH..P"$r0   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

Args:
  request: (FaulttestingProjectsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
ra   r<   r>   rA   s       r.   ra   =FaulttestingV1alpha.ProjectsLocationsOperationsService.Delete  rE   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NOv1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}re   z1faulttesting.projects.locations.operations.deleterf   rg   rh   4FaulttestingProjectsLocationsOperationsDeleteRequestrj   FrO   r[   r]   r0   r.   r^   r     s4    8#9#9cExH'P"$r0   c                 D    U R                  S5      nU R                  X1US9$ )ah  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: (FaulttestingProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rl   r<   r>   rA   s       r.   rl   :FaulttestingV1alpha.ProjectsLocationsOperationsService.Get  rn   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rp   z.faulttesting.projects.locations.operations.getrf   rg   rh   1FaulttestingProjectsLocationsOperationsGetRequest	OperationFrO   r[   r]   r0   r.   r^   r     s4     6 6cBxH'M&!r0   c                 D    U R                  S5      nU R                  X1US9$ )ab  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (FaulttestingProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
rs   r<   r>   rA   s       r.   rs   ;FaulttestingV1alpha.ProjectsLocationsOperationsService.List  ru   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz@v1alpha/projects/{projectsId}/locations/{locationsId}/operationsrp   z/faulttesting.projects.locations.operations.listrf   )r   rw   rx   returnPartialSuccesszv1alpha/{+name}/operationsrh   2FaulttestingProjectsLocationsOperationsListRequestListOperationsResponseFrO   r[   r]   r0   r.   r^   r     s4    !7!7TCxHP2N3"r0   r   r5   )r   r   r   r   r   r   r   r   r   ra   rl   rs   r   r   r   s   @r.   r!   r     sO    G+E
8F8F8C8Dr0   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$ )JFaulttestingV1alpha.ProjectsLocationsValidationsValidationResourcesServicei&  zRService class for the projects_locations_validations_validationResources resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r#   r   r6   r7   s     r.   r   SFaulttestingV1alpha.ProjectsLocationsValidationsValidationResourcesService.__init__+  s%    VVX\fgmndr0   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the details of a ValidationResource.

Args:
  request: (FaulttestingProjectsLocationsValidationsValidationResourcesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ValidationResource) The response message.
rl   r<   r>   rA   s       r.   rl   NFaulttestingV1alpha.ProjectsLocationsValidationsValidationResourcesService.Get0  rn   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz}v1alpha/projects/{projectsId}/locations/{locationsId}/validations/{validationsId}/validationResources/{validationResourcesId}rp   zCfaulttesting.projects.locations.validations.validationResources.getrf   rg   rh   EFaulttestingProjectsLocationsValidationsValidationResourcesGetRequestValidationResourceFrO   r[   r]   r0   r.   r^   SFaulttestingV1alpha.ProjectsLocationsValidationsValidationResourcesService.<lambda>=  s7     6 6 RWxH'a/!r0   c                 D    U R                  S5      nU R                  X1US9$ )a1  List all the validation resources for a given Validation.

Args:
  request: (FaulttestingProjectsLocationsValidationsValidationResourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListValidationResourcesResponse) The response message.
rs   r<   r>   rA   s       r.   rs   OFaulttestingV1alpha.ProjectsLocationsValidationsValidationResourcesService.ListK  ru   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzev1alpha/projects/{projectsId}/locations/{locationsId}/validations/{validationsId}/validationResourcesrp   zDfaulttesting.projects.locations.validations.validationResources.listrI   r   z%v1alpha/{+parent}/validationResourcesrh   FFaulttestingProjectsLocationsValidationsValidationResourcesListRequestListValidationResourcesResponseFrO   r[   r]   r0   r.   r^   r   X  s4    !7!7yX zJ8=b<"r0   r   r5   r   r   s   @r.   r#   r   &  s1    \@E
8C8Dr0   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rU =r$ )7FaulttestingV1alpha.ProjectsLocationsValidationsServiceif  z>Service class for the projects_locations_validations resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r%   r   r6   r7   s     r.   r   @FaulttestingV1alpha.ProjectsLocationsValidationsService.__init__k  r   r0   c                 D    U R                  S5      nU R                  X1US9$ )aV  CreateValidation creates a new template validation. The initial state will be PREPARING. When finished, it will change to COMPLETED.

Args:
  request: (FaulttestingProjectsLocationsValidationsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Validation) The response message.
r;   r<   r>   rA   s       r.   r;   >FaulttestingV1alpha.ProjectsLocationsValidationsService.Createp  rE   r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NAv1alpha/projects/{projectsId}/locations/{locationsId}/validationsrH   z2faulttesting.projects.locations.validations.createrI   validationIdv1alpha/{+parent}/validations
validation5FaulttestingProjectsLocationsValidationsCreateRequest
ValidationFrO   r[   r]   r0   r.   r^   @FaulttestingV1alpha.ProjectsLocationsValidationsService.<lambda>}  r   r0   c                 D    U R                  S5      nU R                  X1US9$ )zDeleteValidation deletes a Validation.

Args:
  request: (FaulttestingProjectsLocationsValidationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
ra   r<   r>   rA   s       r.   ra   >FaulttestingV1alpha.ProjectsLocationsValidationsService.Delete  rE   r0   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NQv1alpha/projects/{projectsId}/locations/{locationsId}/validations/{validationsId}re   z2faulttesting.projects.locations.validations.deleterf   r   rg   rh   5FaulttestingProjectsLocationsValidationsDeleteRequestrj   FrO   r[   r]   r0   r.   r^   r    r   r0   c                 D    U R                  S5      nU R                  X1US9$ )zGetValidation gets a Validation.

Args:
  request: (FaulttestingProjectsLocationsValidationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Validation) The response message.
rl   r<   r>   rA   s       r.   rl   ;FaulttestingV1alpha.ProjectsLocationsValidationsService.Get  rn   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr	  rp   z/faulttesting.projects.locations.validations.getrf   rg   rh   2FaulttestingProjectsLocationsValidationsGetRequestr  FrO   r[   r]   r0   r.   r^   r    r   r0   c                 D    U R                  S5      nU R                  X1US9$ )a  ListValidations lists all Validations in a project.

Args:
  request: (FaulttestingProjectsLocationsValidationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListValidationsResponse) The response message.
rs   r<   r>   rA   s       r.   rs   <FaulttestingV1alpha.ProjectsLocationsValidationsService.List  ru   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rp   z0faulttesting.projects.locations.validations.listrI   r   r  rh   3FaulttestingProjectsLocationsValidationsListRequestListValidationsResponseFrO   r[   r]   r0   r.   r^   r    r   r0   r   r5   )r   r   r   r   r   r   r   r;   r   ra   rl   rs   r   r   r   s   @r.   r%   r   f  sO    H,E
8F8F8C8Dr0   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$ ),FaulttestingV1alpha.ProjectsLocationsServicei  z2Service class for the projects_locations resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r'   r   r6   r7   s     r.   r   5FaulttestingV1alpha.ProjectsLocationsService.__init__  s#    88$HPdr0   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (FaulttestingProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
rl   r<   r>   rA   s       r.   rl   0FaulttestingV1alpha.ProjectsLocationsService.Get  rn   r0   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v1alpha/projects/{projectsId}/locations/{locationsId}rp   z#faulttesting.projects.locations.getrf   rg   rh   'FaulttestingProjectsLocationsGetRequestLocationFrO   r[   r]   r0   r.   r^   5FaulttestingV1alpha.ProjectsLocationsService.<lambda>  s4     6 6I7xH'C%!r0   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about the supported locations for this service.

Args:
  request: (FaulttestingProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
rs   r<   r>   rA   s       r.   rs   1FaulttestingV1alpha.ProjectsLocationsService.List  ru   r0   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v1alpha/projects/{projectsId}/locationsrp   z$faulttesting.projects.locations.listrf   )extraLocationTypesr   rw   rx   zv1alpha/{+name}/locationsrh   (FaulttestingProjectsLocationsListRequestListLocationsResponseFrO   r[   r]   r0   r.   r^   r    s4    !7!7;8xHN1D2"r0   r   r5   r   r   s   @r.   r'   r    s1    < E
8C8Dr0   r'   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )#FaulttestingV1alpha.ProjectsServicei  z(Service class for the projects resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r5   )r   r   r)   r   r6   r7   s     r.   r   ,FaulttestingV1alpha.ProjectsService.__init__!  s#    //?Gdr0   r   )	r   r   r   r   r   r   r   r   r   r   s   @r.   r)   r%    s    2E r0   r)   )r*   r(   r   r    r   r"   r&   r$   )rh   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   r   r   s   @r.   r   r   
   s    J/3(=-(=>'(*"."+,,()-6:/4<@?C	/0OH4K4K Ob>X=T=T >@jH,C,C jXt8+B+B tl>x?V?V >@tH,C,C tl>!8!8 >@//  r0   r   N)
r   
__future__r   apitools.base.pyr   :googlecloudsdk.generated_clients.apis.faulttesting.v1alphar   r(  BaseApiClientr   r]   r0   r.   <module>r9     s'    @ ' % pZ(00 Zr0   