
    ~                     J    S r SSKJr  SSKJr   " S S\R                  5      rg)zGWraps a Cloud Run Configuration message, making fields more convenient.    )
k8s_object)revisionc                       \ rS rSrSrSrS r\S 5       r\S 5       r	\S 5       r
\S 5       r\S 5       r\S	 5       r\S
 5       r\S 5       rSrg)Configuration   zWraps a Cloud Run Configuration message, making fields more convenient.

Setting properties on a Configuration (where possible) writes through to the
nested Kubernetes-style fields.
zserving.knative.devc                 J   U R                   R                  R                  (       d=  [        R                  " U R                  5       5      U R                   R                  l        [        R                  R                  U R                   R                  U R                  5       5      $ N)	spectemplatemetadatar   MakeMetaMessagesModuler   RevisionTemplateselfs    /lib/googlecloudsdk/api_lib/run/configuration.pyr   Configuration.template   sg    99&&$.$7$78K8K8M$Ndii!%%dii&8&8$:M:M:OPP    c                 .    U R                   R                  $ r	   )r   imager   s    r   r   Configuration.image%   s    ==r   c                     [         R                  R                  U R                  U R	                  5       5      R
                  $ r	   )r   r   r   r   r   	containerr   s    r   r   Configuration.container)   s2    %%t**,..7i8r   c                 .    U R                   R                  $ r	   )r   env_varsr   s    r   r   Configuration.env_vars.   s    ==!!!r   c                 .    U R                   R                  $ r	   )r   resource_limitsr   s    r   r    Configuration.resource_limits2       ==(((r   c                 .    U R                   R                  $ r	   )r   concurrencyr   s    r   r$   Configuration.concurrency6   s    ==$$$r   c                 .    U R                   R                  $ r	   )r   timeoutr   s    r   r'   Configuration.timeout:   s    ==   r   c                 .    U R                   R                  $ r	   )r   service_accountr   s    r   r*   Configuration.service_account>   r"   r    N)__name__
__module____qualname____firstlineno____doc__API_CATEGORYKINDpropertyr   r   r   r   r    r$   r'   r*   __static_attributes__r,   r   r   r   r      s    
 ',	$Q Q
   8 8 " " ) ) % % ! ! ) )r   r   N)r1   googlecloudsdk.api_lib.runr   r   KubernetesObjectr   r,   r   r   <module>r8      s%    N 2 /*)J// *)r   