AwsElbLoadBalancerDetails.fromJson constructor
AwsElbLoadBalancerDetails.fromJson(
- Map<String, dynamic> json
)
Implementation
factory AwsElbLoadBalancerDetails.fromJson(Map<String, dynamic> json) {
return AwsElbLoadBalancerDetails(
availabilityZones: (json['AvailabilityZones'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
backendServerDescriptions: (json['BackendServerDescriptions'] as List?)
?.whereNotNull()
.map((e) => AwsElbLoadBalancerBackendServerDescription.fromJson(
e as Map<String, dynamic>))
.toList(),
canonicalHostedZoneName: json['CanonicalHostedZoneName'] as String?,
canonicalHostedZoneNameID: json['CanonicalHostedZoneNameID'] as String?,
createdTime: json['CreatedTime'] as String?,
dnsName: json['DnsName'] as String?,
healthCheck: json['HealthCheck'] != null
? AwsElbLoadBalancerHealthCheck.fromJson(
json['HealthCheck'] as Map<String, dynamic>)
: null,
instances: (json['Instances'] as List?)
?.whereNotNull()
.map((e) =>
AwsElbLoadBalancerInstance.fromJson(e as Map<String, dynamic>))
.toList(),
listenerDescriptions: (json['ListenerDescriptions'] as List?)
?.whereNotNull()
.map((e) => AwsElbLoadBalancerListenerDescription.fromJson(
e as Map<String, dynamic>))
.toList(),
loadBalancerAttributes: json['LoadBalancerAttributes'] != null
? AwsElbLoadBalancerAttributes.fromJson(
json['LoadBalancerAttributes'] as Map<String, dynamic>)
: null,
loadBalancerName: json['LoadBalancerName'] as String?,
policies: json['Policies'] != null
? AwsElbLoadBalancerPolicies.fromJson(
json['Policies'] as Map<String, dynamic>)
: null,
scheme: json['Scheme'] as String?,
securityGroups: (json['SecurityGroups'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
sourceSecurityGroup: json['SourceSecurityGroup'] != null
? AwsElbLoadBalancerSourceSecurityGroup.fromJson(
json['SourceSecurityGroup'] as Map<String, dynamic>)
: null,
subnets: (json['Subnets'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
vpcId: json['VpcId'] as String?,
);
}