Type definitions#
Index > Ivsrealtime > Type definitions
Auto-generated documentation for Ivsrealtime type annotations stubs module mypy-boto3-ivs-realtime.
AutoParticipantRecordingConfigurationUnionTypeDef#
# AutoParticipantRecordingConfigurationUnionTypeDef definition
AutoParticipantRecordingConfigurationUnionTypeDef = Union[
AutoParticipantRecordingConfigurationTypeDef, # (1)
AutoParticipantRecordingConfigurationOutputTypeDef, # (2)
]
- See AutoParticipantRecordingConfigurationTypeDef
- See AutoParticipantRecordingConfigurationOutputTypeDef
DestinationConfigurationUnionTypeDef#
# DestinationConfigurationUnionTypeDef definition
DestinationConfigurationUnionTypeDef = Union[
DestinationConfigurationTypeDef, # (1)
DestinationConfigurationOutputTypeDef, # (2)
]
AutoParticipantRecordingConfigurationOutputTypeDef#
# AutoParticipantRecordingConfigurationOutputTypeDef definition
class AutoParticipantRecordingConfigurationOutputTypeDef(TypedDict):
storageConfigurationArn: str,
mediaTypes: NotRequired[List[ParticipantRecordingMediaTypeType]], # (1)
AutoParticipantRecordingConfigurationTypeDef#
# AutoParticipantRecordingConfigurationTypeDef definition
class AutoParticipantRecordingConfigurationTypeDef(TypedDict):
storageConfigurationArn: str,
mediaTypes: NotRequired[Sequence[ParticipantRecordingMediaTypeType]], # (1)
ChannelDestinationConfigurationTypeDef#
# ChannelDestinationConfigurationTypeDef definition
class ChannelDestinationConfigurationTypeDef(TypedDict):
channelArn: str,
encoderConfigurationArn: NotRequired[str],
DestinationSummaryTypeDef#
# DestinationSummaryTypeDef definition
class DestinationSummaryTypeDef(TypedDict):
id: str,
state: DestinationStateType, # (1)
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
VideoTypeDef#
# VideoTypeDef definition
class VideoTypeDef(TypedDict):
width: NotRequired[int],
height: NotRequired[int],
framerate: NotRequired[float],
bitrate: NotRequired[int],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CreateParticipantTokenRequestRequestTypeDef#
# CreateParticipantTokenRequestRequestTypeDef definition
class CreateParticipantTokenRequestRequestTypeDef(TypedDict):
stageArn: str,
duration: NotRequired[int],
userId: NotRequired[str],
attributes: NotRequired[Mapping[str, str]],
capabilities: NotRequired[Sequence[ParticipantTokenCapabilityType]], # (1)
ParticipantTokenTypeDef#
# ParticipantTokenTypeDef definition
class ParticipantTokenTypeDef(TypedDict):
participantId: NotRequired[str],
token: NotRequired[str],
userId: NotRequired[str],
attributes: NotRequired[Dict[str, str]],
duration: NotRequired[int],
capabilities: NotRequired[List[ParticipantTokenCapabilityType]], # (1)
expirationTime: NotRequired[datetime],
ParticipantTokenConfigurationTypeDef#
# ParticipantTokenConfigurationTypeDef definition
class ParticipantTokenConfigurationTypeDef(TypedDict):
duration: NotRequired[int],
userId: NotRequired[str],
attributes: NotRequired[Mapping[str, str]],
capabilities: NotRequired[Sequence[ParticipantTokenCapabilityType]], # (1)
S3StorageConfigurationTypeDef#
# S3StorageConfigurationTypeDef definition
class S3StorageConfigurationTypeDef(TypedDict):
bucketName: str,
DeleteEncoderConfigurationRequestRequestTypeDef#
# DeleteEncoderConfigurationRequestRequestTypeDef definition
class DeleteEncoderConfigurationRequestRequestTypeDef(TypedDict):
arn: str,
DeletePublicKeyRequestRequestTypeDef#
# DeletePublicKeyRequestRequestTypeDef definition
class DeletePublicKeyRequestRequestTypeDef(TypedDict):
arn: str,
DeleteStageRequestRequestTypeDef#
# DeleteStageRequestRequestTypeDef definition
class DeleteStageRequestRequestTypeDef(TypedDict):
arn: str,
DeleteStorageConfigurationRequestRequestTypeDef#
# DeleteStorageConfigurationRequestRequestTypeDef definition
class DeleteStorageConfigurationRequestRequestTypeDef(TypedDict):
arn: str,
S3DetailTypeDef#
# S3DetailTypeDef definition
class S3DetailTypeDef(TypedDict):
recordingPrefix: str,
DisconnectParticipantRequestRequestTypeDef#
# DisconnectParticipantRequestRequestTypeDef definition
class DisconnectParticipantRequestRequestTypeDef(TypedDict):
stageArn: str,
participantId: str,
reason: NotRequired[str],
EncoderConfigurationSummaryTypeDef#
# EncoderConfigurationSummaryTypeDef definition
class EncoderConfigurationSummaryTypeDef(TypedDict):
arn: str,
name: NotRequired[str],
tags: NotRequired[Dict[str, str]],
EventTypeDef#
# EventTypeDef definition
class EventTypeDef(TypedDict):
name: NotRequired[EventNameType], # (1)
participantId: NotRequired[str],
eventTime: NotRequired[datetime],
remoteParticipantId: NotRequired[str],
errorCode: NotRequired[EventErrorCodeType], # (2)
- See EventNameType
- See EventErrorCodeType
GetCompositionRequestRequestTypeDef#
# GetCompositionRequestRequestTypeDef definition
class GetCompositionRequestRequestTypeDef(TypedDict):
arn: str,
GetEncoderConfigurationRequestRequestTypeDef#
# GetEncoderConfigurationRequestRequestTypeDef definition
class GetEncoderConfigurationRequestRequestTypeDef(TypedDict):
arn: str,
GetParticipantRequestRequestTypeDef#
# GetParticipantRequestRequestTypeDef definition
class GetParticipantRequestRequestTypeDef(TypedDict):
stageArn: str,
sessionId: str,
participantId: str,
ParticipantTypeDef#
# ParticipantTypeDef definition
class ParticipantTypeDef(TypedDict):
participantId: NotRequired[str],
userId: NotRequired[str],
state: NotRequired[ParticipantStateType], # (1)
firstJoinTime: NotRequired[datetime],
attributes: NotRequired[Dict[str, str]],
published: NotRequired[bool],
ispName: NotRequired[str],
osName: NotRequired[str],
osVersion: NotRequired[str],
browserName: NotRequired[str],
browserVersion: NotRequired[str],
sdkVersion: NotRequired[str],
recordingS3BucketName: NotRequired[str],
recordingS3Prefix: NotRequired[str],
recordingState: NotRequired[ParticipantRecordingStateType], # (2)
GetPublicKeyRequestRequestTypeDef#
# GetPublicKeyRequestRequestTypeDef definition
class GetPublicKeyRequestRequestTypeDef(TypedDict):
arn: str,
PublicKeyTypeDef#
# PublicKeyTypeDef definition
class PublicKeyTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
publicKeyMaterial: NotRequired[str],
fingerprint: NotRequired[str],
tags: NotRequired[Dict[str, str]],
GetStageRequestRequestTypeDef#
# GetStageRequestRequestTypeDef definition
class GetStageRequestRequestTypeDef(TypedDict):
arn: str,
GetStageSessionRequestRequestTypeDef#
# GetStageSessionRequestRequestTypeDef definition
class GetStageSessionRequestRequestTypeDef(TypedDict):
stageArn: str,
sessionId: str,
StageSessionTypeDef#
# StageSessionTypeDef definition
class StageSessionTypeDef(TypedDict):
sessionId: NotRequired[str],
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
GetStorageConfigurationRequestRequestTypeDef#
# GetStorageConfigurationRequestRequestTypeDef definition
class GetStorageConfigurationRequestRequestTypeDef(TypedDict):
arn: str,
GridConfigurationTypeDef#
# GridConfigurationTypeDef definition
class GridConfigurationTypeDef(TypedDict):
featuredParticipantAttribute: NotRequired[str],
omitStoppedVideo: NotRequired[bool],
videoAspectRatio: NotRequired[VideoAspectRatioType], # (1)
videoFillMode: NotRequired[VideoFillModeType], # (2)
gridGap: NotRequired[int],
ImportPublicKeyRequestRequestTypeDef#
# ImportPublicKeyRequestRequestTypeDef definition
class ImportPublicKeyRequestRequestTypeDef(TypedDict):
publicKeyMaterial: str,
name: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
PipConfigurationTypeDef#
# PipConfigurationTypeDef definition
class PipConfigurationTypeDef(TypedDict):
featuredParticipantAttribute: NotRequired[str],
omitStoppedVideo: NotRequired[bool],
videoFillMode: NotRequired[VideoFillModeType], # (1)
gridGap: NotRequired[int],
pipParticipantAttribute: NotRequired[str],
pipBehavior: NotRequired[PipBehaviorType], # (2)
pipOffset: NotRequired[int],
pipPosition: NotRequired[PipPositionType], # (3)
pipWidth: NotRequired[int],
pipHeight: NotRequired[int],
- See VideoFillModeType
- See PipBehaviorType
- See PipPositionType
ListCompositionsRequestRequestTypeDef#
# ListCompositionsRequestRequestTypeDef definition
class ListCompositionsRequestRequestTypeDef(TypedDict):
filterByStageArn: NotRequired[str],
filterByEncoderConfigurationArn: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListEncoderConfigurationsRequestRequestTypeDef#
# ListEncoderConfigurationsRequestRequestTypeDef definition
class ListEncoderConfigurationsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListParticipantEventsRequestRequestTypeDef#
# ListParticipantEventsRequestRequestTypeDef definition
class ListParticipantEventsRequestRequestTypeDef(TypedDict):
stageArn: str,
sessionId: str,
participantId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListParticipantsRequestRequestTypeDef#
# ListParticipantsRequestRequestTypeDef definition
class ListParticipantsRequestRequestTypeDef(TypedDict):
stageArn: str,
sessionId: str,
filterByUserId: NotRequired[str],
filterByPublished: NotRequired[bool],
filterByState: NotRequired[ParticipantStateType], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
filterByRecordingState: NotRequired[ParticipantRecordingFilterByRecordingStateType], # (2)
ParticipantSummaryTypeDef#
# ParticipantSummaryTypeDef definition
class ParticipantSummaryTypeDef(TypedDict):
participantId: NotRequired[str],
userId: NotRequired[str],
state: NotRequired[ParticipantStateType], # (1)
firstJoinTime: NotRequired[datetime],
published: NotRequired[bool],
recordingState: NotRequired[ParticipantRecordingStateType], # (2)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListPublicKeysRequestRequestTypeDef#
# ListPublicKeysRequestRequestTypeDef definition
class ListPublicKeysRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
PublicKeySummaryTypeDef#
# PublicKeySummaryTypeDef definition
class PublicKeySummaryTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
tags: NotRequired[Dict[str, str]],
ListStageSessionsRequestRequestTypeDef#
# ListStageSessionsRequestRequestTypeDef definition
class ListStageSessionsRequestRequestTypeDef(TypedDict):
stageArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
StageSessionSummaryTypeDef#
# StageSessionSummaryTypeDef definition
class StageSessionSummaryTypeDef(TypedDict):
sessionId: NotRequired[str],
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
ListStagesRequestRequestTypeDef#
# ListStagesRequestRequestTypeDef definition
class ListStagesRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
StageSummaryTypeDef#
# StageSummaryTypeDef definition
class StageSummaryTypeDef(TypedDict):
arn: str,
name: NotRequired[str],
activeSessionId: NotRequired[str],
tags: NotRequired[Dict[str, str]],
ListStorageConfigurationsRequestRequestTypeDef#
# ListStorageConfigurationsRequestRequestTypeDef definition
class ListStorageConfigurationsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
RecordingConfigurationTypeDef#
# RecordingConfigurationTypeDef definition
class RecordingConfigurationTypeDef(TypedDict):
format: NotRequired[RecordingConfigurationFormatType], # (1)
StageEndpointsTypeDef#
# StageEndpointsTypeDef definition
class StageEndpointsTypeDef(TypedDict):
events: NotRequired[str],
whip: NotRequired[str],
StopCompositionRequestRequestTypeDef#
# StopCompositionRequestRequestTypeDef definition
class StopCompositionRequestRequestTypeDef(TypedDict):
arn: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateStageRequestRequestTypeDef#
# UpdateStageRequestRequestTypeDef definition
class UpdateStageRequestRequestTypeDef(TypedDict):
arn: str,
name: NotRequired[str],
autoParticipantRecordingConfiguration: NotRequired[AutoParticipantRecordingConfigurationTypeDef], # (1)
CompositionSummaryTypeDef#
# CompositionSummaryTypeDef definition
class CompositionSummaryTypeDef(TypedDict):
arn: str,
stageArn: str,
destinations: List[DestinationSummaryTypeDef], # (1)
state: CompositionStateType, # (2)
tags: NotRequired[Dict[str, str]],
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
CreateEncoderConfigurationRequestRequestTypeDef#
# CreateEncoderConfigurationRequestRequestTypeDef definition
class CreateEncoderConfigurationRequestRequestTypeDef(TypedDict):
name: NotRequired[str],
video: NotRequired[VideoTypeDef], # (1)
tags: NotRequired[Mapping[str, str]],
- See VideoTypeDef
EncoderConfigurationTypeDef#
# EncoderConfigurationTypeDef definition
class EncoderConfigurationTypeDef(TypedDict):
arn: str,
name: NotRequired[str],
video: NotRequired[VideoTypeDef], # (1)
tags: NotRequired[Dict[str, str]],
- See VideoTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateParticipantTokenResponseTypeDef#
# CreateParticipantTokenResponseTypeDef definition
class CreateParticipantTokenResponseTypeDef(TypedDict):
participantToken: ParticipantTokenTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateStageRequestRequestTypeDef#
# CreateStageRequestRequestTypeDef definition
class CreateStageRequestRequestTypeDef(TypedDict):
name: NotRequired[str],
participantTokenConfigurations: NotRequired[Sequence[ParticipantTokenConfigurationTypeDef]], # (1)
tags: NotRequired[Mapping[str, str]],
autoParticipantRecordingConfiguration: NotRequired[AutoParticipantRecordingConfigurationTypeDef], # (2)
CreateStorageConfigurationRequestRequestTypeDef#
# CreateStorageConfigurationRequestRequestTypeDef definition
class CreateStorageConfigurationRequestRequestTypeDef(TypedDict):
s3: S3StorageConfigurationTypeDef, # (1)
name: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
StorageConfigurationSummaryTypeDef#
# StorageConfigurationSummaryTypeDef definition
class StorageConfigurationSummaryTypeDef(TypedDict):
arn: str,
name: NotRequired[str],
s3: NotRequired[S3StorageConfigurationTypeDef], # (1)
tags: NotRequired[Dict[str, str]],
StorageConfigurationTypeDef#
# StorageConfigurationTypeDef definition
class StorageConfigurationTypeDef(TypedDict):
arn: str,
name: NotRequired[str],
s3: NotRequired[S3StorageConfigurationTypeDef], # (1)
tags: NotRequired[Dict[str, str]],
DestinationDetailTypeDef#
# DestinationDetailTypeDef definition
class DestinationDetailTypeDef(TypedDict):
s3: NotRequired[S3DetailTypeDef], # (1)
- See S3DetailTypeDef
ListEncoderConfigurationsResponseTypeDef#
# ListEncoderConfigurationsResponseTypeDef definition
class ListEncoderConfigurationsResponseTypeDef(TypedDict):
encoderConfigurations: List[EncoderConfigurationSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListParticipantEventsResponseTypeDef#
# ListParticipantEventsResponseTypeDef definition
class ListParticipantEventsResponseTypeDef(TypedDict):
events: List[EventTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See EventTypeDef
- See ResponseMetadataTypeDef
GetParticipantResponseTypeDef#
# GetParticipantResponseTypeDef definition
class GetParticipantResponseTypeDef(TypedDict):
participant: ParticipantTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPublicKeyResponseTypeDef#
# GetPublicKeyResponseTypeDef definition
class GetPublicKeyResponseTypeDef(TypedDict):
publicKey: PublicKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ImportPublicKeyResponseTypeDef#
# ImportPublicKeyResponseTypeDef definition
class ImportPublicKeyResponseTypeDef(TypedDict):
publicKey: PublicKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStageSessionResponseTypeDef#
# GetStageSessionResponseTypeDef definition
class GetStageSessionResponseTypeDef(TypedDict):
stageSession: StageSessionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
LayoutConfigurationTypeDef#
# LayoutConfigurationTypeDef definition
class LayoutConfigurationTypeDef(TypedDict):
grid: NotRequired[GridConfigurationTypeDef], # (1)
pip: NotRequired[PipConfigurationTypeDef], # (2)
ListParticipantsResponseTypeDef#
# ListParticipantsResponseTypeDef definition
class ListParticipantsResponseTypeDef(TypedDict):
participants: List[ParticipantSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPublicKeysRequestListPublicKeysPaginateTypeDef#
# ListPublicKeysRequestListPublicKeysPaginateTypeDef definition
class ListPublicKeysRequestListPublicKeysPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPublicKeysResponseTypeDef#
# ListPublicKeysResponseTypeDef definition
class ListPublicKeysResponseTypeDef(TypedDict):
publicKeys: List[PublicKeySummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStageSessionsResponseTypeDef#
# ListStageSessionsResponseTypeDef definition
class ListStageSessionsResponseTypeDef(TypedDict):
stageSessions: List[StageSessionSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStagesResponseTypeDef#
# ListStagesResponseTypeDef definition
class ListStagesResponseTypeDef(TypedDict):
stages: List[StageSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
S3DestinationConfigurationOutputTypeDef#
# S3DestinationConfigurationOutputTypeDef definition
class S3DestinationConfigurationOutputTypeDef(TypedDict):
storageConfigurationArn: str,
encoderConfigurationArns: List[str],
recordingConfiguration: NotRequired[RecordingConfigurationTypeDef], # (1)
S3DestinationConfigurationTypeDef#
# S3DestinationConfigurationTypeDef definition
class S3DestinationConfigurationTypeDef(TypedDict):
storageConfigurationArn: str,
encoderConfigurationArns: Sequence[str],
recordingConfiguration: NotRequired[RecordingConfigurationTypeDef], # (1)
StageTypeDef#
# StageTypeDef definition
class StageTypeDef(TypedDict):
arn: str,
name: NotRequired[str],
activeSessionId: NotRequired[str],
tags: NotRequired[Dict[str, str]],
autoParticipantRecordingConfiguration: NotRequired[AutoParticipantRecordingConfigurationOutputTypeDef], # (1)
endpoints: NotRequired[StageEndpointsTypeDef], # (2)
ListCompositionsResponseTypeDef#
# ListCompositionsResponseTypeDef definition
class ListCompositionsResponseTypeDef(TypedDict):
compositions: List[CompositionSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateEncoderConfigurationResponseTypeDef#
# CreateEncoderConfigurationResponseTypeDef definition
class CreateEncoderConfigurationResponseTypeDef(TypedDict):
encoderConfiguration: EncoderConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetEncoderConfigurationResponseTypeDef#
# GetEncoderConfigurationResponseTypeDef definition
class GetEncoderConfigurationResponseTypeDef(TypedDict):
encoderConfiguration: EncoderConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStorageConfigurationsResponseTypeDef#
# ListStorageConfigurationsResponseTypeDef definition
class ListStorageConfigurationsResponseTypeDef(TypedDict):
storageConfigurations: List[StorageConfigurationSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateStorageConfigurationResponseTypeDef#
# CreateStorageConfigurationResponseTypeDef definition
class CreateStorageConfigurationResponseTypeDef(TypedDict):
storageConfiguration: StorageConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStorageConfigurationResponseTypeDef#
# GetStorageConfigurationResponseTypeDef definition
class GetStorageConfigurationResponseTypeDef(TypedDict):
storageConfiguration: StorageConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DestinationConfigurationOutputTypeDef#
# DestinationConfigurationOutputTypeDef definition
class DestinationConfigurationOutputTypeDef(TypedDict):
name: NotRequired[str],
channel: NotRequired[ChannelDestinationConfigurationTypeDef], # (1)
s3: NotRequired[S3DestinationConfigurationOutputTypeDef], # (2)
DestinationConfigurationTypeDef#
# DestinationConfigurationTypeDef definition
class DestinationConfigurationTypeDef(TypedDict):
name: NotRequired[str],
channel: NotRequired[ChannelDestinationConfigurationTypeDef], # (1)
s3: NotRequired[S3DestinationConfigurationTypeDef], # (2)
CreateStageResponseTypeDef#
# CreateStageResponseTypeDef definition
class CreateStageResponseTypeDef(TypedDict):
stage: StageTypeDef, # (1)
participantTokens: List[ParticipantTokenTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetStageResponseTypeDef#
# GetStageResponseTypeDef definition
class GetStageResponseTypeDef(TypedDict):
stage: StageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StageTypeDef
- See ResponseMetadataTypeDef
UpdateStageResponseTypeDef#
# UpdateStageResponseTypeDef definition
class UpdateStageResponseTypeDef(TypedDict):
stage: StageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StageTypeDef
- See ResponseMetadataTypeDef
DestinationTypeDef#
# DestinationTypeDef definition
class DestinationTypeDef(TypedDict):
id: str,
state: DestinationStateType, # (1)
configuration: DestinationConfigurationOutputTypeDef, # (2)
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
detail: NotRequired[DestinationDetailTypeDef], # (3)
CompositionTypeDef#
# CompositionTypeDef definition
class CompositionTypeDef(TypedDict):
arn: str,
stageArn: str,
state: CompositionStateType, # (1)
layout: LayoutConfigurationTypeDef, # (2)
destinations: List[DestinationTypeDef], # (3)
tags: NotRequired[Dict[str, str]],
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
StartCompositionRequestRequestTypeDef#
# StartCompositionRequestRequestTypeDef definition
class StartCompositionRequestRequestTypeDef(TypedDict):
stageArn: str,
destinations: Sequence[Union[DestinationConfigurationTypeDef, DestinationConfigurationOutputTypeDef]], # (1)
idempotencyToken: NotRequired[str],
layout: NotRequired[LayoutConfigurationTypeDef], # (2)
tags: NotRequired[Mapping[str, str]],
- See DestinationConfigurationTypeDef DestinationConfigurationOutputTypeDef
- See LayoutConfigurationTypeDef
GetCompositionResponseTypeDef#
# GetCompositionResponseTypeDef definition
class GetCompositionResponseTypeDef(TypedDict):
composition: CompositionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartCompositionResponseTypeDef#
# StartCompositionResponseTypeDef definition
class StartCompositionResponseTypeDef(TypedDict):
composition: CompositionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)