Interconnect.fromJson constructor
Interconnect.fromJson(
- Map json_
Implementation
Interconnect.fromJson(core.Map json_)
: this(
adminEnabled: json_['adminEnabled'] as core.bool?,
availableFeatures: (json_['availableFeatures'] as core.List?)
?.map((value) => value as core.String)
.toList(),
circuitInfos: (json_['circuitInfos'] as core.List?)
?.map((value) => InterconnectCircuitInfo.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
creationTimestamp: json_['creationTimestamp'] as core.String?,
customerName: json_['customerName'] as core.String?,
description: json_['description'] as core.String?,
expectedOutages: (json_['expectedOutages'] as core.List?)
?.map((value) => InterconnectOutageNotification.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
googleIpAddress: json_['googleIpAddress'] as core.String?,
googleReferenceId: json_['googleReferenceId'] as core.String?,
id: json_['id'] as core.String?,
interconnectAttachments:
(json_['interconnectAttachments'] as core.List?)
?.map((value) => value as core.String)
.toList(),
interconnectType: json_['interconnectType'] as core.String?,
kind: json_['kind'] as core.String?,
labelFingerprint: json_['labelFingerprint'] as core.String?,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
linkType: json_['linkType'] as core.String?,
location: json_['location'] as core.String?,
macsec: json_.containsKey('macsec')
? InterconnectMacsec.fromJson(
json_['macsec'] as core.Map<core.String, core.dynamic>)
: null,
macsecEnabled: json_['macsecEnabled'] as core.bool?,
name: json_['name'] as core.String?,
nocContactEmail: json_['nocContactEmail'] as core.String?,
operationalStatus: json_['operationalStatus'] as core.String?,
peerIpAddress: json_['peerIpAddress'] as core.String?,
provisionedLinkCount: json_['provisionedLinkCount'] as core.int?,
remoteLocation: json_['remoteLocation'] as core.String?,
requestedFeatures: (json_['requestedFeatures'] as core.List?)
?.map((value) => value as core.String)
.toList(),
requestedLinkCount: json_['requestedLinkCount'] as core.int?,
satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
selfLink: json_['selfLink'] as core.String?,
state: json_['state'] as core.String?,
);