
    *                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z7Generated client library for genomics version v2alpha1.    )absolute_import)base_api)genomics_v2alpha1_messagesc                   @  ^  \ rS rSrSr\rSrSrSr	S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rU =r$ )GenomicsV2alpha1
   z?Generated client library for service genomics version v2alpha1.z https://genomics.googleapis.com/z%https://genomics.mtls.googleapis.com/genomicsz.https://www.googleapis.com/auth/cloud-platformz(https://www.googleapis.com/auth/genomicsv2alpha1	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        g)zCreate a new genomics handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__PipelinesService	pipelinesProjectsOperationsServiceprojects_operationsProjectsWorkersServiceprojects_workersProjectsServiceprojectsWorkersServiceworkers)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Wlib/googlecloudsdk/generated_clients/apis/genomics/v2alpha1/genomics_v2alpha1_client.pyr   GenomicsV2alpha1.__init__   s     
C	
D*'%)3 7+ + - **40DN#==dCD 77=D((.DM&&t,DL    c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	!GenomicsV2alpha1.PipelinesService0   z)Service class for the pipelines resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr%   clientr'   s     r(   r   *GenomicsV2alpha1.PipelinesService.__init__5   s#    --t=fEdr*   c                 D    U R                  S5      nU R                  X1US9$ )a  Runs a pipeline. The returned Operation's metadata field will contain a google.genomics.v2alpha1.Metadata object describing the status of the pipeline execution. The [response] field will contain a google.genomics.v2alpha1.RunPipelineResponse object if the pipeline completes successfully. **Note:** Before you can use this method, the Genomics Service Agent must have access to your project. This is done automatically when the Cloud Genomics API is first enabled, but if you delete this permission, or if you enabled the Cloud Genomics API before the v2alpha1 API launch, you must disable and re-enable the API to grant the Genomics Service Agent the required permissions. Authorization requires the following [Google IAM](https://cloud.google.com/iam/) permission: * `genomics.operations.create` [1]: /genomics/gsa.

Args:
  request: (RunPipelineRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Runglobal_paramsGetMethodConfig
_RunMethodr%   requestr7   configs       r(   r5   %GenomicsV2alpha1.PipelinesService.Run:   /     ##E*f__
  8 8r*   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	NPOSTzgenomics.pipelines.runzv2alpha1/pipelines:runz	<request>RunPipelineRequest	OperationF
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>*GenomicsV2alpha1.PipelinesService.<lambda>G   s-     6 6*.!.&!r*   r0   r/   )__name__
__module____qualname____firstlineno____doc___NAMEr   r5   method_config__static_attributes____classcell__r'   s   @r(   r   r,   0   s"    3E
8C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$ )*GenomicsV2alpha1.ProjectsOperationsServiceT   z3Service class for the projects_operations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r   r   r0   r1   s     r(   r   3GenomicsV2alpha1.ProjectsOperationsService.__init__Y   s#    66FvNdr*   c                 D    U R                  S5      nU R                  X1US9$ )aq  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. Clients may use Operations.GetOperation or Operations.ListOperations to check whether the cancellation succeeded or the operation completed despite cancellation. Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission: * `genomics.operations.cancel`.

Args:
  request: (GenomicsProjectsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Cancelr6   r8   r;   s       r(   re   1GenomicsV2alpha1.ProjectsOperationsService.Cancel^   s/     ##H-f__
  8 8r*   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz?v2alpha1/projects/{projectsId}/operations/{operationsId}:cancelrA   z#genomics.projects.operations.cancelnamezv2alpha1/{+name}:cancelcancelOperationRequest'GenomicsProjectsOperationsCancelRequestEmptyF	flat_pathrE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rQ   r*   r(   rR   3GenomicsV2alpha1.ProjectsOperationsService.<lambda>k   s4    8#9#9S7xH/.C"$r*   c                 D    U R                  S5      nU R                  X1US9$ )a  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. Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission: * `genomics.operations.get`.

Args:
  request: (GenomicsProjectsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Getr6   r8   r;   s       r(   rp   .GenomicsV2alpha1.ProjectsOperationsService.Gety   r?   r*   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz8v2alpha1/projects/{projectsId}/operations/{operationsId}GETz genomics.projects.operations.getrh   v2alpha1/{+name} $GenomicsProjectsOperationsGetRequestrC   Frl   rO   rQ   r*   r(   rR   rn      s4     6 6L4xH(@&!r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists operations that match the specified filter in the request. Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission: * `genomics.operations.list`.

Args:
  request: (GenomicsProjectsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
Listr6   r8   r;   s       r(   rx   /GenomicsV2alpha1.ProjectsOperationsService.List   s/     ##F+f__
  8 8r*   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz)v2alpha1/projects/{projectsId}/operationsrs   z!genomics.projects.operations.listrh   )filterpageSize	pageTokenreturnPartialSuccessrt   ru   %GenomicsProjectsOperationsListRequestListOperationsResponseFrl   rO   rQ   r*   r(   rR   rn      s4    !7!7=5xHP(A3"r*   rT   r/   )rU   rV   rW   rX   rY   rZ   r   re   r[   rp   rx   r\   r]   r^   s   @r(   r   r`   T   s@    =!E
8F8C8Dr*   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	'GenomicsV2alpha1.ProjectsWorkersService   z0Service class for the projects_workers resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r   r   r0   r1   s     r(   r   0GenomicsV2alpha1.ProjectsWorkersService.__init__   s#    33TCFKdr*   c                 D    U R                  S5      nU R                  X1US9$ )a*  The worker uses this method to retrieve the assigned operation and provide periodic status updates.

Args:
  request: (GenomicsProjectsWorkersCheckInRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (CheckInResponse) The response message.
CheckInr6   r8   r;   s       r(   r   /GenomicsV2alpha1.ProjectsWorkersService.CheckIn   /     ##I.f__
  8 8r*   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz:v2alpha1/projects/{projectsId}/workers/{workersId}:checkInrA   z!genomics.projects.workers.checkInidzv2alpha1/{+id}:checkIncheckInRequest%GenomicsProjectsWorkersCheckInRequestCheckInResponseFrl   rO   rQ   r*   r(   rR   0GenomicsV2alpha1.ProjectsWorkersService.<lambda>   s4    H$:$:N5vF.&A,%r*   rT   r/   rU   rV   rW   rX   rY   rZ   r   r   r[   r\   r]   r^   s   @r(   r   r      s"    :E
8Gr*   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ) GenomicsV2alpha1.ProjectsService   z(Service class for the projects resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r!   r   r0   r1   s     r(   r   )GenomicsV2alpha1.ProjectsService.__init__   s#    ,,d<VDdr*   rT   )	rU   rV   rW   rX   rY   rZ   r   r\   r]   r^   s   @r(   r!   r      s    2E r*   r!   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	GenomicsV2alpha1.WorkersService   z'Service class for the workers resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r#   r   r0   r1   s     r(   r   (GenomicsV2alpha1.WorkersService.__init__   s#    ++T;FCdr*   c                 D    U R                  S5      nU R                  X1US9$ )a"  The worker uses this method to retrieve the assigned operation and provide periodic status updates.

Args:
  request: (GenomicsWorkersCheckInRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (CheckInResponse) The response message.
r   r6   r8   r;   s       r(   r   'GenomicsV2alpha1.WorkersService.CheckIn   r   r*   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
NrA   zgenomics.workers.checkInr   zv2alpha1/workers/{id}:checkInr   GenomicsWorkersCheckInRequestr   FrD   rO   rQ   r*   r(   rR   (GenomicsV2alpha1.WorkersService.<lambda>   s1    H$:$:,vF5&9,%r*   rT   r/   r   r^   s   @r(   r#   r      s"    1E
8Gr*   r#   )r   r"   r   r    r$   )ru   NTNNFFNNNN)rU   rV   rW   rX   rY   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^   s   @r(   r   r   
   s    G//(9-(=?ij'(*"."+),()-6:/4<@?C	-*"00 "HY("9"9 Yv#x66 #J// "x.. " "r*   r   N)
rY   
__future__r   apitools.base.pyr   7googlecloudsdk.generated_clients.apis.genomics.v2alpha1r   r   BaseApiClientr   rQ   r*   r(   <module>r      s'    = ' % jvx-- vr*   