Ë
    €Ï€  ã                   ó’   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)z?A library containing resource args used by Transcoder commands.é    )Úabsolute_import)Údivision)Úunicode_literals)Úconcepts)Údeps)Úconcept_parsers)Ú
propertiesc                  ó¢   — t        j                  t        j                  j                  j
                  «      g} t        j                  dd| ¬«      S )NÚlocationz!Transcoder location for resources)ÚnameÚ	help_textÚfallthroughs)r   ÚPropertyFallthroughr	   ÚVALUESÚ
transcoderr   r   Ú ResourceParameterAttributeConfig)r   s    ú:lib/googlecloudsdk/command_lib/transcoder/resource_args.pyÚLocationAttributeConfigr      sG   € ä
×Ñœz×0Ñ0×;Ñ;×DÑDÓEð€,ô 
×	2Ñ	2ØØ3Øô
!ð !ó    c                  ó0   — t        j                  dd¬«      S )NÚtemplate_idzTranscoder template id for job©r   r   ©r   r   © r   r   ÚTemplateAttributeConfigr   &   s   € Ü	×	2Ñ	2ØÐ$Dô
Fð Fr   c                  ó0   — t        j                  dd¬«      S )NÚjob_namezTranscoder job namer   r   r   r   r   ÚJobAttributeConfigr   +   s   € Ü	×	2Ñ	2ØÐ!6ô
8ð 8r   c                  ó`   — t        j                  ddt        «       t         j                  ¬«      S )Nztranscoder.projects.locationsr   )Úresource_nameÚlocationsIdÚ
projectsId)r   ÚResourceSpecr   Ú DEFAULT_PROJECT_ATTRIBUTE_CONFIGr   r   r   ÚGetLocationResourceSpecr%   0   s*   € Ü	×	Ñ	Ø%ØÜ)Ó+Ü×:Ñ:ô	
<ð <r   c                  ót   — t        j                  ddt        «       t         j                  t	        «       d¬«      S )z:Constructs and returns the Resource specification for Job.z"transcoder.projects.locations.jobsÚjobF)r    ÚjobsIdr"   r!   Údisable_auto_completers)r   r#   r   r$   r   r   r   r   ÚGetJobResourceSpecr*   8   s5   € ô 
×	Ñ	Ø*ØÜÓ!Ü×:Ñ:Ü)Ó+Ø#ô
%ð %r   c                  ót   — t        j                  ddt        «       t         j                  t	        «       d¬«      S )zCConstructs and returns the Resource specification for Job Template.z*transcoder.projects.locations.jobTemplatesÚjobTemplateF)r    ÚjobTemplatesIdr"   r!   r)   )r   r#   r   r$   r   r   r   r   ÚGetTemplateResourceSpecr.   D   s5   € ô 
×	Ñ	Ø2Ø!Ü,Ó.Ü×:Ñ:Ü)Ó+Ø#ô
%ð %r   c                 óv   — t         j                  j                  dt        «       dd¬«      j	                  | «      S )z6Constructs and returns the Location Resource Argument.z
--locationzTranscoder locationT©Úrequired)r   ÚConceptParserÚForResourcer%   ÚAddToParser©Úparsers    r   ÚAddLocationResourceArgr7   P   s;   € ä	×	&Ñ	&×	2Ñ	2ØÜÓØØð	 
3ó 
÷ !‘[ Ó(ð	)r   c                 óv   — t         j                  j                  dt        «       dd¬«      j	                  | «      S )z1Constructs and returns the Job Resource Argument.r   zTranscoder Job nameTr0   )r   r2   r3   r*   r4   r5   s    r   ÚAddJobResourceArgr9   Y   s=   € ô 
×	&Ñ	&×	2Ñ	2ØÜÓØØð	 
3ó 
÷ !‘[ Ó(ð	)r   c                 óv   — t         j                  j                  dt        «       dd¬«      j	                  | «      S )z6Constructs and returns Job Template Resource Argument.r   zTranscoder job template idTr0   )r   r2   r3   r.   r4   r5   s    r   ÚAddTemplateResourceArgr;   c   s=   € ô 
×	&Ñ	&×	2Ñ	2ØÜÓØ"Øð	 
3ó 
÷ !‘[ Ó(ð	)r   N)Ú__doc__Ú
__future__r   r   r   Ú googlecloudsdk.calliope.conceptsr   r   Ú(googlecloudsdk.command_lib.util.conceptsr   Úgooglecloudsdk.corer	   r   r   r   r%   r*   r.   r7   r9   r;   r   r   r   Ú<module>rA      sN   ðñ  Få &Ý Ý 'å 5Ý 1Ý DÝ *ò!òFò
8ò
<ò	%ò	%ò)ò)ó)r   