ReplicationConfigComputeConfig.fromMap constructor

ReplicationConfigComputeConfig.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory ReplicationConfigComputeConfig.fromMap(Map<String, dynamic> map) {
  return ReplicationConfigComputeConfig(
    availabilityZone: (() { final guardedValue = map['availabilityZone']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    dnsNameServers: (() { final guardedValue = map['dnsNameServers']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    kmsKeyId: (() { final guardedValue = map['kmsKeyId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    maxCapacityUnits: (() { final guardedValue = map['maxCapacityUnits']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    minCapacityUnits: (() { final guardedValue = map['minCapacityUnits']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    multiAz: (() { final guardedValue = map['multiAz']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    preferredMaintenanceWindow: (() { final guardedValue = map['preferredMaintenanceWindow']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    replicationSubnetGroupId: pulumi.Input.fromValue(map['replicationSubnetGroupId'] as String),
    vpcSecurityGroupIds: (() { final guardedValue = map['vpcSecurityGroupIds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
  );
}