GoogleCloudIntegrationsV1alphaTaskConfigResponse.fromMap constructor

GoogleCloudIntegrationsV1alphaTaskConfigResponse.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GoogleCloudIntegrationsV1alphaTaskConfigResponse.fromMap(Map<String, dynamic> map) {
  return GoogleCloudIntegrationsV1alphaTaskConfigResponse(
    description: pulumi.Input.fromValue(map['description'] as String),
    displayName: pulumi.Input.fromValue(map['displayName'] as String),
    errorCatcherId: pulumi.Input.fromValue(map['errorCatcherId'] as String),
    externalTaskType: pulumi.Input.fromValue(map['externalTaskType'] as String),
    failurePolicy: pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaFailurePolicyResponse.fromMap((map['failurePolicy']! as Map).cast<String, dynamic>())),
    jsonValidationOption: pulumi.Input.fromValue(map['jsonValidationOption'] as String),
    nextTasks: pulumi.Input.fromValue(pulumi.Input.decodeList<GoogleCloudIntegrationsV1alphaNextTaskResponse>(map['nextTasks']!, (value) => GoogleCloudIntegrationsV1alphaNextTaskResponse.fromMap((value as Map).cast<String, dynamic>()))),
    nextTasksExecutionPolicy: pulumi.Input.fromValue(map['nextTasksExecutionPolicy'] as String),
    parameters: pulumi.Input.fromValue((map['parameters'] as Map).cast<String, String>()),
    position: pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaCoordinateResponse.fromMap((map['position']! as Map).cast<String, dynamic>())),
    successPolicy: pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaSuccessPolicyResponse.fromMap((map['successPolicy']! as Map).cast<String, dynamic>())),
    synchronousCallFailurePolicy: pulumi.Input.fromValue(GoogleCloudIntegrationsV1alphaFailurePolicyResponse.fromMap((map['synchronousCallFailurePolicy']! as Map).cast<String, dynamic>())),
    task: pulumi.Input.fromValue(map['task'] as String),
    taskExecutionStrategy: pulumi.Input.fromValue(map['taskExecutionStrategy'] as String),
    taskId: pulumi.Input.fromValue(map['taskId'] as String),
    taskTemplate: pulumi.Input.fromValue(map['taskTemplate'] as String),
  );
}