
                             S r SSKJr  SSKJr  SSKJr  SSK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0r " S S\R&                  5      rg) Instantiate a workflow template.    )absolute_import)division)unicode_literalsN)encoding)dataproc)util)base)flags)logEXAMPLESz      To instantiate a workflow template 'my-template' in region 'us-central1'
      with parameter set 'param1'='value1' and 'param2'='value2', run:

        $ {command} my-template --region=us-central1 --parameters="param1=value1,param2=value2"
      c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)Instantiate*   r   c                 $   [         R                  " U R                  5       5      n[        R                  " USS9  [
        R                  R                  U5        [        R                  " U5        [        R                  " USUR                  5        g )N24h)defaultrun)dpDataprocReleaseTrackr   AddTimeoutFlagr
   
ASYNC_FLAGAddToParserAddParametersFlagAddTemplateResourceArgapi_version)clsparserr   s      6lib/surface/dataproc/workflow_templates/instantiate.pyArgsInstantiate.Args/   sa    {{3++-.H	/OO'	F#	  0D0DE    c                 6   [         R                  " U R                  5       5      nUR                  nUR                  R
                  R                  5       nUR                  R                  5       n[        R                  " 5       R                  Ul        UR                  (       a:  [        R                  " UR                  UR                  R                  5      Ul        UR!                  UUR#                  5       S9nUR$                  R&                  R)                  U5      nUR*                  (       aH  [,        R.                  R1                  SR3                  UR5                  5       UR6                  5      5        g [8        R:                  " X'UR<                  S9nU$ )N)"instantiateWorkflowTemplateRequestnamez)Instantiating [{0}] with operation [{1}].)	timeout_s)r   r   r   messagesCONCEPTStemplateParse"InstantiateWorkflowTemplateRequestuuiduuid4hex	requestId
parametersr   DictToAdditionalPropertyMessageParametersValue:DataprocProjectsRegionsWorkflowTemplatesInstantiateRequestRelativeNameclient"projects_regions_workflowTemplatesr   async_r   statusPrintformatNamer&   r	    WaitForWorkflowTemplateOperationtimeout)selfargsr   msgstemplate_refinstantiate_requestrequest	operations           r    RunInstantiate.Run7   s9   {{4,,./HD==))//1L"++NNP$(JJL$4$4!'/'O'O
//

1
1
A
A(C$ MM+>&&( N *G BBNNI{{	jjBII



y~~/ 055t||5Ir#    N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpclassmethodr!   rF   __static_attributes__rH   r#   r    r   r   *   s#    (-F Fr#   r   )rM   
__future__r   r   r   r-   apitools.base.pyr   googlecloudsdk.api_lib.dataprocr   r   r	   googlecloudsdk.callioper
   #googlecloudsdk.command_lib.dataprocr   googlecloudsdk.corer   rN   CreateCommandr   rH   r#   r    <module>rY      sK    ' &  '  % : 0 ( 5 # 	
'$$$ 'r#   