Skip to content

Typed dictionaries

Index > KinesisVideo > Typed dictionaries

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

SingleMasterConfigurationTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import SingleMasterConfigurationTypeDef

def get_value() -> SingleMasterConfigurationTypeDef:
    return {
        "MessageTtlSeconds": ...,
    }
Definition
class SingleMasterConfigurationTypeDef(TypedDict):
    MessageTtlSeconds: NotRequired[int],

ChannelNameConditionTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ChannelNameConditionTypeDef

def get_value() -> ChannelNameConditionTypeDef:
    return {
        "ComparisonOperator": ...,
    }
Definition
class ChannelNameConditionTypeDef(TypedDict):
    ComparisonOperator: NotRequired[ComparisonOperatorType],  # (1)
    ComparisonValue: NotRequired[str],
  1. See ComparisonOperatorType

TagTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CreateStreamInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import CreateStreamInputRequestTypeDef

def get_value() -> CreateStreamInputRequestTypeDef:
    return {
        "StreamName": ...,
    }
Definition
class CreateStreamInputRequestTypeDef(TypedDict):
    StreamName: str,
    DeviceName: NotRequired[str],
    MediaType: NotRequired[str],
    KmsKeyId: NotRequired[str],
    DataRetentionInHours: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],

DeleteSignalingChannelInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DeleteSignalingChannelInputRequestTypeDef

def get_value() -> DeleteSignalingChannelInputRequestTypeDef:
    return {
        "ChannelARN": ...,
    }
Definition
class DeleteSignalingChannelInputRequestTypeDef(TypedDict):
    ChannelARN: str,
    CurrentVersion: NotRequired[str],

DeleteStreamInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DeleteStreamInputRequestTypeDef

def get_value() -> DeleteStreamInputRequestTypeDef:
    return {
        "StreamARN": ...,
    }
Definition
class DeleteStreamInputRequestTypeDef(TypedDict):
    StreamARN: str,
    CurrentVersion: NotRequired[str],

LocalSizeConfigTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import LocalSizeConfigTypeDef

def get_value() -> LocalSizeConfigTypeDef:
    return {
        "MaxLocalMediaSizeInMB": ...,
    }
Definition
class LocalSizeConfigTypeDef(TypedDict):
    MaxLocalMediaSizeInMB: NotRequired[int],
    StrategyOnFullSize: NotRequired[StrategyOnFullSizeType],  # (1)
  1. See StrategyOnFullSizeType

DescribeEdgeConfigurationInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeEdgeConfigurationInputRequestTypeDef

def get_value() -> DescribeEdgeConfigurationInputRequestTypeDef:
    return {
        "StreamName": ...,
    }
Definition
class DescribeEdgeConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],

DescribeImageGenerationConfigurationInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeImageGenerationConfigurationInputRequestTypeDef

def get_value() -> DescribeImageGenerationConfigurationInputRequestTypeDef:
    return {
        "StreamName": ...,
    }
Definition
class DescribeImageGenerationConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeMappedResourceConfigurationInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeMappedResourceConfigurationInputRequestTypeDef

def get_value() -> DescribeMappedResourceConfigurationInputRequestTypeDef:
    return {
        "StreamName": ...,
    }
Definition
class DescribeMappedResourceConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

MappedResourceConfigurationListItemTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import MappedResourceConfigurationListItemTypeDef

def get_value() -> MappedResourceConfigurationListItemTypeDef:
    return {
        "Type": ...,
    }
Definition
class MappedResourceConfigurationListItemTypeDef(TypedDict):
    Type: NotRequired[str],
    ARN: NotRequired[str],

DescribeMediaStorageConfigurationInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeMediaStorageConfigurationInputRequestTypeDef

def get_value() -> DescribeMediaStorageConfigurationInputRequestTypeDef:
    return {
        "ChannelName": ...,
    }
Definition
class DescribeMediaStorageConfigurationInputRequestTypeDef(TypedDict):
    ChannelName: NotRequired[str],
    ChannelARN: NotRequired[str],

MediaStorageConfigurationTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import MediaStorageConfigurationTypeDef

def get_value() -> MediaStorageConfigurationTypeDef:
    return {
        "Status": ...,
    }
Definition
class MediaStorageConfigurationTypeDef(TypedDict):
    Status: MediaStorageConfigurationStatusType,  # (1)
    StreamARN: NotRequired[str],
  1. See MediaStorageConfigurationStatusType

DescribeNotificationConfigurationInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeNotificationConfigurationInputRequestTypeDef

def get_value() -> DescribeNotificationConfigurationInputRequestTypeDef:
    return {
        "StreamName": ...,
    }
Definition
class DescribeNotificationConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],

DescribeSignalingChannelInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeSignalingChannelInputRequestTypeDef

def get_value() -> DescribeSignalingChannelInputRequestTypeDef:
    return {
        "ChannelName": ...,
    }
Definition
class DescribeSignalingChannelInputRequestTypeDef(TypedDict):
    ChannelName: NotRequired[str],
    ChannelARN: NotRequired[str],

DescribeStreamInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeStreamInputRequestTypeDef

def get_value() -> DescribeStreamInputRequestTypeDef:
    return {
        "StreamName": ...,
    }
Definition
class DescribeStreamInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],

StreamInfoTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import StreamInfoTypeDef

def get_value() -> StreamInfoTypeDef:
    return {
        "DeviceName": ...,
    }
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

GetDataEndpointInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import GetDataEndpointInputRequestTypeDef

def get_value() -> GetDataEndpointInputRequestTypeDef:
    return {
        "APIName": ...,
    }
Definition
class GetDataEndpointInputRequestTypeDef(TypedDict):
    APIName: APINameType,  # (1)
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
  1. See APINameType

SingleMasterChannelEndpointConfigurationTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import SingleMasterChannelEndpointConfigurationTypeDef

def get_value() -> SingleMasterChannelEndpointConfigurationTypeDef:
    return {
        "Protocols": ...,
    }
Definition
class SingleMasterChannelEndpointConfigurationTypeDef(TypedDict):
    Protocols: NotRequired[Sequence[ChannelProtocolType]],  # (1)
    Role: NotRequired[ChannelRoleType],  # (2)
  1. See ChannelProtocolType
  2. See ChannelRoleType

ResourceEndpointListItemTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ResourceEndpointListItemTypeDef

def get_value() -> ResourceEndpointListItemTypeDef:
    return {
        "Protocol": ...,
    }
Definition
class ResourceEndpointListItemTypeDef(TypedDict):
    Protocol: NotRequired[ChannelProtocolType],  # (1)
    ResourceEndpoint: NotRequired[str],
  1. See ChannelProtocolType

ImageGenerationDestinationConfigTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ImageGenerationDestinationConfigTypeDef

def get_value() -> ImageGenerationDestinationConfigTypeDef:
    return {
        "Uri": ...,
        "DestinationRegion": ...,
    }
Definition
class ImageGenerationDestinationConfigTypeDef(TypedDict):
    Uri: str,
    DestinationRegion: str,

StreamNameConditionTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import StreamNameConditionTypeDef

def get_value() -> StreamNameConditionTypeDef:
    return {
        "ComparisonOperator": ...,
    }
Definition
class StreamNameConditionTypeDef(TypedDict):
    ComparisonOperator: NotRequired[ComparisonOperatorType],  # (1)
    ComparisonValue: NotRequired[str],
  1. See ComparisonOperatorType

ListTagsForResourceInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ListTagsForResourceInputRequestTypeDef

def get_value() -> ListTagsForResourceInputRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
Definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    NextToken: NotRequired[str],

ListTagsForStreamInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ListTagsForStreamInputRequestTypeDef

def get_value() -> ListTagsForStreamInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListTagsForStreamInputRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    StreamARN: NotRequired[str],
    StreamName: NotRequired[str],

MediaSourceConfigTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import MediaSourceConfigTypeDef

def get_value() -> MediaSourceConfigTypeDef:
    return {
        "MediaUriSecretArn": ...,
        "MediaUriType": ...,
    }
Definition
class MediaSourceConfigTypeDef(TypedDict):
    MediaUriSecretArn: str,
    MediaUriType: MediaUriTypeType,  # (1)
  1. See MediaUriTypeType

NotificationDestinationConfigTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import NotificationDestinationConfigTypeDef

def get_value() -> NotificationDestinationConfigTypeDef:
    return {
        "Uri": ...,
    }
Definition
class NotificationDestinationConfigTypeDef(TypedDict):
    Uri: str,

ScheduleConfigTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ScheduleConfigTypeDef

def get_value() -> ScheduleConfigTypeDef:
    return {
        "ScheduleExpression": ...,
        "DurationInSeconds": ...,
    }
Definition
class ScheduleConfigTypeDef(TypedDict):
    ScheduleExpression: str,
    DurationInSeconds: int,

TagStreamInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import TagStreamInputRequestTypeDef

def get_value() -> TagStreamInputRequestTypeDef:
    return {
        "Tags": ...,
    }
Definition
class TagStreamInputRequestTypeDef(TypedDict):
    Tags: Mapping[str, str],
    StreamARN: NotRequired[str],
    StreamName: NotRequired[str],

UntagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import UntagResourceInputRequestTypeDef

def get_value() -> UntagResourceInputRequestTypeDef:
    return {
        "ResourceARN": ...,
        "TagKeyList": ...,
    }
Definition
class UntagResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeyList: Sequence[str],

UntagStreamInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import UntagStreamInputRequestTypeDef

def get_value() -> UntagStreamInputRequestTypeDef:
    return {
        "TagKeyList": ...,
    }
Definition
class UntagStreamInputRequestTypeDef(TypedDict):
    TagKeyList: Sequence[str],
    StreamARN: NotRequired[str],
    StreamName: NotRequired[str],

UpdateDataRetentionInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import UpdateDataRetentionInputRequestTypeDef

def get_value() -> UpdateDataRetentionInputRequestTypeDef:
    return {
        "CurrentVersion": ...,
        "Operation": ...,
        "DataRetentionChangeInHours": ...,
    }
Definition
class UpdateDataRetentionInputRequestTypeDef(TypedDict):
    CurrentVersion: str,
    Operation: UpdateDataRetentionOperationType,  # (1)
    DataRetentionChangeInHours: int,
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
  1. See UpdateDataRetentionOperationType

UpdateStreamInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import UpdateStreamInputRequestTypeDef

def get_value() -> UpdateStreamInputRequestTypeDef:
    return {
        "CurrentVersion": ...,
    }
Definition
class UpdateStreamInputRequestTypeDef(TypedDict):
    CurrentVersion: str,
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    DeviceName: NotRequired[str],
    MediaType: NotRequired[str],

ChannelInfoTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ChannelInfoTypeDef

def get_value() -> ChannelInfoTypeDef:
    return {
        "ChannelName": ...,
    }
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

Usage Example
from mypy_boto3_kinesisvideo.type_defs import UpdateSignalingChannelInputRequestTypeDef

def get_value() -> UpdateSignalingChannelInputRequestTypeDef:
    return {
        "ChannelARN": ...,
        "CurrentVersion": ...,
    }
Definition
class UpdateSignalingChannelInputRequestTypeDef(TypedDict):
    ChannelARN: str,
    CurrentVersion: str,
    SingleMasterConfiguration: NotRequired[SingleMasterConfigurationTypeDef],  # (1)
  1. See SingleMasterConfigurationTypeDef

ListSignalingChannelsInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ListSignalingChannelsInputRequestTypeDef

def get_value() -> ListSignalingChannelsInputRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListSignalingChannelsInputRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ChannelNameCondition: NotRequired[ChannelNameConditionTypeDef],  # (1)
  1. See ChannelNameConditionTypeDef

CreateSignalingChannelInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import CreateSignalingChannelInputRequestTypeDef

def get_value() -> CreateSignalingChannelInputRequestTypeDef:
    return {
        "ChannelName": ...,
    }
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

Usage Example
from mypy_boto3_kinesisvideo.type_defs import TagResourceInputRequestTypeDef

def get_value() -> TagResourceInputRequestTypeDef:
    return {
        "ResourceARN": ...,
        "Tags": ...,
    }
Definition
class TagResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateSignalingChannelOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import CreateSignalingChannelOutputTypeDef

def get_value() -> CreateSignalingChannelOutputTypeDef:
    return {
        "ChannelARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSignalingChannelOutputTypeDef(TypedDict):
    ChannelARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateStreamOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import CreateStreamOutputTypeDef

def get_value() -> CreateStreamOutputTypeDef:
    return {
        "StreamARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateStreamOutputTypeDef(TypedDict):
    StreamARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDataEndpointOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import GetDataEndpointOutputTypeDef

def get_value() -> GetDataEndpointOutputTypeDef:
    return {
        "DataEndpoint": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDataEndpointOutputTypeDef(TypedDict):
    DataEndpoint: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ListTagsForResourceOutputTypeDef

def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "NextToken": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    NextToken: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForStreamOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ListTagsForStreamOutputTypeDef

def get_value() -> ListTagsForStreamOutputTypeDef:
    return {
        "NextToken": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForStreamOutputTypeDef(TypedDict):
    NextToken: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletionConfigTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DeletionConfigTypeDef

def get_value() -> DeletionConfigTypeDef:
    return {
        "EdgeRetentionInHours": ...,
    }
Definition
class DeletionConfigTypeDef(TypedDict):
    EdgeRetentionInHours: NotRequired[int],
    LocalSizeConfig: NotRequired[LocalSizeConfigTypeDef],  # (1)
    DeleteAfterUpload: NotRequired[bool],
  1. See LocalSizeConfigTypeDef

DescribeMappedResourceConfigurationInputDescribeMappedResourceConfigurationPaginateTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeMappedResourceConfigurationInputDescribeMappedResourceConfigurationPaginateTypeDef

def get_value() -> DescribeMappedResourceConfigurationInputDescribeMappedResourceConfigurationPaginateTypeDef:
    return {
        "StreamName": ...,
    }
Definition
class DescribeMappedResourceConfigurationInputDescribeMappedResourceConfigurationPaginateTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSignalingChannelsInputListSignalingChannelsPaginateTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ListSignalingChannelsInputListSignalingChannelsPaginateTypeDef

def get_value() -> ListSignalingChannelsInputListSignalingChannelsPaginateTypeDef:
    return {
        "ChannelNameCondition": ...,
    }
Definition
class ListSignalingChannelsInputListSignalingChannelsPaginateTypeDef(TypedDict):
    ChannelNameCondition: NotRequired[ChannelNameConditionTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ChannelNameConditionTypeDef
  2. See PaginatorConfigTypeDef

DescribeMappedResourceConfigurationOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeMappedResourceConfigurationOutputTypeDef

def get_value() -> DescribeMappedResourceConfigurationOutputTypeDef:
    return {
        "MappedResourceConfigurationList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeMappedResourceConfigurationOutputTypeDef(TypedDict):
    MappedResourceConfigurationList: List[MappedResourceConfigurationListItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MappedResourceConfigurationListItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeMediaStorageConfigurationOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeMediaStorageConfigurationOutputTypeDef

def get_value() -> DescribeMediaStorageConfigurationOutputTypeDef:
    return {
        "MediaStorageConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeMediaStorageConfigurationOutputTypeDef(TypedDict):
    MediaStorageConfiguration: MediaStorageConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MediaStorageConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateMediaStorageConfigurationInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import UpdateMediaStorageConfigurationInputRequestTypeDef

def get_value() -> UpdateMediaStorageConfigurationInputRequestTypeDef:
    return {
        "ChannelARN": ...,
        "MediaStorageConfiguration": ...,
    }
Definition
class UpdateMediaStorageConfigurationInputRequestTypeDef(TypedDict):
    ChannelARN: str,
    MediaStorageConfiguration: MediaStorageConfigurationTypeDef,  # (1)
  1. See MediaStorageConfigurationTypeDef

DescribeStreamOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeStreamOutputTypeDef

def get_value() -> DescribeStreamOutputTypeDef:
    return {
        "StreamInfo": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeStreamOutputTypeDef(TypedDict):
    StreamInfo: StreamInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamInfoTypeDef
  2. See ResponseMetadataTypeDef

ListStreamsOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ListStreamsOutputTypeDef

def get_value() -> ListStreamsOutputTypeDef:
    return {
        "StreamInfoList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStreamsOutputTypeDef(TypedDict):
    StreamInfoList: List[StreamInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamInfoTypeDef
  2. See ResponseMetadataTypeDef

GetSignalingChannelEndpointInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import GetSignalingChannelEndpointInputRequestTypeDef

def get_value() -> GetSignalingChannelEndpointInputRequestTypeDef:
    return {
        "ChannelARN": ...,
    }
Definition
class GetSignalingChannelEndpointInputRequestTypeDef(TypedDict):
    ChannelARN: str,
    SingleMasterChannelEndpointConfiguration: NotRequired[SingleMasterChannelEndpointConfigurationTypeDef],  # (1)
  1. See SingleMasterChannelEndpointConfigurationTypeDef

GetSignalingChannelEndpointOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import GetSignalingChannelEndpointOutputTypeDef

def get_value() -> GetSignalingChannelEndpointOutputTypeDef:
    return {
        "ResourceEndpointList": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSignalingChannelEndpointOutputTypeDef(TypedDict):
    ResourceEndpointList: List[ResourceEndpointListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceEndpointListItemTypeDef
  2. See ResponseMetadataTypeDef

ImageGenerationConfigurationTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ImageGenerationConfigurationTypeDef

def get_value() -> ImageGenerationConfigurationTypeDef:
    return {
        "Status": ...,
        "ImageSelectorType": ...,
        "DestinationConfig": ...,
        "SamplingInterval": ...,
        "Format": ...,
    }
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

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ListStreamsInputListStreamsPaginateTypeDef

def get_value() -> ListStreamsInputListStreamsPaginateTypeDef:
    return {
        "StreamNameCondition": ...,
    }
Definition
class ListStreamsInputListStreamsPaginateTypeDef(TypedDict):
    StreamNameCondition: NotRequired[StreamNameConditionTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See StreamNameConditionTypeDef
  2. See PaginatorConfigTypeDef

ListStreamsInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ListStreamsInputRequestTypeDef

def get_value() -> ListStreamsInputRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListStreamsInputRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    StreamNameCondition: NotRequired[StreamNameConditionTypeDef],  # (1)
  1. See StreamNameConditionTypeDef

NotificationConfigurationTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import NotificationConfigurationTypeDef

def get_value() -> NotificationConfigurationTypeDef:
    return {
        "Status": ...,
        "DestinationConfig": ...,
    }
Definition
class NotificationConfigurationTypeDef(TypedDict):
    Status: ConfigurationStatusType,  # (1)
    DestinationConfig: NotificationDestinationConfigTypeDef,  # (2)
  1. See ConfigurationStatusType
  2. See NotificationDestinationConfigTypeDef

RecorderConfigTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import RecorderConfigTypeDef

def get_value() -> RecorderConfigTypeDef:
    return {
        "MediaSourceConfig": ...,
    }
Definition
class RecorderConfigTypeDef(TypedDict):
    MediaSourceConfig: MediaSourceConfigTypeDef,  # (1)
    ScheduleConfig: NotRequired[ScheduleConfigTypeDef],  # (2)
  1. See MediaSourceConfigTypeDef
  2. See ScheduleConfigTypeDef

UploaderConfigTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import UploaderConfigTypeDef

def get_value() -> UploaderConfigTypeDef:
    return {
        "ScheduleConfig": ...,
    }
Definition
class UploaderConfigTypeDef(TypedDict):
    ScheduleConfig: ScheduleConfigTypeDef,  # (1)
  1. See ScheduleConfigTypeDef

DescribeSignalingChannelOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeSignalingChannelOutputTypeDef

def get_value() -> DescribeSignalingChannelOutputTypeDef:
    return {
        "ChannelInfo": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSignalingChannelOutputTypeDef(TypedDict):
    ChannelInfo: ChannelInfoTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChannelInfoTypeDef
  2. See ResponseMetadataTypeDef

ListSignalingChannelsOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import ListSignalingChannelsOutputTypeDef

def get_value() -> ListSignalingChannelsOutputTypeDef:
    return {
        "ChannelInfoList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSignalingChannelsOutputTypeDef(TypedDict):
    ChannelInfoList: List[ChannelInfoTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChannelInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeImageGenerationConfigurationOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeImageGenerationConfigurationOutputTypeDef

def get_value() -> DescribeImageGenerationConfigurationOutputTypeDef:
    return {
        "ImageGenerationConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeImageGenerationConfigurationOutputTypeDef(TypedDict):
    ImageGenerationConfiguration: ImageGenerationConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImageGenerationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateImageGenerationConfigurationInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import UpdateImageGenerationConfigurationInputRequestTypeDef

def get_value() -> UpdateImageGenerationConfigurationInputRequestTypeDef:
    return {
        "StreamName": ...,
    }
Definition
class UpdateImageGenerationConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    ImageGenerationConfiguration: NotRequired[ImageGenerationConfigurationTypeDef],  # (1)
  1. See ImageGenerationConfigurationTypeDef

DescribeNotificationConfigurationOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeNotificationConfigurationOutputTypeDef

def get_value() -> DescribeNotificationConfigurationOutputTypeDef:
    return {
        "NotificationConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNotificationConfigurationOutputTypeDef(TypedDict):
    NotificationConfiguration: NotificationConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotificationConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateNotificationConfigurationInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import UpdateNotificationConfigurationInputRequestTypeDef

def get_value() -> UpdateNotificationConfigurationInputRequestTypeDef:
    return {
        "StreamName": ...,
    }
Definition
class UpdateNotificationConfigurationInputRequestTypeDef(TypedDict):
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
    NotificationConfiguration: NotRequired[NotificationConfigurationTypeDef],  # (1)
  1. See NotificationConfigurationTypeDef

EdgeConfigTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import EdgeConfigTypeDef

def get_value() -> EdgeConfigTypeDef:
    return {
        "HubDeviceArn": ...,
        "RecorderConfig": ...,
    }
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

Usage Example
from mypy_boto3_kinesisvideo.type_defs import DescribeEdgeConfigurationOutputTypeDef

def get_value() -> DescribeEdgeConfigurationOutputTypeDef:
    return {
        "StreamName": ...,
        "StreamARN": ...,
        "CreationTime": ...,
        "LastUpdatedTime": ...,
        "SyncStatus": ...,
        "FailedStatusDetails": ...,
        "EdgeConfig": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeEdgeConfigurationOutputTypeDef(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

StartEdgeConfigurationUpdateInputRequestTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import StartEdgeConfigurationUpdateInputRequestTypeDef

def get_value() -> StartEdgeConfigurationUpdateInputRequestTypeDef:
    return {
        "EdgeConfig": ...,
    }
Definition
class StartEdgeConfigurationUpdateInputRequestTypeDef(TypedDict):
    EdgeConfig: EdgeConfigTypeDef,  # (1)
    StreamName: NotRequired[str],
    StreamARN: NotRequired[str],
  1. See EdgeConfigTypeDef

StartEdgeConfigurationUpdateOutputTypeDef

Usage Example
from mypy_boto3_kinesisvideo.type_defs import StartEdgeConfigurationUpdateOutputTypeDef

def get_value() -> StartEdgeConfigurationUpdateOutputTypeDef:
    return {
        "StreamName": ...,
        "StreamARN": ...,
        "CreationTime": ...,
        "LastUpdatedTime": ...,
        "SyncStatus": ...,
        "FailedStatusDetails": ...,
        "EdgeConfig": ...,
        "ResponseMetadata": ...,
    }
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