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?,
    );