EnterpriseCrmEventbusProtoEventExecutionSnapshot.fromJson constructor

EnterpriseCrmEventbusProtoEventExecutionSnapshot.fromJson(
  1. Map json_
)

Implementation

EnterpriseCrmEventbusProtoEventExecutionSnapshot.fromJson(core.Map json_)
  : this(
      checkpointTaskNumber: json_['checkpointTaskNumber'] as core.String?,
      clientId: json_['clientId'] as core.String?,
      conditionResults: (json_['conditionResults'] as core.List?)
          ?.map(
            (value) => EnterpriseCrmEventbusProtoConditionResult.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      diffParams: json_.containsKey('diffParams')
          ? EnterpriseCrmEventbusProtoEventParameters.fromJson(
              json_['diffParams'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      eventExecutionInfoId: json_['eventExecutionInfoId'] as core.String?,
      eventExecutionSnapshotId:
          json_['eventExecutionSnapshotId'] as core.String?,
      eventExecutionSnapshotMetadata:
          json_.containsKey('eventExecutionSnapshotMetadata')
          ? EnterpriseCrmEventbusProtoEventExecutionSnapshotEventExecutionSnapshotMetadata.fromJson(
              json_['eventExecutionSnapshotMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      eventParams: json_.containsKey('eventParams')
          ? EnterpriseCrmEventbusProtoEventParameters.fromJson(
              json_['eventParams'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      exceedMaxSize: json_['exceedMaxSize'] as core.bool?,
      snapshotTime: json_['snapshotTime'] as core.String?,
      taskExecutionDetails: (json_['taskExecutionDetails'] as core.List?)
          ?.map(
            (value) =>
                EnterpriseCrmEventbusProtoTaskExecutionDetails.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      taskName: json_['taskName'] as core.String?,
      workflowName: json_['workflowName'] as core.String?,
    );