DatasourceFlowsDetails¶
- pydantic model openapi_client.models.datasource_flows_details.DatasourceFlowsDetails¶
Details of a datasource dataflow. Keys vary by DataflowType.
- Fields:
- field schedule_id: Optional[List[StrictStr]] = None (alias 'ScheduleId')¶
IDs of schedules linked to this dataflow.
- field dataflow_type: Optional[StrictStr] = None (alias 'DataflowType')¶
Discriminator for the dataflow implementation. Set at create time: tasks (JDBC Bulkload), kafka-connect (JDBC Advanced Load), flows (SaaS), consumers (Streams), arcgis (ArcGIS).
- field dataflow_id: Optional[StrictStr] = None (alias 'DataflowId')¶
Unique ID of the dataflow (uuid4).
- field ingestion_type: Optional[StrictStr] = None (alias 'IngestionType')¶
Ingestion mode copied from or associated with the parent datasource when present on the flow item (e.g. bulkdataload, advanceddataload).
- field dataflow_name: Optional[StrictStr] = None (alias 'DataflowName')¶
Display name of the dataflow.
- field datasource_id: Optional[StrictStr] = None (alias 'DatasourceId')¶
ID of the parent datasource.
- field dataflow_status: Optional[StrictStr] = None (alias 'DataflowStatus')¶
Current lifecycle / run status of the dataflow. Values are type-specific (e.g. ready, running, stopped, active, failed, deleted, creating). JDBC Bulkload may refresh this from DMS on GET; SaaS may refresh from AppFlow.
- field metadata_update_status: Optional[StrictStr] = None (alias 'MetadataUpdateStatus')¶
Status of the most recent metadata or config update on the dataflow, such as in-progress, completed, or failed. Independent of DataflowStatus.
- field metadata_update_message: Optional[StrictStr] = None (alias 'MetadataUpdateMessage')¶
Message describing the most recent metadata or config update on the dataflow.
- field process_type: Optional[StrictStr] = None (alias 'ProcessType')¶
Load mode. Common values: full-load, cdc, full-load-and-cdc.
- field cdc_tracking_method: Optional[StrictStr] = None (alias 'CDCTrackingMethod')¶
How CDC changes are tracked for ArcGIS datasources.
- field target_location: Optional[StrictStr] = None (alias 'TargetLocation')¶
Where ingested data is written, such as s3, s3athena, or redshift.
- field create_dataset: Optional[StrictBool] = None (alias 'CreateDataset')¶
Whether the dataflow creates new Amorphic datasets or uses existing ones.
- field dataset_details: Optional[List[DatasourceFlowsDetailsDatasetDetailsInner]] = None (alias 'DatasetDetails')¶
Per-table or per-dataset configuration used for registration and load.
- field message: Optional[StrictStr] = None (alias 'Message')¶
Human-readable status / failure message for the dataflow.
- field data_format: Optional[StrictStr] = None (alias 'DataFormat')¶
Output file format for the dataflow, such as csv, json, and parquet.
- field creation_time: Optional[StrictStr] = None (alias 'CreationTime')¶
When the dataflow was created.
- field created_by: Optional[StrictStr] = None (alias 'CreatedBy')¶
User who created the dataflow.
- field last_modified_by: Optional[StrictStr] = None (alias 'LastModifiedBy')¶
User who last updated the dataflow.
- field last_modified_time: Optional[StrictStr] = None (alias 'LastModifiedTime')¶
When the dataflow was last updated.
- field stopped_time: Optional[StrictStr] = None (alias 'StoppedTime')¶
When the dataflow last stopped.
- field end_time: Optional[StrictStr] = None (alias 'EndTime')¶
When the dataflow run ended.
- field full_load_progress_percent: Optional[StrictInt] = None (alias 'FullLoadProgressPercent')¶
Full-load completion percent from 0 to 100.
- field task_stats: Optional[List[DataflowTaskStatsEntry]] = None (alias 'TaskStats')¶
Per-table load / CDC statistics for the dataflow.
- field additional_task_stats: Optional[StrictStr] = None (alias 'AdditionalTaskStats')¶
Whether more table statistics pages are available beyond the first page.
- field items_config: Optional[List[DatasourceFlowsDetailsItemsConfigInner]] = None (alias 'ItemsConfig')¶
ArcGIS items and layers to process.
- field schedules: Optional[List[ScheduleDetailsInner]] = None (alias 'Schedules')¶
Linked schedule records loaded on GET for JDBC Bulkload, JDBC Advanced Load, and ArcGIS datasources. Not populated by the SaaS or Streams GET handlers.
- field registered_datasets: Optional[StrictStr] = None (alias 'RegisteredDatasets')¶
Dataset ID linked to the dataflow. On single GET: returned for Streams as a single DatasetId string.
- field datasource_name: Optional[StrictStr] = None (alias 'DatasourceName')¶
Display name of the parent datasource.
- field dataflow_description: Optional[StrictStr] = None (alias 'DataflowDescription')¶
Free-text description of the dataflow.
- field file_type: Optional[StrictStr] = None (alias 'FileType')¶
File type of delivered data for Streams datasources.
- field resource_origin: Optional[StrictStr] = None (alias 'ResourceOrigin')¶
How the dataflow was created, such as API or AWSConsole.
- field dataflow_config: Optional[DatasourceFlowsDetailsDataflowConfig] = None (alias 'DataflowConfig')¶
- 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 DatasourceFlowsDetails 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 DatasourceFlowsDetails from a dict
- Return type:
Optional[Self]