Type definitions#
Auto-generated documentation for IVS type annotations stubs module types-boto3-ivs.
AudioConfigurationTypeDef#
# AudioConfigurationTypeDef definition
class AudioConfigurationTypeDef(TypedDict):
channels: NotRequired[int],
codec: NotRequired[str],
sampleRate: NotRequired[int],
targetBitrate: NotRequired[int],
track: NotRequired[str],
BatchErrorTypeDef#
# BatchErrorTypeDef definition
class BatchErrorTypeDef(TypedDict):
arn: NotRequired[str],
code: NotRequired[str],
message: NotRequired[str],
BatchGetChannelRequestRequestTypeDef#
# BatchGetChannelRequestRequestTypeDef definition
class BatchGetChannelRequestRequestTypeDef(TypedDict):
arns: Sequence[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
BatchGetStreamKeyRequestRequestTypeDef#
# BatchGetStreamKeyRequestRequestTypeDef definition
class BatchGetStreamKeyRequestRequestTypeDef(TypedDict):
arns: Sequence[str],
StreamKeyTypeDef#
# StreamKeyTypeDef definition
class StreamKeyTypeDef(TypedDict):
arn: NotRequired[str],
channelArn: NotRequired[str],
tags: NotRequired[dict[str, str]],
value: NotRequired[str],
BatchStartViewerSessionRevocationErrorTypeDef#
# BatchStartViewerSessionRevocationErrorTypeDef definition
class BatchStartViewerSessionRevocationErrorTypeDef(TypedDict):
channelArn: str,
viewerId: str,
code: NotRequired[str],
message: NotRequired[str],
BatchStartViewerSessionRevocationViewerSessionTypeDef#
# BatchStartViewerSessionRevocationViewerSessionTypeDef definition
class BatchStartViewerSessionRevocationViewerSessionTypeDef(TypedDict):
channelArn: str,
viewerId: str,
viewerSessionVersionsLessThanOrEqualTo: NotRequired[int],
ChannelSummaryTypeDef#
# ChannelSummaryTypeDef definition
class ChannelSummaryTypeDef(TypedDict):
arn: NotRequired[str],
authorized: NotRequired[bool],
insecureIngest: NotRequired[bool],
latencyMode: NotRequired[ChannelLatencyModeType], # (1)
name: NotRequired[str],
playbackRestrictionPolicyArn: NotRequired[str],
preset: NotRequired[TranscodePresetType], # (2)
recordingConfigurationArn: NotRequired[str],
tags: NotRequired[dict[str, str]],
type: NotRequired[ChannelTypeType], # (3)
- See ChannelLatencyModeType
- See TranscodePresetType
- See ChannelTypeType
MultitrackInputConfigurationTypeDef#
# MultitrackInputConfigurationTypeDef definition
class MultitrackInputConfigurationTypeDef(TypedDict):
enabled: NotRequired[bool],
maximumResolution: NotRequired[MultitrackMaximumResolutionType], # (1)
policy: NotRequired[MultitrackPolicyType], # (2)
SrtTypeDef#
# SrtTypeDef definition
class SrtTypeDef(TypedDict):
endpoint: NotRequired[str],
passphrase: NotRequired[str],
CreatePlaybackRestrictionPolicyRequestRequestTypeDef#
# CreatePlaybackRestrictionPolicyRequestRequestTypeDef definition
class CreatePlaybackRestrictionPolicyRequestRequestTypeDef(TypedDict):
allowedCountries: NotRequired[Sequence[str]],
allowedOrigins: NotRequired[Sequence[str]],
enableStrictOriginEnforcement: NotRequired[bool],
name: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
PlaybackRestrictionPolicyTypeDef#
# PlaybackRestrictionPolicyTypeDef definition
class PlaybackRestrictionPolicyTypeDef(TypedDict):
allowedCountries: list[str],
allowedOrigins: list[str],
arn: str,
enableStrictOriginEnforcement: NotRequired[bool],
name: NotRequired[str],
tags: NotRequired[dict[str, str]],
RenditionConfigurationTypeDef#
# RenditionConfigurationTypeDef definition
class RenditionConfigurationTypeDef(TypedDict):
renditionSelection: NotRequired[RenditionConfigurationRenditionSelectionType], # (1)
renditions: NotRequired[Sequence[RenditionConfigurationRenditionType]], # (2)
ThumbnailConfigurationTypeDef#
# ThumbnailConfigurationTypeDef definition
class ThumbnailConfigurationTypeDef(TypedDict):
recordingMode: NotRequired[RecordingModeType], # (1)
resolution: NotRequired[ThumbnailConfigurationResolutionType], # (2)
storage: NotRequired[Sequence[ThumbnailConfigurationStorageType]], # (3)
targetIntervalSeconds: NotRequired[int],
- See RecordingModeType
- See ThumbnailConfigurationResolutionType
- See ThumbnailConfigurationStorageType
CreateStreamKeyRequestRequestTypeDef#
# CreateStreamKeyRequestRequestTypeDef definition
class CreateStreamKeyRequestRequestTypeDef(TypedDict):
channelArn: str,
tags: NotRequired[Mapping[str, str]],
DeleteChannelRequestRequestTypeDef#
# DeleteChannelRequestRequestTypeDef definition
class DeleteChannelRequestRequestTypeDef(TypedDict):
arn: str,
DeletePlaybackKeyPairRequestRequestTypeDef#
# DeletePlaybackKeyPairRequestRequestTypeDef definition
class DeletePlaybackKeyPairRequestRequestTypeDef(TypedDict):
arn: str,
DeletePlaybackRestrictionPolicyRequestRequestTypeDef#
# DeletePlaybackRestrictionPolicyRequestRequestTypeDef definition
class DeletePlaybackRestrictionPolicyRequestRequestTypeDef(TypedDict):
arn: str,
DeleteRecordingConfigurationRequestRequestTypeDef#
# DeleteRecordingConfigurationRequestRequestTypeDef definition
class DeleteRecordingConfigurationRequestRequestTypeDef(TypedDict):
arn: str,
DeleteStreamKeyRequestRequestTypeDef#
# DeleteStreamKeyRequestRequestTypeDef definition
class DeleteStreamKeyRequestRequestTypeDef(TypedDict):
arn: str,
S3DestinationConfigurationTypeDef#
# S3DestinationConfigurationTypeDef definition
class S3DestinationConfigurationTypeDef(TypedDict):
bucketName: str,
GetChannelRequestRequestTypeDef#
# GetChannelRequestRequestTypeDef definition
class GetChannelRequestRequestTypeDef(TypedDict):
arn: str,
GetPlaybackKeyPairRequestRequestTypeDef#
# GetPlaybackKeyPairRequestRequestTypeDef definition
class GetPlaybackKeyPairRequestRequestTypeDef(TypedDict):
arn: str,
PlaybackKeyPairTypeDef#
# PlaybackKeyPairTypeDef definition
class PlaybackKeyPairTypeDef(TypedDict):
arn: NotRequired[str],
fingerprint: NotRequired[str],
name: NotRequired[str],
tags: NotRequired[dict[str, str]],
GetPlaybackRestrictionPolicyRequestRequestTypeDef#
# GetPlaybackRestrictionPolicyRequestRequestTypeDef definition
class GetPlaybackRestrictionPolicyRequestRequestTypeDef(TypedDict):
arn: str,
GetRecordingConfigurationRequestRequestTypeDef#
# GetRecordingConfigurationRequestRequestTypeDef definition
class GetRecordingConfigurationRequestRequestTypeDef(TypedDict):
arn: str,
GetStreamKeyRequestRequestTypeDef#
# GetStreamKeyRequestRequestTypeDef definition
class GetStreamKeyRequestRequestTypeDef(TypedDict):
arn: str,
GetStreamRequestRequestTypeDef#
# GetStreamRequestRequestTypeDef definition
class GetStreamRequestRequestTypeDef(TypedDict):
channelArn: str,
StreamTypeDef#
# StreamTypeDef definition
class StreamTypeDef(TypedDict):
channelArn: NotRequired[str],
health: NotRequired[StreamHealthType], # (1)
playbackUrl: NotRequired[str],
startTime: NotRequired[datetime],
state: NotRequired[StreamStateType], # (2)
streamId: NotRequired[str],
viewerCount: NotRequired[int],
- See StreamHealthType
- See StreamStateType
GetStreamSessionRequestRequestTypeDef#
# GetStreamSessionRequestRequestTypeDef definition
class GetStreamSessionRequestRequestTypeDef(TypedDict):
channelArn: str,
streamId: NotRequired[str],
ImportPlaybackKeyPairRequestRequestTypeDef#
# ImportPlaybackKeyPairRequestRequestTypeDef definition
class ImportPlaybackKeyPairRequestRequestTypeDef(TypedDict):
publicKeyMaterial: str,
name: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
VideoConfigurationTypeDef#
# VideoConfigurationTypeDef definition
class VideoConfigurationTypeDef(TypedDict):
avcLevel: NotRequired[str],
avcProfile: NotRequired[str],
codec: NotRequired[str],
encoder: NotRequired[str],
level: NotRequired[str],
profile: NotRequired[str],
targetBitrate: NotRequired[int],
targetFramerate: NotRequired[int],
track: NotRequired[str],
videoHeight: NotRequired[int],
videoWidth: NotRequired[int],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListChannelsRequestRequestTypeDef#
# ListChannelsRequestRequestTypeDef definition
class ListChannelsRequestRequestTypeDef(TypedDict):
filterByName: NotRequired[str],
filterByPlaybackRestrictionPolicyArn: NotRequired[str],
filterByRecordingConfigurationArn: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListPlaybackKeyPairsRequestRequestTypeDef#
# ListPlaybackKeyPairsRequestRequestTypeDef definition
class ListPlaybackKeyPairsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
PlaybackKeyPairSummaryTypeDef#
# PlaybackKeyPairSummaryTypeDef definition
class PlaybackKeyPairSummaryTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
tags: NotRequired[dict[str, str]],
ListPlaybackRestrictionPoliciesRequestRequestTypeDef#
# ListPlaybackRestrictionPoliciesRequestRequestTypeDef definition
class ListPlaybackRestrictionPoliciesRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
PlaybackRestrictionPolicySummaryTypeDef#
# PlaybackRestrictionPolicySummaryTypeDef definition
class PlaybackRestrictionPolicySummaryTypeDef(TypedDict):
allowedCountries: list[str],
allowedOrigins: list[str],
arn: str,
enableStrictOriginEnforcement: NotRequired[bool],
name: NotRequired[str],
tags: NotRequired[dict[str, str]],
ListRecordingConfigurationsRequestRequestTypeDef#
# ListRecordingConfigurationsRequestRequestTypeDef definition
class ListRecordingConfigurationsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListStreamKeysRequestRequestTypeDef#
# ListStreamKeysRequestRequestTypeDef definition
class ListStreamKeysRequestRequestTypeDef(TypedDict):
channelArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
StreamKeySummaryTypeDef#
# StreamKeySummaryTypeDef definition
class StreamKeySummaryTypeDef(TypedDict):
arn: NotRequired[str],
channelArn: NotRequired[str],
tags: NotRequired[dict[str, str]],
ListStreamSessionsRequestRequestTypeDef#
# ListStreamSessionsRequestRequestTypeDef definition
class ListStreamSessionsRequestRequestTypeDef(TypedDict):
channelArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
StreamSessionSummaryTypeDef#
# StreamSessionSummaryTypeDef definition
class StreamSessionSummaryTypeDef(TypedDict):
endTime: NotRequired[datetime],
hasErrorEvent: NotRequired[bool],
startTime: NotRequired[datetime],
streamId: NotRequired[str],
StreamFiltersTypeDef#
# StreamFiltersTypeDef definition
class StreamFiltersTypeDef(TypedDict):
health: NotRequired[StreamHealthType], # (1)
- See StreamHealthType
StreamSummaryTypeDef#
# StreamSummaryTypeDef definition
class StreamSummaryTypeDef(TypedDict):
channelArn: NotRequired[str],
health: NotRequired[StreamHealthType], # (1)
startTime: NotRequired[datetime],
state: NotRequired[StreamStateType], # (2)
streamId: NotRequired[str],
viewerCount: NotRequired[int],
- See StreamHealthType
- See StreamStateType
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
PutMetadataRequestRequestTypeDef#
# PutMetadataRequestRequestTypeDef definition
class PutMetadataRequestRequestTypeDef(TypedDict):
channelArn: str,
metadata: str,
RenditionConfigurationOutputTypeDef#
# RenditionConfigurationOutputTypeDef definition
class RenditionConfigurationOutputTypeDef(TypedDict):
renditionSelection: NotRequired[RenditionConfigurationRenditionSelectionType], # (1)
renditions: NotRequired[list[RenditionConfigurationRenditionType]], # (2)
ThumbnailConfigurationOutputTypeDef#
# ThumbnailConfigurationOutputTypeDef definition
class ThumbnailConfigurationOutputTypeDef(TypedDict):
recordingMode: NotRequired[RecordingModeType], # (1)
resolution: NotRequired[ThumbnailConfigurationResolutionType], # (2)
storage: NotRequired[list[ThumbnailConfigurationStorageType]], # (3)
targetIntervalSeconds: NotRequired[int],
- See RecordingModeType
- See ThumbnailConfigurationResolutionType
- See ThumbnailConfigurationStorageType
StartViewerSessionRevocationRequestRequestTypeDef#
# StartViewerSessionRevocationRequestRequestTypeDef definition
class StartViewerSessionRevocationRequestRequestTypeDef(TypedDict):
channelArn: str,
viewerId: str,
viewerSessionVersionsLessThanOrEqualTo: NotRequired[int],
StopStreamRequestRequestTypeDef#
# StopStreamRequestRequestTypeDef definition
class StopStreamRequestRequestTypeDef(TypedDict):
channelArn: str,
StreamEventTypeDef#
# StreamEventTypeDef definition
class StreamEventTypeDef(TypedDict):
code: NotRequired[str],
eventTime: NotRequired[datetime],
name: NotRequired[str],
type: NotRequired[str],
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdatePlaybackRestrictionPolicyRequestRequestTypeDef#
# UpdatePlaybackRestrictionPolicyRequestRequestTypeDef definition
class UpdatePlaybackRestrictionPolicyRequestRequestTypeDef(TypedDict):
arn: str,
allowedCountries: NotRequired[Sequence[str]],
allowedOrigins: NotRequired[Sequence[str]],
enableStrictOriginEnforcement: NotRequired[bool],
name: NotRequired[str],
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BatchGetStreamKeyResponseTypeDef#
# BatchGetStreamKeyResponseTypeDef definition
class BatchGetStreamKeyResponseTypeDef(TypedDict):
errors: list[BatchErrorTypeDef], # (1)
streamKeys: list[StreamKeyTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See BatchErrorTypeDef
- See StreamKeyTypeDef
- See ResponseMetadataTypeDef
CreateStreamKeyResponseTypeDef#
# CreateStreamKeyResponseTypeDef definition
class CreateStreamKeyResponseTypeDef(TypedDict):
streamKey: StreamKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStreamKeyResponseTypeDef#
# GetStreamKeyResponseTypeDef definition
class GetStreamKeyResponseTypeDef(TypedDict):
streamKey: StreamKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchStartViewerSessionRevocationResponseTypeDef#
# BatchStartViewerSessionRevocationResponseTypeDef definition
class BatchStartViewerSessionRevocationResponseTypeDef(TypedDict):
errors: list[BatchStartViewerSessionRevocationErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchStartViewerSessionRevocationRequestRequestTypeDef#
# BatchStartViewerSessionRevocationRequestRequestTypeDef definition
class BatchStartViewerSessionRevocationRequestRequestTypeDef(TypedDict):
viewerSessions: Sequence[BatchStartViewerSessionRevocationViewerSessionTypeDef], # (1)
ListChannelsResponseTypeDef#
# ListChannelsResponseTypeDef definition
class ListChannelsResponseTypeDef(TypedDict):
channels: list[ChannelSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateChannelRequestRequestTypeDef#
# CreateChannelRequestRequestTypeDef definition
class CreateChannelRequestRequestTypeDef(TypedDict):
authorized: NotRequired[bool],
containerFormat: NotRequired[ContainerFormatType], # (1)
insecureIngest: NotRequired[bool],
latencyMode: NotRequired[ChannelLatencyModeType], # (2)
multitrackInputConfiguration: NotRequired[MultitrackInputConfigurationTypeDef], # (3)
name: NotRequired[str],
playbackRestrictionPolicyArn: NotRequired[str],
preset: NotRequired[TranscodePresetType], # (4)
recordingConfigurationArn: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
type: NotRequired[ChannelTypeType], # (5)
- See ContainerFormatType
- See ChannelLatencyModeType
- See MultitrackInputConfigurationTypeDef
- See TranscodePresetType
- See ChannelTypeType
UpdateChannelRequestRequestTypeDef#
# UpdateChannelRequestRequestTypeDef definition
class UpdateChannelRequestRequestTypeDef(TypedDict):
arn: str,
authorized: NotRequired[bool],
containerFormat: NotRequired[ContainerFormatType], # (1)
insecureIngest: NotRequired[bool],
latencyMode: NotRequired[ChannelLatencyModeType], # (2)
multitrackInputConfiguration: NotRequired[MultitrackInputConfigurationTypeDef], # (3)
name: NotRequired[str],
playbackRestrictionPolicyArn: NotRequired[str],
preset: NotRequired[TranscodePresetType], # (4)
recordingConfigurationArn: NotRequired[str],
type: NotRequired[ChannelTypeType], # (5)
- See ContainerFormatType
- See ChannelLatencyModeType
- See MultitrackInputConfigurationTypeDef
- See TranscodePresetType
- See ChannelTypeType
ChannelTypeDef#
# ChannelTypeDef definition
class ChannelTypeDef(TypedDict):
arn: NotRequired[str],
authorized: NotRequired[bool],
containerFormat: NotRequired[ContainerFormatType], # (1)
ingestEndpoint: NotRequired[str],
insecureIngest: NotRequired[bool],
latencyMode: NotRequired[ChannelLatencyModeType], # (2)
multitrackInputConfiguration: NotRequired[MultitrackInputConfigurationTypeDef], # (3)
name: NotRequired[str],
playbackRestrictionPolicyArn: NotRequired[str],
playbackUrl: NotRequired[str],
preset: NotRequired[TranscodePresetType], # (4)
recordingConfigurationArn: NotRequired[str],
srt: NotRequired[SrtTypeDef], # (5)
tags: NotRequired[dict[str, str]],
type: NotRequired[ChannelTypeType], # (6)
- See ContainerFormatType
- See ChannelLatencyModeType
- See MultitrackInputConfigurationTypeDef
- See TranscodePresetType
- See SrtTypeDef
- See ChannelTypeType
CreatePlaybackRestrictionPolicyResponseTypeDef#
# CreatePlaybackRestrictionPolicyResponseTypeDef definition
class CreatePlaybackRestrictionPolicyResponseTypeDef(TypedDict):
playbackRestrictionPolicy: PlaybackRestrictionPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPlaybackRestrictionPolicyResponseTypeDef#
# GetPlaybackRestrictionPolicyResponseTypeDef definition
class GetPlaybackRestrictionPolicyResponseTypeDef(TypedDict):
playbackRestrictionPolicy: PlaybackRestrictionPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePlaybackRestrictionPolicyResponseTypeDef#
# UpdatePlaybackRestrictionPolicyResponseTypeDef definition
class UpdatePlaybackRestrictionPolicyResponseTypeDef(TypedDict):
playbackRestrictionPolicy: PlaybackRestrictionPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DestinationConfigurationTypeDef#
# DestinationConfigurationTypeDef definition
class DestinationConfigurationTypeDef(TypedDict):
s3: NotRequired[S3DestinationConfigurationTypeDef], # (1)
GetPlaybackKeyPairResponseTypeDef#
# GetPlaybackKeyPairResponseTypeDef definition
class GetPlaybackKeyPairResponseTypeDef(TypedDict):
keyPair: PlaybackKeyPairTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ImportPlaybackKeyPairResponseTypeDef#
# ImportPlaybackKeyPairResponseTypeDef definition
class ImportPlaybackKeyPairResponseTypeDef(TypedDict):
keyPair: PlaybackKeyPairTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStreamResponseTypeDef#
# GetStreamResponseTypeDef definition
class GetStreamResponseTypeDef(TypedDict):
stream: StreamTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StreamTypeDef
- See ResponseMetadataTypeDef
IngestConfigurationTypeDef#
# IngestConfigurationTypeDef definition
class IngestConfigurationTypeDef(TypedDict):
audio: NotRequired[AudioConfigurationTypeDef], # (1)
video: NotRequired[VideoConfigurationTypeDef], # (2)
IngestConfigurationsTypeDef#
# IngestConfigurationsTypeDef definition
class IngestConfigurationsTypeDef(TypedDict):
audioConfigurations: list[AudioConfigurationTypeDef], # (1)
videoConfigurations: list[VideoConfigurationTypeDef], # (2)
ListChannelsRequestPaginateTypeDef#
# ListChannelsRequestPaginateTypeDef definition
class ListChannelsRequestPaginateTypeDef(TypedDict):
filterByName: NotRequired[str],
filterByPlaybackRestrictionPolicyArn: NotRequired[str],
filterByRecordingConfigurationArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPlaybackKeyPairsRequestPaginateTypeDef#
# ListPlaybackKeyPairsRequestPaginateTypeDef definition
class ListPlaybackKeyPairsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRecordingConfigurationsRequestPaginateTypeDef#
# ListRecordingConfigurationsRequestPaginateTypeDef definition
class ListRecordingConfigurationsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStreamKeysRequestPaginateTypeDef#
# ListStreamKeysRequestPaginateTypeDef definition
class ListStreamKeysRequestPaginateTypeDef(TypedDict):
channelArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPlaybackKeyPairsResponseTypeDef#
# ListPlaybackKeyPairsResponseTypeDef definition
class ListPlaybackKeyPairsResponseTypeDef(TypedDict):
keyPairs: list[PlaybackKeyPairSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListPlaybackRestrictionPoliciesResponseTypeDef#
# ListPlaybackRestrictionPoliciesResponseTypeDef definition
class ListPlaybackRestrictionPoliciesResponseTypeDef(TypedDict):
playbackRestrictionPolicies: list[PlaybackRestrictionPolicySummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListStreamKeysResponseTypeDef#
# ListStreamKeysResponseTypeDef definition
class ListStreamKeysResponseTypeDef(TypedDict):
streamKeys: list[StreamKeySummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListStreamSessionsResponseTypeDef#
# ListStreamSessionsResponseTypeDef definition
class ListStreamSessionsResponseTypeDef(TypedDict):
streamSessions: list[StreamSessionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListStreamsRequestPaginateTypeDef#
# ListStreamsRequestPaginateTypeDef definition
class ListStreamsRequestPaginateTypeDef(TypedDict):
filterBy: NotRequired[StreamFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListStreamsRequestRequestTypeDef#
# ListStreamsRequestRequestTypeDef definition
class ListStreamsRequestRequestTypeDef(TypedDict):
filterBy: NotRequired[StreamFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListStreamsResponseTypeDef#
# ListStreamsResponseTypeDef definition
class ListStreamsResponseTypeDef(TypedDict):
streams: list[StreamSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
BatchGetChannelResponseTypeDef#
# BatchGetChannelResponseTypeDef definition
class BatchGetChannelResponseTypeDef(TypedDict):
channels: list[ChannelTypeDef], # (1)
errors: list[BatchErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ChannelTypeDef
- See BatchErrorTypeDef
- See ResponseMetadataTypeDef
CreateChannelResponseTypeDef#
# CreateChannelResponseTypeDef definition
class CreateChannelResponseTypeDef(TypedDict):
channel: ChannelTypeDef, # (1)
streamKey: StreamKeyTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ChannelTypeDef
- See StreamKeyTypeDef
- See ResponseMetadataTypeDef
GetChannelResponseTypeDef#
# GetChannelResponseTypeDef definition
class GetChannelResponseTypeDef(TypedDict):
channel: ChannelTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateChannelResponseTypeDef#
# UpdateChannelResponseTypeDef definition
class UpdateChannelResponseTypeDef(TypedDict):
channel: ChannelTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateRecordingConfigurationRequestRequestTypeDef#
# CreateRecordingConfigurationRequestRequestTypeDef definition
class CreateRecordingConfigurationRequestRequestTypeDef(TypedDict):
destinationConfiguration: DestinationConfigurationTypeDef, # (1)
name: NotRequired[str],
recordingReconnectWindowSeconds: NotRequired[int],
renditionConfiguration: NotRequired[RenditionConfigurationTypeDef], # (2)
tags: NotRequired[Mapping[str, str]],
thumbnailConfiguration: NotRequired[ThumbnailConfigurationTypeDef], # (3)
- See DestinationConfigurationTypeDef
- See RenditionConfigurationTypeDef
- See ThumbnailConfigurationTypeDef
RecordingConfigurationSummaryTypeDef#
# RecordingConfigurationSummaryTypeDef definition
class RecordingConfigurationSummaryTypeDef(TypedDict):
arn: str,
destinationConfiguration: DestinationConfigurationTypeDef, # (1)
state: RecordingConfigurationStateType, # (2)
name: NotRequired[str],
tags: NotRequired[dict[str, str]],
RecordingConfigurationTypeDef#
# RecordingConfigurationTypeDef definition
class RecordingConfigurationTypeDef(TypedDict):
arn: str,
destinationConfiguration: DestinationConfigurationTypeDef, # (1)
state: RecordingConfigurationStateType, # (3)
name: NotRequired[str],
recordingReconnectWindowSeconds: NotRequired[int],
renditionConfiguration: NotRequired[RenditionConfigurationOutputTypeDef], # (2)
tags: NotRequired[dict[str, str]],
thumbnailConfiguration: NotRequired[ThumbnailConfigurationOutputTypeDef], # (4)
- See DestinationConfigurationTypeDef
- See RenditionConfigurationOutputTypeDef
- See RecordingConfigurationStateType
- See ThumbnailConfigurationOutputTypeDef
ListRecordingConfigurationsResponseTypeDef#
# ListRecordingConfigurationsResponseTypeDef definition
class ListRecordingConfigurationsResponseTypeDef(TypedDict):
recordingConfigurations: list[RecordingConfigurationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateRecordingConfigurationResponseTypeDef#
# CreateRecordingConfigurationResponseTypeDef definition
class CreateRecordingConfigurationResponseTypeDef(TypedDict):
recordingConfiguration: RecordingConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRecordingConfigurationResponseTypeDef#
# GetRecordingConfigurationResponseTypeDef definition
class GetRecordingConfigurationResponseTypeDef(TypedDict):
recordingConfiguration: RecordingConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StreamSessionTypeDef#
# StreamSessionTypeDef definition
class StreamSessionTypeDef(TypedDict):
channel: NotRequired[ChannelTypeDef], # (1)
endTime: NotRequired[datetime],
ingestConfiguration: NotRequired[IngestConfigurationTypeDef], # (2)
ingestConfigurations: NotRequired[IngestConfigurationsTypeDef], # (3)
recordingConfiguration: NotRequired[RecordingConfigurationTypeDef], # (4)
startTime: NotRequired[datetime],
streamId: NotRequired[str],
truncatedEvents: NotRequired[list[StreamEventTypeDef]], # (5)
- See ChannelTypeDef
- See IngestConfigurationTypeDef
- See IngestConfigurationsTypeDef
- See RecordingConfigurationTypeDef
- See StreamEventTypeDef
GetStreamSessionResponseTypeDef#
# GetStreamSessionResponseTypeDef definition
class GetStreamSessionResponseTypeDef(TypedDict):
streamSession: StreamSessionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)