GetInterconnectAttachmentComputeBetaResult.fromMap constructor
GetInterconnectAttachmentComputeBetaResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetInterconnectAttachmentComputeBetaResult.fromMap(Map<String, dynamic> map) {
return GetInterconnectAttachmentComputeBetaResult(
adminEnabled: map['adminEnabled'] as bool,
bandwidth: map['bandwidth'] as String,
candidateIpv6Subnets: (map['candidateIpv6Subnets'] as List).cast<String>(),
candidateSubnets: (map['candidateSubnets'] as List).cast<String>(),
cloudRouterIpAddress: map['cloudRouterIpAddress'] as String,
cloudRouterIpv6Address: map['cloudRouterIpv6Address'] as String,
cloudRouterIpv6InterfaceId: map['cloudRouterIpv6InterfaceId'] as String,
configurationConstraints: InterconnectAttachmentConfigurationConstraintsResponseComputeBeta.fromMap((map['configurationConstraints']! as Map).cast<String, dynamic>()),
creationTimestamp: map['creationTimestamp'] as String,
customerRouterIpAddress: map['customerRouterIpAddress'] as String,
customerRouterIpv6Address: map['customerRouterIpv6Address'] as String,
customerRouterIpv6InterfaceId: map['customerRouterIpv6InterfaceId'] as String,
dataplaneVersion: map['dataplaneVersion'] as int,
description: map['description'] as String,
edgeAvailabilityDomain: map['edgeAvailabilityDomain'] as String,
encryption: map['encryption'] as String,
googleReferenceId: map['googleReferenceId'] as String,
interconnect: map['interconnect'] as String,
ipsecInternalAddresses: (map['ipsecInternalAddresses'] as List).cast<String>(),
kind: map['kind'] as String,
labelFingerprint: map['labelFingerprint'] as String,
labels: (map['labels'] as Map).cast<String, String>(),
mtu: map['mtu'] as int,
name: map['name'] as String,
operationalStatus: map['operationalStatus'] as String,
pairingKey: map['pairingKey'] as String,
partnerAsn: map['partnerAsn'] as String,
partnerMetadata: InterconnectAttachmentPartnerMetadataResponseComputeBeta.fromMap((map['partnerMetadata']! as Map).cast<String, dynamic>()),
privateInterconnectInfo: InterconnectAttachmentPrivateInfoResponseComputeBeta.fromMap((map['privateInterconnectInfo']! as Map).cast<String, dynamic>()),
region: map['region'] as String,
remoteService: map['remoteService'] as String,
router: map['router'] as String,
satisfiesPzs: map['satisfiesPzs'] as bool,
selfLink: map['selfLink'] as String,
stackType: map['stackType'] as String,
state: map['state'] as String,
subnetLength: map['subnetLength'] as int,
type: map['type'] as String,
vlanTag8021q: map['vlanTag8021q'] as int,
);
}