
                             d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddd	Z	ee
ej                  f   Zd
ej                  defdZdddddZdddddZd Zy)zBGKE Hub Policy Controller constants that are used across commands.    )absolute_import)division)unicode_literals)Dict)messages
PROMETHEUSCLOUD_MONITORING)
prometheuscloudmonitoringmsgreturnc                     | j                   j                  j                  | j                   j                  j                  | j                   j                  j                  dS )N)r
   r   cloud_monitoring)*ConfigManagementPolicyControllerMonitoring BackendsValueListEntryValuesEnumr   r	   )r   s    Llib/googlecloudsdk/command_lib/container/fleet/policycontroller/constants.pymonitoring_backend_converterr   "   sQ     
8
8
Y
Y
d
d 
8
8
Y
Y
j
j 
8
8
Y
Y
j
j

 
    ENABLEDNOT_INSTALLED	SUSPENDEDUNSPECIFIED)INSTALL_SPEC_ENABLEDINSTALL_SPEC_NOT_INSTALLEDINSTALL_SPEC_SUSPENDEDINSTALL_SPEC_UNSPECIFIEDDENYDRYRUNWARN)ENFORCEMENT_ACTION_UNSPECIFIEDENFORCEMENT_ACTION_DENYENFORCEMENT_ACTION_DRYRUNENFORCEMENT_ACTION_WARNc                 .    t         j                  | d      S )Nr    )ENFORCEMENT_ACTION_LABEL_MAPget)enforcement_actions    r   get_enforcement_action_labelr(   @   s    	%	)	)*<*J
L Lr   N)__doc__
__future__r   r   r   typingr   apitools.base.protorpcliter   MONITORING_BACKENDSstrMessage
MessageMapr   INSTALL_SPEC_LABEL_MAPr%   r(    r   r   <module>r3      s    I &  '  / ) 
 #x'''(
h&6&6 :  &"1) -	  '4%!)%	  Lr   