oci_dataintegration_workspace_task

This resource provides the Workspace Task resource in Oracle Cloud Infrastructure Data Integration service.

Creates a new task ready for performing data integrations. There are specialized types of tasks that include data loader and integration tasks.

Example Usage

resource "oci_dataintegration_workspace_task" "test_workspace_task" {
	#Required
	identifier = var.workspace_task_identifier
	model_type = var.workspace_task_model_type
	name = var.workspace_task_name
	registry_metadata {

		#Optional
		aggregator_key = var.workspace_task_registry_metadata_aggregator_key
		is_favorite = var.workspace_task_registry_metadata_is_favorite
		key = var.workspace_task_registry_metadata_key
		labels = var.workspace_task_registry_metadata_labels
		registry_version = var.workspace_task_registry_metadata_registry_version
	}
	workspace_id = oci_dataintegration_workspace.test_workspace.id

	#Optional
	api_call_mode = var.workspace_task_api_call_mode
	auth_config {

		#Optional
		key = var.workspace_task_auth_config_key
		model_type = var.workspace_task_auth_config_model_type
		model_version = var.workspace_task_auth_config_model_version
		parent_ref {

			#Optional
			parent = var.workspace_task_auth_config_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
		resource_principal_source = var.workspace_task_auth_config_resource_principal_source
	}
	auth_details {

		#Optional
		key = var.workspace_task_auth_details_key
		model_type = var.workspace_task_auth_details_model_type
		model_version = var.workspace_task_auth_details_model_version
		parent_ref {

			#Optional
			parent = var.workspace_task_auth_details_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
	}
	cancel_endpoint {

		#Optional
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_cancel_endpoint_config_values_config_param_values_int_value
				object_value = var.workspace_task_cancel_endpoint_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_cancel_endpoint_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_cancel_endpoint_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_cancel_endpoint_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_cancel_endpoint_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_cancel_endpoint_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		expr_string = var.workspace_task_cancel_endpoint_expr_string
		key = var.workspace_task_cancel_endpoint_key
		model_type = var.workspace_task_cancel_endpoint_model_type
		model_version = var.workspace_task_cancel_endpoint_model_version
		object_status = var.workspace_task_cancel_endpoint_object_status
		parent_ref {

			#Optional
			parent = var.workspace_task_cancel_endpoint_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
	}
	cancel_method_type = var.workspace_task_cancel_method_type
	cancel_rest_call_config {

		#Optional
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_cancel_rest_call_config_config_values_config_param_values_int_value
				object_value = var.workspace_task_cancel_rest_call_config_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_cancel_rest_call_config_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_cancel_rest_call_config_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_cancel_rest_call_config_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_cancel_rest_call_config_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_cancel_rest_call_config_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		method_type = var.workspace_task_cancel_rest_call_config_method_type
		request_headers = var.workspace_task_cancel_rest_call_config_request_headers
	}
	conditional_composite_field_map {

		#Optional
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_conditional_composite_field_map_config_values_config_param_values_int_value
				object_value = var.workspace_task_conditional_composite_field_map_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_conditional_composite_field_map_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_conditional_composite_field_map_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_conditional_composite_field_map_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_conditional_composite_field_map_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_conditional_composite_field_map_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		description = var.workspace_task_conditional_composite_field_map_description
		field_map_scope {
			#Required
			model_type = var.workspace_task_conditional_composite_field_map_field_map_scope_model_type

			#Optional
			config_values {

				#Optional
				config_param_values {

					#Optional
					int_value = var.workspace_task_conditional_composite_field_map_field_map_scope_config_values_config_param_values_int_value
					object_value = var.workspace_task_conditional_composite_field_map_field_map_scope_config_values_config_param_values_object_value
					parameter_value = var.workspace_task_conditional_composite_field_map_field_map_scope_config_values_config_param_values_parameter_value
					ref_value = var.workspace_task_conditional_composite_field_map_field_map_scope_config_values_config_param_values_ref_value
					root_object_value = var.workspace_task_conditional_composite_field_map_field_map_scope_config_values_config_param_values_root_object_value
					string_value = var.workspace_task_conditional_composite_field_map_field_map_scope_config_values_config_param_values_string_value
				}
				parent_ref {

					#Optional
					parent = var.workspace_task_conditional_composite_field_map_field_map_scope_config_values_parent_ref_parent
					root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
				}
			}
			description = var.workspace_task_conditional_composite_field_map_field_map_scope_description
			from_name = var.workspace_task_conditional_composite_field_map_field_map_scope_from_name
			is_cascade = var.workspace_task_conditional_composite_field_map_field_map_scope_is_cascade
			is_case_sensitive = var.workspace_task_conditional_composite_field_map_field_map_scope_is_case_sensitive
			is_java_regex_syntax = var.workspace_task_conditional_composite_field_map_field_map_scope_is_java_regex_syntax
			is_skip_remaining_rules_on_match = var.workspace_task_conditional_composite_field_map_field_map_scope_is_skip_remaining_rules_on_match
			key = var.workspace_task_conditional_composite_field_map_field_map_scope_key
			matching_strategy = var.workspace_task_conditional_composite_field_map_field_map_scope_matching_strategy
			model_version = var.workspace_task_conditional_composite_field_map_field_map_scope_model_version
			name = var.workspace_task_conditional_composite_field_map_field_map_scope_name
			names = var.workspace_task_conditional_composite_field_map_field_map_scope_names
			object_status = var.workspace_task_conditional_composite_field_map_field_map_scope_object_status
			parent_ref {

				#Optional
				parent = var.workspace_task_conditional_composite_field_map_field_map_scope_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
			pattern = var.workspace_task_conditional_composite_field_map_field_map_scope_pattern
			rule_type = var.workspace_task_conditional_composite_field_map_field_map_scope_rule_type
			scope = var.workspace_task_conditional_composite_field_map_field_map_scope_scope
			to_name = var.workspace_task_conditional_composite_field_map_field_map_scope_to_name
			types = var.workspace_task_conditional_composite_field_map_field_map_scope_types
		}
		field_maps = var.workspace_task_conditional_composite_field_map_field_maps
		key = var.workspace_task_conditional_composite_field_map_key
		model_type = var.workspace_task_conditional_composite_field_map_model_type
		model_version = var.workspace_task_conditional_composite_field_map_model_version
		object_status = var.workspace_task_conditional_composite_field_map_object_status
		parent_ref {

			#Optional
			parent = var.workspace_task_conditional_composite_field_map_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
	}
	config_provider_delegate {

		#Optional
		bindings {

			#Optional
			root_object_value = var.workspace_task_config_provider_delegate_bindings_root_object_value
			simple_value = var.workspace_task_config_provider_delegate_bindings_simple_value
		}
	}
	data_flow {

		#Optional
		description = var.workspace_task_data_flow_description
		flow_config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_data_flow_flow_config_values_config_param_values_int_value
				object_value = var.workspace_task_data_flow_flow_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_data_flow_flow_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_data_flow_flow_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_data_flow_flow_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_data_flow_flow_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_data_flow_flow_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		identifier = var.workspace_task_data_flow_identifier
		key = var.workspace_task_data_flow_key
		key_map = var.workspace_task_data_flow_key_map
		metadata {

			#Optional
			aggregator {

				#Optional
				description = var.workspace_task_data_flow_metadata_aggregator_description
				identifier = var.workspace_task_data_flow_metadata_aggregator_identifier
				key = var.workspace_task_data_flow_metadata_aggregator_key
				name = var.workspace_task_data_flow_metadata_aggregator_name
				type = var.workspace_task_data_flow_metadata_aggregator_type
			}
			aggregator_key = var.workspace_task_data_flow_metadata_aggregator_key
			count_statistics {

				#Optional
				object_type_count_list {

					#Optional
					object_count = var.workspace_task_data_flow_metadata_count_statistics_object_type_count_list_object_count
					object_type = var.workspace_task_data_flow_metadata_count_statistics_object_type_count_list_object_type
				}
			}
			created_by = var.workspace_task_data_flow_metadata_created_by
			created_by_name = var.workspace_task_data_flow_metadata_created_by_name
			identifier_path = var.workspace_task_data_flow_metadata_identifier_path
			info_fields = var.workspace_task_data_flow_metadata_info_fields
			is_favorite = var.workspace_task_data_flow_metadata_is_favorite
			labels = var.workspace_task_data_flow_metadata_labels
			registry_version = var.workspace_task_data_flow_metadata_registry_version
			time_created = var.workspace_task_data_flow_metadata_time_created
			time_updated = var.workspace_task_data_flow_metadata_time_updated
			updated_by = var.workspace_task_data_flow_metadata_updated_by
			updated_by_name = var.workspace_task_data_flow_metadata_updated_by_name
		}
		model_type = var.workspace_task_data_flow_model_type
		model_version = var.workspace_task_data_flow_model_version
		name = var.workspace_task_data_flow_name
		nodes {

			#Optional
			config_provider_delegate = var.workspace_task_data_flow_nodes_config_provider_delegate
			description = var.workspace_task_data_flow_nodes_description
			input_links {

				#Optional
				description = var.workspace_task_data_flow_nodes_input_links_description
				field_map = var.workspace_task_data_flow_nodes_input_links_field_map
				from_link = var.workspace_task_data_flow_nodes_input_links_from_link
				key = var.workspace_task_data_flow_nodes_input_links_key
				model_type = var.workspace_task_data_flow_nodes_input_links_model_type
				model_version = var.workspace_task_data_flow_nodes_input_links_model_version
				object_status = var.workspace_task_data_flow_nodes_input_links_object_status
				parent_ref {

					#Optional
					parent = var.workspace_task_data_flow_nodes_input_links_parent_ref_parent
					root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
				}
				port = var.workspace_task_data_flow_nodes_input_links_port
			}
			key = var.workspace_task_data_flow_nodes_key
			model_type = var.workspace_task_data_flow_nodes_model_type
			model_version = var.workspace_task_data_flow_nodes_model_version
			name = var.workspace_task_data_flow_nodes_name
			object_status = var.workspace_task_data_flow_nodes_object_status
			operator = var.workspace_task_data_flow_nodes_operator
			output_links {

				#Optional
				description = var.workspace_task_data_flow_nodes_output_links_description
				key = var.workspace_task_data_flow_nodes_output_links_key
				model_type = var.workspace_task_data_flow_nodes_output_links_model_type
				model_version = var.workspace_task_data_flow_nodes_output_links_model_version
				object_status = var.workspace_task_data_flow_nodes_output_links_object_status
				parent_ref {

					#Optional
					parent = var.workspace_task_data_flow_nodes_output_links_parent_ref_parent
					root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
				}
				port = var.workspace_task_data_flow_nodes_output_links_port
				to_links = var.workspace_task_data_flow_nodes_output_links_to_links
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_data_flow_nodes_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
			ui_properties {

				#Optional
				coordinate_x = var.workspace_task_data_flow_nodes_ui_properties_coordinate_x
				coordinate_y = var.workspace_task_data_flow_nodes_ui_properties_coordinate_y
			}
		}
		object_status = var.workspace_task_data_flow_object_status
		object_version = var.workspace_task_data_flow_object_version
		parameters {

			#Optional
			config_values {

				#Optional
				config_param_values {

					#Optional
					int_value = var.workspace_task_data_flow_parameters_config_values_config_param_values_int_value
					object_value = var.workspace_task_data_flow_parameters_config_values_config_param_values_object_value
					parameter_value = var.workspace_task_data_flow_parameters_config_values_config_param_values_parameter_value
					ref_value = var.workspace_task_data_flow_parameters_config_values_config_param_values_ref_value
					root_object_value = var.workspace_task_data_flow_parameters_config_values_config_param_values_root_object_value
					string_value = var.workspace_task_data_flow_parameters_config_values_config_param_values_string_value
				}
				parent_ref {

					#Optional
					parent = var.workspace_task_data_flow_parameters_config_values_parent_ref_parent
					root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
				}
			}
			default_value = var.workspace_task_data_flow_parameters_default_value
			description = var.workspace_task_data_flow_parameters_description
			is_input = var.workspace_task_data_flow_parameters_is_input
			is_output = var.workspace_task_data_flow_parameters_is_output
			key = var.workspace_task_data_flow_parameters_key
			model_type = var.workspace_task_data_flow_parameters_model_type
			model_version = var.workspace_task_data_flow_parameters_model_version
			name = var.workspace_task_data_flow_parameters_name
			object_status = var.workspace_task_data_flow_parameters_object_status
			output_aggregation_type = var.workspace_task_data_flow_parameters_output_aggregation_type
			parent_ref {

				#Optional
				parent = var.workspace_task_data_flow_parameters_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
			root_object_default_value = var.workspace_task_data_flow_parameters_root_object_default_value
			type = var.workspace_task_data_flow_parameters_type
			type_name = var.workspace_task_data_flow_parameters_type_name
			used_for = var.workspace_task_data_flow_parameters_used_for
		}
		parent_ref {

			#Optional
			parent = var.workspace_task_data_flow_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
		target_field_map_summary {

			#Optional
			field_map = var.workspace_task_data_flow_target_field_map_summary_field_map
		}
		typed_object_map {

			#Optional
			typed_object = var.workspace_task_data_flow_typed_object_map_typed_object
		}
	}
	dataflow_application {

		#Optional
		application_id = oci_dataflow_application.test_application.id
		compartment_id = var.compartment_id
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_dataflow_application_config_values_config_param_values_int_value
				object_value = var.workspace_task_dataflow_application_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_dataflow_application_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_dataflow_application_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_dataflow_application_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_dataflow_application_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_dataflow_application_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
	}
	description = var.workspace_task_description
	endpoint {

		#Optional
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_endpoint_config_values_config_param_values_int_value
				object_value = var.workspace_task_endpoint_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_endpoint_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_endpoint_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_endpoint_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_endpoint_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_endpoint_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		expr_string = var.workspace_task_endpoint_expr_string
		key = var.workspace_task_endpoint_key
		model_type = var.workspace_task_endpoint_model_type
		model_version = var.workspace_task_endpoint_model_version
		object_status = var.workspace_task_endpoint_object_status
		parent_ref {

			#Optional
			parent = var.workspace_task_endpoint_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
	}
	execute_rest_call_config {

		#Optional
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_execute_rest_call_config_config_values_config_param_values_int_value
				object_value = var.workspace_task_execute_rest_call_config_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_execute_rest_call_config_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_execute_rest_call_config_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_execute_rest_call_config_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_execute_rest_call_config_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_execute_rest_call_config_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		method_type = var.workspace_task_execute_rest_call_config_method_type
		request_headers = var.workspace_task_execute_rest_call_config_request_headers
	}
	headers = var.workspace_task_headers
	input_ports {
		#Required
		model_type = var.workspace_task_input_ports_model_type

		#Optional
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_input_ports_config_values_config_param_values_int_value
				object_value = var.workspace_task_input_ports_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_input_ports_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_input_ports_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_input_ports_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_input_ports_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_input_ports_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		description = var.workspace_task_input_ports_description
		fields = var.workspace_task_input_ports_fields
		key = var.workspace_task_input_ports_key
		model_version = var.workspace_task_input_ports_model_version
		name = var.workspace_task_input_ports_name
		object_status = var.workspace_task_input_ports_object_status
		parent_ref {

			#Optional
			parent = var.workspace_task_input_ports_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
		port_type = var.workspace_task_input_ports_port_type
	}
	is_single_load = var.workspace_task_is_single_load
	json_data = var.workspace_task_json_data
	key = var.workspace_task_key
	method_type = var.workspace_task_method_type
	model_version = var.workspace_task_model_version
	object_status = var.workspace_task_object_status
	op_config_values {

		#Optional
		config_param_values {

			#Optional
			int_value = var.workspace_task_op_config_values_config_param_values_int_value
			object_value = var.workspace_task_op_config_values_config_param_values_object_value
			parameter_value = var.workspace_task_op_config_values_config_param_values_parameter_value
			ref_value = var.workspace_task_op_config_values_config_param_values_ref_value
			root_object_value = var.workspace_task_op_config_values_config_param_values_root_object_value
			string_value = var.workspace_task_op_config_values_config_param_values_string_value
		}
		parent_ref {

			#Optional
			parent = var.workspace_task_op_config_values_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
	}
	operation = var.workspace_task_operation
	output_ports {
		#Required
		model_type = var.workspace_task_output_ports_model_type

		#Optional
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_output_ports_config_values_config_param_values_int_value
				object_value = var.workspace_task_output_ports_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_output_ports_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_output_ports_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_output_ports_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_output_ports_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_output_ports_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		description = var.workspace_task_output_ports_description
		fields = var.workspace_task_output_ports_fields
		key = var.workspace_task_output_ports_key
		model_version = var.workspace_task_output_ports_model_version
		name = var.workspace_task_output_ports_name
		object_status = var.workspace_task_output_ports_object_status
		parent_ref {

			#Optional
			parent = var.workspace_task_output_ports_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
		port_type = var.workspace_task_output_ports_port_type
	}
	parallel_load_limit = var.workspace_task_parallel_load_limit
	parameters {
		#Required
		model_type = var.workspace_task_parameters_model_type

		#Optional
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_parameters_config_values_config_param_values_int_value
				object_value = var.workspace_task_parameters_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_parameters_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_parameters_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_parameters_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_parameters_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_parameters_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		default_value = var.workspace_task_parameters_default_value
		description = var.workspace_task_parameters_description
		is_input = var.workspace_task_parameters_is_input
		is_output = var.workspace_task_parameters_is_output
		key = var.workspace_task_parameters_key
		model_version = var.workspace_task_parameters_model_version
		name = var.workspace_task_parameters_name
		object_status = var.workspace_task_parameters_object_status
		output_aggregation_type = var.workspace_task_parameters_output_aggregation_type
		parent_ref {

			#Optional
			parent = var.workspace_task_parameters_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
		root_object_default_value = var.workspace_task_parameters_root_object_default_value
		type = var.workspace_task_parameters_type
		type_name = var.workspace_task_parameters_type_name
		used_for = var.workspace_task_parameters_used_for
	}
	parent_ref {

		#Optional
		parent = var.workspace_task_parent_ref_parent
		root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
	}
	pipeline {

		#Optional
		description = var.workspace_task_pipeline_description
		flow_config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_pipeline_flow_config_values_config_param_values_int_value
				object_value = var.workspace_task_pipeline_flow_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_pipeline_flow_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_pipeline_flow_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_pipeline_flow_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_pipeline_flow_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_pipeline_flow_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		identifier = var.workspace_task_pipeline_identifier
		key = var.workspace_task_pipeline_key
		metadata {

			#Optional
			aggregator {

				#Optional
				description = var.workspace_task_pipeline_metadata_aggregator_description
				identifier = var.workspace_task_pipeline_metadata_aggregator_identifier
				key = var.workspace_task_pipeline_metadata_aggregator_key
				name = var.workspace_task_pipeline_metadata_aggregator_name
				type = var.workspace_task_pipeline_metadata_aggregator_type
			}
			aggregator_key = var.workspace_task_pipeline_metadata_aggregator_key
			count_statistics {

				#Optional
				object_type_count_list {

					#Optional
					object_count = var.workspace_task_pipeline_metadata_count_statistics_object_type_count_list_object_count
					object_type = var.workspace_task_pipeline_metadata_count_statistics_object_type_count_list_object_type
				}
			}
			created_by = var.workspace_task_pipeline_metadata_created_by
			created_by_name = var.workspace_task_pipeline_metadata_created_by_name
			identifier_path = var.workspace_task_pipeline_metadata_identifier_path
			info_fields = var.workspace_task_pipeline_metadata_info_fields
			is_favorite = var.workspace_task_pipeline_metadata_is_favorite
			labels = var.workspace_task_pipeline_metadata_labels
			registry_version = var.workspace_task_pipeline_metadata_registry_version
			time_created = var.workspace_task_pipeline_metadata_time_created
			time_updated = var.workspace_task_pipeline_metadata_time_updated
			updated_by = var.workspace_task_pipeline_metadata_updated_by
			updated_by_name = var.workspace_task_pipeline_metadata_updated_by_name
		}
		model_type = var.workspace_task_pipeline_model_type
		model_version = var.workspace_task_pipeline_model_version
		name = var.workspace_task_pipeline_name
		nodes {

			#Optional
			config_provider_delegate = var.workspace_task_pipeline_nodes_config_provider_delegate
			description = var.workspace_task_pipeline_nodes_description
			input_links {

				#Optional
				description = var.workspace_task_pipeline_nodes_input_links_description
				field_map = var.workspace_task_pipeline_nodes_input_links_field_map
				from_link = var.workspace_task_pipeline_nodes_input_links_from_link
				key = var.workspace_task_pipeline_nodes_input_links_key
				model_type = var.workspace_task_pipeline_nodes_input_links_model_type
				model_version = var.workspace_task_pipeline_nodes_input_links_model_version
				object_status = var.workspace_task_pipeline_nodes_input_links_object_status
				parent_ref {

					#Optional
					parent = var.workspace_task_pipeline_nodes_input_links_parent_ref_parent
					root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
				}
				port = var.workspace_task_pipeline_nodes_input_links_port
			}
			key = var.workspace_task_pipeline_nodes_key
			model_type = var.workspace_task_pipeline_nodes_model_type
			model_version = var.workspace_task_pipeline_nodes_model_version
			name = var.workspace_task_pipeline_nodes_name
			object_status = var.workspace_task_pipeline_nodes_object_status
			operator = var.workspace_task_pipeline_nodes_operator
			output_links {

				#Optional
				description = var.workspace_task_pipeline_nodes_output_links_description
				key = var.workspace_task_pipeline_nodes_output_links_key
				model_type = var.workspace_task_pipeline_nodes_output_links_model_type
				model_version = var.workspace_task_pipeline_nodes_output_links_model_version
				object_status = var.workspace_task_pipeline_nodes_output_links_object_status
				parent_ref {

					#Optional
					parent = var.workspace_task_pipeline_nodes_output_links_parent_ref_parent
					root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
				}
				port = var.workspace_task_pipeline_nodes_output_links_port
				to_links = var.workspace_task_pipeline_nodes_output_links_to_links
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_pipeline_nodes_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
			ui_properties {

				#Optional
				coordinate_x = var.workspace_task_pipeline_nodes_ui_properties_coordinate_x
				coordinate_y = var.workspace_task_pipeline_nodes_ui_properties_coordinate_y
			}
		}
		object_status = var.workspace_task_pipeline_object_status
		object_version = var.workspace_task_pipeline_object_version
		parameters {

			#Optional
			config_values {

				#Optional
				config_param_values {

					#Optional
					int_value = var.workspace_task_pipeline_parameters_config_values_config_param_values_int_value
					object_value = var.workspace_task_pipeline_parameters_config_values_config_param_values_object_value
					parameter_value = var.workspace_task_pipeline_parameters_config_values_config_param_values_parameter_value
					ref_value = var.workspace_task_pipeline_parameters_config_values_config_param_values_ref_value
					root_object_value = var.workspace_task_pipeline_parameters_config_values_config_param_values_root_object_value
					string_value = var.workspace_task_pipeline_parameters_config_values_config_param_values_string_value
				}
				parent_ref {

					#Optional
					parent = var.workspace_task_pipeline_parameters_config_values_parent_ref_parent
					root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
				}
			}
			default_value = var.workspace_task_pipeline_parameters_default_value
			description = var.workspace_task_pipeline_parameters_description
			is_input = var.workspace_task_pipeline_parameters_is_input
			is_output = var.workspace_task_pipeline_parameters_is_output
			key = var.workspace_task_pipeline_parameters_key
			model_type = var.workspace_task_pipeline_parameters_model_type
			model_version = var.workspace_task_pipeline_parameters_model_version
			name = var.workspace_task_pipeline_parameters_name
			object_status = var.workspace_task_pipeline_parameters_object_status
			output_aggregation_type = var.workspace_task_pipeline_parameters_output_aggregation_type
			parent_ref {

				#Optional
				parent = var.workspace_task_pipeline_parameters_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
			root_object_default_value = var.workspace_task_pipeline_parameters_root_object_default_value
			type = var.workspace_task_pipeline_parameters_type
			type_name = var.workspace_task_pipeline_parameters_type_name
			used_for = var.workspace_task_pipeline_parameters_used_for
		}
		parent_ref {

			#Optional
			parent = var.workspace_task_pipeline_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
		variables {

			#Optional
			config_values {

				#Optional
				config_param_values {

					#Optional
					int_value = var.workspace_task_pipeline_variables_config_values_config_param_values_int_value
					object_value = var.workspace_task_pipeline_variables_config_values_config_param_values_object_value
					parameter_value = var.workspace_task_pipeline_variables_config_values_config_param_values_parameter_value
					ref_value = var.workspace_task_pipeline_variables_config_values_config_param_values_ref_value
					root_object_value = var.workspace_task_pipeline_variables_config_values_config_param_values_root_object_value
					string_value = var.workspace_task_pipeline_variables_config_values_config_param_values_string_value
				}
				parent_ref {

					#Optional
					parent = var.workspace_task_pipeline_variables_config_values_parent_ref_parent
					root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
				}
			}
			default_value = var.workspace_task_pipeline_variables_default_value
			description = var.workspace_task_pipeline_variables_description
			identifier = var.workspace_task_pipeline_variables_identifier
			key = var.workspace_task_pipeline_variables_key
			model_type = var.workspace_task_pipeline_variables_model_type
			model_version = var.workspace_task_pipeline_variables_model_version
			name = var.workspace_task_pipeline_variables_name
			object_status = var.workspace_task_pipeline_variables_object_status
			object_version = var.workspace_task_pipeline_variables_object_version
			parent_ref {

				#Optional
				parent = var.workspace_task_pipeline_variables_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
			root_object_default_value {

				#Optional
				key = var.workspace_task_pipeline_variables_root_object_default_value_key
				model_type = var.workspace_task_pipeline_variables_root_object_default_value_model_type
				model_version = var.workspace_task_pipeline_variables_root_object_default_value_model_version
				object_status = var.workspace_task_pipeline_variables_root_object_default_value_object_status
				parent_ref {

					#Optional
					parent = var.workspace_task_pipeline_variables_root_object_default_value_parent_ref_parent
					root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
				}
			}
			type = var.workspace_task_pipeline_variables_type
		}
	}
	poll_rest_call_config {

		#Optional
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_poll_rest_call_config_config_values_config_param_values_int_value
				object_value = var.workspace_task_poll_rest_call_config_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_poll_rest_call_config_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_poll_rest_call_config_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_poll_rest_call_config_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_poll_rest_call_config_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_poll_rest_call_config_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		method_type = var.workspace_task_poll_rest_call_config_method_type
		request_headers = var.workspace_task_poll_rest_call_config_request_headers
	}
	script {

		#Optional
		key = var.workspace_task_script_key
		model_type = var.workspace_task_script_model_type
		model_version = var.workspace_task_script_model_version
		object_status = var.workspace_task_script_object_status
		parent_ref {

			#Optional
			parent = var.workspace_task_script_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
	}
	sql_script_type = var.workspace_task_sql_script_type
	typed_expressions {

		#Optional
		config_values {

			#Optional
			config_param_values {

				#Optional
				int_value = var.workspace_task_typed_expressions_config_values_config_param_values_int_value
				object_value = var.workspace_task_typed_expressions_config_values_config_param_values_object_value
				parameter_value = var.workspace_task_typed_expressions_config_values_config_param_values_parameter_value
				ref_value = var.workspace_task_typed_expressions_config_values_config_param_values_ref_value
				root_object_value = var.workspace_task_typed_expressions_config_values_config_param_values_root_object_value
				string_value = var.workspace_task_typed_expressions_config_values_config_param_values_string_value
			}
			parent_ref {

				#Optional
				parent = var.workspace_task_typed_expressions_config_values_parent_ref_parent
				root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
			}
		}
		description = var.workspace_task_typed_expressions_description
		expression = var.workspace_task_typed_expressions_expression
		key = var.workspace_task_typed_expressions_key
		model_type = var.workspace_task_typed_expressions_model_type
		model_version = var.workspace_task_typed_expressions_model_version
		name = var.workspace_task_typed_expressions_name
		object_status = var.workspace_task_typed_expressions_object_status
		parent_ref {

			#Optional
			parent = var.workspace_task_typed_expressions_parent_ref_parent
			root_doc_id = oci_dataintegration_root_doc.test_root_doc.id
		}
		type = var.workspace_task_typed_expressions_type
	}
}

Argument Reference

The following arguments are supported:

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

Attributes Reference

The following attributes are exported:

Timeouts

The timeouts block allows you to specify timeouts for certain operations: * create - (Defaults to 20 minutes), when creating the Workspace Task * update - (Defaults to 20 minutes), when updating the Workspace Task * delete - (Defaults to 20 minutes), when destroying the Workspace Task

Import

WorkspaceTasks can be imported using the id, e.g.

$ terraform import oci_dataintegration_workspace_task.test_workspace_task "workspaces/{workspaceId}/tasks/{taskKey}"