ó
    €Ï  ã                   óŽ   • S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	  SSK
Jr  S	 rS
 rS rS rS rSS jrSS jrg)z1Shared resource flags for edgecontainer commands.é    )Úabsolute_import)Údivision)Úunicode_literals)Úconcepts)Údeps)Úutil)Úconcept_parsersc                  ó,   • [         R                  " SSS9$ )NÚnamezBImmersive Stream for XR content resource served by the {resource}.©r   Ú	help_text©r   Ú ResourceParameterAttributeConfig© ó    ÚClib/googlecloudsdk/command_lib/immersive_stream/xr/resource_args.pyÚContentAttributeConfigr      s   € Ü	×	2Ò	2ØØTñ
ð r   c                  ó,   • [         R                  " SSS9$ )Nr   z;Immersive Stream for XR service instance for the {resource}r   r   r   r   r   ÚInstanceAttributeConfigr   "   s   € Ü	×	2Ò	2ØØMñ
Oð Or   c                  óv   • [         R                  " SS[        R                  " [        R
                  S5      /S9$ )NÚlocationz)Google Cloud location for the {resource}.zlocation is always global)r   r   Úfallthroughs)r   r   r   ÚFallthroughr   ÚDefaultToGlobalr   r   r   ÚLocationAttributeConfigr   (   s7   € Ü	×	2Ò	2ØØ;ä
×
Ò
œ4×/Ñ/Ð1LÓ
Mðñ
	ð 	r   c            	      óp   • [         R                  " SSS[        5       [        5       [         R                  S9$ )Nz(stream.projects.locations.streamContentsÚv1alpha1Úcontent)Úresource_collectionÚapi_versionÚresource_nameÚstreamContentsIdÚlocationsIdÚ
projectsId)r   ÚResourceSpecr   r   Ú DEFAULT_PROJECT_ATTRIBUTE_CONFIGr   r   r   ÚGetContentResourceSpecr'   1   s3   € Ü	×	Ò	ØDØØÜ-Ó/Ü)Ó+Ü×:Ñ:ñ
<ð <r   c            	      óp   • [         R                  " SSS[        5       [        5       [         R                  S9$ )Nz)stream.projects.locations.streamInstancesr   Úinstance)r   r    r!   ÚstreamInstancesIdr#   r$   )r   r%   r   r   r&   r   r   r   ÚGetInstanceResourceSpecr+   ;   s3   € Ü	×	Ò	ØEØØÜ/Ó1Ü)Ó+Ü×:Ñ:ñ
<ð <r   c                 ó¦   • U(       a  SOSn[         R                  R                  U[        5       SR	                  U5      SS9R                  U 5        g)a  Adds a resource argument for an Immersive Stream for XR content resource.

Args:
  parser: The argparse parser to add the resource arg to.
  verb: str, the verb to describe the resource, such as 'to update'.
  positional: bool, whether the argument is positional or not.
r   z	--contentz,Immersive Stream for XR content resource {}.T©ÚrequiredN)r	   ÚConceptParserÚForResourcer'   ÚformatÚAddToParser©ÚparserÚverbÚ
positionalr   s       r   ÚAddContentResourceArgr7   E   sL   € ö !‰ k€$Ü×Ñ×+Ñ+Ø
ÜÓØ4×;Ñ;¸DÓAØð	 ,ð ÷ !‘[ Õ(r   c                 ó¦   • U(       a  SOSn[         R                  R                  U[        5       SR	                  U5      SS9R                  U 5        g)a  Adds a resource argument for an Immersive Stream for XR service instance resource.

Args:
  parser: The argparse parser to add the resource arg to.
  verb: str, the verb to describe the resource, such as 'to update'.
  positional: bool, whether the argument is positional or not.
r)   z
--instancez,Immersive Stream for XR service instance {}.Tr-   N)r	   r/   r0   r+   r1   r2   r3   s       r   ÚAddInstanceResourceArgr9   U   sL   € ö "‰ |€$Ü×Ñ×+Ñ+Ø
ÜÓØ4×;Ñ;¸DÓAØð	 ,ð ÷ !‘[ Õ(r   N)T)Ú__doc__Ú
__future__r   r   r   Ú googlecloudsdk.calliope.conceptsr   r   Ú.googlecloudsdk.command_lib.immersive_stream.xrr   Ú(googlecloudsdk.command_lib.util.conceptsr	   r   r   r   r'   r+   r7   r9   r   r   r   Ú<module>r?      sC   ðñ 8å &Ý Ý 'å 5Ý 1Ý ?Ý DòòOò	ò<ò<ô)õ )r   