
                         x   d Z ddlmZ ddlmZ ddlmZ ddlmZ  ej                  ej                  j                  ej                  j                        ej                   G d dej                                      Z ej                  ej                  j                         G d d	ej                               Zy
)z,The simulator command group for the IAM CLI.    )absolute_import)division)unicode_literals)basec                       e Zd ZdZd Zy)SimulatorBetazUnderstand access permission impacts before IAM policy change deployment.

  Commands for analyzing access permission impacts before proposed IAM policy
  changes are deployed.
  c                 ,    t        j                          yz/Enables User-Project override for this surface.Nr   EnableUserProjectQuotaselfcontextargss      %lib/surface/iam/simulator/__init__.pyFilterzSimulatorBeta.Filter!       !    N__name__
__module____qualname____doc__r    r   r   r   r      s    "r   r   c                       e Zd ZdZd Zy)SimulatorGAzWUnderstand how an IAM policy change could impact access before deploying the change.
  c                 ,    t        j                          yr
   r   r   s      r   r   zSimulatorGA.Filter+   r   r   Nr   r   r   r   r   r   &   s    "r   r   N)r   
__future__r   r   r   googlecloudsdk.callioper   ReleaseTracksReleaseTrackALPHABETAHiddenGroupr   GAr   r   r   r   <module>r'      s    3 &  ' ( D%%++T->->-C-CD	"DJJ 	"  E	" D%%(()"$** " *"r   