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