Skip to content

Type definitions#

Index > IoTAnalytics > Type definitions

Auto-generated documentation for IoTAnalytics type annotations stubs module mypy-boto3-iotanalytics.

BlobTypeDef#

# BlobTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

AddAttributesActivityUnionTypeDef#

# AddAttributesActivityUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import AddAttributesActivityUnionTypeDef


def get_value() -> AddAttributesActivityUnionTypeDef:
    return ...


# AddAttributesActivityUnionTypeDef definition

AddAttributesActivityUnionTypeDef = Union[
    AddAttributesActivityTypeDef,  # (1)
    AddAttributesActivityOutputTypeDef,  # (2)
]
  1. See AddAttributesActivityTypeDef
  2. See AddAttributesActivityOutputTypeDef

RemoveAttributesActivityUnionTypeDef#

# RemoveAttributesActivityUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import RemoveAttributesActivityUnionTypeDef


def get_value() -> RemoveAttributesActivityUnionTypeDef:
    return ...


# RemoveAttributesActivityUnionTypeDef definition

RemoveAttributesActivityUnionTypeDef = Union[
    RemoveAttributesActivityTypeDef,  # (1)
    RemoveAttributesActivityOutputTypeDef,  # (2)
]
  1. See RemoveAttributesActivityTypeDef
  2. See RemoveAttributesActivityOutputTypeDef

SelectAttributesActivityUnionTypeDef#

# SelectAttributesActivityUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import SelectAttributesActivityUnionTypeDef


def get_value() -> SelectAttributesActivityUnionTypeDef:
    return ...


# SelectAttributesActivityUnionTypeDef definition

SelectAttributesActivityUnionTypeDef = Union[
    SelectAttributesActivityTypeDef,  # (1)
    SelectAttributesActivityOutputTypeDef,  # (2)
]
  1. See SelectAttributesActivityTypeDef
  2. See SelectAttributesActivityOutputTypeDef

ChannelStorageUnionTypeDef#

# ChannelStorageUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import ChannelStorageUnionTypeDef


def get_value() -> ChannelStorageUnionTypeDef:
    return ...


# ChannelStorageUnionTypeDef definition

ChannelStorageUnionTypeDef = Union[
    ChannelStorageTypeDef,  # (1)
    ChannelStorageOutputTypeDef,  # (2)
]
  1. See ChannelStorageTypeDef
  2. See ChannelStorageOutputTypeDef

DatastoreStorageUnionTypeDef#

# DatastoreStorageUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreStorageUnionTypeDef


def get_value() -> DatastoreStorageUnionTypeDef:
    return ...


# DatastoreStorageUnionTypeDef definition

DatastoreStorageUnionTypeDef = Union[
    DatastoreStorageTypeDef,  # (1)
    DatastoreStorageOutputTypeDef,  # (2)
]
  1. See DatastoreStorageTypeDef
  2. See DatastoreStorageOutputTypeDef

DatastorePartitionsUnionTypeDef#

# DatastorePartitionsUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import DatastorePartitionsUnionTypeDef


def get_value() -> DatastorePartitionsUnionTypeDef:
    return ...


# DatastorePartitionsUnionTypeDef definition

DatastorePartitionsUnionTypeDef = Union[
    DatastorePartitionsTypeDef,  # (1)
    DatastorePartitionsOutputTypeDef,  # (2)
]
  1. See DatastorePartitionsTypeDef
  2. See DatastorePartitionsOutputTypeDef

SqlQueryDatasetActionUnionTypeDef#

# SqlQueryDatasetActionUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import SqlQueryDatasetActionUnionTypeDef


def get_value() -> SqlQueryDatasetActionUnionTypeDef:
    return ...


# SqlQueryDatasetActionUnionTypeDef definition

SqlQueryDatasetActionUnionTypeDef = Union[
    SqlQueryDatasetActionTypeDef,  # (1)
    SqlQueryDatasetActionOutputTypeDef,  # (2)
]
  1. See SqlQueryDatasetActionTypeDef
  2. See SqlQueryDatasetActionOutputTypeDef

ContainerDatasetActionUnionTypeDef#

# ContainerDatasetActionUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import ContainerDatasetActionUnionTypeDef


def get_value() -> ContainerDatasetActionUnionTypeDef:
    return ...


# ContainerDatasetActionUnionTypeDef definition

ContainerDatasetActionUnionTypeDef = Union[
    ContainerDatasetActionTypeDef,  # (1)
    ContainerDatasetActionOutputTypeDef,  # (2)
]
  1. See ContainerDatasetActionTypeDef
  2. See ContainerDatasetActionOutputTypeDef

PipelineActivityUnionTypeDef#

# PipelineActivityUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import PipelineActivityUnionTypeDef


def get_value() -> PipelineActivityUnionTypeDef:
    return ...


# PipelineActivityUnionTypeDef definition

PipelineActivityUnionTypeDef = Union[
    PipelineActivityTypeDef,  # (1)
    PipelineActivityOutputTypeDef,  # (2)
]
  1. See PipelineActivityTypeDef
  2. See PipelineActivityOutputTypeDef

FileFormatConfigurationUnionTypeDef#

# FileFormatConfigurationUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import FileFormatConfigurationUnionTypeDef


def get_value() -> FileFormatConfigurationUnionTypeDef:
    return ...


# FileFormatConfigurationUnionTypeDef definition

FileFormatConfigurationUnionTypeDef = Union[
    FileFormatConfigurationTypeDef,  # (1)
    FileFormatConfigurationOutputTypeDef,  # (2)
]
  1. See FileFormatConfigurationTypeDef
  2. See FileFormatConfigurationOutputTypeDef

DatasetActionUnionTypeDef#

# DatasetActionUnionTypeDef Union usage example

from mypy_boto3_iotanalytics.type_defs import DatasetActionUnionTypeDef


def get_value() -> DatasetActionUnionTypeDef:
    return ...


# DatasetActionUnionTypeDef definition

DatasetActionUnionTypeDef = Union[
    DatasetActionTypeDef,  # (1)
    DatasetActionOutputTypeDef,  # (2)
]
  1. See DatasetActionTypeDef
  2. See DatasetActionOutputTypeDef

AddAttributesActivityOutputTypeDef#

# AddAttributesActivityOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import AddAttributesActivityOutputTypeDef


def get_value() -> AddAttributesActivityOutputTypeDef:
    return {
        "name": ...,
    }


# AddAttributesActivityOutputTypeDef definition

class AddAttributesActivityOutputTypeDef(TypedDict):
    name: str,
    attributes: Dict[str, str],
    next: NotRequired[str],

AddAttributesActivityTypeDef#

# AddAttributesActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import AddAttributesActivityTypeDef


def get_value() -> AddAttributesActivityTypeDef:
    return {
        "name": ...,
    }


# AddAttributesActivityTypeDef definition

class AddAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Mapping[str, str],
    next: NotRequired[str],

BatchPutMessageErrorEntryTypeDef#

# BatchPutMessageErrorEntryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import BatchPutMessageErrorEntryTypeDef


def get_value() -> BatchPutMessageErrorEntryTypeDef:
    return {
        "messageId": ...,
    }


# BatchPutMessageErrorEntryTypeDef definition

class BatchPutMessageErrorEntryTypeDef(TypedDict):
    messageId: NotRequired[str],
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.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],

CancelPipelineReprocessingRequestTypeDef#

# CancelPipelineReprocessingRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CancelPipelineReprocessingRequestTypeDef


def get_value() -> CancelPipelineReprocessingRequestTypeDef:
    return {
        "pipelineName": ...,
    }


# CancelPipelineReprocessingRequestTypeDef definition

class CancelPipelineReprocessingRequestTypeDef(TypedDict):
    pipelineName: str,
    reprocessingId: str,

ChannelActivityTypeDef#

# ChannelActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ChannelActivityTypeDef


def get_value() -> ChannelActivityTypeDef:
    return {
        "name": ...,
    }


# ChannelActivityTypeDef definition

class ChannelActivityTypeDef(TypedDict):
    name: str,
    channelName: str,
    next: NotRequired[str],

ChannelMessagesTypeDef#

# ChannelMessagesTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ChannelMessagesTypeDef


def get_value() -> ChannelMessagesTypeDef:
    return {
        "s3Paths": ...,
    }


# ChannelMessagesTypeDef definition

class ChannelMessagesTypeDef(TypedDict):
    s3Paths: NotRequired[Sequence[str]],

EstimatedResourceSizeTypeDef#

# EstimatedResourceSizeTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import EstimatedResourceSizeTypeDef


def get_value() -> EstimatedResourceSizeTypeDef:
    return {
        "estimatedSizeInBytes": ...,
    }


# EstimatedResourceSizeTypeDef definition

class EstimatedResourceSizeTypeDef(TypedDict):
    estimatedSizeInBytes: NotRequired[float],
    estimatedOn: NotRequired[datetime.datetime],

CustomerManagedChannelS3StorageTypeDef#

# CustomerManagedChannelS3StorageTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CustomerManagedChannelS3StorageTypeDef


def get_value() -> CustomerManagedChannelS3StorageTypeDef:
    return {
        "bucket": ...,
    }


# CustomerManagedChannelS3StorageTypeDef definition

class CustomerManagedChannelS3StorageTypeDef(TypedDict):
    bucket: str,
    roleArn: str,
    keyPrefix: NotRequired[str],

CustomerManagedChannelS3StorageSummaryTypeDef#

# CustomerManagedChannelS3StorageSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CustomerManagedChannelS3StorageSummaryTypeDef


def get_value() -> CustomerManagedChannelS3StorageSummaryTypeDef:
    return {
        "bucket": ...,
    }


# CustomerManagedChannelS3StorageSummaryTypeDef definition

class CustomerManagedChannelS3StorageSummaryTypeDef(TypedDict):
    bucket: NotRequired[str],
    keyPrefix: NotRequired[str],
    roleArn: NotRequired[str],

RetentionPeriodTypeDef#

# RetentionPeriodTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import RetentionPeriodTypeDef


def get_value() -> RetentionPeriodTypeDef:
    return {
        "unlimited": ...,
    }


# RetentionPeriodTypeDef definition

class RetentionPeriodTypeDef(TypedDict):
    unlimited: NotRequired[bool],
    numberOfDays: NotRequired[int],

ColumnTypeDef#

# ColumnTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ColumnTypeDef


def get_value() -> ColumnTypeDef:
    return {
        "name": ...,
    }


# ColumnTypeDef definition

class ColumnTypeDef(TypedDict):
    name: str,
    type: str,

ResourceConfigurationTypeDef#

# ResourceConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ResourceConfigurationTypeDef


def get_value() -> ResourceConfigurationTypeDef:
    return {
        "computeType": ...,
    }


# ResourceConfigurationTypeDef definition

class ResourceConfigurationTypeDef(TypedDict):
    computeType: ComputeTypeType,  # (1)
    volumeSizeInGB: int,
  1. See ComputeTypeType

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

CreateDatasetContentRequestTypeDef#

# CreateDatasetContentRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatasetContentRequestTypeDef


def get_value() -> CreateDatasetContentRequestTypeDef:
    return {
        "datasetName": ...,
    }


# CreateDatasetContentRequestTypeDef definition

class CreateDatasetContentRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],

VersioningConfigurationTypeDef#

# VersioningConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import VersioningConfigurationTypeDef


def get_value() -> VersioningConfigurationTypeDef:
    return {
        "unlimited": ...,
    }


# VersioningConfigurationTypeDef definition

class VersioningConfigurationTypeDef(TypedDict):
    unlimited: NotRequired[bool],
    maxVersions: NotRequired[int],

CustomerManagedDatastoreS3StorageSummaryTypeDef#

# CustomerManagedDatastoreS3StorageSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CustomerManagedDatastoreS3StorageSummaryTypeDef


def get_value() -> CustomerManagedDatastoreS3StorageSummaryTypeDef:
    return {
        "bucket": ...,
    }


# CustomerManagedDatastoreS3StorageSummaryTypeDef definition

class CustomerManagedDatastoreS3StorageSummaryTypeDef(TypedDict):
    bucket: NotRequired[str],
    keyPrefix: NotRequired[str],
    roleArn: NotRequired[str],

CustomerManagedDatastoreS3StorageTypeDef#

# CustomerManagedDatastoreS3StorageTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CustomerManagedDatastoreS3StorageTypeDef


def get_value() -> CustomerManagedDatastoreS3StorageTypeDef:
    return {
        "bucket": ...,
    }


# CustomerManagedDatastoreS3StorageTypeDef definition

class CustomerManagedDatastoreS3StorageTypeDef(TypedDict):
    bucket: str,
    roleArn: str,
    keyPrefix: NotRequired[str],

DatasetActionSummaryTypeDef#

# DatasetActionSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetActionSummaryTypeDef


def get_value() -> DatasetActionSummaryTypeDef:
    return {
        "actionName": ...,
    }


# DatasetActionSummaryTypeDef definition

class DatasetActionSummaryTypeDef(TypedDict):
    actionName: NotRequired[str],
    actionType: NotRequired[DatasetActionTypeType],  # (1)
  1. See DatasetActionTypeType

IotEventsDestinationConfigurationTypeDef#

# IotEventsDestinationConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import IotEventsDestinationConfigurationTypeDef


def get_value() -> IotEventsDestinationConfigurationTypeDef:
    return {
        "inputName": ...,
    }


# IotEventsDestinationConfigurationTypeDef definition

class IotEventsDestinationConfigurationTypeDef(TypedDict):
    inputName: str,
    roleArn: str,

DatasetContentStatusTypeDef#

# DatasetContentStatusTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetContentStatusTypeDef


def get_value() -> DatasetContentStatusTypeDef:
    return {
        "state": ...,
    }


# DatasetContentStatusTypeDef definition

class DatasetContentStatusTypeDef(TypedDict):
    state: NotRequired[DatasetContentStateType],  # (1)
    reason: NotRequired[str],
  1. See DatasetContentStateType

DatasetContentVersionValueTypeDef#

# DatasetContentVersionValueTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetContentVersionValueTypeDef


def get_value() -> DatasetContentVersionValueTypeDef:
    return {
        "datasetName": ...,
    }


# DatasetContentVersionValueTypeDef definition

class DatasetContentVersionValueTypeDef(TypedDict):
    datasetName: str,

DatasetEntryTypeDef#

# DatasetEntryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetEntryTypeDef


def get_value() -> DatasetEntryTypeDef:
    return {
        "entryName": ...,
    }


# DatasetEntryTypeDef definition

class DatasetEntryTypeDef(TypedDict):
    entryName: NotRequired[str],
    dataURI: NotRequired[str],

ScheduleTypeDef#

# ScheduleTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ScheduleTypeDef


def get_value() -> ScheduleTypeDef:
    return {
        "expression": ...,
    }


# ScheduleTypeDef definition

class ScheduleTypeDef(TypedDict):
    expression: NotRequired[str],

TriggeringDatasetTypeDef#

# TriggeringDatasetTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import TriggeringDatasetTypeDef


def get_value() -> TriggeringDatasetTypeDef:
    return {
        "name": ...,
    }


# TriggeringDatasetTypeDef definition

class TriggeringDatasetTypeDef(TypedDict):
    name: str,

DatastoreActivityTypeDef#

# DatastoreActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreActivityTypeDef


def get_value() -> DatastoreActivityTypeDef:
    return {
        "name": ...,
    }


# DatastoreActivityTypeDef definition

class DatastoreActivityTypeDef(TypedDict):
    name: str,
    datastoreName: str,

IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef#

# IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef


def get_value() -> IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef:
    return {
        "bucket": ...,
    }


# IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef definition

class IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef(TypedDict):
    bucket: NotRequired[str],
    keyPrefix: NotRequired[str],

IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef#

# IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef


def get_value() -> IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef:
    return {
        "bucket": ...,
    }


# IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef definition

class IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef(TypedDict):
    bucket: str,
    keyPrefix: NotRequired[str],

PartitionTypeDef#

# PartitionTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import PartitionTypeDef


def get_value() -> PartitionTypeDef:
    return {
        "attributeName": ...,
    }


# PartitionTypeDef definition

class PartitionTypeDef(TypedDict):
    attributeName: str,

TimestampPartitionTypeDef#

# TimestampPartitionTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import TimestampPartitionTypeDef


def get_value() -> TimestampPartitionTypeDef:
    return {
        "attributeName": ...,
    }


# TimestampPartitionTypeDef definition

class TimestampPartitionTypeDef(TypedDict):
    attributeName: str,
    timestampFormat: NotRequired[str],

DeleteChannelRequestTypeDef#

# DeleteChannelRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DeleteChannelRequestTypeDef


def get_value() -> DeleteChannelRequestTypeDef:
    return {
        "channelName": ...,
    }


# DeleteChannelRequestTypeDef definition

class DeleteChannelRequestTypeDef(TypedDict):
    channelName: str,

DeleteDatasetContentRequestTypeDef#

# DeleteDatasetContentRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DeleteDatasetContentRequestTypeDef


def get_value() -> DeleteDatasetContentRequestTypeDef:
    return {
        "datasetName": ...,
    }


# DeleteDatasetContentRequestTypeDef definition

class DeleteDatasetContentRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],

DeleteDatasetRequestTypeDef#

# DeleteDatasetRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DeleteDatasetRequestTypeDef


def get_value() -> DeleteDatasetRequestTypeDef:
    return {
        "datasetName": ...,
    }


# DeleteDatasetRequestTypeDef definition

class DeleteDatasetRequestTypeDef(TypedDict):
    datasetName: str,

DeleteDatastoreRequestTypeDef#

# DeleteDatastoreRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DeleteDatastoreRequestTypeDef


def get_value() -> DeleteDatastoreRequestTypeDef:
    return {
        "datastoreName": ...,
    }


# DeleteDatastoreRequestTypeDef definition

class DeleteDatastoreRequestTypeDef(TypedDict):
    datastoreName: str,

DeletePipelineRequestTypeDef#

# DeletePipelineRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DeletePipelineRequestTypeDef


def get_value() -> DeletePipelineRequestTypeDef:
    return {
        "pipelineName": ...,
    }


# DeletePipelineRequestTypeDef definition

class DeletePipelineRequestTypeDef(TypedDict):
    pipelineName: str,

DeltaTimeSessionWindowConfigurationTypeDef#

# DeltaTimeSessionWindowConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DeltaTimeSessionWindowConfigurationTypeDef


def get_value() -> DeltaTimeSessionWindowConfigurationTypeDef:
    return {
        "timeoutInMinutes": ...,
    }


# DeltaTimeSessionWindowConfigurationTypeDef definition

class DeltaTimeSessionWindowConfigurationTypeDef(TypedDict):
    timeoutInMinutes: int,

DeltaTimeTypeDef#

# DeltaTimeTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DeltaTimeTypeDef


def get_value() -> DeltaTimeTypeDef:
    return {
        "offsetSeconds": ...,
    }


# DeltaTimeTypeDef definition

class DeltaTimeTypeDef(TypedDict):
    offsetSeconds: int,
    timeExpression: str,

DescribeChannelRequestTypeDef#

# DescribeChannelRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DescribeChannelRequestTypeDef


def get_value() -> DescribeChannelRequestTypeDef:
    return {
        "channelName": ...,
    }


# DescribeChannelRequestTypeDef definition

class DescribeChannelRequestTypeDef(TypedDict):
    channelName: str,
    includeStatistics: NotRequired[bool],

DescribeDatasetRequestTypeDef#

# DescribeDatasetRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DescribeDatasetRequestTypeDef


def get_value() -> DescribeDatasetRequestTypeDef:
    return {
        "datasetName": ...,
    }


# DescribeDatasetRequestTypeDef definition

class DescribeDatasetRequestTypeDef(TypedDict):
    datasetName: str,

DescribeDatastoreRequestTypeDef#

# DescribeDatastoreRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DescribeDatastoreRequestTypeDef


def get_value() -> DescribeDatastoreRequestTypeDef:
    return {
        "datastoreName": ...,
    }


# DescribeDatastoreRequestTypeDef definition

class DescribeDatastoreRequestTypeDef(TypedDict):
    datastoreName: str,
    includeStatistics: NotRequired[bool],

LoggingOptionsTypeDef#

# LoggingOptionsTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import LoggingOptionsTypeDef


def get_value() -> LoggingOptionsTypeDef:
    return {
        "roleArn": ...,
    }


# LoggingOptionsTypeDef definition

class LoggingOptionsTypeDef(TypedDict):
    roleArn: str,
    level: LoggingLevelType,  # (1)
    enabled: bool,
  1. See LoggingLevelType

DescribePipelineRequestTypeDef#

# DescribePipelineRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DescribePipelineRequestTypeDef


def get_value() -> DescribePipelineRequestTypeDef:
    return {
        "pipelineName": ...,
    }


# DescribePipelineRequestTypeDef definition

class DescribePipelineRequestTypeDef(TypedDict):
    pipelineName: str,

DeviceRegistryEnrichActivityTypeDef#

# DeviceRegistryEnrichActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DeviceRegistryEnrichActivityTypeDef


def get_value() -> DeviceRegistryEnrichActivityTypeDef:
    return {
        "name": ...,
    }


# DeviceRegistryEnrichActivityTypeDef definition

class DeviceRegistryEnrichActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    thingName: str,
    roleArn: str,
    next: NotRequired[str],

DeviceShadowEnrichActivityTypeDef#

# DeviceShadowEnrichActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DeviceShadowEnrichActivityTypeDef


def get_value() -> DeviceShadowEnrichActivityTypeDef:
    return {
        "name": ...,
    }


# DeviceShadowEnrichActivityTypeDef definition

class DeviceShadowEnrichActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    thingName: str,
    roleArn: str,
    next: NotRequired[str],

FilterActivityTypeDef#

# FilterActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import FilterActivityTypeDef


def get_value() -> FilterActivityTypeDef:
    return {
        "name": ...,
    }


# FilterActivityTypeDef definition

class FilterActivityTypeDef(TypedDict):
    name: str,
    filter: str,
    next: NotRequired[str],

GetDatasetContentRequestTypeDef#

# GetDatasetContentRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import GetDatasetContentRequestTypeDef


def get_value() -> GetDatasetContentRequestTypeDef:
    return {
        "datasetName": ...,
    }


# GetDatasetContentRequestTypeDef definition

class GetDatasetContentRequestTypeDef(TypedDict):
    datasetName: str,
    versionId: NotRequired[str],

GlueConfigurationTypeDef#

# GlueConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import GlueConfigurationTypeDef


def get_value() -> GlueConfigurationTypeDef:
    return {
        "tableName": ...,
    }


# GlueConfigurationTypeDef definition

class GlueConfigurationTypeDef(TypedDict):
    tableName: str,
    databaseName: str,

LambdaActivityTypeDef#

# LambdaActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import LambdaActivityTypeDef


def get_value() -> LambdaActivityTypeDef:
    return {
        "name": ...,
    }


# LambdaActivityTypeDef definition

class LambdaActivityTypeDef(TypedDict):
    name: str,
    lambdaName: str,
    batchSize: int,
    next: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListChannelsRequestTypeDef#

# ListChannelsRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListChannelsRequestTypeDef


def get_value() -> ListChannelsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListChannelsRequestTypeDef definition

class ListChannelsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDatasetsRequestTypeDef#

# ListDatasetsRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetsRequestTypeDef


def get_value() -> ListDatasetsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListDatasetsRequestTypeDef definition

class ListDatasetsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDatastoresRequestTypeDef#

# ListDatastoresRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListDatastoresRequestTypeDef


def get_value() -> ListDatastoresRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListDatastoresRequestTypeDef definition

class ListDatastoresRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListPipelinesRequestTypeDef#

# ListPipelinesRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListPipelinesRequestTypeDef


def get_value() -> ListPipelinesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListPipelinesRequestTypeDef definition

class ListPipelinesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

MathActivityTypeDef#

# MathActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import MathActivityTypeDef


def get_value() -> MathActivityTypeDef:
    return {
        "name": ...,
    }


# MathActivityTypeDef definition

class MathActivityTypeDef(TypedDict):
    name: str,
    attribute: str,
    math: str,
    next: NotRequired[str],

OutputFileUriValueTypeDef#

# OutputFileUriValueTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import OutputFileUriValueTypeDef


def get_value() -> OutputFileUriValueTypeDef:
    return {
        "fileName": ...,
    }


# OutputFileUriValueTypeDef definition

class OutputFileUriValueTypeDef(TypedDict):
    fileName: str,

RemoveAttributesActivityOutputTypeDef#

# RemoveAttributesActivityOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import RemoveAttributesActivityOutputTypeDef


def get_value() -> RemoveAttributesActivityOutputTypeDef:
    return {
        "name": ...,
    }


# RemoveAttributesActivityOutputTypeDef definition

class RemoveAttributesActivityOutputTypeDef(TypedDict):
    name: str,
    attributes: List[str],
    next: NotRequired[str],

SelectAttributesActivityOutputTypeDef#

# SelectAttributesActivityOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import SelectAttributesActivityOutputTypeDef


def get_value() -> SelectAttributesActivityOutputTypeDef:
    return {
        "name": ...,
    }


# SelectAttributesActivityOutputTypeDef definition

class SelectAttributesActivityOutputTypeDef(TypedDict):
    name: str,
    attributes: List[str],
    next: NotRequired[str],

ReprocessingSummaryTypeDef#

# ReprocessingSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ReprocessingSummaryTypeDef


def get_value() -> ReprocessingSummaryTypeDef:
    return {
        "id": ...,
    }


# ReprocessingSummaryTypeDef definition

class ReprocessingSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    status: NotRequired[ReprocessingStatusType],  # (1)
    creationTime: NotRequired[datetime.datetime],
  1. See ReprocessingStatusType

RemoveAttributesActivityTypeDef#

# RemoveAttributesActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import RemoveAttributesActivityTypeDef


def get_value() -> RemoveAttributesActivityTypeDef:
    return {
        "name": ...,
    }


# RemoveAttributesActivityTypeDef definition

class RemoveAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Sequence[str],
    next: NotRequired[str],

SelectAttributesActivityTypeDef#

# SelectAttributesActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import SelectAttributesActivityTypeDef


def get_value() -> SelectAttributesActivityTypeDef:
    return {
        "name": ...,
    }


# SelectAttributesActivityTypeDef definition

class SelectAttributesActivityTypeDef(TypedDict):
    name: str,
    attributes: Sequence[str],
    next: NotRequired[str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

BatchPutMessageResponseTypeDef#

# BatchPutMessageResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import BatchPutMessageResponseTypeDef


def get_value() -> BatchPutMessageResponseTypeDef:
    return {
        "batchPutMessageErrorEntries": ...,
    }


# BatchPutMessageResponseTypeDef definition

class BatchPutMessageResponseTypeDef(TypedDict):
    batchPutMessageErrorEntries: List[BatchPutMessageErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[BatchPutMessageErrorEntryTypeDef]
  2. See ResponseMetadataTypeDef

CreateDatasetContentResponseTypeDef#

# CreateDatasetContentResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatasetContentResponseTypeDef


def get_value() -> CreateDatasetContentResponseTypeDef:
    return {
        "versionId": ...,
    }


# CreateDatasetContentResponseTypeDef definition

class CreateDatasetContentResponseTypeDef(TypedDict):
    versionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePipelineResponseTypeDef#

# CreatePipelineResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CreatePipelineResponseTypeDef


def get_value() -> CreatePipelineResponseTypeDef:
    return {
        "pipelineName": ...,
    }


# CreatePipelineResponseTypeDef definition

class CreatePipelineResponseTypeDef(TypedDict):
    pipelineName: str,
    pipelineArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RunPipelineActivityResponseTypeDef#

# RunPipelineActivityResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import RunPipelineActivityResponseTypeDef


def get_value() -> RunPipelineActivityResponseTypeDef:
    return {
        "payloads": ...,
    }


# RunPipelineActivityResponseTypeDef definition

class RunPipelineActivityResponseTypeDef(TypedDict):
    payloads: List[bytes],
    logResult: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SampleChannelDataResponseTypeDef#

# SampleChannelDataResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import SampleChannelDataResponseTypeDef


def get_value() -> SampleChannelDataResponseTypeDef:
    return {
        "payloads": ...,
    }


# SampleChannelDataResponseTypeDef definition

class SampleChannelDataResponseTypeDef(TypedDict):
    payloads: List[bytes],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartPipelineReprocessingResponseTypeDef#

# StartPipelineReprocessingResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import StartPipelineReprocessingResponseTypeDef


def get_value() -> StartPipelineReprocessingResponseTypeDef:
    return {
        "reprocessingId": ...,
    }


# StartPipelineReprocessingResponseTypeDef definition

class StartPipelineReprocessingResponseTypeDef(TypedDict):
    reprocessingId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

MessageTypeDef#

# MessageTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import MessageTypeDef


def get_value() -> MessageTypeDef:
    return {
        "messageId": ...,
    }


# MessageTypeDef definition

class MessageTypeDef(TypedDict):
    messageId: str,
    payload: BlobTypeDef,

ChannelStatisticsTypeDef#

# ChannelStatisticsTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ChannelStatisticsTypeDef


def get_value() -> ChannelStatisticsTypeDef:
    return {
        "size": ...,
    }


# ChannelStatisticsTypeDef definition

class ChannelStatisticsTypeDef(TypedDict):
    size: NotRequired[EstimatedResourceSizeTypeDef],  # (1)
  1. See EstimatedResourceSizeTypeDef

DatastoreStatisticsTypeDef#

# DatastoreStatisticsTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreStatisticsTypeDef


def get_value() -> DatastoreStatisticsTypeDef:
    return {
        "size": ...,
    }


# DatastoreStatisticsTypeDef definition

class DatastoreStatisticsTypeDef(TypedDict):
    size: NotRequired[EstimatedResourceSizeTypeDef],  # (1)
  1. See EstimatedResourceSizeTypeDef

ChannelStorageOutputTypeDef#

# ChannelStorageOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ChannelStorageOutputTypeDef


def get_value() -> ChannelStorageOutputTypeDef:
    return {
        "serviceManagedS3": ...,
    }


# ChannelStorageOutputTypeDef definition

class ChannelStorageOutputTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Dict[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedChannelS3StorageTypeDef],  # (1)
  1. See CustomerManagedChannelS3StorageTypeDef

ChannelStorageTypeDef#

# ChannelStorageTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ChannelStorageTypeDef


def get_value() -> ChannelStorageTypeDef:
    return {
        "serviceManagedS3": ...,
    }


# ChannelStorageTypeDef definition

class ChannelStorageTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Mapping[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedChannelS3StorageTypeDef],  # (1)
  1. See CustomerManagedChannelS3StorageTypeDef

ChannelStorageSummaryTypeDef#

# ChannelStorageSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ChannelStorageSummaryTypeDef


def get_value() -> ChannelStorageSummaryTypeDef:
    return {
        "serviceManagedS3": ...,
    }


# ChannelStorageSummaryTypeDef definition

class ChannelStorageSummaryTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Dict[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedChannelS3StorageSummaryTypeDef],  # (1)
  1. See CustomerManagedChannelS3StorageSummaryTypeDef

CreateChannelResponseTypeDef#

# CreateChannelResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CreateChannelResponseTypeDef


def get_value() -> CreateChannelResponseTypeDef:
    return {
        "channelName": ...,
    }


# CreateChannelResponseTypeDef definition

class CreateChannelResponseTypeDef(TypedDict):
    channelName: str,
    channelArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

CreateDatasetResponseTypeDef#

# CreateDatasetResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatasetResponseTypeDef


def get_value() -> CreateDatasetResponseTypeDef:
    return {
        "datasetName": ...,
    }


# CreateDatasetResponseTypeDef definition

class CreateDatasetResponseTypeDef(TypedDict):
    datasetName: str,
    datasetArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

CreateDatastoreResponseTypeDef#

# CreateDatastoreResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatastoreResponseTypeDef


def get_value() -> CreateDatastoreResponseTypeDef:
    return {
        "datastoreName": ...,
    }


# CreateDatastoreResponseTypeDef definition

class CreateDatastoreResponseTypeDef(TypedDict):
    datastoreName: str,
    datastoreArn: str,
    retentionPeriod: RetentionPeriodTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RetentionPeriodTypeDef
  2. See ResponseMetadataTypeDef

SchemaDefinitionOutputTypeDef#

# SchemaDefinitionOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import SchemaDefinitionOutputTypeDef


def get_value() -> SchemaDefinitionOutputTypeDef:
    return {
        "columns": ...,
    }


# SchemaDefinitionOutputTypeDef definition

class SchemaDefinitionOutputTypeDef(TypedDict):
    columns: NotRequired[List[ColumnTypeDef]],  # (1)
  1. See List[ColumnTypeDef]

SchemaDefinitionTypeDef#

# SchemaDefinitionTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import SchemaDefinitionTypeDef


def get_value() -> SchemaDefinitionTypeDef:
    return {
        "columns": ...,
    }


# SchemaDefinitionTypeDef definition

class SchemaDefinitionTypeDef(TypedDict):
    columns: NotRequired[Sequence[ColumnTypeDef]],  # (1)
  1. See Sequence[ColumnTypeDef]

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TagTypeDef]
  2. See ResponseMetadataTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See Sequence[TagTypeDef]

DatasetContentSummaryTypeDef#

# DatasetContentSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetContentSummaryTypeDef


def get_value() -> DatasetContentSummaryTypeDef:
    return {
        "version": ...,
    }


# DatasetContentSummaryTypeDef definition

class DatasetContentSummaryTypeDef(TypedDict):
    version: NotRequired[str],
    status: NotRequired[DatasetContentStatusTypeDef],  # (1)
    creationTime: NotRequired[datetime.datetime],
    scheduleTime: NotRequired[datetime.datetime],
    completionTime: NotRequired[datetime.datetime],
  1. See DatasetContentStatusTypeDef

GetDatasetContentResponseTypeDef#

# GetDatasetContentResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import GetDatasetContentResponseTypeDef


def get_value() -> GetDatasetContentResponseTypeDef:
    return {
        "entries": ...,
    }


# GetDatasetContentResponseTypeDef definition

class GetDatasetContentResponseTypeDef(TypedDict):
    entries: List[DatasetEntryTypeDef],  # (1)
    timestamp: datetime.datetime,
    status: DatasetContentStatusTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[DatasetEntryTypeDef]
  2. See DatasetContentStatusTypeDef
  3. See ResponseMetadataTypeDef

DatasetTriggerTypeDef#

# DatasetTriggerTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetTriggerTypeDef


def get_value() -> DatasetTriggerTypeDef:
    return {
        "schedule": ...,
    }


# DatasetTriggerTypeDef definition

class DatasetTriggerTypeDef(TypedDict):
    schedule: NotRequired[ScheduleTypeDef],  # (1)
    dataset: NotRequired[TriggeringDatasetTypeDef],  # (2)
  1. See ScheduleTypeDef
  2. See TriggeringDatasetTypeDef

DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef#

# DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef


def get_value() -> DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef:
    return {
        "customerManagedS3Storage": ...,
    }


# DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef definition

class DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef(TypedDict):
    customerManagedS3Storage: NotRequired[IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef],  # (1)
  1. See IotSiteWiseCustomerManagedDatastoreS3StorageSummaryTypeDef

DatastoreIotSiteWiseMultiLayerStorageTypeDef#

# DatastoreIotSiteWiseMultiLayerStorageTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreIotSiteWiseMultiLayerStorageTypeDef


def get_value() -> DatastoreIotSiteWiseMultiLayerStorageTypeDef:
    return {
        "customerManagedS3Storage": ...,
    }


# DatastoreIotSiteWiseMultiLayerStorageTypeDef definition

class DatastoreIotSiteWiseMultiLayerStorageTypeDef(TypedDict):
    customerManagedS3Storage: IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef,  # (1)
  1. See IotSiteWiseCustomerManagedDatastoreS3StorageTypeDef

DatastorePartitionTypeDef#

# DatastorePartitionTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastorePartitionTypeDef


def get_value() -> DatastorePartitionTypeDef:
    return {
        "attributePartition": ...,
    }


# DatastorePartitionTypeDef definition

class DatastorePartitionTypeDef(TypedDict):
    attributePartition: NotRequired[PartitionTypeDef],  # (1)
    timestampPartition: NotRequired[TimestampPartitionTypeDef],  # (2)
  1. See PartitionTypeDef
  2. See TimestampPartitionTypeDef

LateDataRuleConfigurationTypeDef#

# LateDataRuleConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import LateDataRuleConfigurationTypeDef


def get_value() -> LateDataRuleConfigurationTypeDef:
    return {
        "deltaTimeSessionWindowConfiguration": ...,
    }


# LateDataRuleConfigurationTypeDef definition

class LateDataRuleConfigurationTypeDef(TypedDict):
    deltaTimeSessionWindowConfiguration: NotRequired[DeltaTimeSessionWindowConfigurationTypeDef],  # (1)
  1. See DeltaTimeSessionWindowConfigurationTypeDef

QueryFilterTypeDef#

# QueryFilterTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import QueryFilterTypeDef


def get_value() -> QueryFilterTypeDef:
    return {
        "deltaTime": ...,
    }


# QueryFilterTypeDef definition

class QueryFilterTypeDef(TypedDict):
    deltaTime: NotRequired[DeltaTimeTypeDef],  # (1)
  1. See DeltaTimeTypeDef

DescribeLoggingOptionsResponseTypeDef#

# DescribeLoggingOptionsResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DescribeLoggingOptionsResponseTypeDef


def get_value() -> DescribeLoggingOptionsResponseTypeDef:
    return {
        "loggingOptions": ...,
    }


# DescribeLoggingOptionsResponseTypeDef definition

class DescribeLoggingOptionsResponseTypeDef(TypedDict):
    loggingOptions: LoggingOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoggingOptionsTypeDef
  2. See ResponseMetadataTypeDef

PutLoggingOptionsRequestTypeDef#

# PutLoggingOptionsRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import PutLoggingOptionsRequestTypeDef


def get_value() -> PutLoggingOptionsRequestTypeDef:
    return {
        "loggingOptions": ...,
    }


# PutLoggingOptionsRequestTypeDef definition

class PutLoggingOptionsRequestTypeDef(TypedDict):
    loggingOptions: LoggingOptionsTypeDef,  # (1)
  1. See LoggingOptionsTypeDef

S3DestinationConfigurationTypeDef#

# S3DestinationConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import S3DestinationConfigurationTypeDef


def get_value() -> S3DestinationConfigurationTypeDef:
    return {
        "bucket": ...,
    }


# S3DestinationConfigurationTypeDef definition

class S3DestinationConfigurationTypeDef(TypedDict):
    bucket: str,
    key: str,
    roleArn: str,
    glueConfiguration: NotRequired[GlueConfigurationTypeDef],  # (1)
  1. See GlueConfigurationTypeDef

ListChannelsRequestPaginateTypeDef#

# ListChannelsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListChannelsRequestPaginateTypeDef


def get_value() -> ListChannelsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListChannelsRequestPaginateTypeDef definition

class ListChannelsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatasetsRequestPaginateTypeDef#

# ListDatasetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetsRequestPaginateTypeDef


def get_value() -> ListDatasetsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDatasetsRequestPaginateTypeDef definition

class ListDatasetsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatastoresRequestPaginateTypeDef#

# ListDatastoresRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListDatastoresRequestPaginateTypeDef


def get_value() -> ListDatastoresRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDatastoresRequestPaginateTypeDef definition

class ListDatastoresRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPipelinesRequestPaginateTypeDef#

# ListPipelinesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListPipelinesRequestPaginateTypeDef


def get_value() -> ListPipelinesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPipelinesRequestPaginateTypeDef definition

class ListPipelinesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatasetContentsRequestPaginateTypeDef#

# ListDatasetContentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetContentsRequestPaginateTypeDef


def get_value() -> ListDatasetContentsRequestPaginateTypeDef:
    return {
        "datasetName": ...,
    }


# ListDatasetContentsRequestPaginateTypeDef definition

class ListDatasetContentsRequestPaginateTypeDef(TypedDict):
    datasetName: str,
    scheduledOnOrAfter: NotRequired[TimestampTypeDef],
    scheduledBefore: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDatasetContentsRequestTypeDef#

# ListDatasetContentsRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetContentsRequestTypeDef


def get_value() -> ListDatasetContentsRequestTypeDef:
    return {
        "datasetName": ...,
    }


# ListDatasetContentsRequestTypeDef definition

class ListDatasetContentsRequestTypeDef(TypedDict):
    datasetName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    scheduledOnOrAfter: NotRequired[TimestampTypeDef],
    scheduledBefore: NotRequired[TimestampTypeDef],

SampleChannelDataRequestTypeDef#

# SampleChannelDataRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import SampleChannelDataRequestTypeDef


def get_value() -> SampleChannelDataRequestTypeDef:
    return {
        "channelName": ...,
    }


# SampleChannelDataRequestTypeDef definition

class SampleChannelDataRequestTypeDef(TypedDict):
    channelName: str,
    maxMessages: NotRequired[int],
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],

StartPipelineReprocessingRequestTypeDef#

# StartPipelineReprocessingRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import StartPipelineReprocessingRequestTypeDef


def get_value() -> StartPipelineReprocessingRequestTypeDef:
    return {
        "pipelineName": ...,
    }


# StartPipelineReprocessingRequestTypeDef definition

class StartPipelineReprocessingRequestTypeDef(TypedDict):
    pipelineName: str,
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    channelMessages: NotRequired[ChannelMessagesTypeDef],  # (1)
  1. See ChannelMessagesTypeDef

VariableTypeDef#

# VariableTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import VariableTypeDef


def get_value() -> VariableTypeDef:
    return {
        "name": ...,
    }


# VariableTypeDef definition

class VariableTypeDef(TypedDict):
    name: str,
    stringValue: NotRequired[str],
    doubleValue: NotRequired[float],
    datasetContentVersionValue: NotRequired[DatasetContentVersionValueTypeDef],  # (1)
    outputFileUriValue: NotRequired[OutputFileUriValueTypeDef],  # (2)
  1. See DatasetContentVersionValueTypeDef
  2. See OutputFileUriValueTypeDef

PipelineActivityOutputTypeDef#

# PipelineActivityOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import PipelineActivityOutputTypeDef


def get_value() -> PipelineActivityOutputTypeDef:
    return {
        "channel": ...,
    }


# PipelineActivityOutputTypeDef definition

class PipelineActivityOutputTypeDef(TypedDict):
    channel: NotRequired[ChannelActivityTypeDef],  # (1)
    lambda: NotRequired[LambdaActivityTypeDef],  # (2)
    datastore: NotRequired[DatastoreActivityTypeDef],  # (3)
    addAttributes: NotRequired[AddAttributesActivityOutputTypeDef],  # (4)
    removeAttributes: NotRequired[RemoveAttributesActivityOutputTypeDef],  # (5)
    selectAttributes: NotRequired[SelectAttributesActivityOutputTypeDef],  # (6)
    filter: NotRequired[FilterActivityTypeDef],  # (7)
    math: NotRequired[MathActivityTypeDef],  # (8)
    deviceRegistryEnrich: NotRequired[DeviceRegistryEnrichActivityTypeDef],  # (9)
    deviceShadowEnrich: NotRequired[DeviceShadowEnrichActivityTypeDef],  # (10)
  1. See ChannelActivityTypeDef
  2. See LambdaActivityTypeDef
  3. See DatastoreActivityTypeDef
  4. See AddAttributesActivityOutputTypeDef
  5. See RemoveAttributesActivityOutputTypeDef
  6. See SelectAttributesActivityOutputTypeDef
  7. See FilterActivityTypeDef
  8. See MathActivityTypeDef
  9. See DeviceRegistryEnrichActivityTypeDef
  10. See DeviceShadowEnrichActivityTypeDef

PipelineSummaryTypeDef#

# PipelineSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import PipelineSummaryTypeDef


def get_value() -> PipelineSummaryTypeDef:
    return {
        "pipelineName": ...,
    }


# PipelineSummaryTypeDef definition

class PipelineSummaryTypeDef(TypedDict):
    pipelineName: NotRequired[str],
    reprocessingSummaries: NotRequired[List[ReprocessingSummaryTypeDef]],  # (1)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
  1. See List[ReprocessingSummaryTypeDef]

BatchPutMessageRequestTypeDef#

# BatchPutMessageRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import BatchPutMessageRequestTypeDef


def get_value() -> BatchPutMessageRequestTypeDef:
    return {
        "channelName": ...,
    }


# BatchPutMessageRequestTypeDef definition

class BatchPutMessageRequestTypeDef(TypedDict):
    channelName: str,
    messages: Sequence[MessageTypeDef],  # (1)
  1. See Sequence[MessageTypeDef]

ChannelTypeDef#

# ChannelTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ChannelTypeDef


def get_value() -> ChannelTypeDef:
    return {
        "name": ...,
    }


# ChannelTypeDef definition

class ChannelTypeDef(TypedDict):
    name: NotRequired[str],
    storage: NotRequired[ChannelStorageOutputTypeDef],  # (1)
    arn: NotRequired[str],
    status: NotRequired[ChannelStatusType],  # (2)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (3)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    lastMessageArrivalTime: NotRequired[datetime.datetime],
  1. See ChannelStorageOutputTypeDef
  2. See ChannelStatusType
  3. See RetentionPeriodTypeDef

ChannelSummaryTypeDef#

# ChannelSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ChannelSummaryTypeDef


def get_value() -> ChannelSummaryTypeDef:
    return {
        "channelName": ...,
    }


# ChannelSummaryTypeDef definition

class ChannelSummaryTypeDef(TypedDict):
    channelName: NotRequired[str],
    channelStorage: NotRequired[ChannelStorageSummaryTypeDef],  # (1)
    status: NotRequired[ChannelStatusType],  # (2)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    lastMessageArrivalTime: NotRequired[datetime.datetime],
  1. See ChannelStorageSummaryTypeDef
  2. See ChannelStatusType

ParquetConfigurationOutputTypeDef#

# ParquetConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ParquetConfigurationOutputTypeDef


def get_value() -> ParquetConfigurationOutputTypeDef:
    return {
        "schemaDefinition": ...,
    }


# ParquetConfigurationOutputTypeDef definition

class ParquetConfigurationOutputTypeDef(TypedDict):
    schemaDefinition: NotRequired[SchemaDefinitionOutputTypeDef],  # (1)
  1. See SchemaDefinitionOutputTypeDef

ParquetConfigurationTypeDef#

# ParquetConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ParquetConfigurationTypeDef


def get_value() -> ParquetConfigurationTypeDef:
    return {
        "schemaDefinition": ...,
    }


# ParquetConfigurationTypeDef definition

class ParquetConfigurationTypeDef(TypedDict):
    schemaDefinition: NotRequired[SchemaDefinitionTypeDef],  # (1)
  1. See SchemaDefinitionTypeDef

ListDatasetContentsResponseTypeDef#

# ListDatasetContentsResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetContentsResponseTypeDef


def get_value() -> ListDatasetContentsResponseTypeDef:
    return {
        "datasetContentSummaries": ...,
    }


# ListDatasetContentsResponseTypeDef definition

class ListDatasetContentsResponseTypeDef(TypedDict):
    datasetContentSummaries: List[DatasetContentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[DatasetContentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

DatasetSummaryTypeDef#

# DatasetSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetSummaryTypeDef


def get_value() -> DatasetSummaryTypeDef:
    return {
        "datasetName": ...,
    }


# DatasetSummaryTypeDef definition

class DatasetSummaryTypeDef(TypedDict):
    datasetName: NotRequired[str],
    status: NotRequired[DatasetStatusType],  # (1)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    triggers: NotRequired[List[DatasetTriggerTypeDef]],  # (2)
    actions: NotRequired[List[DatasetActionSummaryTypeDef]],  # (3)
  1. See DatasetStatusType
  2. See List[DatasetTriggerTypeDef]
  3. See List[DatasetActionSummaryTypeDef]

DatastoreStorageSummaryTypeDef#

# DatastoreStorageSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreStorageSummaryTypeDef


def get_value() -> DatastoreStorageSummaryTypeDef:
    return {
        "serviceManagedS3": ...,
    }


# DatastoreStorageSummaryTypeDef definition

class DatastoreStorageSummaryTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Dict[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedDatastoreS3StorageSummaryTypeDef],  # (1)
    iotSiteWiseMultiLayerStorage: NotRequired[DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef],  # (2)
  1. See CustomerManagedDatastoreS3StorageSummaryTypeDef
  2. See DatastoreIotSiteWiseMultiLayerStorageSummaryTypeDef

DatastoreStorageOutputTypeDef#

# DatastoreStorageOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreStorageOutputTypeDef


def get_value() -> DatastoreStorageOutputTypeDef:
    return {
        "serviceManagedS3": ...,
    }


# DatastoreStorageOutputTypeDef definition

class DatastoreStorageOutputTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Dict[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedDatastoreS3StorageTypeDef],  # (1)
    iotSiteWiseMultiLayerStorage: NotRequired[DatastoreIotSiteWiseMultiLayerStorageTypeDef],  # (2)
  1. See CustomerManagedDatastoreS3StorageTypeDef
  2. See DatastoreIotSiteWiseMultiLayerStorageTypeDef

DatastoreStorageTypeDef#

# DatastoreStorageTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreStorageTypeDef


def get_value() -> DatastoreStorageTypeDef:
    return {
        "serviceManagedS3": ...,
    }


# DatastoreStorageTypeDef definition

class DatastoreStorageTypeDef(TypedDict):
    serviceManagedS3: NotRequired[Mapping[str, Any]],
    customerManagedS3: NotRequired[CustomerManagedDatastoreS3StorageTypeDef],  # (1)
    iotSiteWiseMultiLayerStorage: NotRequired[DatastoreIotSiteWiseMultiLayerStorageTypeDef],  # (2)
  1. See CustomerManagedDatastoreS3StorageTypeDef
  2. See DatastoreIotSiteWiseMultiLayerStorageTypeDef

DatastorePartitionsOutputTypeDef#

# DatastorePartitionsOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastorePartitionsOutputTypeDef


def get_value() -> DatastorePartitionsOutputTypeDef:
    return {
        "partitions": ...,
    }


# DatastorePartitionsOutputTypeDef definition

class DatastorePartitionsOutputTypeDef(TypedDict):
    partitions: NotRequired[List[DatastorePartitionTypeDef]],  # (1)
  1. See List[DatastorePartitionTypeDef]

DatastorePartitionsTypeDef#

# DatastorePartitionsTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastorePartitionsTypeDef


def get_value() -> DatastorePartitionsTypeDef:
    return {
        "partitions": ...,
    }


# DatastorePartitionsTypeDef definition

class DatastorePartitionsTypeDef(TypedDict):
    partitions: NotRequired[Sequence[DatastorePartitionTypeDef]],  # (1)
  1. See Sequence[DatastorePartitionTypeDef]

LateDataRuleTypeDef#

# LateDataRuleTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import LateDataRuleTypeDef


def get_value() -> LateDataRuleTypeDef:
    return {
        "ruleName": ...,
    }


# LateDataRuleTypeDef definition

class LateDataRuleTypeDef(TypedDict):
    ruleConfiguration: LateDataRuleConfigurationTypeDef,  # (1)
    ruleName: NotRequired[str],
  1. See LateDataRuleConfigurationTypeDef

SqlQueryDatasetActionOutputTypeDef#

# SqlQueryDatasetActionOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import SqlQueryDatasetActionOutputTypeDef


def get_value() -> SqlQueryDatasetActionOutputTypeDef:
    return {
        "sqlQuery": ...,
    }


# SqlQueryDatasetActionOutputTypeDef definition

class SqlQueryDatasetActionOutputTypeDef(TypedDict):
    sqlQuery: str,
    filters: NotRequired[List[QueryFilterTypeDef]],  # (1)
  1. See List[QueryFilterTypeDef]

SqlQueryDatasetActionTypeDef#

# SqlQueryDatasetActionTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import SqlQueryDatasetActionTypeDef


def get_value() -> SqlQueryDatasetActionTypeDef:
    return {
        "sqlQuery": ...,
    }


# SqlQueryDatasetActionTypeDef definition

class SqlQueryDatasetActionTypeDef(TypedDict):
    sqlQuery: str,
    filters: NotRequired[Sequence[QueryFilterTypeDef]],  # (1)
  1. See Sequence[QueryFilterTypeDef]

DatasetContentDeliveryDestinationTypeDef#

# DatasetContentDeliveryDestinationTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetContentDeliveryDestinationTypeDef


def get_value() -> DatasetContentDeliveryDestinationTypeDef:
    return {
        "iotEventsDestinationConfiguration": ...,
    }


# DatasetContentDeliveryDestinationTypeDef definition

class DatasetContentDeliveryDestinationTypeDef(TypedDict):
    iotEventsDestinationConfiguration: NotRequired[IotEventsDestinationConfigurationTypeDef],  # (1)
    s3DestinationConfiguration: NotRequired[S3DestinationConfigurationTypeDef],  # (2)
  1. See IotEventsDestinationConfigurationTypeDef
  2. See S3DestinationConfigurationTypeDef

ContainerDatasetActionOutputTypeDef#

# ContainerDatasetActionOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ContainerDatasetActionOutputTypeDef


def get_value() -> ContainerDatasetActionOutputTypeDef:
    return {
        "image": ...,
    }


# ContainerDatasetActionOutputTypeDef definition

class ContainerDatasetActionOutputTypeDef(TypedDict):
    image: str,
    executionRoleArn: str,
    resourceConfiguration: ResourceConfigurationTypeDef,  # (1)
    variables: NotRequired[List[VariableTypeDef]],  # (2)
  1. See ResourceConfigurationTypeDef
  2. See List[VariableTypeDef]

ContainerDatasetActionTypeDef#

# ContainerDatasetActionTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ContainerDatasetActionTypeDef


def get_value() -> ContainerDatasetActionTypeDef:
    return {
        "image": ...,
    }


# ContainerDatasetActionTypeDef definition

class ContainerDatasetActionTypeDef(TypedDict):
    image: str,
    executionRoleArn: str,
    resourceConfiguration: ResourceConfigurationTypeDef,  # (1)
    variables: NotRequired[Sequence[VariableTypeDef]],  # (2)
  1. See ResourceConfigurationTypeDef
  2. See Sequence[VariableTypeDef]

PipelineTypeDef#

# PipelineTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import PipelineTypeDef


def get_value() -> PipelineTypeDef:
    return {
        "name": ...,
    }


# PipelineTypeDef definition

class PipelineTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    activities: NotRequired[List[PipelineActivityOutputTypeDef]],  # (1)
    reprocessingSummaries: NotRequired[List[ReprocessingSummaryTypeDef]],  # (2)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
  1. See List[PipelineActivityOutputTypeDef]
  2. See List[ReprocessingSummaryTypeDef]

ListPipelinesResponseTypeDef#

# ListPipelinesResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListPipelinesResponseTypeDef


def get_value() -> ListPipelinesResponseTypeDef:
    return {
        "pipelineSummaries": ...,
    }


# ListPipelinesResponseTypeDef definition

class ListPipelinesResponseTypeDef(TypedDict):
    pipelineSummaries: List[PipelineSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[PipelineSummaryTypeDef]
  2. See ResponseMetadataTypeDef

PipelineActivityTypeDef#

# PipelineActivityTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import PipelineActivityTypeDef


def get_value() -> PipelineActivityTypeDef:
    return {
        "channel": ...,
    }


# PipelineActivityTypeDef definition

class PipelineActivityTypeDef(TypedDict):
    channel: NotRequired[ChannelActivityTypeDef],  # (1)
    lambda: NotRequired[LambdaActivityTypeDef],  # (2)
    datastore: NotRequired[DatastoreActivityTypeDef],  # (3)
    addAttributes: NotRequired[AddAttributesActivityUnionTypeDef],  # (4)
    removeAttributes: NotRequired[RemoveAttributesActivityUnionTypeDef],  # (5)
    selectAttributes: NotRequired[SelectAttributesActivityUnionTypeDef],  # (6)
    filter: NotRequired[FilterActivityTypeDef],  # (7)
    math: NotRequired[MathActivityTypeDef],  # (8)
    deviceRegistryEnrich: NotRequired[DeviceRegistryEnrichActivityTypeDef],  # (9)
    deviceShadowEnrich: NotRequired[DeviceShadowEnrichActivityTypeDef],  # (10)
  1. See ChannelActivityTypeDef
  2. See LambdaActivityTypeDef
  3. See DatastoreActivityTypeDef
  4. See AddAttributesActivityUnionTypeDef
  5. See RemoveAttributesActivityUnionTypeDef
  6. See SelectAttributesActivityUnionTypeDef
  7. See FilterActivityTypeDef
  8. See MathActivityTypeDef
  9. See DeviceRegistryEnrichActivityTypeDef
  10. See DeviceShadowEnrichActivityTypeDef

DescribeChannelResponseTypeDef#

# DescribeChannelResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DescribeChannelResponseTypeDef


def get_value() -> DescribeChannelResponseTypeDef:
    return {
        "channel": ...,
    }


# DescribeChannelResponseTypeDef definition

class DescribeChannelResponseTypeDef(TypedDict):
    channel: ChannelTypeDef,  # (1)
    statistics: ChannelStatisticsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ChannelTypeDef
  2. See ChannelStatisticsTypeDef
  3. See ResponseMetadataTypeDef

CreateChannelRequestTypeDef#

# CreateChannelRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CreateChannelRequestTypeDef


def get_value() -> CreateChannelRequestTypeDef:
    return {
        "channelName": ...,
    }


# CreateChannelRequestTypeDef definition

class CreateChannelRequestTypeDef(TypedDict):
    channelName: str,
    channelStorage: NotRequired[ChannelStorageUnionTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See ChannelStorageUnionTypeDef
  2. See RetentionPeriodTypeDef
  3. See Sequence[TagTypeDef]

UpdateChannelRequestTypeDef#

# UpdateChannelRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import UpdateChannelRequestTypeDef


def get_value() -> UpdateChannelRequestTypeDef:
    return {
        "channelName": ...,
    }


# UpdateChannelRequestTypeDef definition

class UpdateChannelRequestTypeDef(TypedDict):
    channelName: str,
    channelStorage: NotRequired[ChannelStorageUnionTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
  1. See ChannelStorageUnionTypeDef
  2. See RetentionPeriodTypeDef

ListChannelsResponseTypeDef#

# ListChannelsResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListChannelsResponseTypeDef


def get_value() -> ListChannelsResponseTypeDef:
    return {
        "channelSummaries": ...,
    }


# ListChannelsResponseTypeDef definition

class ListChannelsResponseTypeDef(TypedDict):
    channelSummaries: List[ChannelSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ChannelSummaryTypeDef]
  2. See ResponseMetadataTypeDef

FileFormatConfigurationOutputTypeDef#

# FileFormatConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import FileFormatConfigurationOutputTypeDef


def get_value() -> FileFormatConfigurationOutputTypeDef:
    return {
        "jsonConfiguration": ...,
    }


# FileFormatConfigurationOutputTypeDef definition

class FileFormatConfigurationOutputTypeDef(TypedDict):
    jsonConfiguration: NotRequired[Dict[str, Any]],
    parquetConfiguration: NotRequired[ParquetConfigurationOutputTypeDef],  # (1)
  1. See ParquetConfigurationOutputTypeDef

FileFormatConfigurationTypeDef#

# FileFormatConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import FileFormatConfigurationTypeDef


def get_value() -> FileFormatConfigurationTypeDef:
    return {
        "jsonConfiguration": ...,
    }


# FileFormatConfigurationTypeDef definition

class FileFormatConfigurationTypeDef(TypedDict):
    jsonConfiguration: NotRequired[Mapping[str, Any]],
    parquetConfiguration: NotRequired[ParquetConfigurationTypeDef],  # (1)
  1. See ParquetConfigurationTypeDef

ListDatasetsResponseTypeDef#

# ListDatasetsResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListDatasetsResponseTypeDef


def get_value() -> ListDatasetsResponseTypeDef:
    return {
        "datasetSummaries": ...,
    }


# ListDatasetsResponseTypeDef definition

class ListDatasetsResponseTypeDef(TypedDict):
    datasetSummaries: List[DatasetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[DatasetSummaryTypeDef]
  2. See ResponseMetadataTypeDef

DatastoreSummaryTypeDef#

# DatastoreSummaryTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreSummaryTypeDef


def get_value() -> DatastoreSummaryTypeDef:
    return {
        "datastoreName": ...,
    }


# DatastoreSummaryTypeDef definition

class DatastoreSummaryTypeDef(TypedDict):
    datastoreName: NotRequired[str],
    datastoreStorage: NotRequired[DatastoreStorageSummaryTypeDef],  # (1)
    status: NotRequired[DatastoreStatusType],  # (2)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    lastMessageArrivalTime: NotRequired[datetime.datetime],
    fileFormatType: NotRequired[FileFormatTypeType],  # (3)
    datastorePartitions: NotRequired[DatastorePartitionsOutputTypeDef],  # (4)
  1. See DatastoreStorageSummaryTypeDef
  2. See DatastoreStatusType
  3. See FileFormatTypeType
  4. See DatastorePartitionsOutputTypeDef

DatasetContentDeliveryRuleTypeDef#

# DatasetContentDeliveryRuleTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetContentDeliveryRuleTypeDef


def get_value() -> DatasetContentDeliveryRuleTypeDef:
    return {
        "entryName": ...,
    }


# DatasetContentDeliveryRuleTypeDef definition

class DatasetContentDeliveryRuleTypeDef(TypedDict):
    destination: DatasetContentDeliveryDestinationTypeDef,  # (1)
    entryName: NotRequired[str],
  1. See DatasetContentDeliveryDestinationTypeDef

DatasetActionOutputTypeDef#

# DatasetActionOutputTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetActionOutputTypeDef


def get_value() -> DatasetActionOutputTypeDef:
    return {
        "actionName": ...,
    }


# DatasetActionOutputTypeDef definition

class DatasetActionOutputTypeDef(TypedDict):
    actionName: NotRequired[str],
    queryAction: NotRequired[SqlQueryDatasetActionOutputTypeDef],  # (1)
    containerAction: NotRequired[ContainerDatasetActionOutputTypeDef],  # (2)
  1. See SqlQueryDatasetActionOutputTypeDef
  2. See ContainerDatasetActionOutputTypeDef

DescribePipelineResponseTypeDef#

# DescribePipelineResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DescribePipelineResponseTypeDef


def get_value() -> DescribePipelineResponseTypeDef:
    return {
        "pipeline": ...,
    }


# DescribePipelineResponseTypeDef definition

class DescribePipelineResponseTypeDef(TypedDict):
    pipeline: PipelineTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PipelineTypeDef
  2. See ResponseMetadataTypeDef

DatastoreTypeDef#

# DatastoreTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatastoreTypeDef


def get_value() -> DatastoreTypeDef:
    return {
        "name": ...,
    }


# DatastoreTypeDef definition

class DatastoreTypeDef(TypedDict):
    name: NotRequired[str],
    storage: NotRequired[DatastoreStorageOutputTypeDef],  # (1)
    arn: NotRequired[str],
    status: NotRequired[DatastoreStatusType],  # (2)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (3)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    lastMessageArrivalTime: NotRequired[datetime.datetime],
    fileFormatConfiguration: NotRequired[FileFormatConfigurationOutputTypeDef],  # (4)
    datastorePartitions: NotRequired[DatastorePartitionsOutputTypeDef],  # (5)
  1. See DatastoreStorageOutputTypeDef
  2. See DatastoreStatusType
  3. See RetentionPeriodTypeDef
  4. See FileFormatConfigurationOutputTypeDef
  5. See DatastorePartitionsOutputTypeDef

ListDatastoresResponseTypeDef#

# ListDatastoresResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import ListDatastoresResponseTypeDef


def get_value() -> ListDatastoresResponseTypeDef:
    return {
        "datastoreSummaries": ...,
    }


# ListDatastoresResponseTypeDef definition

class ListDatastoresResponseTypeDef(TypedDict):
    datastoreSummaries: List[DatastoreSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[DatastoreSummaryTypeDef]
  2. See ResponseMetadataTypeDef

DatasetTypeDef#

# DatasetTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetTypeDef


def get_value() -> DatasetTypeDef:
    return {
        "name": ...,
    }


# DatasetTypeDef definition

class DatasetTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    actions: NotRequired[List[DatasetActionOutputTypeDef]],  # (1)
    triggers: NotRequired[List[DatasetTriggerTypeDef]],  # (2)
    contentDeliveryRules: NotRequired[List[DatasetContentDeliveryRuleTypeDef]],  # (3)
    status: NotRequired[DatasetStatusType],  # (4)
    creationTime: NotRequired[datetime.datetime],
    lastUpdateTime: NotRequired[datetime.datetime],
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (5)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (6)
    lateDataRules: NotRequired[List[LateDataRuleTypeDef]],  # (7)
  1. See List[DatasetActionOutputTypeDef]
  2. See List[DatasetTriggerTypeDef]
  3. See List[DatasetContentDeliveryRuleTypeDef]
  4. See DatasetStatusType
  5. See RetentionPeriodTypeDef
  6. See VersioningConfigurationTypeDef
  7. See List[LateDataRuleTypeDef]

DatasetActionTypeDef#

# DatasetActionTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DatasetActionTypeDef


def get_value() -> DatasetActionTypeDef:
    return {
        "actionName": ...,
    }


# DatasetActionTypeDef definition

class DatasetActionTypeDef(TypedDict):
    actionName: NotRequired[str],
    queryAction: NotRequired[SqlQueryDatasetActionUnionTypeDef],  # (1)
    containerAction: NotRequired[ContainerDatasetActionUnionTypeDef],  # (2)
  1. See SqlQueryDatasetActionUnionTypeDef
  2. See ContainerDatasetActionUnionTypeDef

CreatePipelineRequestTypeDef#

# CreatePipelineRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CreatePipelineRequestTypeDef


def get_value() -> CreatePipelineRequestTypeDef:
    return {
        "pipelineName": ...,
    }


# CreatePipelineRequestTypeDef definition

class CreatePipelineRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineActivities: Sequence[PipelineActivityUnionTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See Sequence[PipelineActivityUnionTypeDef]
  2. See Sequence[TagTypeDef]

RunPipelineActivityRequestTypeDef#

# RunPipelineActivityRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import RunPipelineActivityRequestTypeDef


def get_value() -> RunPipelineActivityRequestTypeDef:
    return {
        "pipelineActivity": ...,
    }


# RunPipelineActivityRequestTypeDef definition

class RunPipelineActivityRequestTypeDef(TypedDict):
    pipelineActivity: PipelineActivityUnionTypeDef,  # (1)
    payloads: Sequence[BlobTypeDef],
  1. See PipelineActivityUnionTypeDef

UpdatePipelineRequestTypeDef#

# UpdatePipelineRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import UpdatePipelineRequestTypeDef


def get_value() -> UpdatePipelineRequestTypeDef:
    return {
        "pipelineName": ...,
    }


# UpdatePipelineRequestTypeDef definition

class UpdatePipelineRequestTypeDef(TypedDict):
    pipelineName: str,
    pipelineActivities: Sequence[PipelineActivityUnionTypeDef],  # (1)
  1. See Sequence[PipelineActivityUnionTypeDef]

DescribeDatastoreResponseTypeDef#

# DescribeDatastoreResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DescribeDatastoreResponseTypeDef


def get_value() -> DescribeDatastoreResponseTypeDef:
    return {
        "datastore": ...,
    }


# DescribeDatastoreResponseTypeDef definition

class DescribeDatastoreResponseTypeDef(TypedDict):
    datastore: DatastoreTypeDef,  # (1)
    statistics: DatastoreStatisticsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DatastoreTypeDef
  2. See DatastoreStatisticsTypeDef
  3. See ResponseMetadataTypeDef

CreateDatastoreRequestTypeDef#

# CreateDatastoreRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatastoreRequestTypeDef


def get_value() -> CreateDatastoreRequestTypeDef:
    return {
        "datastoreName": ...,
    }


# CreateDatastoreRequestTypeDef definition

class CreateDatastoreRequestTypeDef(TypedDict):
    datastoreName: str,
    datastoreStorage: NotRequired[DatastoreStorageUnionTypeDef],  # (1)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    fileFormatConfiguration: NotRequired[FileFormatConfigurationUnionTypeDef],  # (4)
    datastorePartitions: NotRequired[DatastorePartitionsUnionTypeDef],  # (5)
  1. See DatastoreStorageUnionTypeDef
  2. See RetentionPeriodTypeDef
  3. See Sequence[TagTypeDef]
  4. See FileFormatConfigurationUnionTypeDef
  5. See DatastorePartitionsUnionTypeDef

UpdateDatastoreRequestTypeDef#

# UpdateDatastoreRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import UpdateDatastoreRequestTypeDef


def get_value() -> UpdateDatastoreRequestTypeDef:
    return {
        "datastoreName": ...,
    }


# UpdateDatastoreRequestTypeDef definition

class UpdateDatastoreRequestTypeDef(TypedDict):
    datastoreName: str,
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (1)
    datastoreStorage: NotRequired[DatastoreStorageUnionTypeDef],  # (2)
    fileFormatConfiguration: NotRequired[FileFormatConfigurationUnionTypeDef],  # (3)
  1. See RetentionPeriodTypeDef
  2. See DatastoreStorageUnionTypeDef
  3. See FileFormatConfigurationUnionTypeDef

DescribeDatasetResponseTypeDef#

# DescribeDatasetResponseTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import DescribeDatasetResponseTypeDef


def get_value() -> DescribeDatasetResponseTypeDef:
    return {
        "dataset": ...,
    }


# DescribeDatasetResponseTypeDef definition

class DescribeDatasetResponseTypeDef(TypedDict):
    dataset: DatasetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DatasetTypeDef
  2. See ResponseMetadataTypeDef

CreateDatasetRequestTypeDef#

# CreateDatasetRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import CreateDatasetRequestTypeDef


def get_value() -> CreateDatasetRequestTypeDef:
    return {
        "datasetName": ...,
    }


# CreateDatasetRequestTypeDef definition

class CreateDatasetRequestTypeDef(TypedDict):
    datasetName: str,
    actions: Sequence[DatasetActionUnionTypeDef],  # (1)
    triggers: NotRequired[Sequence[DatasetTriggerTypeDef]],  # (2)
    contentDeliveryRules: NotRequired[Sequence[DatasetContentDeliveryRuleTypeDef]],  # (3)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (4)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (5)
    tags: NotRequired[Sequence[TagTypeDef]],  # (6)
    lateDataRules: NotRequired[Sequence[LateDataRuleTypeDef]],  # (7)
  1. See Sequence[DatasetActionUnionTypeDef]
  2. See Sequence[DatasetTriggerTypeDef]
  3. See Sequence[DatasetContentDeliveryRuleTypeDef]
  4. See RetentionPeriodTypeDef
  5. See VersioningConfigurationTypeDef
  6. See Sequence[TagTypeDef]
  7. See Sequence[LateDataRuleTypeDef]

UpdateDatasetRequestTypeDef#

# UpdateDatasetRequestTypeDef TypedDict usage example

from mypy_boto3_iotanalytics.type_defs import UpdateDatasetRequestTypeDef


def get_value() -> UpdateDatasetRequestTypeDef:
    return {
        "datasetName": ...,
    }


# UpdateDatasetRequestTypeDef definition

class UpdateDatasetRequestTypeDef(TypedDict):
    datasetName: str,
    actions: Sequence[DatasetActionUnionTypeDef],  # (1)
    triggers: NotRequired[Sequence[DatasetTriggerTypeDef]],  # (2)
    contentDeliveryRules: NotRequired[Sequence[DatasetContentDeliveryRuleTypeDef]],  # (3)
    retentionPeriod: NotRequired[RetentionPeriodTypeDef],  # (4)
    versioningConfiguration: NotRequired[VersioningConfigurationTypeDef],  # (5)
    lateDataRules: NotRequired[Sequence[LateDataRuleTypeDef]],  # (6)
  1. See Sequence[DatasetActionUnionTypeDef]
  2. See Sequence[DatasetTriggerTypeDef]
  3. See Sequence[DatasetContentDeliveryRuleTypeDef]
  4. See RetentionPeriodTypeDef
  5. See VersioningConfigurationTypeDef
  6. See Sequence[LateDataRuleTypeDef]