connection_timeout:Typed< number, { default:"0"; label:[ { hint:"Number of seconds before the MID server connection cache pool closes the connection and removes it. Zero means no timeout."; label:"Connection timeout"; language:"en"; plural:"Connection timeouts"; }, ]; }, >
data_in_single_column:Typed< boolean, { default:false; label:[ { hint:"Data in single column"; label:"Data in single column"; language:"en"; plural:"Data in single columns"; }, ]; }, >
Readonlydata_loader
data_loader:Typed< string |ScriptModule<Function>, { default:"(function loadData(import_set_table, data_source, import_log, last_success_import_time, partition_info) {\n\n // Add your code here to insert data to import_set_table \n\n})(import_set_table, data_source, import_log, last_success_import_time, partition_info);"; label:"Data Loader"; }, >
Readonlydatabase_name
database_name:Typed< string, { label:[ { hint:"Name of the database"; label:"Database name"; language:"en"; plural:"Database names"; }, ]; }, >
Readonlydatabase_port
database_port:Typed< string, { label:[ { hint:"Port of the database server"; label:"Database port"; language:"en"; plural:"Database ports"; }, ]; }, >
Readonlydiscard_arrays
discard_arrays:Typed< boolean, { default:true; label:[ { hint:"Determines whether to discard or serialize JSON arrays as a value"; label:"Discard Arrays"; language:"en"; plural:"Discard Arrays"; }, ]; }, >
Readonlyenable_parallel_loading
enable_parallel_loading:Typed< boolean, { default:false; label:[ { hint:"Enable parallel loading to load data asynchronously in import set table"; label:"Enable parallel loading"; language:"en"; plural:"Enable parallel loadings"; }, ]; }, >
Readonlyexpand_node_children
expand_node_children:Typed< boolean, { default:false; label:[ { hint:"Determines whether to load inner object attributes as new columns for selected JSON or XML nodes"; label:"Expand node children"; language:"en"; plural:"Expand node childrens"; }, ]; }, >
Readonlyfile_path
file_path:Typed< string, { label:[ { hint:"Path on the server of the file to import"; label:"File path"; language:"en"; plural:"File paths"; }, ]; maxLength:100; }, >
import_set_table_label:Typed< string, { label:[ { hint:"Label of the table that will be created for this data source"; label:"Import set table label"; language:"en"; plural:"Import set table labels"; }, ]; }, >
Readonlyimport_set_table_name
import_set_table_name:Typed< string, { label:[ { hint:"Name of the table that will be created for this data source"; label:"Import set table name"; language:"en"; plural:"Import set table names"; }, ]; mandatory:true; maxLength:80; }, >
jdbc_password:Typed< string, { attributes:{is_legacy_password2:true}; label:[ { hint:"Password for the JDBC server"; label:"Password"; language:"en"; plural:"Passwords"; }, ]; }, >
Readonlyjdbc_server
jdbc_server:Typed< string, { label:[ { hint:"Server name for the JDBC connection"; label:"Server"; language:"en"; plural:"Servers"; }, ]; }, >
Readonlyjdbc_user_name
jdbc_user_name:Typed< string, { label:[ { hint:"Username for connecting to the JDBC server"; label:"Username"; language:"en"; plural:"Usernames"; }, ]; }, >
Readonlyjpath_root_node
jpath_root_node:Typed< string, { label:[ { hint:"Path expression used to select JSON objects which will become rows in the import set table"; label:"Path for each row"; language:"en"; plural:"Path for each rows"; }, ]; maxLength:100; }, >
Readonlylast_run_database_field
last_run_database_field:Typed< string, { label:[ { hint:"Target database field that will use the timestamp for filtering data"; label:"Last run database field"; language:"en"; plural:"Last run database fields"; }, ]; }, >
Readonlylast_run_datetime
last_run_datetime:Typed< string, { label:[ { hint:"Timestamp that will be used for filtering data, modify the 'DataSource run datetime' business rule to change its format"; label:"Last run datetime"; language:"en"; plural:"Last run datetimes"; }, ]; maxLength:100; }, >
Readonlylast_success_import_time
last_success_import_time:Typed< `${number}-${number}-${number}${number}:${number}:${number}`, { label:[ { hint:"The start time of the last successful import"; label:"Last success import time"; language:"en"; plural:"Last success import times"; }, ]; }, >
Readonlyldap_target
ldap_target:Typed< |string |Record<"ldap_ou_config"> |ExplicitKey<"ldap_ou_config"> |TableBrand<"ldap_ou_config">, { attributes:{encode_utf8:false}; label:[ { hint:"LDAP OU definition that defines what data to load"; label:"LDAP target"; language:"en"; plural:"LDAP targets"; }, ]; referenceTable:"ldap_ou_config"; }, >
Readonlyldapprobe_result_set_rows
ldapprobe_result_set_rows:Typed< number, { default:"200"; label:[ { hint:"The maximum number of results that will be returned per LDAPProbeResult ECC record (batch)"; label:"LDAPProbe result set rows"; language:"en"; plural:"LDAPProbe result set rows"; }, ]; }, >
Readonlylimit
limit:Typed< number, { label:[ { hint:"Maximum records per page"; label:"Limit"; language:"en"; plural:"Limits"; }, ]; }, >
Readonlymaximum_rows
maximum_rows:Typed< number, { label:[ { hint:"Limit this data source to return this maximum number of rows only. Used for testing"; label:"Maximum rows"; language:"en"; plural:"Maximum rows"; }, ]; }, >
Readonlymid_server
mid_server:Typed< |string |Record<"ecc_agent"> |ExplicitKey<"ecc_agent"> |TableBrand<"ecc_agent">, { attributes:{encode_utf8:false}; label:[ { hint:"MID server to use to access the JDBC server"; label:"Use MID Server"; language:"en"; plural:"Use MID Servers"; }, ]; referenceTable:"ecc_agent"; }, >
Readonlyname
name:Typed< string, { label:[ { hint:"Unique name of this data source"; label:"Name"; language:"en"; plural:"Names"; }, ]; mandatory:true; }, >
Readonlyoffset
offset:Typed< number, { default:"0"; label:[ { hint:"Initial offset used for pagination"; label:"Offset"; language:"en"; plural:"Offsets"; }, ]; }, >
parallel_loading_script:Typed< string |ScriptModule<Function>, { default:"(function loadTasks(parallel_job_loader, data_source, import_log, last_success_import_time) { \n \n\t// Invoke third party API, create partitions and insert partitions info in parallel job table \n \n})(parallel_job_loader, data_source, import_log, last_success_import_time);"; label:"Parallel loading script"; }, >
Readonlyparsing_script
parsing_script:Typed< string |ScriptModule<Function>, { default:"// The input value can be accessed through the variables named \"line\", \"lineNumber\" and \"result\" // The function uses result variable to return parse result back. (function(line,lineNumber,result) { \t// add code here })(line,lineNumber,result);"; label:"Parsing script"; }, >
query:Typed< "All Rows from Table" |"Specific SQL", { choices:{ "All Rows from Table":{label:"All Rows from Table"}; "Specific SQL":{label:"Specific SQL"}; }; default:"All Rows from Table"; dropdown:"dropdown_without_none"; label:[ { hint:"Query type. Query all data from a table or run a specific SQL statement"; label:"Query"; language:"en"; plural:"Queries"; }, ]; }, >
Readonlyquery_timeout
query_timeout:Typed< number, { default:"0"; label:[ { hint:"Number of seconds the JDBC driver will wait for a query to complete. Zero means no timeout. If timeout is exceeded, the integration considers the JDBC result inaccessible and places it in an error state."; label:"Query timeout"; language:"en"; plural:"Query timeouts"; }, ]; }, >
Readonlyrequest_action
request_action:Typed< |string |Record<"sys_hub_action_type_definition"> |ExplicitKey<"sys_hub_action_type_definition"> |TableBrand<"sys_hub_action_type_definition">, { attributes:{ encode_utf8:false; ref_ac_columns:"sys_scope"; ref_auto_completer:"AJAXTableCompleter"; ref_contributions:"configure_datasource_request_action"; }; label:[ { hint:"The Data Source Request action that will be invoked to get data"; label:"Request action"; language:"en"; plural:"Request actions"; }, ]; referenceQual:"action_template=DATASOURCE_REQUEST^state=published^EQ"; referenceTable:"sys_hub_action_type_definition"; }, >
Readonlyscp_authentication
scp_authentication:Typed< "Username and Password" |"Public key", { choices:{ "Public key":{inactive:true;label:"Public key"}; "Username and Password":{label:"Username and Password"}; }; default:"Username and Password"; dropdown:"dropdown_with_none"; label:[ { label:"SCP authentication method"; language:"en"; plural:"SCP authentication methods"; }, ]; }, >
Readonlyscp_password
scp_password:Typed< string, { attributes:{is_legacy_password2:true}; label:[ { hint:"Password for the remote server"; label:"Password"; language:"en"; plural:"Passwords"; }, ]; }, >
Readonlyscp_port
scp_port:Typed< string, { label:[ { hint:"SCP port to connect"; label:"Port"; language:"en"; plural:"Ports"; }, ]; }, >
Readonlyscp_server
scp_server:Typed< string, { label:[ { hint:"Domain name or IP address of the server where the file is stored"; label:"Server"; language:"en"; plural:"Servers"; }, ]; }, >
Readonlyscp_user_name
scp_user_name:Typed< string, { label:[ { hint:"Username for the remote server"; label:"Username"; language:"en"; plural:"Usernames"; }, ]; }, >
use_last_run_datetime:Typed< boolean, { default:false; label:[ { hint:"Filter data to only query new or updated records since the last run"; label:"Use last run datetime"; language:"en"; plural:"Use last run datetimes"; }, ]; }, >
Readonlyxpath_root_node
xpath_root_node:Typed< string, { label:[ { hint:"The XPath expression to select the XML nodes which should become rows in the import set table"; label:"XPath for each row"; language:"en"; plural:"Xpath root nodes"; }, ]; maxLength:100; }, >
Readonlyzipped
zipped:Typed< boolean, { default:false; label:[ { hint:"Specify whether the file is zipped"; label:"Zipped"; language:"en"; plural:"Zipped"; }, ]; }, >