GoogleCloudDataplexV1DataQualityRule.fromJson constructor

GoogleCloudDataplexV1DataQualityRule.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDataplexV1DataQualityRule.fromJson(core.Map json_)
  : this(
      column: json_['column'] as core.String?,
      description: json_['description'] as core.String?,
      dimension: json_['dimension'] as core.String?,
      ignoreNull: json_['ignoreNull'] as core.bool?,
      name: json_['name'] as core.String?,
      nonNullExpectation: json_.containsKey('nonNullExpectation')
          ? GoogleCloudDataplexV1DataQualityRuleNonNullExpectation.fromJson(
              json_['nonNullExpectation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      rangeExpectation: json_.containsKey('rangeExpectation')
          ? GoogleCloudDataplexV1DataQualityRuleRangeExpectation.fromJson(
              json_['rangeExpectation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      regexExpectation: json_.containsKey('regexExpectation')
          ? GoogleCloudDataplexV1DataQualityRuleRegexExpectation.fromJson(
              json_['regexExpectation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      rowConditionExpectation: json_.containsKey('rowConditionExpectation')
          ? GoogleCloudDataplexV1DataQualityRuleRowConditionExpectation.fromJson(
              json_['rowConditionExpectation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      setExpectation: json_.containsKey('setExpectation')
          ? GoogleCloudDataplexV1DataQualityRuleSetExpectation.fromJson(
              json_['setExpectation'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      sqlAssertion: json_.containsKey('sqlAssertion')
          ? GoogleCloudDataplexV1DataQualityRuleSqlAssertion.fromJson(
              json_['sqlAssertion'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      statisticRangeExpectation:
          json_.containsKey('statisticRangeExpectation')
          ? GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation.fromJson(
              json_['statisticRangeExpectation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      suspended: json_['suspended'] as core.bool?,
      tableConditionExpectation:
          json_.containsKey('tableConditionExpectation')
          ? GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation.fromJson(
              json_['tableConditionExpectation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      threshold: (json_['threshold'] as core.num?)?.toDouble(),
      uniquenessExpectation: json_.containsKey('uniquenessExpectation')
          ? GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation.fromJson(
              json_['uniquenessExpectation']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );