GetInterconnectResult.fromMap constructor
GetInterconnectResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetInterconnectResult.fromMap(Map<String, dynamic> map) {
return GetInterconnectResult(
adminEnabled: map['adminEnabled'] as bool,
availableFeatures: (map['availableFeatures'] as List).cast<String>(),
circuitInfos: pulumi.Input.decodeList<InterconnectCircuitInfoResponse>(map['circuitInfos']!, (value) => InterconnectCircuitInfoResponse.fromMap((value as Map).cast<String, dynamic>())),
creationTimestamp: map['creationTimestamp'] as String,
customerName: map['customerName'] as String,
description: map['description'] as String,
expectedOutages: pulumi.Input.decodeList<InterconnectOutageNotificationResponse>(map['expectedOutages']!, (value) => InterconnectOutageNotificationResponse.fromMap((value as Map).cast<String, dynamic>())),
googleIpAddress: map['googleIpAddress'] as String,
googleReferenceId: map['googleReferenceId'] as String,
interconnectAttachments: (map['interconnectAttachments'] as List).cast<String>(),
interconnectType: map['interconnectType'] as String,
kind: map['kind'] as String,
labelFingerprint: map['labelFingerprint'] as String,
labels: (map['labels'] as Map).cast<String, String>(),
linkType: map['linkType'] as String,
location: map['location'] as String,
macsec: InterconnectMacsecResponse.fromMap((map['macsec']! as Map).cast<String, dynamic>()),
macsecEnabled: map['macsecEnabled'] as bool,
name: map['name'] as String,
nocContactEmail: map['nocContactEmail'] as String,
operationalStatus: map['operationalStatus'] as String,
peerIpAddress: map['peerIpAddress'] as String,
provisionedLinkCount: map['provisionedLinkCount'] as int,
remoteLocation: map['remoteLocation'] as String,
requestedFeatures: (map['requestedFeatures'] as List).cast<String>(),
requestedLinkCount: map['requestedLinkCount'] as int,
satisfiesPzs: map['satisfiesPzs'] as bool,
selfLink: map['selfLink'] as String,
selfLinkWithId: map['selfLinkWithId'] as String,
state: map['state'] as String,
);
}