Skip to content

Type definitions#

Index > KinesisVideo > Type definitions

Auto-generated documentation for KinesisVideo type annotations stubs module mypy-boto3-kinesisvideo.

SingleMasterConfigurationTypeDef#

# SingleMasterConfigurationTypeDef definition

class SingleMasterConfigurationTypeDef(TypedDict):
    MessageTtlSeconds: NotRequired[int],

ChannelNameConditionTypeDef#

# ChannelNameConditionTypeDef definition

class ChannelNameConditionTypeDef(TypedDict):
    ComparisonOperator: NotRequired[ComparisonOperatorType],  # (1)
    ComparisonValue: NotRequired[str],
  1. See ComparisonOperatorType

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateStreamInputRequestTypeDef#

# CreateStreamInputRequestTypeDef definition

class CreateStreamInputRequestTypeDef(TypedDict):
    StreamName: str,
    DeviceName: NotRequired[str],
    MediaType: NotRequired[str],
    KmsKeyId: NotRequired[str],
    DataRetentionInHours: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],

DeleteEdgeConfigurationInputRequestTypeDef#

# DeleteEdgeConfigurationInputRequestTypeDef definition

class DeleteEdgeConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],

DeleteSignalingChannelInputRequestTypeDef#

# DeleteSignalingChannelInputRequestTypeDef definition

class DeleteSignalingChannelInputRequestTypeDef(TypedDict):
    ChannelARN: str,
    CurrentVersion: NotRequired[str],

DeleteStreamInputRequestTypeDef#

# DeleteStreamInputRequestTypeDef definition

class DeleteStreamInputRequestTypeDef(TypedDict):
    StreamARN: str,
    CurrentVersion: NotRequired[str],

LocalSizeConfigTypeDef#

# LocalSizeConfigTypeDef definition

class LocalSizeConfigTypeDef(TypedDict):
    MaxLocalMediaSizeInMB: NotRequired[int],
    StrategyOnFullSize: NotRequired[StrategyOnFullSizeType],  # (1)
  1. See StrategyOnFullSizeType

DescribeEdgeConfigurationInputRequestTypeDef#

# DescribeEdgeConfigurationInputRequestTypeDef definition

class DescribeEdgeConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],

DescribeImageGenerationConfigurationInputRequestTypeDef#

# DescribeImageGenerationConfigurationInputRequestTypeDef definition

class DescribeImageGenerationConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribeMappedResourceConfigurationInputRequestTypeDef#

# DescribeMappedResourceConfigurationInputRequestTypeDef definition

class DescribeMappedResourceConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

MappedResourceConfigurationListItemTypeDef#

# MappedResourceConfigurationListItemTypeDef definition

class MappedResourceConfigurationListItemTypeDef(TypedDict):
    Type: NotRequired[str],
    ARN: NotRequired[str],

DescribeMediaStorageConfigurationInputRequestTypeDef#

# DescribeMediaStorageConfigurationInputRequestTypeDef definition

class DescribeMediaStorageConfigurationInputRequestTypeDef(TypedDict):
    ChannelName: NotRequired[str],
    ChannelARN: NotRequired[str],

MediaStorageConfigurationTypeDef#

# MediaStorageConfigurationTypeDef definition

class MediaStorageConfigurationTypeDef(TypedDict):
    Status: MediaStorageConfigurationStatusType,  # (1)
    StreamARN: NotRequired[str],
  1. See MediaStorageConfigurationStatusType

DescribeNotificationConfigurationInputRequestTypeDef#

# DescribeNotificationConfigurationInputRequestTypeDef definition

class DescribeNotificationConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],

DescribeSignalingChannelInputRequestTypeDef#

# DescribeSignalingChannelInputRequestTypeDef definition

class DescribeSignalingChannelInputRequestTypeDef(TypedDict):
    ChannelName: NotRequired[str],
    ChannelARN: NotRequired[str],

DescribeStreamInputRequestTypeDef#

# DescribeStreamInputRequestTypeDef definition

class DescribeStreamInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],

StreamInfoTypeDef#

# StreamInfoTypeDef definition

class StreamInfoTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    MediaType: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Version: NotRequired[str],
    Status: NotRequired[StatusType],  # (1)
    CreationTime: NotRequired[datetime],
    DataRetentionInHours: NotRequired[int],
  1. See StatusType

LastRecorderStatusTypeDef#

# LastRecorderStatusTypeDef definition

class LastRecorderStatusTypeDef(TypedDict):
    JobStatusDetails: NotRequired[str],
    LastCollectedTime: NotRequired[datetime],
    LastUpdatedTime: NotRequired[datetime],
    RecorderStatus: NotRequired[RecorderStatusType],  # (1)
  1. See RecorderStatusType

LastUploaderStatusTypeDef#

# LastUploaderStatusTypeDef definition

class LastUploaderStatusTypeDef(TypedDict):
    JobStatusDetails: NotRequired[str],
    LastCollectedTime: NotRequired[datetime],
    LastUpdatedTime: NotRequired[datetime],
    UploaderStatus: NotRequired[UploaderStatusType],  # (1)
  1. See UploaderStatusType

GetDataEndpointInputRequestTypeDef#

# GetDataEndpointInputRequestTypeDef definition

class GetDataEndpointInputRequestTypeDef(TypedDict):
    APIName: APINameType,  # (1)
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
  1. See APINameType

SingleMasterChannelEndpointConfigurationTypeDef#

# SingleMasterChannelEndpointConfigurationTypeDef definition

class SingleMasterChannelEndpointConfigurationTypeDef(TypedDict):
    Protocols: NotRequired[Sequence[ChannelProtocolType]],  # (1)
    Role: NotRequired[ChannelRoleType],  # (2)
  1. See ChannelProtocolType
  2. See ChannelRoleType

ResourceEndpointListItemTypeDef#

# ResourceEndpointListItemTypeDef definition

class ResourceEndpointListItemTypeDef(TypedDict):
    Protocol: NotRequired[ChannelProtocolType],  # (1)
    ResourceEndpoint: NotRequired[str],
  1. See ChannelProtocolType

ImageGenerationDestinationConfigTypeDef#

# ImageGenerationDestinationConfigTypeDef definition

class ImageGenerationDestinationConfigTypeDef(TypedDict):
    Uri: str,
    DestinationRegion: str,

ListEdgeAgentConfigurationsInputRequestTypeDef#

# ListEdgeAgentConfigurationsInputRequestTypeDef definition

class ListEdgeAgentConfigurationsInputRequestTypeDef(TypedDict):
    HubDeviceArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

StreamNameConditionTypeDef#

# StreamNameConditionTypeDef definition

class StreamNameConditionTypeDef(TypedDict):
    ComparisonOperator: NotRequired[ComparisonOperatorType],  # (1)
    ComparisonValue: NotRequired[str],
  1. See ComparisonOperatorType

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    NextToken: NotRequired[str],

ListTagsForStreamInputRequestTypeDef#

# ListTagsForStreamInputRequestTypeDef definition

class ListTagsForStreamInputRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    StreamARN: NotRequired[str],
    StreamName: NotRequired[str],

MediaSourceConfigTypeDef#

# MediaSourceConfigTypeDef definition

class MediaSourceConfigTypeDef(TypedDict):
    MediaUriSecretArn: str,
    MediaUriType: MediaUriTypeType,  # (1)
  1. See MediaUriTypeType

NotificationDestinationConfigTypeDef#

# NotificationDestinationConfigTypeDef definition

class NotificationDestinationConfigTypeDef(TypedDict):
    Uri: str,

ScheduleConfigTypeDef#

# ScheduleConfigTypeDef definition

class ScheduleConfigTypeDef(TypedDict):
    ScheduleExpression: str,
    DurationInSeconds: int,

TagStreamInputRequestTypeDef#

# TagStreamInputRequestTypeDef definition

class TagStreamInputRequestTypeDef(TypedDict):
    Tags: Mapping[str, str],
    StreamARN: NotRequired[str],
    StreamName: NotRequired[str],

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef definition

class UntagResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeyList: Sequence[str],

UntagStreamInputRequestTypeDef#

# UntagStreamInputRequestTypeDef definition

class UntagStreamInputRequestTypeDef(TypedDict):
    TagKeyList: Sequence[str],
    StreamARN: NotRequired[str],
    StreamName: NotRequired[str],

UpdateDataRetentionInputRequestTypeDef#

# UpdateDataRetentionInputRequestTypeDef definition

class UpdateDataRetentionInputRequestTypeDef(TypedDict):
    CurrentVersion: str,
    Operation: UpdateDataRetentionOperationType,  # (1)
    DataRetentionChangeInHours: int,
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
  1. See UpdateDataRetentionOperationType

UpdateStreamInputRequestTypeDef#

# UpdateStreamInputRequestTypeDef definition

class UpdateStreamInputRequestTypeDef(TypedDict):
    CurrentVersion: str,
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    DeviceName: NotRequired[str],
    MediaType: NotRequired[str],

ChannelInfoTypeDef#

# ChannelInfoTypeDef definition

class ChannelInfoTypeDef(TypedDict):
    ChannelName: NotRequired[str],
    ChannelARN: NotRequired[str],
    ChannelType: NotRequired[ChannelTypeType],  # (1)
    ChannelStatus: NotRequired[StatusType],  # (2)
    CreationTime: NotRequired[datetime],
    SingleMasterConfiguration: NotRequired[SingleMasterConfigurationTypeDef],  # (3)
    Version: NotRequired[str],
  1. See ChannelTypeType
  2. See StatusType
  3. See SingleMasterConfigurationTypeDef

UpdateSignalingChannelInputRequestTypeDef#

# UpdateSignalingChannelInputRequestTypeDef definition

class UpdateSignalingChannelInputRequestTypeDef(TypedDict):
    ChannelARN: str,
    CurrentVersion: str,
    SingleMasterConfiguration: NotRequired[SingleMasterConfigurationTypeDef],  # (1)
  1. See SingleMasterConfigurationTypeDef

ListSignalingChannelsInputRequestTypeDef#

# ListSignalingChannelsInputRequestTypeDef definition

class ListSignalingChannelsInputRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ChannelNameCondition: NotRequired[ChannelNameConditionTypeDef],  # (1)
  1. See ChannelNameConditionTypeDef

CreateSignalingChannelInputRequestTypeDef#

# CreateSignalingChannelInputRequestTypeDef definition

class CreateSignalingChannelInputRequestTypeDef(TypedDict):
    ChannelName: str,
    ChannelType: NotRequired[ChannelTypeType],  # (1)
    SingleMasterConfiguration: NotRequired[SingleMasterConfigurationTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See ChannelTypeType
  2. See SingleMasterConfigurationTypeDef
  3. See TagTypeDef

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef definition

class TagResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateSignalingChannelOutputTypeDef#

# CreateSignalingChannelOutputTypeDef definition

class CreateSignalingChannelOutputTypeDef(TypedDict):
    ChannelARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateStreamOutputTypeDef#

# CreateStreamOutputTypeDef definition

class CreateStreamOutputTypeDef(TypedDict):
    StreamARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDataEndpointOutputTypeDef#

# GetDataEndpointOutputTypeDef definition

class GetDataEndpointOutputTypeDef(TypedDict):
    DataEndpoint: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    NextToken: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForStreamOutputTypeDef#

# ListTagsForStreamOutputTypeDef definition

class ListTagsForStreamOutputTypeDef(TypedDict):
    NextToken: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletionConfigTypeDef#

# DeletionConfigTypeDef definition

class DeletionConfigTypeDef(TypedDict):
    EdgeRetentionInHours: NotRequired[int],
    LocalSizeConfig: NotRequired[LocalSizeConfigTypeDef],  # (1)
    DeleteAfterUpload: NotRequired[bool],
  1. See LocalSizeConfigTypeDef

DescribeMappedResourceConfigurationInputDescribeMappedResourceConfigurationPaginateTypeDef#

# DescribeMappedResourceConfigurationInputDescribeMappedResourceConfigurationPaginateTypeDef definition

class DescribeMappedResourceConfigurationInputDescribeMappedResourceConfigurationPaginateTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEdgeAgentConfigurationsInputListEdgeAgentConfigurationsPaginateTypeDef#

# ListEdgeAgentConfigurationsInputListEdgeAgentConfigurationsPaginateTypeDef definition

class ListEdgeAgentConfigurationsInputListEdgeAgentConfigurationsPaginateTypeDef(TypedDict):
    HubDeviceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSignalingChannelsInputListSignalingChannelsPaginateTypeDef#

# ListSignalingChannelsInputListSignalingChannelsPaginateTypeDef definition

class ListSignalingChannelsInputListSignalingChannelsPaginateTypeDef(TypedDict):
    ChannelNameCondition: NotRequired[ChannelNameConditionTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ChannelNameConditionTypeDef
  2. See PaginatorConfigTypeDef

DescribeMappedResourceConfigurationOutputTypeDef#

# DescribeMappedResourceConfigurationOutputTypeDef definition

class DescribeMappedResourceConfigurationOutputTypeDef(TypedDict):
    MappedResourceConfigurationList: List[MappedResourceConfigurationListItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MappedResourceConfigurationListItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeMediaStorageConfigurationOutputTypeDef#

# DescribeMediaStorageConfigurationOutputTypeDef definition

class DescribeMediaStorageConfigurationOutputTypeDef(TypedDict):
    MediaStorageConfiguration: MediaStorageConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MediaStorageConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateMediaStorageConfigurationInputRequestTypeDef#

# UpdateMediaStorageConfigurationInputRequestTypeDef definition

class UpdateMediaStorageConfigurationInputRequestTypeDef(TypedDict):
    ChannelARN: str,
    MediaStorageConfiguration: MediaStorageConfigurationTypeDef,  # (1)
  1. See MediaStorageConfigurationTypeDef

DescribeStreamOutputTypeDef#

# DescribeStreamOutputTypeDef definition

class DescribeStreamOutputTypeDef(TypedDict):
    StreamInfo: StreamInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamInfoTypeDef
  2. See ResponseMetadataTypeDef

ListStreamsOutputTypeDef#

# ListStreamsOutputTypeDef definition

class ListStreamsOutputTypeDef(TypedDict):
    StreamInfoList: List[StreamInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamInfoTypeDef
  2. See ResponseMetadataTypeDef

EdgeAgentStatusTypeDef#

# EdgeAgentStatusTypeDef definition

class EdgeAgentStatusTypeDef(TypedDict):
    LastRecorderStatus: NotRequired[LastRecorderStatusTypeDef],  # (1)
    LastUploaderStatus: NotRequired[LastUploaderStatusTypeDef],  # (2)
  1. See LastRecorderStatusTypeDef
  2. See LastUploaderStatusTypeDef

GetSignalingChannelEndpointInputRequestTypeDef#

# GetSignalingChannelEndpointInputRequestTypeDef definition

class GetSignalingChannelEndpointInputRequestTypeDef(TypedDict):
    ChannelARN: str,
    SingleMasterChannelEndpointConfiguration: NotRequired[SingleMasterChannelEndpointConfigurationTypeDef],  # (1)
  1. See SingleMasterChannelEndpointConfigurationTypeDef

GetSignalingChannelEndpointOutputTypeDef#

# GetSignalingChannelEndpointOutputTypeDef definition

class GetSignalingChannelEndpointOutputTypeDef(TypedDict):
    ResourceEndpointList: List[ResourceEndpointListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceEndpointListItemTypeDef
  2. See ResponseMetadataTypeDef

ImageGenerationConfigurationTypeDef#

# ImageGenerationConfigurationTypeDef definition

class ImageGenerationConfigurationTypeDef(TypedDict):
    Status: ConfigurationStatusType,  # (1)
    ImageSelectorType: ImageSelectorTypeType,  # (2)
    DestinationConfig: ImageGenerationDestinationConfigTypeDef,  # (3)
    SamplingInterval: int,
    Format: FormatType,  # (4)
    FormatConfig: NotRequired[Dict[FormatConfigKeyType, str]],  # (5)
    WidthPixels: NotRequired[int],
    HeightPixels: NotRequired[int],
  1. See ConfigurationStatusType
  2. See ImageSelectorTypeType
  3. See ImageGenerationDestinationConfigTypeDef
  4. See FormatType
  5. See FormatConfigKeyType

ListStreamsInputListStreamsPaginateTypeDef#

# ListStreamsInputListStreamsPaginateTypeDef definition

class ListStreamsInputListStreamsPaginateTypeDef(TypedDict):
    StreamNameCondition: NotRequired[StreamNameConditionTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See StreamNameConditionTypeDef
  2. See PaginatorConfigTypeDef

ListStreamsInputRequestTypeDef#

# ListStreamsInputRequestTypeDef definition

class ListStreamsInputRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    StreamNameCondition: NotRequired[StreamNameConditionTypeDef],  # (1)
  1. See StreamNameConditionTypeDef

NotificationConfigurationTypeDef#

# NotificationConfigurationTypeDef definition

class NotificationConfigurationTypeDef(TypedDict):
    Status: ConfigurationStatusType,  # (1)
    DestinationConfig: NotificationDestinationConfigTypeDef,  # (2)
  1. See ConfigurationStatusType
  2. See NotificationDestinationConfigTypeDef

RecorderConfigTypeDef#

# RecorderConfigTypeDef definition

class RecorderConfigTypeDef(TypedDict):
    MediaSourceConfig: MediaSourceConfigTypeDef,  # (1)
    ScheduleConfig: NotRequired[ScheduleConfigTypeDef],  # (2)
  1. See MediaSourceConfigTypeDef
  2. See ScheduleConfigTypeDef

UploaderConfigTypeDef#

# UploaderConfigTypeDef definition

class UploaderConfigTypeDef(TypedDict):
    ScheduleConfig: ScheduleConfigTypeDef,  # (1)
  1. See ScheduleConfigTypeDef

DescribeSignalingChannelOutputTypeDef#

# DescribeSignalingChannelOutputTypeDef definition

class DescribeSignalingChannelOutputTypeDef(TypedDict):
    ChannelInfo: ChannelInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChannelInfoTypeDef
  2. See ResponseMetadataTypeDef

ListSignalingChannelsOutputTypeDef#

# ListSignalingChannelsOutputTypeDef definition

class ListSignalingChannelsOutputTypeDef(TypedDict):
    ChannelInfoList: List[ChannelInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChannelInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeImageGenerationConfigurationOutputTypeDef#

# DescribeImageGenerationConfigurationOutputTypeDef definition

class DescribeImageGenerationConfigurationOutputTypeDef(TypedDict):
    ImageGenerationConfiguration: ImageGenerationConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageGenerationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateImageGenerationConfigurationInputRequestTypeDef#

# UpdateImageGenerationConfigurationInputRequestTypeDef definition

class UpdateImageGenerationConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    ImageGenerationConfiguration: NotRequired[ImageGenerationConfigurationTypeDef],  # (1)
  1. See ImageGenerationConfigurationTypeDef

DescribeNotificationConfigurationOutputTypeDef#

# DescribeNotificationConfigurationOutputTypeDef definition

class DescribeNotificationConfigurationOutputTypeDef(TypedDict):
    NotificationConfiguration: NotificationConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotificationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateNotificationConfigurationInputRequestTypeDef#

# UpdateNotificationConfigurationInputRequestTypeDef definition

class UpdateNotificationConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    NotificationConfiguration: NotRequired[NotificationConfigurationTypeDef],  # (1)
  1. See NotificationConfigurationTypeDef

EdgeConfigTypeDef#

# EdgeConfigTypeDef definition

class EdgeConfigTypeDef(TypedDict):
    HubDeviceArn: str,
    RecorderConfig: RecorderConfigTypeDef,  # (1)
    UploaderConfig: NotRequired[UploaderConfigTypeDef],  # (2)
    DeletionConfig: NotRequired[DeletionConfigTypeDef],  # (3)
  1. See RecorderConfigTypeDef
  2. See UploaderConfigTypeDef
  3. See DeletionConfigTypeDef

DescribeEdgeConfigurationOutputTypeDef#

# DescribeEdgeConfigurationOutputTypeDef definition

class DescribeEdgeConfigurationOutputTypeDef(TypedDict):
    StreamName: str,
    StreamARN: str,
    CreationTime: datetime,
    LastUpdatedTime: datetime,
    SyncStatus: SyncStatusType,  # (1)
    FailedStatusDetails: str,
    EdgeConfig: EdgeConfigTypeDef,  # (2)
    EdgeAgentStatus: EdgeAgentStatusTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SyncStatusType
  2. See EdgeConfigTypeDef
  3. See EdgeAgentStatusTypeDef
  4. See ResponseMetadataTypeDef

ListEdgeAgentConfigurationsEdgeConfigTypeDef#

# ListEdgeAgentConfigurationsEdgeConfigTypeDef definition

class ListEdgeAgentConfigurationsEdgeConfigTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    CreationTime: NotRequired[datetime],
    LastUpdatedTime: NotRequired[datetime],
    SyncStatus: NotRequired[SyncStatusType],  # (1)
    FailedStatusDetails: NotRequired[str],
    EdgeConfig: NotRequired[EdgeConfigTypeDef],  # (2)
  1. See SyncStatusType
  2. See EdgeConfigTypeDef

StartEdgeConfigurationUpdateInputRequestTypeDef#

# StartEdgeConfigurationUpdateInputRequestTypeDef definition

class StartEdgeConfigurationUpdateInputRequestTypeDef(TypedDict):
    EdgeConfig: EdgeConfigTypeDef,  # (1)
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
  1. See EdgeConfigTypeDef

StartEdgeConfigurationUpdateOutputTypeDef#

# StartEdgeConfigurationUpdateOutputTypeDef definition

class StartEdgeConfigurationUpdateOutputTypeDef(TypedDict):
    StreamName: str,
    StreamARN: str,
    CreationTime: datetime,
    LastUpdatedTime: datetime,
    SyncStatus: SyncStatusType,  # (1)
    FailedStatusDetails: str,
    EdgeConfig: EdgeConfigTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SyncStatusType
  2. See EdgeConfigTypeDef
  3. See ResponseMetadataTypeDef

ListEdgeAgentConfigurationsOutputTypeDef#

# ListEdgeAgentConfigurationsOutputTypeDef definition

class ListEdgeAgentConfigurationsOutputTypeDef(TypedDict):
    EdgeConfigs: List[ListEdgeAgentConfigurationsEdgeConfigTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListEdgeAgentConfigurationsEdgeConfigTypeDef
  2. See ResponseMetadataTypeDef