Trigger.fromJson constructor

Trigger.fromJson(
  1. Map json_
)

Implementation

Trigger.fromJson(core.Map json_)
  : this(
      accountId: json_['accountId'] as core.String?,
      autoEventFilter: (json_['autoEventFilter'] as core.List?)
          ?.map(
            (value) => Condition.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      checkValidation: json_.containsKey('checkValidation')
          ? Parameter.fromJson(
              json_['checkValidation'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      containerId: json_['containerId'] as core.String?,
      continuousTimeMinMilliseconds:
          json_.containsKey('continuousTimeMinMilliseconds')
          ? Parameter.fromJson(
              json_['continuousTimeMinMilliseconds']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      customEventFilter: (json_['customEventFilter'] as core.List?)
          ?.map(
            (value) => Condition.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      eventName: json_.containsKey('eventName')
          ? Parameter.fromJson(
              json_['eventName'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      filter: (json_['filter'] as core.List?)
          ?.map(
            (value) => Condition.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      fingerprint: json_['fingerprint'] as core.String?,
      horizontalScrollPercentageList:
          json_.containsKey('horizontalScrollPercentageList')
          ? Parameter.fromJson(
              json_['horizontalScrollPercentageList']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      interval: json_.containsKey('interval')
          ? Parameter.fromJson(
              json_['interval'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      intervalSeconds: json_.containsKey('intervalSeconds')
          ? Parameter.fromJson(
              json_['intervalSeconds'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      limit: json_.containsKey('limit')
          ? Parameter.fromJson(
              json_['limit'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      maxTimerLengthSeconds: json_.containsKey('maxTimerLengthSeconds')
          ? Parameter.fromJson(
              json_['maxTimerLengthSeconds']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      notes: json_['notes'] as core.String?,
      parameter: (json_['parameter'] as core.List?)
          ?.map(
            (value) => Parameter.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      parentFolderId: json_['parentFolderId'] as core.String?,
      path: json_['path'] as core.String?,
      selector: json_.containsKey('selector')
          ? Parameter.fromJson(
              json_['selector'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      tagManagerUrl: json_['tagManagerUrl'] as core.String?,
      totalTimeMinMilliseconds: json_.containsKey('totalTimeMinMilliseconds')
          ? Parameter.fromJson(
              json_['totalTimeMinMilliseconds']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      triggerId: json_['triggerId'] as core.String?,
      type: json_['type'] as core.String?,
      uniqueTriggerId: json_.containsKey('uniqueTriggerId')
          ? Parameter.fromJson(
              json_['uniqueTriggerId'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      verticalScrollPercentageList:
          json_.containsKey('verticalScrollPercentageList')
          ? Parameter.fromJson(
              json_['verticalScrollPercentageList']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      visibilitySelector: json_.containsKey('visibilitySelector')
          ? Parameter.fromJson(
              json_['visibilitySelector']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      visiblePercentageMax: json_.containsKey('visiblePercentageMax')
          ? Parameter.fromJson(
              json_['visiblePercentageMax']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      visiblePercentageMin: json_.containsKey('visiblePercentageMin')
          ? Parameter.fromJson(
              json_['visiblePercentageMin']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      waitForTags: json_.containsKey('waitForTags')
          ? Parameter.fromJson(
              json_['waitForTags'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      waitForTagsTimeout: json_.containsKey('waitForTagsTimeout')
          ? Parameter.fromJson(
              json_['waitForTagsTimeout']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      workspaceId: json_['workspaceId'] as core.String?,
    );