GoogleCloudIntegrationsV1alphaTaskConfig.fromJson constructor

GoogleCloudIntegrationsV1alphaTaskConfig.fromJson(
  1. Map json_
)

Implementation

GoogleCloudIntegrationsV1alphaTaskConfig.fromJson(core.Map json_)
    : this(
        conditionalFailurePolicies:
            json_.containsKey('conditionalFailurePolicies')
                ? GoogleCloudIntegrationsV1alphaConditionalFailurePolicies
                    .fromJson(json_['conditionalFailurePolicies']
                        as core.Map<core.String, core.dynamic>)
                : null,
        description: json_['description'] as core.String?,
        displayName: json_['displayName'] as core.String?,
        errorCatcherId: json_['errorCatcherId'] as core.String?,
        externalTaskType: json_['externalTaskType'] as core.String?,
        failurePolicy: json_.containsKey('failurePolicy')
            ? GoogleCloudIntegrationsV1alphaFailurePolicy.fromJson(
                json_['failurePolicy'] as core.Map<core.String, core.dynamic>)
            : null,
        jsonValidationOption: json_['jsonValidationOption'] as core.String?,
        nextTasks: (json_['nextTasks'] as core.List?)
            ?.map((value) => GoogleCloudIntegrationsV1alphaNextTask.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,
            GoogleCloudIntegrationsV1alphaEventParameter.fromJson(
                value as core.Map<core.String, core.dynamic>),
          ),
        ),
        position: json_.containsKey('position')
            ? GoogleCloudIntegrationsV1alphaCoordinate.fromJson(
                json_['position'] as core.Map<core.String, core.dynamic>)
            : null,
        successPolicy: json_.containsKey('successPolicy')
            ? GoogleCloudIntegrationsV1alphaSuccessPolicy.fromJson(
                json_['successPolicy'] as core.Map<core.String, core.dynamic>)
            : null,
        synchronousCallFailurePolicy:
            json_.containsKey('synchronousCallFailurePolicy')
                ? GoogleCloudIntegrationsV1alphaFailurePolicy.fromJson(
                    json_['synchronousCallFailurePolicy']
                        as core.Map<core.String, core.dynamic>)
                : null,
        task: json_['task'] as core.String?,
        taskExecutionStrategy: json_['taskExecutionStrategy'] as core.String?,
        taskId: json_['taskId'] as core.String?,
        taskTemplate: json_['taskTemplate'] as core.String?,
      );