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