Type definitions#
Index > SupplyChain > Type definitions
Auto-generated documentation for SupplyChain type annotations stubs module types-boto3-supplychain.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_supplychain.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnionTypeDef#
# DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnionTypeDef Union usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnionTypeDef
def get_value() -> DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnionTypeDef:
    return ...
# DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnionTypeDef definition
DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnionTypeDef = Union[
    DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationTypeDef,  # (1)
    DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationOutputTypeDef,  # (2)
]- See DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationTypeDef
- See DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationOutputTypeDef
DataLakeDatasetSchemaUnionTypeDef#
# DataLakeDatasetSchemaUnionTypeDef Union usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetSchemaUnionTypeDef
def get_value() -> DataLakeDatasetSchemaUnionTypeDef:
    return ...
# DataLakeDatasetSchemaUnionTypeDef definition
DataLakeDatasetSchemaUnionTypeDef = Union[
    DataLakeDatasetSchemaTypeDef,  # (1)
    DataLakeDatasetSchemaOutputTypeDef,  # (2)
]DataLakeDatasetPartitionSpecUnionTypeDef#
# DataLakeDatasetPartitionSpecUnionTypeDef Union usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetPartitionSpecUnionTypeDef
def get_value() -> DataLakeDatasetPartitionSpecUnionTypeDef:
    return ...
# DataLakeDatasetPartitionSpecUnionTypeDef definition
DataLakeDatasetPartitionSpecUnionTypeDef = Union[
    DataLakeDatasetPartitionSpecTypeDef,  # (1)
    DataLakeDatasetPartitionSpecOutputTypeDef,  # (2)
]DataIntegrationFlowDedupeStrategyUnionTypeDef#
# DataIntegrationFlowDedupeStrategyUnionTypeDef Union usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDedupeStrategyUnionTypeDef
def get_value() -> DataIntegrationFlowDedupeStrategyUnionTypeDef:
    return ...
# DataIntegrationFlowDedupeStrategyUnionTypeDef definition
DataIntegrationFlowDedupeStrategyUnionTypeDef = Union[
    DataIntegrationFlowDedupeStrategyTypeDef,  # (1)
    DataIntegrationFlowDedupeStrategyOutputTypeDef,  # (2)
]DataIntegrationFlowDatasetOptionsUnionTypeDef#
# DataIntegrationFlowDatasetOptionsUnionTypeDef Union usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDatasetOptionsUnionTypeDef
def get_value() -> DataIntegrationFlowDatasetOptionsUnionTypeDef:
    return ...
# DataIntegrationFlowDatasetOptionsUnionTypeDef definition
DataIntegrationFlowDatasetOptionsUnionTypeDef = Union[
    DataIntegrationFlowDatasetOptionsTypeDef,  # (1)
    DataIntegrationFlowDatasetOptionsOutputTypeDef,  # (2)
]DataIntegrationFlowDatasetSourceConfigurationUnionTypeDef#
# DataIntegrationFlowDatasetSourceConfigurationUnionTypeDef Union usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDatasetSourceConfigurationUnionTypeDef
def get_value() -> DataIntegrationFlowDatasetSourceConfigurationUnionTypeDef:
    return ...
# DataIntegrationFlowDatasetSourceConfigurationUnionTypeDef definition
DataIntegrationFlowDatasetSourceConfigurationUnionTypeDef = Union[
    DataIntegrationFlowDatasetSourceConfigurationTypeDef,  # (1)
    DataIntegrationFlowDatasetSourceConfigurationOutputTypeDef,  # (2)
]- See DataIntegrationFlowDatasetSourceConfigurationTypeDef
- See DataIntegrationFlowDatasetSourceConfigurationOutputTypeDef
DataIntegrationFlowTargetUnionTypeDef#
# DataIntegrationFlowTargetUnionTypeDef Union usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowTargetUnionTypeDef
def get_value() -> DataIntegrationFlowTargetUnionTypeDef:
    return ...
# DataIntegrationFlowTargetUnionTypeDef definition
DataIntegrationFlowTargetUnionTypeDef = Union[
    DataIntegrationFlowTargetTypeDef,  # (1)
    DataIntegrationFlowTargetOutputTypeDef,  # (2)
]DataIntegrationFlowSourceUnionTypeDef#
# DataIntegrationFlowSourceUnionTypeDef Union usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowSourceUnionTypeDef
def get_value() -> DataIntegrationFlowSourceUnionTypeDef:
    return ...
# DataIntegrationFlowSourceUnionTypeDef definition
DataIntegrationFlowSourceUnionTypeDef = Union[
    DataIntegrationFlowSourceTypeDef,  # (1)
    DataIntegrationFlowSourceOutputTypeDef,  # (2)
]BillOfMaterialsImportJobTypeDef#
# BillOfMaterialsImportJobTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import BillOfMaterialsImportJobTypeDef
def get_value() -> BillOfMaterialsImportJobTypeDef:
    return {
        "instanceId": ...,
    }
# BillOfMaterialsImportJobTypeDef definition
class BillOfMaterialsImportJobTypeDef(TypedDict):
    instanceId: str,
    jobId: str,
    status: ConfigurationJobStatusType,  # (1)
    s3uri: str,
    message: NotRequired[str],CreateBillOfMaterialsImportJobRequestTypeDef#
# CreateBillOfMaterialsImportJobRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import CreateBillOfMaterialsImportJobRequestTypeDef
def get_value() -> CreateBillOfMaterialsImportJobRequestTypeDef:
    return {
        "instanceId": ...,
    }
# CreateBillOfMaterialsImportJobRequestTypeDef definition
class CreateBillOfMaterialsImportJobRequestTypeDef(TypedDict):
    instanceId: str,
    s3uri: str,
    clientToken: NotRequired[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],CreateDataLakeNamespaceRequestTypeDef#
# CreateDataLakeNamespaceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import CreateDataLakeNamespaceRequestTypeDef
def get_value() -> CreateDataLakeNamespaceRequestTypeDef:
    return {
        "instanceId": ...,
    }
# CreateDataLakeNamespaceRequestTypeDef definition
class CreateDataLakeNamespaceRequestTypeDef(TypedDict):
    instanceId: str,
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],DataLakeNamespaceTypeDef#
# DataLakeNamespaceTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataLakeNamespaceTypeDef
def get_value() -> DataLakeNamespaceTypeDef:
    return {
        "instanceId": ...,
    }
# DataLakeNamespaceTypeDef definition
class DataLakeNamespaceTypeDef(TypedDict):
    instanceId: str,
    name: str,
    arn: str,
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    description: NotRequired[str],CreateInstanceRequestTypeDef#
# CreateInstanceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import CreateInstanceRequestTypeDef
def get_value() -> CreateInstanceRequestTypeDef:
    return {
        "instanceName": ...,
    }
# CreateInstanceRequestTypeDef definition
class CreateInstanceRequestTypeDef(TypedDict):
    instanceName: NotRequired[str],
    instanceDescription: NotRequired[str],
    kmsKeyArn: NotRequired[str],
    webAppDnsDomain: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],InstanceTypeDef#
# InstanceTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import InstanceTypeDef
def get_value() -> InstanceTypeDef:
    return {
        "instanceId": ...,
    }
# InstanceTypeDef definition
class InstanceTypeDef(TypedDict):
    instanceId: str,
    awsAccountId: str,
    state: InstanceStateType,  # (1)
    errorMessage: NotRequired[str],
    webAppDnsDomain: NotRequired[str],
    createdTime: NotRequired[datetime.datetime],
    lastModifiedTime: NotRequired[datetime.datetime],
    instanceName: NotRequired[str],
    instanceDescription: NotRequired[str],
    kmsKeyArn: NotRequired[str],
    versionNumber: NotRequired[float],DataIntegrationEventDatasetLoadExecutionDetailsTypeDef#
# DataIntegrationEventDatasetLoadExecutionDetailsTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationEventDatasetLoadExecutionDetailsTypeDef
def get_value() -> DataIntegrationEventDatasetLoadExecutionDetailsTypeDef:
    return {
        "status": ...,
    }
# DataIntegrationEventDatasetLoadExecutionDetailsTypeDef definition
class DataIntegrationEventDatasetLoadExecutionDetailsTypeDef(TypedDict):
    status: DataIntegrationEventDatasetLoadStatusType,  # (1)
    message: NotRequired[str],DataIntegrationEventDatasetTargetConfigurationTypeDef#
# DataIntegrationEventDatasetTargetConfigurationTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationEventDatasetTargetConfigurationTypeDef
def get_value() -> DataIntegrationEventDatasetTargetConfigurationTypeDef:
    return {
        "datasetIdentifier": ...,
    }
# DataIntegrationEventDatasetTargetConfigurationTypeDef definition
class DataIntegrationEventDatasetTargetConfigurationTypeDef(TypedDict):
    datasetIdentifier: str,
    operationType: DataIntegrationEventDatasetOperationTypeType,  # (1)DataIntegrationFlowDatasetSourceTypeDef#
# DataIntegrationFlowDatasetSourceTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDatasetSourceTypeDef
def get_value() -> DataIntegrationFlowDatasetSourceTypeDef:
    return {
        "datasetIdentifier": ...,
    }
# DataIntegrationFlowDatasetSourceTypeDef definition
class DataIntegrationFlowDatasetSourceTypeDef(TypedDict):
    datasetIdentifier: str,DataIntegrationFlowExecutionOutputMetadataTypeDef#
# DataIntegrationFlowExecutionOutputMetadataTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowExecutionOutputMetadataTypeDef
def get_value() -> DataIntegrationFlowExecutionOutputMetadataTypeDef:
    return {
        "diagnosticReportsRootS3URI": ...,
    }
# DataIntegrationFlowExecutionOutputMetadataTypeDef definition
class DataIntegrationFlowExecutionOutputMetadataTypeDef(TypedDict):
    diagnosticReportsRootS3URI: NotRequired[str],DataIntegrationFlowS3SourceTypeDef#
# DataIntegrationFlowS3SourceTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowS3SourceTypeDef
def get_value() -> DataIntegrationFlowS3SourceTypeDef:
    return {
        "bucketName": ...,
    }
# DataIntegrationFlowS3SourceTypeDef definition
class DataIntegrationFlowS3SourceTypeDef(TypedDict):
    bucketName: str,
    key: str,DataIntegrationFlowFieldPriorityDedupeFieldTypeDef#
# DataIntegrationFlowFieldPriorityDedupeFieldTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowFieldPriorityDedupeFieldTypeDef
def get_value() -> DataIntegrationFlowFieldPriorityDedupeFieldTypeDef:
    return {
        "name": ...,
    }
# DataIntegrationFlowFieldPriorityDedupeFieldTypeDef definition
class DataIntegrationFlowFieldPriorityDedupeFieldTypeDef(TypedDict):
    name: str,
    sortOrder: DataIntegrationFlowFieldPriorityDedupeSortOrderType,  # (1)DataIntegrationFlowS3OptionsTypeDef#
# DataIntegrationFlowS3OptionsTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowS3OptionsTypeDef
def get_value() -> DataIntegrationFlowS3OptionsTypeDef:
    return {
        "fileType": ...,
    }
# DataIntegrationFlowS3OptionsTypeDef definition
class DataIntegrationFlowS3OptionsTypeDef(TypedDict):
    fileType: NotRequired[DataIntegrationFlowFileTypeType],  # (1)DataIntegrationFlowSQLTransformationConfigurationTypeDef#
# DataIntegrationFlowSQLTransformationConfigurationTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowSQLTransformationConfigurationTypeDef
def get_value() -> DataIntegrationFlowSQLTransformationConfigurationTypeDef:
    return {
        "query": ...,
    }
# DataIntegrationFlowSQLTransformationConfigurationTypeDef definition
class DataIntegrationFlowSQLTransformationConfigurationTypeDef(TypedDict):
    query: str,DataLakeDatasetPartitionFieldTransformTypeDef#
# DataLakeDatasetPartitionFieldTransformTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetPartitionFieldTransformTypeDef
def get_value() -> DataLakeDatasetPartitionFieldTransformTypeDef:
    return {
        "type": ...,
    }
# DataLakeDatasetPartitionFieldTransformTypeDef definition
class DataLakeDatasetPartitionFieldTransformTypeDef(TypedDict):
    type: DataLakeDatasetPartitionTransformTypeType,  # (1)DataLakeDatasetPrimaryKeyFieldTypeDef#
# DataLakeDatasetPrimaryKeyFieldTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetPrimaryKeyFieldTypeDef
def get_value() -> DataLakeDatasetPrimaryKeyFieldTypeDef:
    return {
        "name": ...,
    }
# DataLakeDatasetPrimaryKeyFieldTypeDef definition
class DataLakeDatasetPrimaryKeyFieldTypeDef(TypedDict):
    name: str,DataLakeDatasetSchemaFieldTypeDef#
# DataLakeDatasetSchemaFieldTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetSchemaFieldTypeDef
def get_value() -> DataLakeDatasetSchemaFieldTypeDef:
    return {
        "name": ...,
    }
# DataLakeDatasetSchemaFieldTypeDef definition
class DataLakeDatasetSchemaFieldTypeDef(TypedDict):
    name: str,
    type: DataLakeDatasetSchemaFieldTypeType,  # (1)
    isRequired: bool,DeleteDataIntegrationFlowRequestTypeDef#
# DeleteDataIntegrationFlowRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DeleteDataIntegrationFlowRequestTypeDef
def get_value() -> DeleteDataIntegrationFlowRequestTypeDef:
    return {
        "instanceId": ...,
    }
# DeleteDataIntegrationFlowRequestTypeDef definition
class DeleteDataIntegrationFlowRequestTypeDef(TypedDict):
    instanceId: str,
    name: str,DeleteDataLakeDatasetRequestTypeDef#
# DeleteDataLakeDatasetRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DeleteDataLakeDatasetRequestTypeDef
def get_value() -> DeleteDataLakeDatasetRequestTypeDef:
    return {
        "instanceId": ...,
    }
# DeleteDataLakeDatasetRequestTypeDef definition
class DeleteDataLakeDatasetRequestTypeDef(TypedDict):
    instanceId: str,
    namespace: str,
    name: str,DeleteDataLakeNamespaceRequestTypeDef#
# DeleteDataLakeNamespaceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DeleteDataLakeNamespaceRequestTypeDef
def get_value() -> DeleteDataLakeNamespaceRequestTypeDef:
    return {
        "instanceId": ...,
    }
# DeleteDataLakeNamespaceRequestTypeDef definition
class DeleteDataLakeNamespaceRequestTypeDef(TypedDict):
    instanceId: str,
    name: str,DeleteInstanceRequestTypeDef#
# DeleteInstanceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DeleteInstanceRequestTypeDef
def get_value() -> DeleteInstanceRequestTypeDef:
    return {
        "instanceId": ...,
    }
# DeleteInstanceRequestTypeDef definition
class DeleteInstanceRequestTypeDef(TypedDict):
    instanceId: str,GetBillOfMaterialsImportJobRequestTypeDef#
# GetBillOfMaterialsImportJobRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetBillOfMaterialsImportJobRequestTypeDef
def get_value() -> GetBillOfMaterialsImportJobRequestTypeDef:
    return {
        "instanceId": ...,
    }
# GetBillOfMaterialsImportJobRequestTypeDef definition
class GetBillOfMaterialsImportJobRequestTypeDef(TypedDict):
    instanceId: str,
    jobId: str,GetDataIntegrationEventRequestTypeDef#
# GetDataIntegrationEventRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetDataIntegrationEventRequestTypeDef
def get_value() -> GetDataIntegrationEventRequestTypeDef:
    return {
        "instanceId": ...,
    }
# GetDataIntegrationEventRequestTypeDef definition
class GetDataIntegrationEventRequestTypeDef(TypedDict):
    instanceId: str,
    eventId: str,GetDataIntegrationFlowExecutionRequestTypeDef#
# GetDataIntegrationFlowExecutionRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetDataIntegrationFlowExecutionRequestTypeDef
def get_value() -> GetDataIntegrationFlowExecutionRequestTypeDef:
    return {
        "instanceId": ...,
    }
# GetDataIntegrationFlowExecutionRequestTypeDef definition
class GetDataIntegrationFlowExecutionRequestTypeDef(TypedDict):
    instanceId: str,
    flowName: str,
    executionId: str,GetDataIntegrationFlowRequestTypeDef#
# GetDataIntegrationFlowRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetDataIntegrationFlowRequestTypeDef
def get_value() -> GetDataIntegrationFlowRequestTypeDef:
    return {
        "instanceId": ...,
    }
# GetDataIntegrationFlowRequestTypeDef definition
class GetDataIntegrationFlowRequestTypeDef(TypedDict):
    instanceId: str,
    name: str,GetDataLakeDatasetRequestTypeDef#
# GetDataLakeDatasetRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetDataLakeDatasetRequestTypeDef
def get_value() -> GetDataLakeDatasetRequestTypeDef:
    return {
        "instanceId": ...,
    }
# GetDataLakeDatasetRequestTypeDef definition
class GetDataLakeDatasetRequestTypeDef(TypedDict):
    instanceId: str,
    namespace: str,
    name: str,GetDataLakeNamespaceRequestTypeDef#
# GetDataLakeNamespaceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetDataLakeNamespaceRequestTypeDef
def get_value() -> GetDataLakeNamespaceRequestTypeDef:
    return {
        "instanceId": ...,
    }
# GetDataLakeNamespaceRequestTypeDef definition
class GetDataLakeNamespaceRequestTypeDef(TypedDict):
    instanceId: str,
    name: str,GetInstanceRequestTypeDef#
# GetInstanceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetInstanceRequestTypeDef
def get_value() -> GetInstanceRequestTypeDef:
    return {
        "instanceId": ...,
    }
# GetInstanceRequestTypeDef definition
class GetInstanceRequestTypeDef(TypedDict):
    instanceId: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListDataIntegrationEventsRequestTypeDef#
# ListDataIntegrationEventsRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataIntegrationEventsRequestTypeDef
def get_value() -> ListDataIntegrationEventsRequestTypeDef:
    return {
        "instanceId": ...,
    }
# ListDataIntegrationEventsRequestTypeDef definition
class ListDataIntegrationEventsRequestTypeDef(TypedDict):
    instanceId: str,
    eventType: NotRequired[DataIntegrationEventTypeType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListDataIntegrationFlowExecutionsRequestTypeDef#
# ListDataIntegrationFlowExecutionsRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataIntegrationFlowExecutionsRequestTypeDef
def get_value() -> ListDataIntegrationFlowExecutionsRequestTypeDef:
    return {
        "instanceId": ...,
    }
# ListDataIntegrationFlowExecutionsRequestTypeDef definition
class ListDataIntegrationFlowExecutionsRequestTypeDef(TypedDict):
    instanceId: str,
    flowName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListDataIntegrationFlowsRequestTypeDef#
# ListDataIntegrationFlowsRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataIntegrationFlowsRequestTypeDef
def get_value() -> ListDataIntegrationFlowsRequestTypeDef:
    return {
        "instanceId": ...,
    }
# ListDataIntegrationFlowsRequestTypeDef definition
class ListDataIntegrationFlowsRequestTypeDef(TypedDict):
    instanceId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListDataLakeDatasetsRequestTypeDef#
# ListDataLakeDatasetsRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataLakeDatasetsRequestTypeDef
def get_value() -> ListDataLakeDatasetsRequestTypeDef:
    return {
        "instanceId": ...,
    }
# ListDataLakeDatasetsRequestTypeDef definition
class ListDataLakeDatasetsRequestTypeDef(TypedDict):
    instanceId: str,
    namespace: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListDataLakeNamespacesRequestTypeDef#
# ListDataLakeNamespacesRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataLakeNamespacesRequestTypeDef
def get_value() -> ListDataLakeNamespacesRequestTypeDef:
    return {
        "instanceId": ...,
    }
# ListDataLakeNamespacesRequestTypeDef definition
class ListDataLakeNamespacesRequestTypeDef(TypedDict):
    instanceId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListInstancesRequestTypeDef#
# ListInstancesRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListInstancesRequestTypeDef
def get_value() -> ListInstancesRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListInstancesRequestTypeDef definition
class ListInstancesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    instanceNameFilter: NotRequired[Sequence[str]],
    instanceStateFilter: NotRequired[Sequence[InstanceStateType]],  # (1)- See Sequence[InstanceStateType]
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],UpdateDataLakeDatasetRequestTypeDef#
# UpdateDataLakeDatasetRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import UpdateDataLakeDatasetRequestTypeDef
def get_value() -> UpdateDataLakeDatasetRequestTypeDef:
    return {
        "instanceId": ...,
    }
# UpdateDataLakeDatasetRequestTypeDef definition
class UpdateDataLakeDatasetRequestTypeDef(TypedDict):
    instanceId: str,
    namespace: str,
    name: str,
    description: NotRequired[str],UpdateDataLakeNamespaceRequestTypeDef#
# UpdateDataLakeNamespaceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import UpdateDataLakeNamespaceRequestTypeDef
def get_value() -> UpdateDataLakeNamespaceRequestTypeDef:
    return {
        "instanceId": ...,
    }
# UpdateDataLakeNamespaceRequestTypeDef definition
class UpdateDataLakeNamespaceRequestTypeDef(TypedDict):
    instanceId: str,
    name: str,
    description: NotRequired[str],UpdateInstanceRequestTypeDef#
# UpdateInstanceRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import UpdateInstanceRequestTypeDef
def get_value() -> UpdateInstanceRequestTypeDef:
    return {
        "instanceId": ...,
    }
# UpdateInstanceRequestTypeDef definition
class UpdateInstanceRequestTypeDef(TypedDict):
    instanceId: str,
    instanceName: NotRequired[str],
    instanceDescription: NotRequired[str],CreateBillOfMaterialsImportJobResponseTypeDef#
# CreateBillOfMaterialsImportJobResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import CreateBillOfMaterialsImportJobResponseTypeDef
def get_value() -> CreateBillOfMaterialsImportJobResponseTypeDef:
    return {
        "jobId": ...,
    }
# CreateBillOfMaterialsImportJobResponseTypeDef definition
class CreateBillOfMaterialsImportJobResponseTypeDef(TypedDict):
    jobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateDataIntegrationFlowResponseTypeDef#
# CreateDataIntegrationFlowResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import CreateDataIntegrationFlowResponseTypeDef
def get_value() -> CreateDataIntegrationFlowResponseTypeDef:
    return {
        "instanceId": ...,
    }
# CreateDataIntegrationFlowResponseTypeDef definition
class CreateDataIntegrationFlowResponseTypeDef(TypedDict):
    instanceId: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteDataIntegrationFlowResponseTypeDef#
# DeleteDataIntegrationFlowResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DeleteDataIntegrationFlowResponseTypeDef
def get_value() -> DeleteDataIntegrationFlowResponseTypeDef:
    return {
        "instanceId": ...,
    }
# DeleteDataIntegrationFlowResponseTypeDef definition
class DeleteDataIntegrationFlowResponseTypeDef(TypedDict):
    instanceId: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteDataLakeDatasetResponseTypeDef#
# DeleteDataLakeDatasetResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DeleteDataLakeDatasetResponseTypeDef
def get_value() -> DeleteDataLakeDatasetResponseTypeDef:
    return {
        "instanceId": ...,
    }
# DeleteDataLakeDatasetResponseTypeDef definition
class DeleteDataLakeDatasetResponseTypeDef(TypedDict):
    instanceId: str,
    namespace: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteDataLakeNamespaceResponseTypeDef#
# DeleteDataLakeNamespaceResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DeleteDataLakeNamespaceResponseTypeDef
def get_value() -> DeleteDataLakeNamespaceResponseTypeDef:
    return {
        "instanceId": ...,
    }
# DeleteDataLakeNamespaceResponseTypeDef definition
class DeleteDataLakeNamespaceResponseTypeDef(TypedDict):
    instanceId: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetBillOfMaterialsImportJobResponseTypeDef#
# GetBillOfMaterialsImportJobResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetBillOfMaterialsImportJobResponseTypeDef
def get_value() -> GetBillOfMaterialsImportJobResponseTypeDef:
    return {
        "job": ...,
    }
# GetBillOfMaterialsImportJobResponseTypeDef definition
class GetBillOfMaterialsImportJobResponseTypeDef(TypedDict):
    job: BillOfMaterialsImportJobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)SendDataIntegrationEventResponseTypeDef#
# SendDataIntegrationEventResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import SendDataIntegrationEventResponseTypeDef
def get_value() -> SendDataIntegrationEventResponseTypeDef:
    return {
        "eventId": ...,
    }
# SendDataIntegrationEventResponseTypeDef definition
class SendDataIntegrationEventResponseTypeDef(TypedDict):
    eventId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateDataLakeNamespaceResponseTypeDef#
# CreateDataLakeNamespaceResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import CreateDataLakeNamespaceResponseTypeDef
def get_value() -> CreateDataLakeNamespaceResponseTypeDef:
    return {
        "namespace": ...,
    }
# CreateDataLakeNamespaceResponseTypeDef definition
class CreateDataLakeNamespaceResponseTypeDef(TypedDict):
    namespace: DataLakeNamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetDataLakeNamespaceResponseTypeDef#
# GetDataLakeNamespaceResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetDataLakeNamespaceResponseTypeDef
def get_value() -> GetDataLakeNamespaceResponseTypeDef:
    return {
        "namespace": ...,
    }
# GetDataLakeNamespaceResponseTypeDef definition
class GetDataLakeNamespaceResponseTypeDef(TypedDict):
    namespace: DataLakeNamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListDataLakeNamespacesResponseTypeDef#
# ListDataLakeNamespacesResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataLakeNamespacesResponseTypeDef
def get_value() -> ListDataLakeNamespacesResponseTypeDef:
    return {
        "namespaces": ...,
    }
# ListDataLakeNamespacesResponseTypeDef definition
class ListDataLakeNamespacesResponseTypeDef(TypedDict):
    namespaces: List[DataLakeNamespaceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DataLakeNamespaceTypeDef]
- See ResponseMetadataTypeDef
UpdateDataLakeNamespaceResponseTypeDef#
# UpdateDataLakeNamespaceResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import UpdateDataLakeNamespaceResponseTypeDef
def get_value() -> UpdateDataLakeNamespaceResponseTypeDef:
    return {
        "namespace": ...,
    }
# UpdateDataLakeNamespaceResponseTypeDef definition
class UpdateDataLakeNamespaceResponseTypeDef(TypedDict):
    namespace: DataLakeNamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateInstanceResponseTypeDef#
# CreateInstanceResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import CreateInstanceResponseTypeDef
def get_value() -> CreateInstanceResponseTypeDef:
    return {
        "instance": ...,
    }
# CreateInstanceResponseTypeDef definition
class CreateInstanceResponseTypeDef(TypedDict):
    instance: InstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteInstanceResponseTypeDef#
# DeleteInstanceResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DeleteInstanceResponseTypeDef
def get_value() -> DeleteInstanceResponseTypeDef:
    return {
        "instance": ...,
    }
# DeleteInstanceResponseTypeDef definition
class DeleteInstanceResponseTypeDef(TypedDict):
    instance: InstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetInstanceResponseTypeDef#
# GetInstanceResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetInstanceResponseTypeDef
def get_value() -> GetInstanceResponseTypeDef:
    return {
        "instance": ...,
    }
# GetInstanceResponseTypeDef definition
class GetInstanceResponseTypeDef(TypedDict):
    instance: InstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListInstancesResponseTypeDef#
# ListInstancesResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListInstancesResponseTypeDef
def get_value() -> ListInstancesResponseTypeDef:
    return {
        "instances": ...,
    }
# ListInstancesResponseTypeDef definition
class ListInstancesResponseTypeDef(TypedDict):
    instances: List[InstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[InstanceTypeDef]
- See ResponseMetadataTypeDef
UpdateInstanceResponseTypeDef#
# UpdateInstanceResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import UpdateInstanceResponseTypeDef
def get_value() -> UpdateInstanceResponseTypeDef:
    return {
        "instance": ...,
    }
# UpdateInstanceResponseTypeDef definition
class UpdateInstanceResponseTypeDef(TypedDict):
    instance: InstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DataIntegrationEventDatasetTargetDetailsTypeDef#
# DataIntegrationEventDatasetTargetDetailsTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationEventDatasetTargetDetailsTypeDef
def get_value() -> DataIntegrationEventDatasetTargetDetailsTypeDef:
    return {
        "datasetIdentifier": ...,
    }
# DataIntegrationEventDatasetTargetDetailsTypeDef definition
class DataIntegrationEventDatasetTargetDetailsTypeDef(TypedDict):
    datasetIdentifier: str,
    operationType: DataIntegrationEventDatasetOperationTypeType,  # (1)
    datasetLoadExecution: DataIntegrationEventDatasetLoadExecutionDetailsTypeDef,  # (2)- See DataIntegrationEventDatasetOperationTypeType
- See DataIntegrationEventDatasetLoadExecutionDetailsTypeDef
DataIntegrationFlowExecutionSourceInfoTypeDef#
# DataIntegrationFlowExecutionSourceInfoTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowExecutionSourceInfoTypeDef
def get_value() -> DataIntegrationFlowExecutionSourceInfoTypeDef:
    return {
        "sourceType": ...,
    }
# DataIntegrationFlowExecutionSourceInfoTypeDef definition
class DataIntegrationFlowExecutionSourceInfoTypeDef(TypedDict):
    sourceType: DataIntegrationFlowSourceTypeType,  # (1)
    s3Source: NotRequired[DataIntegrationFlowS3SourceTypeDef],  # (2)
    datasetSource: NotRequired[DataIntegrationFlowDatasetSourceTypeDef],  # (3)- See DataIntegrationFlowSourceTypeType
- See DataIntegrationFlowS3SourceTypeDef
- See DataIntegrationFlowDatasetSourceTypeDef
DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationOutputTypeDef#
# DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationOutputTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationOutputTypeDef
def get_value() -> DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationOutputTypeDef:
    return {
        "fields": ...,
    }
# DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationOutputTypeDef definition
class DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationOutputTypeDef(TypedDict):
    fields: List[DataIntegrationFlowFieldPriorityDedupeFieldTypeDef],  # (1)- See List[DataIntegrationFlowFieldPriorityDedupeFieldTypeDef]
DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationTypeDef#
# DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationTypeDef
def get_value() -> DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationTypeDef:
    return {
        "fields": ...,
    }
# DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationTypeDef definition
class DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationTypeDef(TypedDict):
    fields: Sequence[DataIntegrationFlowFieldPriorityDedupeFieldTypeDef],  # (1)- See Sequence[DataIntegrationFlowFieldPriorityDedupeFieldTypeDef]
DataIntegrationFlowS3SourceConfigurationTypeDef#
# DataIntegrationFlowS3SourceConfigurationTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowS3SourceConfigurationTypeDef
def get_value() -> DataIntegrationFlowS3SourceConfigurationTypeDef:
    return {
        "bucketName": ...,
    }
# DataIntegrationFlowS3SourceConfigurationTypeDef definition
class DataIntegrationFlowS3SourceConfigurationTypeDef(TypedDict):
    bucketName: str,
    prefix: str,
    options: NotRequired[DataIntegrationFlowS3OptionsTypeDef],  # (1)DataIntegrationFlowS3TargetConfigurationTypeDef#
# DataIntegrationFlowS3TargetConfigurationTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowS3TargetConfigurationTypeDef
def get_value() -> DataIntegrationFlowS3TargetConfigurationTypeDef:
    return {
        "bucketName": ...,
    }
# DataIntegrationFlowS3TargetConfigurationTypeDef definition
class DataIntegrationFlowS3TargetConfigurationTypeDef(TypedDict):
    bucketName: str,
    prefix: str,
    options: NotRequired[DataIntegrationFlowS3OptionsTypeDef],  # (1)DataIntegrationFlowTransformationTypeDef#
# DataIntegrationFlowTransformationTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowTransformationTypeDef
def get_value() -> DataIntegrationFlowTransformationTypeDef:
    return {
        "transformationType": ...,
    }
# DataIntegrationFlowTransformationTypeDef definition
class DataIntegrationFlowTransformationTypeDef(TypedDict):
    transformationType: DataIntegrationFlowTransformationTypeType,  # (1)
    sqlTransformation: NotRequired[DataIntegrationFlowSQLTransformationConfigurationTypeDef],  # (2)- See DataIntegrationFlowTransformationTypeType
- See DataIntegrationFlowSQLTransformationConfigurationTypeDef
DataLakeDatasetPartitionFieldTypeDef#
# DataLakeDatasetPartitionFieldTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetPartitionFieldTypeDef
def get_value() -> DataLakeDatasetPartitionFieldTypeDef:
    return {
        "name": ...,
    }
# DataLakeDatasetPartitionFieldTypeDef definition
class DataLakeDatasetPartitionFieldTypeDef(TypedDict):
    name: str,
    transform: DataLakeDatasetPartitionFieldTransformTypeDef,  # (1)DataLakeDatasetSchemaOutputTypeDef#
# DataLakeDatasetSchemaOutputTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetSchemaOutputTypeDef
def get_value() -> DataLakeDatasetSchemaOutputTypeDef:
    return {
        "name": ...,
    }
# DataLakeDatasetSchemaOutputTypeDef definition
class DataLakeDatasetSchemaOutputTypeDef(TypedDict):
    name: str,
    fields: List[DataLakeDatasetSchemaFieldTypeDef],  # (1)
    primaryKeys: NotRequired[List[DataLakeDatasetPrimaryKeyFieldTypeDef]],  # (2)- See List[DataLakeDatasetSchemaFieldTypeDef]
- See List[DataLakeDatasetPrimaryKeyFieldTypeDef]
DataLakeDatasetSchemaTypeDef#
# DataLakeDatasetSchemaTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetSchemaTypeDef
def get_value() -> DataLakeDatasetSchemaTypeDef:
    return {
        "name": ...,
    }
# DataLakeDatasetSchemaTypeDef definition
class DataLakeDatasetSchemaTypeDef(TypedDict):
    name: str,
    fields: Sequence[DataLakeDatasetSchemaFieldTypeDef],  # (1)
    primaryKeys: NotRequired[Sequence[DataLakeDatasetPrimaryKeyFieldTypeDef]],  # (2)- See Sequence[DataLakeDatasetSchemaFieldTypeDef]
- See Sequence[DataLakeDatasetPrimaryKeyFieldTypeDef]
ListDataIntegrationEventsRequestPaginateTypeDef#
# ListDataIntegrationEventsRequestPaginateTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataIntegrationEventsRequestPaginateTypeDef
def get_value() -> ListDataIntegrationEventsRequestPaginateTypeDef:
    return {
        "instanceId": ...,
    }
# ListDataIntegrationEventsRequestPaginateTypeDef definition
class ListDataIntegrationEventsRequestPaginateTypeDef(TypedDict):
    instanceId: str,
    eventType: NotRequired[DataIntegrationEventTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListDataIntegrationFlowExecutionsRequestPaginateTypeDef#
# ListDataIntegrationFlowExecutionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataIntegrationFlowExecutionsRequestPaginateTypeDef
def get_value() -> ListDataIntegrationFlowExecutionsRequestPaginateTypeDef:
    return {
        "instanceId": ...,
    }
# ListDataIntegrationFlowExecutionsRequestPaginateTypeDef definition
class ListDataIntegrationFlowExecutionsRequestPaginateTypeDef(TypedDict):
    instanceId: str,
    flowName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDataIntegrationFlowsRequestPaginateTypeDef#
# ListDataIntegrationFlowsRequestPaginateTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataIntegrationFlowsRequestPaginateTypeDef
def get_value() -> ListDataIntegrationFlowsRequestPaginateTypeDef:
    return {
        "instanceId": ...,
    }
# ListDataIntegrationFlowsRequestPaginateTypeDef definition
class ListDataIntegrationFlowsRequestPaginateTypeDef(TypedDict):
    instanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDataLakeDatasetsRequestPaginateTypeDef#
# ListDataLakeDatasetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataLakeDatasetsRequestPaginateTypeDef
def get_value() -> ListDataLakeDatasetsRequestPaginateTypeDef:
    return {
        "instanceId": ...,
    }
# ListDataLakeDatasetsRequestPaginateTypeDef definition
class ListDataLakeDatasetsRequestPaginateTypeDef(TypedDict):
    instanceId: str,
    namespace: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDataLakeNamespacesRequestPaginateTypeDef#
# ListDataLakeNamespacesRequestPaginateTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataLakeNamespacesRequestPaginateTypeDef
def get_value() -> ListDataLakeNamespacesRequestPaginateTypeDef:
    return {
        "instanceId": ...,
    }
# ListDataLakeNamespacesRequestPaginateTypeDef definition
class ListDataLakeNamespacesRequestPaginateTypeDef(TypedDict):
    instanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListInstancesRequestPaginateTypeDef#
# ListInstancesRequestPaginateTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListInstancesRequestPaginateTypeDef
def get_value() -> ListInstancesRequestPaginateTypeDef:
    return {
        "instanceNameFilter": ...,
    }
# ListInstancesRequestPaginateTypeDef definition
class ListInstancesRequestPaginateTypeDef(TypedDict):
    instanceNameFilter: NotRequired[Sequence[str]],
    instanceStateFilter: NotRequired[Sequence[InstanceStateType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[InstanceStateType]
- See PaginatorConfigTypeDef
SendDataIntegrationEventRequestTypeDef#
# SendDataIntegrationEventRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import SendDataIntegrationEventRequestTypeDef
def get_value() -> SendDataIntegrationEventRequestTypeDef:
    return {
        "instanceId": ...,
    }
# SendDataIntegrationEventRequestTypeDef definition
class SendDataIntegrationEventRequestTypeDef(TypedDict):
    instanceId: str,
    eventType: DataIntegrationEventTypeType,  # (1)
    data: str,
    eventGroupId: str,
    eventTimestamp: NotRequired[TimestampTypeDef],
    clientToken: NotRequired[str],
    datasetTarget: NotRequired[DataIntegrationEventDatasetTargetConfigurationTypeDef],  # (2)DataIntegrationEventTypeDef#
# DataIntegrationEventTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationEventTypeDef
def get_value() -> DataIntegrationEventTypeDef:
    return {
        "instanceId": ...,
    }
# DataIntegrationEventTypeDef definition
class DataIntegrationEventTypeDef(TypedDict):
    instanceId: str,
    eventId: str,
    eventType: DataIntegrationEventTypeType,  # (1)
    eventGroupId: str,
    eventTimestamp: datetime.datetime,
    datasetTargetDetails: NotRequired[DataIntegrationEventDatasetTargetDetailsTypeDef],  # (2)DataIntegrationFlowExecutionTypeDef#
# DataIntegrationFlowExecutionTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowExecutionTypeDef
def get_value() -> DataIntegrationFlowExecutionTypeDef:
    return {
        "instanceId": ...,
    }
# DataIntegrationFlowExecutionTypeDef definition
class DataIntegrationFlowExecutionTypeDef(TypedDict):
    instanceId: str,
    flowName: str,
    executionId: str,
    status: NotRequired[DataIntegrationFlowExecutionStatusType],  # (1)
    sourceInfo: NotRequired[DataIntegrationFlowExecutionSourceInfoTypeDef],  # (2)
    message: NotRequired[str],
    startTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    outputMetadata: NotRequired[DataIntegrationFlowExecutionOutputMetadataTypeDef],  # (3)- See DataIntegrationFlowExecutionStatusType
- See DataIntegrationFlowExecutionSourceInfoTypeDef
- See DataIntegrationFlowExecutionOutputMetadataTypeDef
DataIntegrationFlowDedupeStrategyOutputTypeDef#
# DataIntegrationFlowDedupeStrategyOutputTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDedupeStrategyOutputTypeDef
def get_value() -> DataIntegrationFlowDedupeStrategyOutputTypeDef:
    return {
        "type": ...,
    }
# DataIntegrationFlowDedupeStrategyOutputTypeDef definition
class DataIntegrationFlowDedupeStrategyOutputTypeDef(TypedDict):
    type: DataIntegrationFlowDedupeStrategyTypeType,  # (1)
    fieldPriority: NotRequired[DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationOutputTypeDef],  # (2)- See DataIntegrationFlowDedupeStrategyTypeType
- See DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationOutputTypeDef
DataLakeDatasetPartitionSpecOutputTypeDef#
# DataLakeDatasetPartitionSpecOutputTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetPartitionSpecOutputTypeDef
def get_value() -> DataLakeDatasetPartitionSpecOutputTypeDef:
    return {
        "fields": ...,
    }
# DataLakeDatasetPartitionSpecOutputTypeDef definition
class DataLakeDatasetPartitionSpecOutputTypeDef(TypedDict):
    fields: List[DataLakeDatasetPartitionFieldTypeDef],  # (1)- See List[DataLakeDatasetPartitionFieldTypeDef]
DataLakeDatasetPartitionSpecTypeDef#
# DataLakeDatasetPartitionSpecTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetPartitionSpecTypeDef
def get_value() -> DataLakeDatasetPartitionSpecTypeDef:
    return {
        "fields": ...,
    }
# DataLakeDatasetPartitionSpecTypeDef definition
class DataLakeDatasetPartitionSpecTypeDef(TypedDict):
    fields: Sequence[DataLakeDatasetPartitionFieldTypeDef],  # (1)- See Sequence[DataLakeDatasetPartitionFieldTypeDef]
GetDataIntegrationEventResponseTypeDef#
# GetDataIntegrationEventResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetDataIntegrationEventResponseTypeDef
def get_value() -> GetDataIntegrationEventResponseTypeDef:
    return {
        "event": ...,
    }
# GetDataIntegrationEventResponseTypeDef definition
class GetDataIntegrationEventResponseTypeDef(TypedDict):
    event: DataIntegrationEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListDataIntegrationEventsResponseTypeDef#
# ListDataIntegrationEventsResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataIntegrationEventsResponseTypeDef
def get_value() -> ListDataIntegrationEventsResponseTypeDef:
    return {
        "events": ...,
    }
# ListDataIntegrationEventsResponseTypeDef definition
class ListDataIntegrationEventsResponseTypeDef(TypedDict):
    events: List[DataIntegrationEventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DataIntegrationEventTypeDef]
- See ResponseMetadataTypeDef
GetDataIntegrationFlowExecutionResponseTypeDef#
# GetDataIntegrationFlowExecutionResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetDataIntegrationFlowExecutionResponseTypeDef
def get_value() -> GetDataIntegrationFlowExecutionResponseTypeDef:
    return {
        "flowExecution": ...,
    }
# GetDataIntegrationFlowExecutionResponseTypeDef definition
class GetDataIntegrationFlowExecutionResponseTypeDef(TypedDict):
    flowExecution: DataIntegrationFlowExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListDataIntegrationFlowExecutionsResponseTypeDef#
# ListDataIntegrationFlowExecutionsResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataIntegrationFlowExecutionsResponseTypeDef
def get_value() -> ListDataIntegrationFlowExecutionsResponseTypeDef:
    return {
        "flowExecutions": ...,
    }
# ListDataIntegrationFlowExecutionsResponseTypeDef definition
class ListDataIntegrationFlowExecutionsResponseTypeDef(TypedDict):
    flowExecutions: List[DataIntegrationFlowExecutionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DataIntegrationFlowExecutionTypeDef]
- See ResponseMetadataTypeDef
DataIntegrationFlowDatasetOptionsOutputTypeDef#
# DataIntegrationFlowDatasetOptionsOutputTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDatasetOptionsOutputTypeDef
def get_value() -> DataIntegrationFlowDatasetOptionsOutputTypeDef:
    return {
        "loadType": ...,
    }
# DataIntegrationFlowDatasetOptionsOutputTypeDef definition
class DataIntegrationFlowDatasetOptionsOutputTypeDef(TypedDict):
    loadType: NotRequired[DataIntegrationFlowLoadTypeType],  # (1)
    dedupeRecords: NotRequired[bool],
    dedupeStrategy: NotRequired[DataIntegrationFlowDedupeStrategyOutputTypeDef],  # (2)DataIntegrationFlowDedupeStrategyTypeDef#
# DataIntegrationFlowDedupeStrategyTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDedupeStrategyTypeDef
def get_value() -> DataIntegrationFlowDedupeStrategyTypeDef:
    return {
        "type": ...,
    }
# DataIntegrationFlowDedupeStrategyTypeDef definition
class DataIntegrationFlowDedupeStrategyTypeDef(TypedDict):
    type: DataIntegrationFlowDedupeStrategyTypeType,  # (1)
    fieldPriority: NotRequired[DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnionTypeDef],  # (2)- See DataIntegrationFlowDedupeStrategyTypeType
- See DataIntegrationFlowFieldPriorityDedupeStrategyConfigurationUnionTypeDef
DataLakeDatasetTypeDef#
# DataLakeDatasetTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataLakeDatasetTypeDef
def get_value() -> DataLakeDatasetTypeDef:
    return {
        "instanceId": ...,
    }
# DataLakeDatasetTypeDef definition
class DataLakeDatasetTypeDef(TypedDict):
    instanceId: str,
    namespace: str,
    name: str,
    arn: str,
    schema: DataLakeDatasetSchemaOutputTypeDef,  # (1)
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    description: NotRequired[str],
    partitionSpec: NotRequired[DataLakeDatasetPartitionSpecOutputTypeDef],  # (2)DataIntegrationFlowDatasetSourceConfigurationOutputTypeDef#
# DataIntegrationFlowDatasetSourceConfigurationOutputTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDatasetSourceConfigurationOutputTypeDef
def get_value() -> DataIntegrationFlowDatasetSourceConfigurationOutputTypeDef:
    return {
        "datasetIdentifier": ...,
    }
# DataIntegrationFlowDatasetSourceConfigurationOutputTypeDef definition
class DataIntegrationFlowDatasetSourceConfigurationOutputTypeDef(TypedDict):
    datasetIdentifier: str,
    options: NotRequired[DataIntegrationFlowDatasetOptionsOutputTypeDef],  # (1)DataIntegrationFlowDatasetTargetConfigurationOutputTypeDef#
# DataIntegrationFlowDatasetTargetConfigurationOutputTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDatasetTargetConfigurationOutputTypeDef
def get_value() -> DataIntegrationFlowDatasetTargetConfigurationOutputTypeDef:
    return {
        "datasetIdentifier": ...,
    }
# DataIntegrationFlowDatasetTargetConfigurationOutputTypeDef definition
class DataIntegrationFlowDatasetTargetConfigurationOutputTypeDef(TypedDict):
    datasetIdentifier: str,
    options: NotRequired[DataIntegrationFlowDatasetOptionsOutputTypeDef],  # (1)CreateDataLakeDatasetResponseTypeDef#
# CreateDataLakeDatasetResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import CreateDataLakeDatasetResponseTypeDef
def get_value() -> CreateDataLakeDatasetResponseTypeDef:
    return {
        "dataset": ...,
    }
# CreateDataLakeDatasetResponseTypeDef definition
class CreateDataLakeDatasetResponseTypeDef(TypedDict):
    dataset: DataLakeDatasetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetDataLakeDatasetResponseTypeDef#
# GetDataLakeDatasetResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetDataLakeDatasetResponseTypeDef
def get_value() -> GetDataLakeDatasetResponseTypeDef:
    return {
        "dataset": ...,
    }
# GetDataLakeDatasetResponseTypeDef definition
class GetDataLakeDatasetResponseTypeDef(TypedDict):
    dataset: DataLakeDatasetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListDataLakeDatasetsResponseTypeDef#
# ListDataLakeDatasetsResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataLakeDatasetsResponseTypeDef
def get_value() -> ListDataLakeDatasetsResponseTypeDef:
    return {
        "datasets": ...,
    }
# ListDataLakeDatasetsResponseTypeDef definition
class ListDataLakeDatasetsResponseTypeDef(TypedDict):
    datasets: List[DataLakeDatasetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DataLakeDatasetTypeDef]
- See ResponseMetadataTypeDef
UpdateDataLakeDatasetResponseTypeDef#
# UpdateDataLakeDatasetResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import UpdateDataLakeDatasetResponseTypeDef
def get_value() -> UpdateDataLakeDatasetResponseTypeDef:
    return {
        "dataset": ...,
    }
# UpdateDataLakeDatasetResponseTypeDef definition
class UpdateDataLakeDatasetResponseTypeDef(TypedDict):
    dataset: DataLakeDatasetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDataLakeDatasetRequestTypeDef#
# CreateDataLakeDatasetRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import CreateDataLakeDatasetRequestTypeDef
def get_value() -> CreateDataLakeDatasetRequestTypeDef:
    return {
        "instanceId": ...,
    }
# CreateDataLakeDatasetRequestTypeDef definition
class CreateDataLakeDatasetRequestTypeDef(TypedDict):
    instanceId: str,
    namespace: str,
    name: str,
    schema: NotRequired[DataLakeDatasetSchemaUnionTypeDef],  # (1)
    description: NotRequired[str],
    partitionSpec: NotRequired[DataLakeDatasetPartitionSpecUnionTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],DataIntegrationFlowSourceOutputTypeDef#
# DataIntegrationFlowSourceOutputTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowSourceOutputTypeDef
def get_value() -> DataIntegrationFlowSourceOutputTypeDef:
    return {
        "sourceType": ...,
    }
# DataIntegrationFlowSourceOutputTypeDef definition
class DataIntegrationFlowSourceOutputTypeDef(TypedDict):
    sourceType: DataIntegrationFlowSourceTypeType,  # (1)
    sourceName: str,
    s3Source: NotRequired[DataIntegrationFlowS3SourceConfigurationTypeDef],  # (2)
    datasetSource: NotRequired[DataIntegrationFlowDatasetSourceConfigurationOutputTypeDef],  # (3)- See DataIntegrationFlowSourceTypeType
- See DataIntegrationFlowS3SourceConfigurationTypeDef
- See DataIntegrationFlowDatasetSourceConfigurationOutputTypeDef
DataIntegrationFlowTargetOutputTypeDef#
# DataIntegrationFlowTargetOutputTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowTargetOutputTypeDef
def get_value() -> DataIntegrationFlowTargetOutputTypeDef:
    return {
        "targetType": ...,
    }
# DataIntegrationFlowTargetOutputTypeDef definition
class DataIntegrationFlowTargetOutputTypeDef(TypedDict):
    targetType: DataIntegrationFlowTargetTypeType,  # (1)
    s3Target: NotRequired[DataIntegrationFlowS3TargetConfigurationTypeDef],  # (2)
    datasetTarget: NotRequired[DataIntegrationFlowDatasetTargetConfigurationOutputTypeDef],  # (3)- See DataIntegrationFlowTargetTypeType
- See DataIntegrationFlowS3TargetConfigurationTypeDef
- See DataIntegrationFlowDatasetTargetConfigurationOutputTypeDef
DataIntegrationFlowDatasetOptionsTypeDef#
# DataIntegrationFlowDatasetOptionsTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDatasetOptionsTypeDef
def get_value() -> DataIntegrationFlowDatasetOptionsTypeDef:
    return {
        "loadType": ...,
    }
# DataIntegrationFlowDatasetOptionsTypeDef definition
class DataIntegrationFlowDatasetOptionsTypeDef(TypedDict):
    loadType: NotRequired[DataIntegrationFlowLoadTypeType],  # (1)
    dedupeRecords: NotRequired[bool],
    dedupeStrategy: NotRequired[DataIntegrationFlowDedupeStrategyUnionTypeDef],  # (2)DataIntegrationFlowTypeDef#
# DataIntegrationFlowTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowTypeDef
def get_value() -> DataIntegrationFlowTypeDef:
    return {
        "instanceId": ...,
    }
# DataIntegrationFlowTypeDef definition
class DataIntegrationFlowTypeDef(TypedDict):
    instanceId: str,
    name: str,
    sources: List[DataIntegrationFlowSourceOutputTypeDef],  # (1)
    transformation: DataIntegrationFlowTransformationTypeDef,  # (2)
    target: DataIntegrationFlowTargetOutputTypeDef,  # (3)
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,- See List[DataIntegrationFlowSourceOutputTypeDef]
- See DataIntegrationFlowTransformationTypeDef
- See DataIntegrationFlowTargetOutputTypeDef
DataIntegrationFlowDatasetTargetConfigurationTypeDef#
# DataIntegrationFlowDatasetTargetConfigurationTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDatasetTargetConfigurationTypeDef
def get_value() -> DataIntegrationFlowDatasetTargetConfigurationTypeDef:
    return {
        "datasetIdentifier": ...,
    }
# DataIntegrationFlowDatasetTargetConfigurationTypeDef definition
class DataIntegrationFlowDatasetTargetConfigurationTypeDef(TypedDict):
    datasetIdentifier: str,
    options: NotRequired[DataIntegrationFlowDatasetOptionsTypeDef],  # (1)GetDataIntegrationFlowResponseTypeDef#
# GetDataIntegrationFlowResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import GetDataIntegrationFlowResponseTypeDef
def get_value() -> GetDataIntegrationFlowResponseTypeDef:
    return {
        "flow": ...,
    }
# GetDataIntegrationFlowResponseTypeDef definition
class GetDataIntegrationFlowResponseTypeDef(TypedDict):
    flow: DataIntegrationFlowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListDataIntegrationFlowsResponseTypeDef#
# ListDataIntegrationFlowsResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import ListDataIntegrationFlowsResponseTypeDef
def get_value() -> ListDataIntegrationFlowsResponseTypeDef:
    return {
        "flows": ...,
    }
# ListDataIntegrationFlowsResponseTypeDef definition
class ListDataIntegrationFlowsResponseTypeDef(TypedDict):
    flows: List[DataIntegrationFlowTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DataIntegrationFlowTypeDef]
- See ResponseMetadataTypeDef
UpdateDataIntegrationFlowResponseTypeDef#
# UpdateDataIntegrationFlowResponseTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import UpdateDataIntegrationFlowResponseTypeDef
def get_value() -> UpdateDataIntegrationFlowResponseTypeDef:
    return {
        "flow": ...,
    }
# UpdateDataIntegrationFlowResponseTypeDef definition
class UpdateDataIntegrationFlowResponseTypeDef(TypedDict):
    flow: DataIntegrationFlowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DataIntegrationFlowDatasetSourceConfigurationTypeDef#
# DataIntegrationFlowDatasetSourceConfigurationTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowDatasetSourceConfigurationTypeDef
def get_value() -> DataIntegrationFlowDatasetSourceConfigurationTypeDef:
    return {
        "datasetIdentifier": ...,
    }
# DataIntegrationFlowDatasetSourceConfigurationTypeDef definition
class DataIntegrationFlowDatasetSourceConfigurationTypeDef(TypedDict):
    datasetIdentifier: str,
    options: NotRequired[DataIntegrationFlowDatasetOptionsUnionTypeDef],  # (1)DataIntegrationFlowTargetTypeDef#
# DataIntegrationFlowTargetTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowTargetTypeDef
def get_value() -> DataIntegrationFlowTargetTypeDef:
    return {
        "targetType": ...,
    }
# DataIntegrationFlowTargetTypeDef definition
class DataIntegrationFlowTargetTypeDef(TypedDict):
    targetType: DataIntegrationFlowTargetTypeType,  # (1)
    s3Target: NotRequired[DataIntegrationFlowS3TargetConfigurationTypeDef],  # (2)
    datasetTarget: NotRequired[DataIntegrationFlowDatasetTargetConfigurationTypeDef],  # (3)- See DataIntegrationFlowTargetTypeType
- See DataIntegrationFlowS3TargetConfigurationTypeDef
- See DataIntegrationFlowDatasetTargetConfigurationTypeDef
DataIntegrationFlowSourceTypeDef#
# DataIntegrationFlowSourceTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import DataIntegrationFlowSourceTypeDef
def get_value() -> DataIntegrationFlowSourceTypeDef:
    return {
        "sourceType": ...,
    }
# DataIntegrationFlowSourceTypeDef definition
class DataIntegrationFlowSourceTypeDef(TypedDict):
    sourceType: DataIntegrationFlowSourceTypeType,  # (1)
    sourceName: str,
    s3Source: NotRequired[DataIntegrationFlowS3SourceConfigurationTypeDef],  # (2)
    datasetSource: NotRequired[DataIntegrationFlowDatasetSourceConfigurationUnionTypeDef],  # (3)- See DataIntegrationFlowSourceTypeType
- See DataIntegrationFlowS3SourceConfigurationTypeDef
- See DataIntegrationFlowDatasetSourceConfigurationUnionTypeDef
CreateDataIntegrationFlowRequestTypeDef#
# CreateDataIntegrationFlowRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import CreateDataIntegrationFlowRequestTypeDef
def get_value() -> CreateDataIntegrationFlowRequestTypeDef:
    return {
        "instanceId": ...,
    }
# CreateDataIntegrationFlowRequestTypeDef definition
class CreateDataIntegrationFlowRequestTypeDef(TypedDict):
    instanceId: str,
    name: str,
    sources: Sequence[DataIntegrationFlowSourceUnionTypeDef],  # (1)
    transformation: DataIntegrationFlowTransformationTypeDef,  # (2)
    target: DataIntegrationFlowTargetUnionTypeDef,  # (3)
    tags: NotRequired[Mapping[str, str]],- See Sequence[DataIntegrationFlowSourceUnionTypeDef]
- See DataIntegrationFlowTransformationTypeDef
- See DataIntegrationFlowTargetUnionTypeDef
UpdateDataIntegrationFlowRequestTypeDef#
# UpdateDataIntegrationFlowRequestTypeDef TypedDict usage example
from types_boto3_supplychain.type_defs import UpdateDataIntegrationFlowRequestTypeDef
def get_value() -> UpdateDataIntegrationFlowRequestTypeDef:
    return {
        "instanceId": ...,
    }
# UpdateDataIntegrationFlowRequestTypeDef definition
class UpdateDataIntegrationFlowRequestTypeDef(TypedDict):
    instanceId: str,
    name: str,
    sources: NotRequired[Sequence[DataIntegrationFlowSourceUnionTypeDef]],  # (1)
    transformation: NotRequired[DataIntegrationFlowTransformationTypeDef],  # (2)
    target: NotRequired[DataIntegrationFlowTargetUnionTypeDef],  # (3)- See Sequence[DataIntegrationFlowSourceUnionTypeDef]
- See DataIntegrationFlowTransformationTypeDef
- See DataIntegrationFlowTargetUnionTypeDef