DatasourceFlowsUpdateDataflowConfig¶
- pydantic model openapi_client.models.datasource_flows_update_dataflow_config.DatasourceFlowsUpdateDataflowConfig¶
Updated type-specific configuration for the dataflow.
- field advanced_filters: Optional[StrictStr] = None (alias 'AdvancedFilters')¶
Advanced filtering configuration for ArcGIS items in base64 encoded string
Whether the dataflow uses a shared DMS replication instance. yes or no for JDBC Bulkload datasources.
- field sync_to_s3: Optional[StrictStr] = None (alias 'SyncToS3')¶
Whether data is also synced to S3 for JDBC Bulkload datasources. yes or no.
- field extra_connection_attributes: Optional[StrictStr] = None (alias 'ExtraConnectionAttributes')¶
Extra connection attributes for the DMS target endpoint.
- field source_extra_connection_attributes: Optional[StrictStr] = None (alias 'SourceExtraConnectionAttributes')¶
Extra connection attributes for the DMS source endpoint.
- field target_table_prep_mode: Optional[StrictStr] = None (alias 'TargetTablePrepMode')¶
How target tables are prepared.
- field cdc_start_time: Optional[StrictStr] = None (alias 'CdcStartTime')¶
CDC start time for the replication task.
- field cdc_stop_position: Optional[StrictStr] = None (alias 'CdcStopPosition')¶
CDC stop position for the replication task.
- field instance_class: Optional[StrictStr] = None (alias 'InstanceClass')¶
DMS replication instance class for a dedicated instance.
- field allocated_storage: Optional[DatasourceFlowsDetailsDataflowConfigAllocatedStorage] = None (alias 'AllocatedStorage')¶
- field instance_az: Optional[StrictStr] = None (alias 'InstanceAZ')¶
Availability zone for a dedicated DMS replication instance.
- field instance_multi_az: Optional[StrictBool] = None (alias 'InstanceMultiAZ')¶
Whether the dedicated DMS replication instance is multi-AZ.
- field task_retry_config: Optional[DatasourceFlowsUpdateDataflowConfigTaskRetryConfig] = None (alias 'TaskRetryConfig')¶
- field additional_task_settings: Optional[Dict[str, Any]] = None (alias 'AdditionalTaskSettings')¶
Additional DMS task settings for the dataflow.
- field table_mappings: Optional[DatasourceFlowsDetailsDataflowConfigTableMappings] = None (alias 'TableMappings')¶
- field task_s3_payload: Optional[StrictStr] = None (alias 'TaskS3Payload')¶
Whether a large task payload is stored in S3 instead of inline. yes or no.
- field entity_id: Optional[StrictStr] = None (alias 'EntityId')¶
ID of the shared instance or shared cluster entity.
- field entity_name: Optional[StrictStr] = None (alias 'EntityName')¶
Name of the shared instance or shared cluster entity.
- field serverless_replication: Optional[StrictBool] = None (alias 'ServerlessReplication')¶
Whether DMS Serverless is used instead of a provisioned instance.
- field max_dcu: Optional[StrictInt] = None (alias 'MaxDCU')¶
Maximum DMS Serverless capacity units.
- field min_dcu: Optional[StrictInt] = None (alias 'MinDCU')¶
Minimum DMS Serverless capacity units.
- field multi_az: Optional[StrictBool] = None (alias 'MultiAZ')¶
Whether the serverless replication is multi-AZ.
- field replication_az: Optional[StrictStr] = None (alias 'ReplicationAZ')¶
Availability zone for serverless replication.
- field task_s3_payload_path: Optional[StrictStr] = None (alias 'TaskS3PayloadPath')¶
Temporary S3 key of the large task payload uploaded via the GET get-presigned-url action when TaskS3Payload is yes.
- field enable_data_validation: Optional[StrictBool] = None (alias 'EnableDataValidation')¶
Whether DMS data validation is enabled for JDBC Bulkload datasources. Not supported for Redshift serverless targets.
- field iceberg_table_options: Optional[DatasourceFlowsUpdateDataflowConfigIcebergTableOptions] = None (alias 'IcebergTableOptions')¶
- field consumer_configuration: Optional[DatasourceFlowsUpdateDataflowConfigConsumerConfiguration] = None (alias 'ConsumerConfiguration')¶
- field is_data_transformation_enabled: Optional[StrictBool] = None (alias 'IsDataTransformationEnabled')¶
Whether data transformation is enabled for Streams datasources.
- field data_transformation_configuration: Optional[DatasourceFlowsUpdateDataflowConfigDataTransformationConfiguration] = None (alias 'DataTransformationConfiguration')¶
- field trigger_type: Optional[StrictStr] = None (alias 'TriggerType')¶
How the SaaS datasource flow is triggered. Supported values are ondemand, scheduled, and event. Event cannot be switched to or from scheduled or ondemand on update.
- field trigger_properties: Optional[DatasourceFlowsUpdateDataflowConfigTriggerProperties] = None (alias 'TriggerProperties')¶
- field api_version: Optional[StrictStr] = None (alias 'ApiVersion')¶
API version used by the SaaS datasource connector. Editable on update.
- field incremental_pull_config: Optional[StrictStr] = None (alias 'IncrementalPullConfig')¶
Datetime field name used for incremental pull on scheduled SaaS flows. Editable on update when TriggerType is scheduled. Removed when TriggerType is ondemand.
- field tasks: Optional[List[AppFlowTask]] = None (alias 'Tasks')¶
Field mapping tasks for SaaS AppFlow flows. Editable on SaaS update. Allowed taskType values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Truncate, and Validate.
Whether the dataflow uses a shared MSK Connect cluster. yes or no for JDBC Advanced Load datasources.
- field source_connector_properties: Optional[DatasourceFlowsUpdateDataflowConfigSourceConnectorProperties] = None (alias 'SourceConnectorProperties')¶
- field source_connector_config: Optional[Dict[str, StrictStr]] = None (alias 'SourceConnectorConfig')¶
Extra Kafka Connect source connector properties for JDBC Advanced Load datasources. String keys and string values only. Platform-managed keys cannot be set here.
- field sink_connector_config: Optional[Dict[str, StrictStr]] = None (alias 'SinkConnectorConfig')¶
Extra Kafka Connect sink connector properties for JDBC Advanced Load datasources. String keys and string values only. Platform-managed keys cannot be set here.
- 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 DatasourceFlowsUpdateDataflowConfig 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 DatasourceFlowsUpdateDataflowConfig from a dict
- Return type:
Optional[Self]