Action.fromJson constructor

Action.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Action.fromJson(Map<String, dynamic> json) {
  return Action(
    clearTimer: json['clearTimer'] != null
        ? ClearTimerAction.fromJson(
            json['clearTimer'] as Map<String, dynamic>)
        : null,
    dynamoDB: json['dynamoDB'] != null
        ? DynamoDBAction.fromJson(json['dynamoDB'] as Map<String, dynamic>)
        : null,
    dynamoDBv2: json['dynamoDBv2'] != null
        ? DynamoDBv2Action.fromJson(
            json['dynamoDBv2'] as Map<String, dynamic>)
        : null,
    firehose: json['firehose'] != null
        ? FirehoseAction.fromJson(json['firehose'] as Map<String, dynamic>)
        : null,
    iotEvents: json['iotEvents'] != null
        ? IotEventsAction.fromJson(json['iotEvents'] as Map<String, dynamic>)
        : null,
    iotSiteWise: json['iotSiteWise'] != null
        ? IotSiteWiseAction.fromJson(
            json['iotSiteWise'] as Map<String, dynamic>)
        : null,
    iotTopicPublish: json['iotTopicPublish'] != null
        ? IotTopicPublishAction.fromJson(
            json['iotTopicPublish'] as Map<String, dynamic>)
        : null,
    lambda: json['lambda'] != null
        ? LambdaAction.fromJson(json['lambda'] as Map<String, dynamic>)
        : null,
    resetTimer: json['resetTimer'] != null
        ? ResetTimerAction.fromJson(
            json['resetTimer'] as Map<String, dynamic>)
        : null,
    setTimer: json['setTimer'] != null
        ? SetTimerAction.fromJson(json['setTimer'] as Map<String, dynamic>)
        : null,
    setVariable: json['setVariable'] != null
        ? SetVariableAction.fromJson(
            json['setVariable'] as Map<String, dynamic>)
        : null,
    sns: json['sns'] != null
        ? SNSTopicPublishAction.fromJson(json['sns'] as Map<String, dynamic>)
        : null,
    sqs: json['sqs'] != null
        ? SqsAction.fromJson(json['sqs'] as Map<String, dynamic>)
        : null,
  );
}