
                             S r S rS rS rg)z=Flags and helpers for the compute reservation block commands.c                 2    U R                  SS[        SSS9  g)z2Adds flags to the parser for the describe command.z--block-name
BLOCK_NAMETz"The name of the reservation block.)metavartyperequiredhelpN)add_argumentstrparsers    Clib/googlecloudsdk/command_lib/compute/reservations/blocks/flags.pyAddDescribeFlagsr      s$    /  1    c           	      6    SnU R                  SSSSS.SUSS	9  g )
Nz-  The view type for the reservation block.
  z--full-view	FULL_VIEWz,Full detailed view of the reservation block.z,Basic default view of the reservation block.)BLOCK_VIEW_FULLBLOCK_VIEW_BASICBLOCK_VIEW_UNSPECIFIEDF)r   choicesdefaultr   r   r   )r   	help_texts     r   AddFullViewFlagr      s:    ) 	KL '  
r   c           	      4    U R                  SSS SSSS.SS	9  g
)zAdds scope flag to the parser.z--scopeSCOPEc                 "    U R                  5       $ )N)lower)xs    r   <lambda>AddScopeFlags.<locals>.<lambda>3   s
    QWWYr   z:Perform maintenance on all hosts in the reservation block.zUPerform maintenance only on the hosts in the reservation block that have running VMs.z[Perform maintenance only on the hosts in the reservation block that don't have running VMs.)allrunningunusedz7The maintenance scope to set for the reservation block.)r   r   r   r   Nr   r
   s    r   AddScopeFlagsr#   .   s6    M(.
 E  r   N)__doc__r   r   r#    r   r   <module>r&      s    D1"r   