77from marshmallow import EXCLUDE , fields
88from marshmallow .decorators import post_load , pre_dump
99
10+ from azure .ai .ml ._schema import ExperimentalField
1011from azure .ai .ml ._schema .core .fields import NestedField , StringTransformedEnum , UnionField
1112from azure .ai .ml ._schema .core .schema_meta import PatchedSchemaMeta
1213from azure .ai .ml ._utils .utils import _snake_to_camel , camel_to_snake
@@ -47,7 +48,12 @@ def createdestobject(self, data, **kwargs):
4748 category = data .get ("category" , OutboundRuleCategory .USER_DEFINED )
4849 name = data .get ("name" )
4950 status = data .get ("status" , None )
50- return FqdnDestination (name = name , destination = dest , category = _snake_to_camel (category ), status = status )
51+ return FqdnDestination (
52+ name = name ,
53+ destination = dest ,
54+ category = _snake_to_camel (category ),
55+ status = status ,
56+ )
5157
5258
5359class ServiceTagDestinationSchema (metaclass = PatchedSchemaMeta ):
@@ -185,13 +191,15 @@ class ManagedNetworkSchema(metaclass=PatchedSchemaMeta):
185191 ),
186192 allow_none = True ,
187193 )
188- firewall_sku = StringTransformedEnum (
189- allowed_values = [
190- FirewallSku .STANDARD ,
191- FirewallSku .BASIC ,
192- ],
193- casing_transform = camel_to_snake ,
194- metadata = {"description" : "Firewall sku for FQDN rules in AllowOnlyApprovedOutbound mode" },
194+ firewall_sku = ExperimentalField (
195+ StringTransformedEnum (
196+ allowed_values = [
197+ FirewallSku .STANDARD ,
198+ FirewallSku .BASIC ,
199+ ],
200+ casing_transform = camel_to_snake ,
201+ metadata = {"description" : "Firewall sku for FQDN rules in AllowOnlyApprovedOutbound mode" },
202+ )
195203 )
196204 network_id = fields .Str (required = False , dump_only = True )
197205 status = NestedField (ManagedNetworkStatusSchema , allow_none = False , unknown = EXCLUDE )
@@ -211,5 +219,6 @@ def make(self, data, **kwargs):
211219 )
212220 else :
213221 return ManagedNetwork (
214- isolation_mode = _snake_to_camel (data ["isolation_mode" ]), firewall_sku = firewall_sku_value
222+ isolation_mode = _snake_to_camel (data ["isolation_mode" ]),
223+ firewall_sku = firewall_sku_value ,
215224 )
0 commit comments