EnterpriseCrmEventbusProtoTaskAlertConfig.fromJson constructor

EnterpriseCrmEventbusProtoTaskAlertConfig.fromJson(
  1. Map json_
)

Implementation

EnterpriseCrmEventbusProtoTaskAlertConfig.fromJson(core.Map json_)
  : this(
      aggregationPeriod: json_['aggregationPeriod'] as core.String?,
      alertDisabled: json_['alertDisabled'] as core.bool?,
      alertName: json_['alertName'] as core.String?,
      clientId: json_['clientId'] as core.String?,
      durationThresholdMs: json_['durationThresholdMs'] as core.String?,
      errorEnumList: json_.containsKey('errorEnumList')
          ? EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList.fromJson(
              json_['errorEnumList'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      metricType: json_['metricType'] as core.String?,
      numAggregationPeriods: json_['numAggregationPeriods'] as core.int?,
      onlyFinalAttempt: json_['onlyFinalAttempt'] as core.bool?,
      playbookUrl: json_['playbookUrl'] as core.String?,
      thresholdType: json_['thresholdType'] as core.String?,
      thresholdValue: json_.containsKey('thresholdValue')
          ? EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValue.fromJson(
              json_['thresholdValue'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      warningEnumList: json_.containsKey('warningEnumList')
          ? EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumList.fromJson(
              json_['warningEnumList'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );