@@ -124,7 +124,7 @@ class UnifiedSecurityPolicyDefinition(PolicyDefinition):
124124
125125
126126class SecurityPolicy (PolicyCreationPayload ):
127- policy_mode : Literal [None , "security" ] = Field (
127+ policy_mode : Literal [None , "" , " security" ] = Field (
128128 default = "security" , serialization_alias = "policyMode" , validation_alias = "policyMode"
129129 )
130130 policy_type : str = Field (default = "feature" , serialization_alias = "policyType" , validation_alias = "policyType" )
@@ -138,26 +138,26 @@ class SecurityPolicy(PolicyCreationPayload):
138138 def get_assemby_item_uuids (self ) -> Set [UUID ]:
139139 return set ((item .definition_id for item in self .policy_definition .assembly ))
140140
141- def add_item (self , item : SecurityPolicyAssemblyItem ) -> None :
141+ def _add_item (self , item : SecurityPolicyAssemblyItem ) -> None :
142142 self .policy_definition .assembly .append (item )
143143
144144 def add_zone_based_fw (self , definition_id : UUID ) -> None :
145- self .add_item (ZoneBasedFWAssemblyItem (definition_id = definition_id ))
145+ self ._add_item (ZoneBasedFWAssemblyItem (definition_id = definition_id ))
146146
147147 def add_dns_security (self , definition_id : UUID ) -> None :
148- self .add_item (DNSSecurityAssemblyItem (definition_id = definition_id ))
148+ self ._add_item (DNSSecurityAssemblyItem (definition_id = definition_id ))
149149
150150 def add_intrusion_prevention (self , definition_id : UUID ) -> None :
151- self .add_item (IntrusionPreventionAssemblyItem (definition_id = definition_id ))
151+ self ._add_item (IntrusionPreventionAssemblyItem (definition_id = definition_id ))
152152
153153 def add_url_filtering (self , definition_id : UUID ) -> None :
154- self .add_item (URLFilteringAssemblyItem (definition_id = definition_id ))
154+ self ._add_item (URLFilteringAssemblyItem (definition_id = definition_id ))
155155
156156 def add_advanced_malware_protection (self , definition_id : UUID ) -> None :
157- self .add_item (AdvancedMalwareProtectionAssemblyItem (definition_id = definition_id ))
157+ self ._add_item (AdvancedMalwareProtectionAssemblyItem (definition_id = definition_id ))
158158
159159 def add_ssl_decryption (self , definition_id : UUID ) -> None :
160- self .add_item (SSLDecryptionAssemblyItem (definition_id = definition_id ))
160+ self ._add_item (SSLDecryptionAssemblyItem (definition_id = definition_id ))
161161
162162 @field_validator ("policy_definition" , mode = "before" )
163163 @classmethod
0 commit comments