
    ,                     V    d Z ddlmZ ddlmZ ddlmZ  G d dej                        Z	y)z3Generated client library for transcoder version v1.    )absolute_import)base_api)transcoder_v1_messagesc                       e Zd ZdZeZdZdZdZdgZ	dZ
dZdZd	Zd ZdZd
Z	 	 	 	 	 d fd	Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z xZS )TranscoderV1z;Generated client library for service transcoder version v1.z"https://transcoder.googleapis.com/z'https://transcoder.mtls.googleapis.com/
transcoderz.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        y)zCreate a new transcoder handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__$ProjectsLocationsJobTemplatesServiceprojects_locations_jobTemplatesProjectsLocationsJobsServiceprojects_locations_jobsProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Olib/googlecloudsdk/generated_clients/apis/transcoder/v1/transcoder_v1_client.pyr   zTranscoderV1.__init__   s     
C	,&'d%l)3 7+ ' - ,0+T+TUY+ZD(#'#D#DT#JD ";;DAD((.DM    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_         xZS )1TranscoderV1.ProjectsLocationsJobTemplatesServicez?Service class for the projects_locations_jobTemplates resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr"   clientr$   s     r%   r   z:TranscoderV1.ProjectsLocationsJobTemplatesService.__init__4   s"    L==tMfUdr&   c                 L    | j                  d      }| j                  |||      S )a%  Creates a job template in the specified region.

      Args:
        request: (TranscoderProjectsLocationsJobTemplatesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (JobTemplate) The response message.
      Createglobal_paramsGetMethodConfig
_RunMethodr"   requestr1   configs       r%   r/   z8TranscoderV1.ProjectsLocationsJobTemplatesService.Create9   1     ##H-f__
'  8 8r&   c                  H    t        j                  ddddgdgdgdddd	d
      S )N=v1/projects/{projectsId}/locations/{locationsId}/jobTemplatesPOSTz1transcoder.projects.locations.jobTemplates.createparentjobTemplateIdv1/{+parent}/jobTemplatesjobTemplate4TranscoderProjectsLocationsJobTemplatesCreateRequestJobTemplateF	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>z:TranscoderV1.ProjectsLocationsJobTemplatesService.<lambda>F   s7    8#9#9QE zJ%&1#P($r&   c                 L    | j                  d      }| j                  |||      S )a  Deletes a job template.

      Args:
        request: (TranscoderProjectsLocationsJobTemplatesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      Deleter0   r2   r5   s       r%   rS   z8TranscoderV1.ProjectsLocationsJobTemplatesService.DeleteT   r8   r&   c                  H    t        j                  ddddgdgdgdddd	d
      S )NNv1/projects/{projectsId}/locations/{locationsId}/jobTemplates/{jobTemplatesId}DELETEz1transcoder.projects.locations.jobTemplates.deletenameallowMissing
v1/{+name} 4TranscoderProjectsLocationsJobTemplatesDeleteRequestEmptyFrB   rN   rP   r&   r%   rQ   z:TranscoderV1.ProjectsLocationsJobTemplatesService.<lambda>a   s7    8#9#9bExH$%"P"$r&   c                 L    | j                  d      }| j                  |||      S )a  Returns the job template data.

      Args:
        request: (TranscoderProjectsLocationsJobTemplatesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (JobTemplate) The response message.
      Getr0   r2   r5   s       r%   r^   z5TranscoderV1.ProjectsLocationsJobTemplatesService.Geto   1     ##E*f__
'  8 8r&   c                  F    t        j                  ddddgdgg ddddd	
      S )NrU   GETz.transcoder.projects.locations.jobTemplates.getrW   rY   rZ   1TranscoderProjectsLocationsJobTemplatesGetRequestrA   FrB   rN   rP   r&   r%   rQ   z:TranscoderV1.ProjectsLocationsJobTemplatesService.<lambda>|   s4     6 6bBxH"M(!r&   c                 L    | j                  d      }| j                  |||      S )a-  Lists job templates in the specified region.

      Args:
        request: (TranscoderProjectsLocationsJobTemplatesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListJobTemplatesResponse) The response message.
      Listr0   r2   r5   s       r%   rd   z6TranscoderV1.ProjectsLocationsJobTemplatesService.List   1     ##F+f__
'  8 8r&   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr:   ra   z/transcoder.projects.locations.jobTemplates.listr<   filterorderBypageSize	pageTokenr>   rZ   2TranscoderProjectsLocationsJobTemplatesListRequestListJobTemplatesResponseFrB   rN   rP   r&   r%   rQ   z:TranscoderV1.ProjectsLocationsJobTemplatesService.<lambda>   s4    !7!7QC zJC1N5"r&   r*   __name__
__module____qualname____doc___NAMEr   r/   method_configrS   r^   rd   __classcell__r$   s   @r%   r   r(   /   sO    I-E
8F8F8C8Dr&   r   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_         xZS ))TranscoderV1.ProjectsLocationsJobsServicez7Service class for the projects_locations_jobs resource.r   c                 N    t         t        j                  |   |       i | _        y r*   )r   r   r   r   r+   r,   s     r%   r   z2TranscoderV1.ProjectsLocationsJobsService.__init__   s"    L55tEfMdr&   c                 L    | j                  d      }| j                  |||      S )a  Creates a job in the specified region.

      Args:
        request: (TranscoderProjectsLocationsJobsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Job) The response message.
      r/   r0   r2   r5   s       r%   r/   z0TranscoderV1.ProjectsLocationsJobsService.Create   r8   r&   c                  F    t        j                  ddddgdgg ddddd	
      S )N5v1/projects/{projectsId}/locations/{locationsId}/jobsr;   z)transcoder.projects.locations.jobs.creater<   v1/{+parent}/jobsjob,TranscoderProjectsLocationsJobsCreateRequestJobFrB   rN   rP   r&   r%   rQ   z2TranscoderV1.ProjectsLocationsJobsService.<lambda>   s4    8#9#9I= zJ)H $r&   c                 L    | j                  d      }| j                  |||      S )zDeletes a job.

      Args:
        request: (TranscoderProjectsLocationsJobsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      rS   r0   r2   r5   s       r%   rS   z0TranscoderV1.ProjectsLocationsJobsService.Delete   r8   r&   c                  H    t        j                  ddddgdgdgdddd	d
      S )N>v1/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}rV   z)transcoder.projects.locations.jobs.deleterW   rX   rY   rZ   ,TranscoderProjectsLocationsJobsDeleteRequestr\   FrB   rN   rP   r&   r%   rQ   z2TranscoderV1.ProjectsLocationsJobsService.<lambda>   s7    8#9#9R=xH$%"H"$r&   c                 L    | j                  d      }| j                  |||      S )zReturns the job data.

      Args:
        request: (TranscoderProjectsLocationsJobsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Job) The response message.
      r^   r0   r2   r5   s       r%   r^   z-TranscoderV1.ProjectsLocationsJobsService.Get   r_   r&   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   ra   z&transcoder.projects.locations.jobs.getrW   rY   rZ   )TranscoderProjectsLocationsJobsGetRequestr   FrB   rN   rP   r&   r%   rQ   z2TranscoderV1.ProjectsLocationsJobsService.<lambda>   s4     6 6R:xH"E !r&   c                 L    | j                  d      }| j                  |||      S )a  Lists jobs in the specified region.

      Args:
        request: (TranscoderProjectsLocationsJobsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListJobsResponse) The response message.
      rd   r0   r2   r5   s       r%   rd   z.TranscoderV1.ProjectsLocationsJobsService.List   re   r&   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr|   ra   z'transcoder.projects.locations.jobs.listr<   rg   r}   rZ   *TranscoderProjectsLocationsJobsListRequestListJobsResponseFrB   rN   rP   r&   r%   rQ   z2TranscoderV1.ProjectsLocationsJobsService.<lambda>  s4    !7!7I; zJC)F-"r&   r*   rn   rv   s   @r%   r   rx      sO    A%E
8F8F8C8Dr&   r   c                   &     e Zd ZdZdZ fdZ xZS )%TranscoderV1.ProjectsLocationsServicez2Service class for the projects_locations resource.r   c                 N    t         t        j                  |   |       i | _        y r*   )r   r   r   r   r+   r,   s     r%   r   z.TranscoderV1.ProjectsLocationsService.__init__   s"    L114A&Idr&   ro   rp   rq   rr   rs   r   ru   rv   s   @r%   r   r     s    < E r&   r   c                   &     e Zd ZdZdZ fdZ xZS )TranscoderV1.ProjectsServicez(Service class for the projects resource.r!   c                 N    t         t        j                  |   |       i | _        y r*   )r   r   r    r   r+   r,   s     r%   r   z%TranscoderV1.ProjectsService.__init__*  s"    L(($8@dr&   r   rv   s   @r%   r    r   %  s    2E r&   r    )rZ   NTNNFFNNNN)ro   rp   rq   rr   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    ru   rv   s   @r%   r   r   
   s    C/1(;-(=>'(*"."+%,()-6:/4<@?C	/(tX-D-D tltX%<%< tl!8!8 //  r&   r   N)
rr   
__future__r   apitools.base.pyr   3googlecloudsdk.generated_clients.apis.transcoder.v1r   r   BaseApiClientr   rP   r&   r%   <module>r      s'    9 ' % bc8)) cr&   