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}"