ReplicationInstance.fromJson constructor
ReplicationInstance.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ReplicationInstance.fromJson(Map<String, dynamic> json) {
return ReplicationInstance(
allocatedStorage: json['AllocatedStorage'] as int?,
autoMinorVersionUpgrade: json['AutoMinorVersionUpgrade'] as bool?,
availabilityZone: json['AvailabilityZone'] as String?,
dnsNameServers: json['DnsNameServers'] as String?,
engineVersion: json['EngineVersion'] as String?,
freeUntil: timeStampFromJson(json['FreeUntil']),
instanceCreateTime: timeStampFromJson(json['InstanceCreateTime']),
kmsKeyId: json['KmsKeyId'] as String?,
multiAZ: json['MultiAZ'] as bool?,
pendingModifiedValues: json['PendingModifiedValues'] != null
? ReplicationPendingModifiedValues.fromJson(
json['PendingModifiedValues'] as Map<String, dynamic>)
: null,
preferredMaintenanceWindow: json['PreferredMaintenanceWindow'] as String?,
publiclyAccessible: json['PubliclyAccessible'] as bool?,
replicationInstanceArn: json['ReplicationInstanceArn'] as String?,
replicationInstanceClass: json['ReplicationInstanceClass'] as String?,
replicationInstanceIdentifier:
json['ReplicationInstanceIdentifier'] as String?,
replicationInstancePrivateIpAddress:
json['ReplicationInstancePrivateIpAddress'] as String?,
replicationInstancePrivateIpAddresses:
(json['ReplicationInstancePrivateIpAddresses'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
replicationInstancePublicIpAddress:
json['ReplicationInstancePublicIpAddress'] as String?,
replicationInstancePublicIpAddresses:
(json['ReplicationInstancePublicIpAddresses'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
replicationInstanceStatus: json['ReplicationInstanceStatus'] as String?,
replicationSubnetGroup: json['ReplicationSubnetGroup'] != null
? ReplicationSubnetGroup.fromJson(
json['ReplicationSubnetGroup'] as Map<String, dynamic>)
: null,
secondaryAvailabilityZone: json['SecondaryAvailabilityZone'] as String?,
vpcSecurityGroups: (json['VpcSecurityGroups'] as List?)
?.whereNotNull()
.map((e) =>
VpcSecurityGroupMembership.fromJson(e as Map<String, dynamic>))
.toList(),
);
}