EnterpriseCrmFrontendsEventbusProtoTaskConfig.fromJson constructor

EnterpriseCrmFrontendsEventbusProtoTaskConfig.fromJson(
  1. Map json_
)

Implementation

EnterpriseCrmFrontendsEventbusProtoTaskConfig.fromJson(core.Map json_)
  : this(
      alertConfigs: (json_['alertConfigs'] as core.List?)
          ?.map(
            (value) => EnterpriseCrmEventbusProtoTaskAlertConfig.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      conditionalFailurePolicies:
          json_.containsKey('conditionalFailurePolicies')
          ? EnterpriseCrmEventbusProtoConditionalFailurePolicies.fromJson(
              json_['conditionalFailurePolicies']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      creatorEmail: json_['creatorEmail'] as core.String?,
      description: json_['description'] as core.String?,
      disableStrictTypeValidation:
          json_['disableStrictTypeValidation'] as core.bool?,
      errorCatcherId: json_['errorCatcherId'] as core.String?,
      externalTaskType: json_['externalTaskType'] as core.String?,
      failurePolicy: json_.containsKey('failurePolicy')
          ? EnterpriseCrmEventbusProtoFailurePolicy.fromJson(
              json_['failurePolicy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      incomingEdgeCount: json_['incomingEdgeCount'] as core.int?,
      jsonValidationOption: json_['jsonValidationOption'] as core.String?,
      label: json_['label'] as core.String?,
      lastModifiedTime: json_['lastModifiedTime'] as core.String?,
      nextTasks: (json_['nextTasks'] as core.List?)
          ?.map(
            (value) => EnterpriseCrmEventbusProtoNextTask.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      nextTasksExecutionPolicy:
          json_['nextTasksExecutionPolicy'] as core.String?,
      parameters:
          (json_['parameters'] as core.Map<core.String, core.dynamic>?)?.map(
            (key, value) => core.MapEntry(
              key,
              EnterpriseCrmFrontendsEventbusProtoParameterEntry.fromJson(
                value as core.Map<core.String, core.dynamic>,
              ),
            ),
          ),
      position: json_.containsKey('position')
          ? EnterpriseCrmEventbusProtoCoordinate.fromJson(
              json_['position'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      precondition: json_['precondition'] as core.String?,
      preconditionLabel: json_['preconditionLabel'] as core.String?,
      rollbackStrategy: json_.containsKey('rollbackStrategy')
          ? EnterpriseCrmFrontendsEventbusProtoRollbackStrategy.fromJson(
              json_['rollbackStrategy']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      successPolicy: json_.containsKey('successPolicy')
          ? EnterpriseCrmEventbusProtoSuccessPolicy.fromJson(
              json_['successPolicy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      synchronousCallFailurePolicy:
          json_.containsKey('synchronousCallFailurePolicy')
          ? EnterpriseCrmEventbusProtoFailurePolicy.fromJson(
              json_['synchronousCallFailurePolicy']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      taskEntity: json_.containsKey('taskEntity')
          ? EnterpriseCrmFrontendsEventbusProtoTaskEntity.fromJson(
              json_['taskEntity'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      taskExecutionStrategy: json_['taskExecutionStrategy'] as core.String?,
      taskName: json_['taskName'] as core.String?,
      taskNumber: json_['taskNumber'] as core.String?,
      taskSpec: json_['taskSpec'] as core.String?,
      taskTemplateName: json_['taskTemplateName'] as core.String?,
      taskType: json_['taskType'] as core.String?,
    );