GetDataQualityRulesRule.fromMap constructor

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

Implementation

factory GetDataQualityRulesRule.fromMap(Map<String, dynamic> map) {
  return GetDataQualityRulesRule(
    column: pulumi.Input.fromValue(map['column'] as String),
    description: pulumi.Input.fromValue(map['description'] as String),
    dimension: pulumi.Input.fromValue(map['dimension'] as String),
    ignoreNull: pulumi.Input.fromValue(map['ignoreNull'] as bool),
    name: pulumi.Input.fromValue(map['name'] as String),
    nonNullExpectations: pulumi.Input.fromValue((map['nonNullExpectations'] as List).cast<Map<String, dynamic>>()),
    rangeExpectations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDataQualityRulesRuleRangeExpectation>(map['rangeExpectations']!, (value) => GetDataQualityRulesRuleRangeExpectation.fromMap((value as Map).cast<String, dynamic>()))),
    regexExpectations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDataQualityRulesRuleRegexExpectation>(map['regexExpectations']!, (value) => GetDataQualityRulesRuleRegexExpectation.fromMap((value as Map).cast<String, dynamic>()))),
    rowConditionExpectations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDataQualityRulesRuleRowConditionExpectation>(map['rowConditionExpectations']!, (value) => GetDataQualityRulesRuleRowConditionExpectation.fromMap((value as Map).cast<String, dynamic>()))),
    setExpectations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDataQualityRulesRuleSetExpectation>(map['setExpectations']!, (value) => GetDataQualityRulesRuleSetExpectation.fromMap((value as Map).cast<String, dynamic>()))),
    sqlAssertions: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDataQualityRulesRuleSqlAssertion>(map['sqlAssertions']!, (value) => GetDataQualityRulesRuleSqlAssertion.fromMap((value as Map).cast<String, dynamic>()))),
    statisticRangeExpectations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDataQualityRulesRuleStatisticRangeExpectation>(map['statisticRangeExpectations']!, (value) => GetDataQualityRulesRuleStatisticRangeExpectation.fromMap((value as Map).cast<String, dynamic>()))),
    suspended: pulumi.Input.fromValue(map['suspended'] as bool),
    tableConditionExpectations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetDataQualityRulesRuleTableConditionExpectation>(map['tableConditionExpectations']!, (value) => GetDataQualityRulesRuleTableConditionExpectation.fromMap((value as Map).cast<String, dynamic>()))),
    threshold: pulumi.Input.fromValue((map['threshold'] as num).toDouble()),
    uniquenessExpectations: pulumi.Input.fromValue((map['uniquenessExpectations'] as List).cast<Map<String, dynamic>>()),
  );
}