GetInterconnectResult.fromMap constructor

GetInterconnectResult.fromMap(
  1. 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,
  );
}