DataPipelinesPostNodesInner

pydantic model openapi_client.models.data_pipelines_post_nodes_inner.DataPipelinesPostNodesInner

DataPipelinesPostNodesInner

Fields:
field module_type: StrictStr [Required] (alias 'ModuleType')
Constraints:
  • strict = True

field source_dataset_id: Optional[StrictStr] = None (alias 'SourceDatasetId')
field source_language_id: Optional[StrictStr] = None (alias 'SourceLanguageId')
field target_language_id: Optional[StrictStr] = None (alias 'TargetLanguageId')
field target_dataset_id: Optional[StrictStr] = None (alias 'TargetDatasetId')
field file_processing_mode: Optional[StrictStr] = None (alias 'FileProcessingMode')
field node_name: StrictStr [Required] (alias 'NodeName')
Constraints:
  • strict = True

field resource: Optional[DataPipelineNodesInnerResource] = None (alias 'Resource')
field concurrency_factor: Optional[Union[StrictFloat, StrictInt]] = None (alias 'ConcurrencyFactor')
field dataset_domain: Optional[StrictStr] = None (alias 'DatasetDomain')
field sync_all_datasets: Optional[StrictBool] = None (alias 'SyncAllDatasets')
field list_of_input_datasets: Optional[List[StrictStr]] = None (alias 'ListOfInputDatasets')
field arguments: Optional[Dict[str, Any]] = None (alias 'Arguments')
field features: Optional[List[StrictStr]] = None (alias 'Features')
field email_body_execution_property_key: Optional[StrictStr] = None (alias 'EmailBodyExecutionPropertyKey')
field email_subject_execution_property_key: Optional[StrictStr] = None (alias 'EmailSubjectExecutionPropertyKey')
field email_to_execution_property_key: Optional[StrictStr] = None (alias 'EmailToExecutionPropertyKey')
field timeout: Optional[StrictInt] = None (alias 'Timeout')
field agent_type: Optional[StrictStr] = None (alias 'AgentType')
field model_id: Optional[StrictStr] = None (alias 'ModelId')

ID of the Bedrock model to be used by the Agent or LLM node.

field model_ids: Optional[List[StrictStr]] = None (alias 'ModelIds')

List of Bedrock model identifiers used by LLM Extraction node to fan out extraction across multiple models.

field extraction_rules: Optional[StrictStr] = None (alias 'ExtractionRules')

Optional user-supplied extraction rules / prompt appended to the extraction prompt for the LLM Extraction node.

field max_file_workers: Optional[StrictInt] = None (alias 'MaxFileWorkers')

Specifies the number of files to be processed in parallel.

field max_page_workers: Optional[StrictInt] = None (alias 'MaxPageWorkers')

Specifies the number of pages to be processed in parallel per file.

field guard_rails: Optional[List[Guardrail]] = None (alias 'GuardRails')

Optional guard rails for the LLM Extraction node. The first entry is used at runtime. When no guardrails are provided, the SYSTEM-PromptGuard (prompt guard rail) is applied by default.

field dataset_processing_mode: Optional[StrictStr] = None (alias 'DatasetProcessingMode')
field file_names_list: Optional[List[StrictStr]] = None (alias 'FileNamesList')
field columns_to_visualise: Optional[List[StrictStr]] = None (alias 'ColumnsToVisualise')
field prompt: Optional[StrictStr] = None (alias 'Prompt')
field execution_mode: Optional[StrictStr] = None (alias 'ExecutionMode')
field output_schema: Optional[Dict[str, Any]] = None (alias 'OutputSchema')
field per_record_prompt: Optional[StrictStr] = None (alias 'PerRecordPrompt')
field skip_previously_enriched_records: Optional[StrictBool] = None (alias 'SkipPreviouslyEnrichedRecords')
field conditional_prompts: Optional[List[DataPipelinesPostNodesInnerConditionalPromptsInner]] = None (alias 'ConditionalPrompts')
field fail_on_error: Optional[StrictBool] = None (alias 'FailOnError')
field checkpoint_interval: Optional[StrictInt] = None (alias 'CheckpointInterval')

Number of records after which enriched output is flushed to S3 and the dedup manifest is checkpointed. Lower values reduce data at risk on failure; higher values reduce S3 write overhead. Valid range is between 20–1000. Default is 100.

field inner_document_start: Optional[StrictStr] = None (alias 'InnerDocumentStart')

Marker or criteria describing the first page of each inner document for split_doc_node.

field inner_document_end: Optional[StrictStr] = None (alias 'InnerDocumentEnd')

Marker or criteria describing the last page of each inner document for split_doc_node.

field document_description: Optional[StrictStr] = None (alias 'DocumentDescription')

Description of the inner documents to extract from the source PDF for split_doc_node.

field batch_pages: Optional[StrictInt] = None (alias 'BatchPages')

Number of pages sent to the vision model per batch for split_doc_node (1-20, default 5).

field parallel_workers: Optional[StrictInt] = None (alias 'ParallelWorkers')

Number of parallel threads extracting pages and querying the vision model for split_doc_node (1-20, default 5).

field ingestion_type: Optional[StrictStr] = None (alias 'IngestionType')
field node_instance: Optional[StrictStr] = None (alias 'NodeInstance')
field from_time: Optional[StrictStr] = None (alias 'FromTime')
field to_time: Optional[StrictStr] = None (alias 'ToTime')
field configuration: Optional[Dict[str, Any]] = None (alias 'Configuration')
field resource_identifier: Optional[StrictStr] = None (alias 'ResourceIdentifier')

Resource identifier for nodes that require external resources (e.g., KnowledgeBase)

field inputs: Optional[List[DataPipelineNodesInnerInputsInner]] = None (alias 'Inputs')

Input configurations for AI Flow nodes. Each input has Name and Type.

field notification_configuration: Optional[List[DataPipelinesNotificationConfigurationInner]] = None (alias 'NotificationConfiguration')

List of notification configurations for data pipeline events.

field outputs: Optional[List[DataPipelineNodesInnerOutputsInner]] = None (alias 'Outputs')

Output configurations for AI Flow nodes. Each output has Name and Type.

field conditions: Optional[List[DataPipelineNodesInnerConditionsInner]] = None (alias 'Conditions')

Condition configurations for Condition nodes. Each condition has Name and optional Expression (default condition doesn’t require Expression).

to_str()

Returns the string representation of the model using alias

Return type:

str

to_json()

Returns the JSON representation of the model using alias

Return type:

str

classmethod from_json(json_str)

Create an instance of DataPipelinesPostNodesInner from a JSON string

Return type:

Optional[Self]

to_dict()

Return the dictionary representation of the model using alias.

This has the following differences from calling pydantic’s self.model_dump(by_alias=True):

  • None is only added to the output dict for nullable fields that were set at model initialization. Other fields with value None are ignored.

Return type:

Dict[str, Any]

classmethod from_dict(obj)

Create an instance of DataPipelinesPostNodesInner from a dict

Return type:

Optional[Self]