Lag.fromJson constructor
Implementation
factory Lag.fromJson(Map<String, dynamic> json) {
return Lag(
allowsHostedConnections: json['allowsHostedConnections'] as bool?,
awsDevice: json['awsDevice'] as String?,
awsDeviceV2: json['awsDeviceV2'] as String?,
connections: (json['connections'] as List?)
?.whereNotNull()
.map((e) => Connection.fromJson(e as Map<String, dynamic>))
.toList(),
connectionsBandwidth: json['connectionsBandwidth'] as String?,
hasLogicalRedundancy:
(json['hasLogicalRedundancy'] as String?)?.toHasLogicalRedundancy(),
jumboFrameCapable: json['jumboFrameCapable'] as bool?,
lagId: json['lagId'] as String?,
lagName: json['lagName'] as String?,
lagState: (json['lagState'] as String?)?.toLagState(),
location: json['location'] as String?,
minimumLinks: json['minimumLinks'] as int?,
numberOfConnections: json['numberOfConnections'] as int?,
ownerAccount: json['ownerAccount'] as String?,
providerName: json['providerName'] as String?,
region: json['region'] as String?,
tags: (json['tags'] as List?)
?.whereNotNull()
.map((e) => Tag.fromJson(e as Map<String, dynamic>))
.toList(),
);
}