
    Vh                        d dddZ dddddZd	d	d
diZdddddZdddZg dZdZdZdddddZdddZ	dd d!d"d#d$d%d&d'd(d)d*Z
g d+Zd,d-d.d/d0d1Zg d2Zdd3d4d5d6d7d8d9d:d;d<d=d>Zd?d@dAdBdCZdDdEdFdGdHdIZdJdKdLdMdNdOZdPdQdRdSdTdUdVZdWdXdYdZd[d\Zd]d^d_d`dadbdcddZdedfdgdhdiZdjdkdldmdnZdodpddqddrdsdtdduddrdvdwddqddrdxdyddqddrdzd{dduddrdzd{dduddrd|d}ddqddrd~Zi dddddddddddddddddddddddddddddddddddddddddZddddZdgdgddgdgddddZg dZddddZdddddZdddddddddd	ZddddddddZy)filterRelationships%filterRelationshipsConsumerToProvider%filterRelationshipsProviderToConsumer)zboth-wayzconsumer-to-providerzprovider-to-consumerdefaultlevel1level2level3)r   lowest_prioritymedium_priorityhighest_prioritybdgeneral)idconnector_typetruefalseyesno)r   r   TFTF)enableddisabled)
templateIDautoRouteTargetImportautoRouteTargetExportz/mso/api/{api_version}z/mso/api/{api_version}/{path}	128GcmAes128GcmAesXpn	256GcmAes256GcmAesXpn)128_gcm_aes128_gcm_aes_xpn256_gcm_aes256_gcm_aes_xpnshouldSecure
mustSecure)should_securemust_secureipmacdnsrootContNamehvzguest-ostagvmdomainzvm-namevnic)r%   r&   r'   vm_datacentervm_hypervisor_identifiervm_operating_systemvm_tagvm_identifier
vmm_domainvm_namevnic_dn)equalscontainsstarts_with	ends_withnoneredirsnatdnat	snat_dnat)r:   redirect
source_natdestination_natsource_and_destination_nat)httphttpstcpudptlsinheritzeLBSecurityPolicy-2016-08zeLBSecurityPolicy-FS-2018-06z!eLBSecurityPolicy-TLS-1-2-2017-01z%eLBSecurityPolicy-TLS-1-2-Ext-2018-06z!eLBSecurityPolicy-TLS-1-1-2017-01zeLBSecurityPolicy-2015-05z!eLBSecurityPolicy-TLS-1-0-2015-04AppGwSslPolicyDefaultAppGwSslPolicy20150501AppGwSslPolicy20170401AppGwSslPolicy20170401S)r   elb_sec_2016_18elb_sec_fs_2018_06elb_sec_tls_1_2_2017_01elb_sec_tls_1_2_ext_2018_06elb_sec_tls_1_1_2017_01elb_sec_2015_05elb_sec_tls_1_0_2015_04app_gw_ssl_defaultapp_gw_ssl_2015_501app_gw_ssl_2017_401app_gw_ssl_2017_401sfixedResponseforwardr?   haPort)fixed_responserY   r?   ha_port	textPlaintextCSStextHtmlappJSappJson)
text_plaintext_css	text_htmlapp_jsapp_jsonunknown	permMovedfoundseeOther	temporary)rg   permanently_movedri   	see_othertemporary_redirectactivepassiveoffzmac-pinzmac-pin-nicloadzexplicit-failover)lacp_activelacp_passivestatic_channel_mode_onmac_pinningmac_pinning_physical_nic_loaduse_explicit_failover_orderzfast-sel-hot-stdbyzgraceful-convzsusp-individualz
load-deferzsymmetric-hash)fast_sel_hot_stdbygraceful_convsusp_individual
load_defersymmetric_hashrH   zcl74-fc-feczcl91-rs-feczcons16-rs-feczieee-rs-feczkp-feczdisable-fec)rH   cl74_fc_feccl91_rs_feccons16_rs_fecieee_rs_feckp_fecdisable_fecdoubleQtagPortcorePortedgePortr   )double_q_tag_port	core_port	edge_portr   zdst-ipzl4-dst-portzl4-src-portzsrc-ip)destination_iplayer_4_destination_iplayer_4_source_ip	source_iptenantPolicytenantPolicyTemplate   )template_typetemplate_type_containertenantsite_amounttemplate_containerl3outl3outTemplate   fabricPolicyfabricPolicyTemplatefabricResourcefabricResourceTemplate
monitoringmonitoringTemplateserviceDevicedeviceTemplate)r   r   fabric_policyfabric_resourcemonitoring_tenantmonitoring_accessservice_deviceaf11af12af13af21af22af23af31af32af33af41af42af43cs0cs1cs2cs3cs4cs5cs6cs7expeditedForwarding
voiceAdmitunspecified)r   r   r   expedited_forwardingvoice_admitr   only
inAddition )r   in_additionr   bgpospfNbgpOspf)r   r   r   Nr   bgpospfospfbgp)r   r   r   r   level4level5level6op1op2g1op2g2)option_1option_2_generation_1option_2_generation_2aes67smptetelecomFullPath)
aes67_2015r   smpte_2059_2telecom_8275_1cos0cos1cos2cos3cos4cos5cos6cos7cos8)	
backgroundbest_effortexcellent_effortcritical_applicationsvideovoiceinternetwork_controlnetwork_controlr   dscpFromdscpTo	dot1pFromdot1pTo
dscpTarget	targetCospriority)	dscp_fromdscp_to
dot1p_fromdot1p_todscp_target
target_cosqos_priority) FILTER_KEY_MAPPRIORITY_MAPSERVICE_NODE_CONNECTOR_MAPYES_OR_NO_TO_BOOL_STRING_MAP&ENABLED_OR_DISABLED_TO_BOOL_STRING_MAPNDO_4_UNIQUE_IDENTIFIERSNDO_API_VERSION_FORMATNDO_API_VERSION_PATH_FORMATNDO_CIPHER_SUITE_MAPNDO_SECURITY_POLICY_MAPEPG_U_SEG_ATTR_TYPE_MAPEPG_U_SEG_ATTR_OPERATOR_LISTAZURE_L4L7_CONNECTOR_TYPE_MAPLISTENER_PROTOCOLSLISTENER_SECURITY_POLICY_MAPLISTENER_ACTION_TYPE_MAPLISTENER_CONTENT_TYPE_MAPLISTENER_REDIRECT_CODE_MAPPORT_CHANNEL_MODE_MAPCONTROL_MAPLINK_LEVEL_FEC_MAPL2_INTERFACE_QINQ_MAPLOAD_BALANCE_HASHING_MAPTEMPLATE_TYPESTARGET_DSCP_MAPORIGINATE_DEFAULT_ROUTEL3OUT_ROUTING_PROTOCOLS	QOS_LEVELSYNC_E_QUALITY_LEVEL_OPTIONPROFILE_TEMPLATETARGET_COS_MAPDSCP_COS_KEY_MAP     l/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/cisco/mso/plugins/module_utils/constants.py<module>r     s  %CC  	 	
3 
 (.WERVW 59u)M &[ 1 =  %%	  $  # $%   R  "-!  G  28B#JB2B1335   />)ak  yA  B +6I\fry  HQ  R  $%  #%6#6  /$(&   $    *	  +&	  (#9" !#2# (#9" *#;" &#7" &#7" )#3"W2h
F
F F F	
 F F F F F F F F 
5 
5 
5  
5!" 
5#$ 1 /4 $*,BO #('F8PV`d_eko  }F  S\  ] W	+07mtu ")iQXl}~  #"
  r  