AwsRdsDbPendingModifiedValues.fromJson constructor

AwsRdsDbPendingModifiedValues.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory AwsRdsDbPendingModifiedValues.fromJson(Map<String, dynamic> json) {
  return AwsRdsDbPendingModifiedValues(
    allocatedStorage: json['AllocatedStorage'] as int?,
    backupRetentionPeriod: json['BackupRetentionPeriod'] as int?,
    caCertificateIdentifier: json['CaCertificateIdentifier'] as String?,
    dbInstanceClass: json['DbInstanceClass'] as String?,
    dbInstanceIdentifier: json['DbInstanceIdentifier'] as String?,
    dbSubnetGroupName: json['DbSubnetGroupName'] as String?,
    engineVersion: json['EngineVersion'] as String?,
    iops: json['Iops'] as int?,
    licenseModel: json['LicenseModel'] as String?,
    masterUserPassword: json['MasterUserPassword'] as String?,
    multiAZ: json['MultiAZ'] as bool?,
    pendingCloudWatchLogsExports: json['PendingCloudWatchLogsExports'] != null
        ? AwsRdsPendingCloudWatchLogsExports.fromJson(
            json['PendingCloudWatchLogsExports'] as Map<String, dynamic>)
        : null,
    port: json['Port'] as int?,
    processorFeatures: (json['ProcessorFeatures'] as List?)
        ?.whereNotNull()
        .map((e) =>
            AwsRdsDbProcessorFeature.fromJson(e as Map<String, dynamic>))
        .toList(),
    storageType: json['StorageType'] as String?,
  );
}