NetworkProfileNetworkFeatures.fromJson constructor
NetworkProfileNetworkFeatures.fromJson(
- Map json_
Implementation
NetworkProfileNetworkFeatures.fromJson(core.Map json_)
: this(
addressPurposes: (json_['addressPurposes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
allowAddressCreation: json_['allowAddressCreation'] as core.String?,
allowAliasIpRanges: json_['allowAliasIpRanges'] as core.String?,
allowAutoModeSubnet: json_['allowAutoModeSubnet'] as core.String?,
allowClassDFirewalls: json_['allowClassDFirewalls'] as core.String?,
allowCloudNat: json_['allowCloudNat'] as core.String?,
allowCloudRouter: json_['allowCloudRouter'] as core.String?,
allowDefaultNicAttachment:
json_['allowDefaultNicAttachment'] as core.String?,
allowExternalIpAccess: json_['allowExternalIpAccess'] as core.String?,
allowFirewallPolicy: json_['allowFirewallPolicy'] as core.String?,
allowInterconnect: json_['allowInterconnect'] as core.String?,
allowIpForwarding: json_['allowIpForwarding'] as core.String?,
allowLoadBalancing: json_['allowLoadBalancing'] as core.String?,
allowMultiNicInSameNetwork:
json_['allowMultiNicInSameNetwork'] as core.String?,
allowMultiNicInSameSubnetwork:
json_['allowMultiNicInSameSubnetwork'] as core.String?,
allowMulticast: json_['allowMulticast'] as core.String?,
allowNcc: json_['allowNcc'] as core.String?,
allowNetworkMigration: json_['allowNetworkMigration'] as core.String?,
allowPacketMirroring: json_['allowPacketMirroring'] as core.String?,
allowPrivateGoogleAccess:
json_['allowPrivateGoogleAccess'] as core.String?,
allowPsc: json_['allowPsc'] as core.String?,
allowSameNetworkUnicast:
json_['allowSameNetworkUnicast'] as core.String?,
allowStaticRoutes: json_['allowStaticRoutes'] as core.String?,
allowSubInterfaces: json_['allowSubInterfaces'] as core.String?,
allowSubnetworkCreation:
json_['allowSubnetworkCreation'] as core.String?,
allowVpcFirewallRules: json_['allowVpcFirewallRules'] as core.String?,
allowVpcPeering: json_['allowVpcPeering'] as core.String?,
allowVpn: json_['allowVpn'] as core.String?,
firewallPolicyTypes: (json_['firewallPolicyTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
interfaceTypes: (json_['interfaceTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
multicast: json_['multicast'] as core.String?,
predefinedNetworkInternalIpv6Range:
json_['predefinedNetworkInternalIpv6Range'] as core.String?,
predefinedSubnetworkRanges:
(json_['predefinedSubnetworkRanges'] as core.List?)
?.map(
(value) =>
NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
subnetPurposes: (json_['subnetPurposes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
subnetStackTypes: (json_['subnetStackTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
subnetworkPurposes: (json_['subnetworkPurposes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
subnetworkStackTypes: (json_['subnetworkStackTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
unicast: json_['unicast'] as core.String?,
);