
                         F    d Z ddlZddlmZ  G d dej                        Zy)z%Enums for Run Compose command stages.    N)Optionalc                   8    e Zd ZdZdZdZdZdZd
dee	   de	fd	Z
y)StagedProgressTrackerStagez!Enum for progress tracker stages.buildsecretsvolumesconfigsN	containerreturnc                 |    | t         j                  k(  r|st        d      | j                   d| S | j                  S )z'Returns the progress tracker stage key.z*Container name is required for BUILD stage_)r   BUILD
ValueErrorvalue)selfr
   s     5lib/googlecloudsdk/command_lib/run/compose/tracker.pyget_keyz"StagedProgressTrackerStage.get_key   s?    )///EFF

|1YK((::    )N)__name__
__module____qualname____doc__r   SECRETSVOLUMESCONFIGSr   strr    r   r   r   r      s0    )
%'''x}  r   r   )r   enumtypingr   Enumr   r   r   r   <module>r!      s     ,   r   