Skip to content

Typed dictionaries

Index > MediaTailor > Typed dictionaries

Auto-generated documentation for MediaTailor type annotations stubs module mypy-boto3-mediatailor.

SecretsManagerAccessTokenConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import SecretsManagerAccessTokenConfigurationTypeDef

def get_value() -> SecretsManagerAccessTokenConfigurationTypeDef:
    return {
        "HeaderName": ...,
    }
Definition
class SecretsManagerAccessTokenConfigurationTypeDef(TypedDict):
    HeaderName: NotRequired[str],
    SecretArn: NotRequired[str],
    SecretStringKey: NotRequired[str],

SlateSourceTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import SlateSourceTypeDef

def get_value() -> SlateSourceTypeDef:
    return {
        "SourceLocationName": ...,
    }
Definition
class SlateSourceTypeDef(TypedDict):
    SourceLocationName: NotRequired[str],
    VodSourceName: NotRequired[str],

SpliceInsertMessageTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import SpliceInsertMessageTypeDef

def get_value() -> SpliceInsertMessageTypeDef:
    return {
        "AvailNum": ...,
    }
Definition
class SpliceInsertMessageTypeDef(TypedDict):
    AvailNum: NotRequired[int],
    AvailsExpected: NotRequired[int],
    SpliceEventId: NotRequired[int],
    UniqueProgramId: NotRequired[int],

AdMarkerPassthroughTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import AdMarkerPassthroughTypeDef

def get_value() -> AdMarkerPassthroughTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class AdMarkerPassthroughTypeDef(TypedDict):
    Enabled: NotRequired[bool],

AlertTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import AlertTypeDef

def get_value() -> AlertTypeDef:
    return {
        "AlertCode": ...,
        "AlertMessage": ...,
        "LastModifiedTime": ...,
        "RelatedResourceArns": ...,
        "ResourceArn": ...,
    }
Definition
class AlertTypeDef(TypedDict):
    AlertCode: str,
    AlertMessage: str,
    LastModifiedTime: datetime,
    RelatedResourceArns: List[str],
    ResourceArn: str,

AvailMatchingCriteriaTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import AvailMatchingCriteriaTypeDef

def get_value() -> AvailMatchingCriteriaTypeDef:
    return {
        "DynamicVariable": ...,
        "Operator": ...,
    }
Definition
class AvailMatchingCriteriaTypeDef(TypedDict):
    DynamicVariable: str,
    Operator: OperatorType,  # (1)
  1. See OperatorType

AvailSuppressionTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import AvailSuppressionTypeDef

def get_value() -> AvailSuppressionTypeDef:
    return {
        "Mode": ...,
    }
Definition
class AvailSuppressionTypeDef(TypedDict):
    Mode: NotRequired[ModeType],  # (1)
    Value: NotRequired[str],
  1. See ModeType

BumperTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import BumperTypeDef

def get_value() -> BumperTypeDef:
    return {
        "EndUrl": ...,
    }
Definition
class BumperTypeDef(TypedDict):
    EndUrl: NotRequired[str],
    StartUrl: NotRequired[str],

CdnConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CdnConfigurationTypeDef

def get_value() -> CdnConfigurationTypeDef:
    return {
        "AdSegmentUrlPrefix": ...,
    }
Definition
class CdnConfigurationTypeDef(TypedDict):
    AdSegmentUrlPrefix: NotRequired[str],
    ContentSegmentUrlPrefix: NotRequired[str],

LogConfigurationForChannelTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import LogConfigurationForChannelTypeDef

def get_value() -> LogConfigurationForChannelTypeDef:
    return {
        "LogTypes": ...,
    }
Definition
class LogConfigurationForChannelTypeDef(TypedDict):
    LogTypes: NotRequired[List[LogTypeType]],  # (1)
  1. See LogTypeType

ClipRangeTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ClipRangeTypeDef

def get_value() -> ClipRangeTypeDef:
    return {
        "EndOffsetMillis": ...,
    }
Definition
class ClipRangeTypeDef(TypedDict):
    EndOffsetMillis: int,

ConfigureLogsForChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ConfigureLogsForChannelRequestRequestTypeDef

def get_value() -> ConfigureLogsForChannelRequestRequestTypeDef:
    return {
        "ChannelName": ...,
        "LogTypes": ...,
    }
Definition
class ConfigureLogsForChannelRequestRequestTypeDef(TypedDict):
    ChannelName: str,
    LogTypes: Sequence[LogTypeType],  # (1)
  1. See LogTypeType

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_mediatailor.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,

ConfigureLogsForPlaybackConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ConfigureLogsForPlaybackConfigurationRequestRequestTypeDef

def get_value() -> ConfigureLogsForPlaybackConfigurationRequestRequestTypeDef:
    return {
        "PercentEnabled": ...,
        "PlaybackConfigurationName": ...,
    }
Definition
class ConfigureLogsForPlaybackConfigurationRequestRequestTypeDef(TypedDict):
    PercentEnabled: int,
    PlaybackConfigurationName: str,

HttpPackageConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import HttpPackageConfigurationTypeDef

def get_value() -> HttpPackageConfigurationTypeDef:
    return {
        "Path": ...,
        "SourceGroup": ...,
        "Type": ...,
    }
Definition
class HttpPackageConfigurationTypeDef(TypedDict):
    Path: str,
    SourceGroup: str,
    Type: TypeType,  # (1)
  1. See TypeType

PrefetchRetrievalTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import PrefetchRetrievalTypeDef

def get_value() -> PrefetchRetrievalTypeDef:
    return {
        "EndTime": ...,
    }
Definition
class PrefetchRetrievalTypeDef(TypedDict):
    EndTime: Union[datetime, str],
    DynamicVariables: NotRequired[Mapping[str, str]],
    StartTime: NotRequired[Union[datetime, str]],

DefaultSegmentDeliveryConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DefaultSegmentDeliveryConfigurationTypeDef

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

HttpConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import HttpConfigurationTypeDef

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

SegmentDeliveryConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import SegmentDeliveryConfigurationTypeDef

def get_value() -> SegmentDeliveryConfigurationTypeDef:
    return {
        "BaseUrl": ...,
    }
Definition
class SegmentDeliveryConfigurationTypeDef(TypedDict):
    BaseUrl: NotRequired[str],
    Name: NotRequired[str],

DashConfigurationForPutTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DashConfigurationForPutTypeDef

def get_value() -> DashConfigurationForPutTypeDef:
    return {
        "MpdLocation": ...,
    }
Definition
class DashConfigurationForPutTypeDef(TypedDict):
    MpdLocation: NotRequired[str],
    OriginManifestType: NotRequired[OriginManifestTypeType],  # (1)
  1. See OriginManifestTypeType

DashConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DashConfigurationTypeDef

def get_value() -> DashConfigurationTypeDef:
    return {
        "ManifestEndpointPrefix": ...,
    }
Definition
class DashConfigurationTypeDef(TypedDict):
    ManifestEndpointPrefix: NotRequired[str],
    MpdLocation: NotRequired[str],
    OriginManifestType: NotRequired[OriginManifestTypeType],  # (1)
  1. See OriginManifestTypeType

DashPlaylistSettingsTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DashPlaylistSettingsTypeDef

def get_value() -> DashPlaylistSettingsTypeDef:
    return {
        "ManifestWindowSeconds": ...,
    }
Definition
class DashPlaylistSettingsTypeDef(TypedDict):
    ManifestWindowSeconds: NotRequired[int],
    MinBufferTimeSeconds: NotRequired[int],
    MinUpdatePeriodSeconds: NotRequired[int],
    SuggestedPresentationDelaySeconds: NotRequired[int],

DeleteChannelPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DeleteChannelPolicyRequestRequestTypeDef

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

DeleteChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DeleteChannelRequestRequestTypeDef

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

DeleteLiveSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DeleteLiveSourceRequestRequestTypeDef

def get_value() -> DeleteLiveSourceRequestRequestTypeDef:
    return {
        "LiveSourceName": ...,
        "SourceLocationName": ...,
    }
Definition
class DeleteLiveSourceRequestRequestTypeDef(TypedDict):
    LiveSourceName: str,
    SourceLocationName: str,

DeletePlaybackConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DeletePlaybackConfigurationRequestRequestTypeDef

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

DeletePrefetchScheduleRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DeletePrefetchScheduleRequestRequestTypeDef

def get_value() -> DeletePrefetchScheduleRequestRequestTypeDef:
    return {
        "Name": ...,
        "PlaybackConfigurationName": ...,
    }
Definition
class DeletePrefetchScheduleRequestRequestTypeDef(TypedDict):
    Name: str,
    PlaybackConfigurationName: str,

DeleteProgramRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DeleteProgramRequestRequestTypeDef

def get_value() -> DeleteProgramRequestRequestTypeDef:
    return {
        "ChannelName": ...,
        "ProgramName": ...,
    }
Definition
class DeleteProgramRequestRequestTypeDef(TypedDict):
    ChannelName: str,
    ProgramName: str,

DeleteSourceLocationRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DeleteSourceLocationRequestRequestTypeDef

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

DeleteVodSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DeleteVodSourceRequestRequestTypeDef

def get_value() -> DeleteVodSourceRequestRequestTypeDef:
    return {
        "SourceLocationName": ...,
        "VodSourceName": ...,
    }
Definition
class DeleteVodSourceRequestRequestTypeDef(TypedDict):
    SourceLocationName: str,
    VodSourceName: str,

DescribeChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DescribeChannelRequestRequestTypeDef

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

DescribeLiveSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DescribeLiveSourceRequestRequestTypeDef

def get_value() -> DescribeLiveSourceRequestRequestTypeDef:
    return {
        "LiveSourceName": ...,
        "SourceLocationName": ...,
    }
Definition
class DescribeLiveSourceRequestRequestTypeDef(TypedDict):
    LiveSourceName: str,
    SourceLocationName: str,

DescribeProgramRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DescribeProgramRequestRequestTypeDef

def get_value() -> DescribeProgramRequestRequestTypeDef:
    return {
        "ChannelName": ...,
        "ProgramName": ...,
    }
Definition
class DescribeProgramRequestRequestTypeDef(TypedDict):
    ChannelName: str,
    ProgramName: str,

DescribeSourceLocationRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DescribeSourceLocationRequestRequestTypeDef

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

DescribeVodSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DescribeVodSourceRequestRequestTypeDef

def get_value() -> DescribeVodSourceRequestRequestTypeDef:
    return {
        "SourceLocationName": ...,
        "VodSourceName": ...,
    }
Definition
class DescribeVodSourceRequestRequestTypeDef(TypedDict):
    SourceLocationName: str,
    VodSourceName: str,

GetChannelPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import GetChannelPolicyRequestRequestTypeDef

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

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import PaginatorConfigTypeDef

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

GetChannelScheduleRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import GetChannelScheduleRequestRequestTypeDef

def get_value() -> GetChannelScheduleRequestRequestTypeDef:
    return {
        "ChannelName": ...,
    }
Definition
class GetChannelScheduleRequestRequestTypeDef(TypedDict):
    ChannelName: str,
    DurationMinutes: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetPlaybackConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import GetPlaybackConfigurationRequestRequestTypeDef

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

HlsConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import HlsConfigurationTypeDef

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

LivePreRollConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import LivePreRollConfigurationTypeDef

def get_value() -> LivePreRollConfigurationTypeDef:
    return {
        "AdDecisionServerUrl": ...,
    }
Definition
class LivePreRollConfigurationTypeDef(TypedDict):
    AdDecisionServerUrl: NotRequired[str],
    MaxDurationSeconds: NotRequired[int],

LogConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import LogConfigurationTypeDef

def get_value() -> LogConfigurationTypeDef:
    return {
        "PercentEnabled": ...,
    }
Definition
class LogConfigurationTypeDef(TypedDict):
    PercentEnabled: int,

GetPrefetchScheduleRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import GetPrefetchScheduleRequestRequestTypeDef

def get_value() -> GetPrefetchScheduleRequestRequestTypeDef:
    return {
        "Name": ...,
        "PlaybackConfigurationName": ...,
    }
Definition
class GetPrefetchScheduleRequestRequestTypeDef(TypedDict):
    Name: str,
    PlaybackConfigurationName: str,

HlsPlaylistSettingsTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import HlsPlaylistSettingsTypeDef

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

ListAlertsRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListAlertsRequestRequestTypeDef

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

ListChannelsRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListChannelsRequestRequestTypeDef

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

ListLiveSourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListLiveSourcesRequestRequestTypeDef

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

ListPlaybackConfigurationsRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListPlaybackConfigurationsRequestRequestTypeDef

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

ListPrefetchSchedulesRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListPrefetchSchedulesRequestRequestTypeDef

def get_value() -> ListPrefetchSchedulesRequestRequestTypeDef:
    return {
        "PlaybackConfigurationName": ...,
    }
Definition
class ListPrefetchSchedulesRequestRequestTypeDef(TypedDict):
    PlaybackConfigurationName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    StreamId: NotRequired[str],

ListSourceLocationsRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListSourceLocationsRequestRequestTypeDef

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

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListTagsForResourceRequestRequestTypeDef

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

ListVodSourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListVodSourcesRequestRequestTypeDef

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

PutChannelPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import PutChannelPolicyRequestRequestTypeDef

def get_value() -> PutChannelPolicyRequestRequestTypeDef:
    return {
        "ChannelName": ...,
        "Policy": ...,
    }
Definition
class PutChannelPolicyRequestRequestTypeDef(TypedDict):
    ChannelName: str,
    Policy: str,

ScheduleAdBreakTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ScheduleAdBreakTypeDef

def get_value() -> ScheduleAdBreakTypeDef:
    return {
        "ApproximateDurationSeconds": ...,
    }
Definition
class ScheduleAdBreakTypeDef(TypedDict):
    ApproximateDurationSeconds: NotRequired[int],
    ApproximateStartTime: NotRequired[datetime],
    SourceLocationName: NotRequired[str],
    VodSourceName: NotRequired[str],

TransitionTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import TransitionTypeDef

def get_value() -> TransitionTypeDef:
    return {
        "RelativePosition": ...,
        "Type": ...,
    }
Definition
class TransitionTypeDef(TypedDict):
    RelativePosition: RelativePositionType,  # (1)
    Type: str,
    DurationMillis: NotRequired[int],
    RelativeProgram: NotRequired[str],
    ScheduledStartTimeMillis: NotRequired[int],
  1. See RelativePositionType

SegmentationDescriptorTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import SegmentationDescriptorTypeDef

def get_value() -> SegmentationDescriptorTypeDef:
    return {
        "SegmentNum": ...,
    }
Definition
class SegmentationDescriptorTypeDef(TypedDict):
    SegmentNum: NotRequired[int],
    SegmentationEventId: NotRequired[int],
    SegmentationTypeId: NotRequired[int],
    SegmentationUpid: NotRequired[str],
    SegmentationUpidType: NotRequired[int],
    SegmentsExpected: NotRequired[int],
    SubSegmentNum: NotRequired[int],
    SubSegmentsExpected: NotRequired[int],

StartChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import StartChannelRequestRequestTypeDef

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

StopChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import StopChannelRequestRequestTypeDef

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

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateProgramTransitionTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateProgramTransitionTypeDef

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

AccessConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import AccessConfigurationTypeDef

def get_value() -> AccessConfigurationTypeDef:
    return {
        "AccessType": ...,
    }
Definition
class AccessConfigurationTypeDef(TypedDict):
    AccessType: NotRequired[AccessTypeType],  # (1)
    SecretsManagerAccessTokenConfiguration: NotRequired[SecretsManagerAccessTokenConfigurationTypeDef],  # (2)
  1. See AccessTypeType
  2. See SecretsManagerAccessTokenConfigurationTypeDef

ManifestProcessingRulesTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ManifestProcessingRulesTypeDef

def get_value() -> ManifestProcessingRulesTypeDef:
    return {
        "AdMarkerPassthrough": ...,
    }
Definition
class ManifestProcessingRulesTypeDef(TypedDict):
    AdMarkerPassthrough: NotRequired[AdMarkerPassthroughTypeDef],  # (1)
  1. See AdMarkerPassthroughTypeDef

PrefetchConsumptionTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import PrefetchConsumptionTypeDef

def get_value() -> PrefetchConsumptionTypeDef:
    return {
        "EndTime": ...,
    }
Definition
class PrefetchConsumptionTypeDef(TypedDict):
    EndTime: Union[datetime, str],
    AvailMatchingCriteria: NotRequired[Sequence[AvailMatchingCriteriaTypeDef]],  # (1)
    StartTime: NotRequired[Union[datetime, str]],
  1. See AvailMatchingCriteriaTypeDef

ConfigureLogsForChannelResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ConfigureLogsForChannelResponseTypeDef

def get_value() -> ConfigureLogsForChannelResponseTypeDef:
    return {
        "ChannelName": ...,
        "LogTypes": ...,
        "ResponseMetadata": ...,
    }
Definition
class ConfigureLogsForChannelResponseTypeDef(TypedDict):
    ChannelName: str,
    LogTypes: List[LogTypeType],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LogTypeType
  2. See ResponseMetadataTypeDef

ConfigureLogsForPlaybackConfigurationResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ConfigureLogsForPlaybackConfigurationResponseTypeDef

def get_value() -> ConfigureLogsForPlaybackConfigurationResponseTypeDef:
    return {
        "PercentEnabled": ...,
        "PlaybackConfigurationName": ...,
        "ResponseMetadata": ...,
    }
Definition
class ConfigureLogsForPlaybackConfigurationResponseTypeDef(TypedDict):
    PercentEnabled: int,
    PlaybackConfigurationName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import EmptyResponseMetadataTypeDef

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

GetChannelPolicyResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import GetChannelPolicyResponseTypeDef

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

ListAlertsResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListAlertsResponseTypeDef

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

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListTagsForResourceResponseTypeDef

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

CreateLiveSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreateLiveSourceRequestRequestTypeDef

def get_value() -> CreateLiveSourceRequestRequestTypeDef:
    return {
        "HttpPackageConfigurations": ...,
        "LiveSourceName": ...,
        "SourceLocationName": ...,
    }
Definition
class CreateLiveSourceRequestRequestTypeDef(TypedDict):
    HttpPackageConfigurations: Sequence[HttpPackageConfigurationTypeDef],  # (1)
    LiveSourceName: str,
    SourceLocationName: str,
    Tags: NotRequired[Mapping[str, str]],
  1. See HttpPackageConfigurationTypeDef

CreateLiveSourceResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreateLiveSourceResponseTypeDef

def get_value() -> CreateLiveSourceResponseTypeDef:
    return {
        "Arn": ...,
        "CreationTime": ...,
        "HttpPackageConfigurations": ...,
        "LastModifiedTime": ...,
        "LiveSourceName": ...,
        "SourceLocationName": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLiveSourceResponseTypeDef(TypedDict):
    Arn: str,
    CreationTime: datetime,
    HttpPackageConfigurations: List[HttpPackageConfigurationTypeDef],  # (1)
    LastModifiedTime: datetime,
    LiveSourceName: str,
    SourceLocationName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HttpPackageConfigurationTypeDef
  2. See ResponseMetadataTypeDef

CreateVodSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreateVodSourceRequestRequestTypeDef

def get_value() -> CreateVodSourceRequestRequestTypeDef:
    return {
        "HttpPackageConfigurations": ...,
        "SourceLocationName": ...,
        "VodSourceName": ...,
    }
Definition
class CreateVodSourceRequestRequestTypeDef(TypedDict):
    HttpPackageConfigurations: Sequence[HttpPackageConfigurationTypeDef],  # (1)
    SourceLocationName: str,
    VodSourceName: str,
    Tags: NotRequired[Mapping[str, str]],
  1. See HttpPackageConfigurationTypeDef

CreateVodSourceResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreateVodSourceResponseTypeDef

def get_value() -> CreateVodSourceResponseTypeDef:
    return {
        "Arn": ...,
        "CreationTime": ...,
        "HttpPackageConfigurations": ...,
        "LastModifiedTime": ...,
        "SourceLocationName": ...,
        "Tags": ...,
        "VodSourceName": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVodSourceResponseTypeDef(TypedDict):
    Arn: str,
    CreationTime: datetime,
    HttpPackageConfigurations: List[HttpPackageConfigurationTypeDef],  # (1)
    LastModifiedTime: datetime,
    SourceLocationName: str,
    Tags: Dict[str, str],
    VodSourceName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HttpPackageConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeLiveSourceResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DescribeLiveSourceResponseTypeDef

def get_value() -> DescribeLiveSourceResponseTypeDef:
    return {
        "Arn": ...,
        "CreationTime": ...,
        "HttpPackageConfigurations": ...,
        "LastModifiedTime": ...,
        "LiveSourceName": ...,
        "SourceLocationName": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLiveSourceResponseTypeDef(TypedDict):
    Arn: str,
    CreationTime: datetime,
    HttpPackageConfigurations: List[HttpPackageConfigurationTypeDef],  # (1)
    LastModifiedTime: datetime,
    LiveSourceName: str,
    SourceLocationName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HttpPackageConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVodSourceResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DescribeVodSourceResponseTypeDef

def get_value() -> DescribeVodSourceResponseTypeDef:
    return {
        "Arn": ...,
        "CreationTime": ...,
        "HttpPackageConfigurations": ...,
        "LastModifiedTime": ...,
        "SourceLocationName": ...,
        "Tags": ...,
        "VodSourceName": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVodSourceResponseTypeDef(TypedDict):
    Arn: str,
    CreationTime: datetime,
    HttpPackageConfigurations: List[HttpPackageConfigurationTypeDef],  # (1)
    LastModifiedTime: datetime,
    SourceLocationName: str,
    Tags: Dict[str, str],
    VodSourceName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HttpPackageConfigurationTypeDef
  2. See ResponseMetadataTypeDef

LiveSourceTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import LiveSourceTypeDef

def get_value() -> LiveSourceTypeDef:
    return {
        "Arn": ...,
        "HttpPackageConfigurations": ...,
        "LiveSourceName": ...,
        "SourceLocationName": ...,
    }
Definition
class LiveSourceTypeDef(TypedDict):
    Arn: str,
    HttpPackageConfigurations: List[HttpPackageConfigurationTypeDef],  # (1)
    LiveSourceName: str,
    SourceLocationName: str,
    CreationTime: NotRequired[datetime],
    LastModifiedTime: NotRequired[datetime],
    Tags: NotRequired[Dict[str, str]],
  1. See HttpPackageConfigurationTypeDef

UpdateLiveSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateLiveSourceRequestRequestTypeDef

def get_value() -> UpdateLiveSourceRequestRequestTypeDef:
    return {
        "HttpPackageConfigurations": ...,
        "LiveSourceName": ...,
        "SourceLocationName": ...,
    }
Definition
class UpdateLiveSourceRequestRequestTypeDef(TypedDict):
    HttpPackageConfigurations: Sequence[HttpPackageConfigurationTypeDef],  # (1)
    LiveSourceName: str,
    SourceLocationName: str,
  1. See HttpPackageConfigurationTypeDef

UpdateLiveSourceResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateLiveSourceResponseTypeDef

def get_value() -> UpdateLiveSourceResponseTypeDef:
    return {
        "Arn": ...,
        "CreationTime": ...,
        "HttpPackageConfigurations": ...,
        "LastModifiedTime": ...,
        "LiveSourceName": ...,
        "SourceLocationName": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateLiveSourceResponseTypeDef(TypedDict):
    Arn: str,
    CreationTime: datetime,
    HttpPackageConfigurations: List[HttpPackageConfigurationTypeDef],  # (1)
    LastModifiedTime: datetime,
    LiveSourceName: str,
    SourceLocationName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HttpPackageConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateVodSourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateVodSourceRequestRequestTypeDef

def get_value() -> UpdateVodSourceRequestRequestTypeDef:
    return {
        "HttpPackageConfigurations": ...,
        "SourceLocationName": ...,
        "VodSourceName": ...,
    }
Definition
class UpdateVodSourceRequestRequestTypeDef(TypedDict):
    HttpPackageConfigurations: Sequence[HttpPackageConfigurationTypeDef],  # (1)
    SourceLocationName: str,
    VodSourceName: str,
  1. See HttpPackageConfigurationTypeDef

UpdateVodSourceResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateVodSourceResponseTypeDef

def get_value() -> UpdateVodSourceResponseTypeDef:
    return {
        "Arn": ...,
        "CreationTime": ...,
        "HttpPackageConfigurations": ...,
        "LastModifiedTime": ...,
        "SourceLocationName": ...,
        "Tags": ...,
        "VodSourceName": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateVodSourceResponseTypeDef(TypedDict):
    Arn: str,
    CreationTime: datetime,
    HttpPackageConfigurations: List[HttpPackageConfigurationTypeDef],  # (1)
    LastModifiedTime: datetime,
    SourceLocationName: str,
    Tags: Dict[str, str],
    VodSourceName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HttpPackageConfigurationTypeDef
  2. See ResponseMetadataTypeDef

VodSourceTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import VodSourceTypeDef

def get_value() -> VodSourceTypeDef:
    return {
        "Arn": ...,
        "HttpPackageConfigurations": ...,
        "SourceLocationName": ...,
        "VodSourceName": ...,
    }
Definition
class VodSourceTypeDef(TypedDict):
    Arn: str,
    HttpPackageConfigurations: List[HttpPackageConfigurationTypeDef],  # (1)
    SourceLocationName: str,
    VodSourceName: str,
    CreationTime: NotRequired[datetime],
    LastModifiedTime: NotRequired[datetime],
    Tags: NotRequired[Dict[str, str]],
  1. See HttpPackageConfigurationTypeDef

GetChannelScheduleRequestGetChannelSchedulePaginateTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import GetChannelScheduleRequestGetChannelSchedulePaginateTypeDef

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

ListAlertsRequestListAlertsPaginateTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListAlertsRequestListAlertsPaginateTypeDef

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

ListChannelsRequestListChannelsPaginateTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListChannelsRequestListChannelsPaginateTypeDef

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

ListLiveSourcesRequestListLiveSourcesPaginateTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListLiveSourcesRequestListLiveSourcesPaginateTypeDef

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

ListPlaybackConfigurationsRequestListPlaybackConfigurationsPaginateTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListPlaybackConfigurationsRequestListPlaybackConfigurationsPaginateTypeDef

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

ListPrefetchSchedulesRequestListPrefetchSchedulesPaginateTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListPrefetchSchedulesRequestListPrefetchSchedulesPaginateTypeDef

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

ListSourceLocationsRequestListSourceLocationsPaginateTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListSourceLocationsRequestListSourceLocationsPaginateTypeDef

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

ListVodSourcesRequestListVodSourcesPaginateTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListVodSourcesRequestListVodSourcesPaginateTypeDef

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

RequestOutputItemTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import RequestOutputItemTypeDef

def get_value() -> RequestOutputItemTypeDef:
    return {
        "ManifestName": ...,
        "SourceGroup": ...,
    }
Definition
class RequestOutputItemTypeDef(TypedDict):
    ManifestName: str,
    SourceGroup: str,
    DashPlaylistSettings: NotRequired[DashPlaylistSettingsTypeDef],  # (1)
    HlsPlaylistSettings: NotRequired[HlsPlaylistSettingsTypeDef],  # (2)
  1. See DashPlaylistSettingsTypeDef
  2. See HlsPlaylistSettingsTypeDef

ResponseOutputItemTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ResponseOutputItemTypeDef

def get_value() -> ResponseOutputItemTypeDef:
    return {
        "ManifestName": ...,
        "PlaybackUrl": ...,
        "SourceGroup": ...,
    }
Definition
class ResponseOutputItemTypeDef(TypedDict):
    ManifestName: str,
    PlaybackUrl: str,
    SourceGroup: str,
    DashPlaylistSettings: NotRequired[DashPlaylistSettingsTypeDef],  # (1)
    HlsPlaylistSettings: NotRequired[HlsPlaylistSettingsTypeDef],  # (2)
  1. See DashPlaylistSettingsTypeDef
  2. See HlsPlaylistSettingsTypeDef

ScheduleEntryTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ScheduleEntryTypeDef

def get_value() -> ScheduleEntryTypeDef:
    return {
        "Arn": ...,
        "ChannelName": ...,
        "ProgramName": ...,
        "SourceLocationName": ...,
    }
Definition
class ScheduleEntryTypeDef(TypedDict):
    Arn: str,
    ChannelName: str,
    ProgramName: str,
    SourceLocationName: str,
    ApproximateDurationSeconds: NotRequired[int],
    ApproximateStartTime: NotRequired[datetime],
    LiveSourceName: NotRequired[str],
    ScheduleAdBreaks: NotRequired[List[ScheduleAdBreakTypeDef]],  # (1)
    ScheduleEntryType: NotRequired[ScheduleEntryTypeType],  # (2)
    VodSourceName: NotRequired[str],
  1. See ScheduleAdBreakTypeDef
  2. See ScheduleEntryTypeType

ScheduleConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ScheduleConfigurationTypeDef

def get_value() -> ScheduleConfigurationTypeDef:
    return {
        "Transition": ...,
    }
Definition
class ScheduleConfigurationTypeDef(TypedDict):
    Transition: TransitionTypeDef,  # (2)
    ClipRange: NotRequired[ClipRangeTypeDef],  # (1)
  1. See ClipRangeTypeDef
  2. See TransitionTypeDef

TimeSignalMessageTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import TimeSignalMessageTypeDef

def get_value() -> TimeSignalMessageTypeDef:
    return {
        "SegmentationDescriptors": ...,
    }
Definition
class TimeSignalMessageTypeDef(TypedDict):
    SegmentationDescriptors: NotRequired[Sequence[SegmentationDescriptorTypeDef]],  # (1)
  1. See SegmentationDescriptorTypeDef

UpdateProgramScheduleConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateProgramScheduleConfigurationTypeDef

def get_value() -> UpdateProgramScheduleConfigurationTypeDef:
    return {
        "ClipRange": ...,
    }
Definition
class UpdateProgramScheduleConfigurationTypeDef(TypedDict):
    ClipRange: NotRequired[ClipRangeTypeDef],  # (1)
    Transition: NotRequired[UpdateProgramTransitionTypeDef],  # (2)
  1. See ClipRangeTypeDef
  2. See UpdateProgramTransitionTypeDef

CreateSourceLocationRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreateSourceLocationRequestRequestTypeDef

def get_value() -> CreateSourceLocationRequestRequestTypeDef:
    return {
        "HttpConfiguration": ...,
        "SourceLocationName": ...,
    }
Definition
class CreateSourceLocationRequestRequestTypeDef(TypedDict):
    HttpConfiguration: HttpConfigurationTypeDef,  # (1)
    SourceLocationName: str,
    AccessConfiguration: NotRequired[AccessConfigurationTypeDef],  # (2)
    DefaultSegmentDeliveryConfiguration: NotRequired[DefaultSegmentDeliveryConfigurationTypeDef],  # (3)
    SegmentDeliveryConfigurations: NotRequired[Sequence[SegmentDeliveryConfigurationTypeDef]],  # (4)
    Tags: NotRequired[Mapping[str, str]],
  1. See HttpConfigurationTypeDef
  2. See AccessConfigurationTypeDef
  3. See DefaultSegmentDeliveryConfigurationTypeDef
  4. See SegmentDeliveryConfigurationTypeDef

CreateSourceLocationResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreateSourceLocationResponseTypeDef

def get_value() -> CreateSourceLocationResponseTypeDef:
    return {
        "AccessConfiguration": ...,
        "Arn": ...,
        "CreationTime": ...,
        "DefaultSegmentDeliveryConfiguration": ...,
        "HttpConfiguration": ...,
        "LastModifiedTime": ...,
        "SegmentDeliveryConfigurations": ...,
        "SourceLocationName": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSourceLocationResponseTypeDef(TypedDict):
    AccessConfiguration: AccessConfigurationTypeDef,  # (1)
    Arn: str,
    CreationTime: datetime,
    DefaultSegmentDeliveryConfiguration: DefaultSegmentDeliveryConfigurationTypeDef,  # (2)
    HttpConfiguration: HttpConfigurationTypeDef,  # (3)
    LastModifiedTime: datetime,
    SegmentDeliveryConfigurations: List[SegmentDeliveryConfigurationTypeDef],  # (4)
    SourceLocationName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See AccessConfigurationTypeDef
  2. See DefaultSegmentDeliveryConfigurationTypeDef
  3. See HttpConfigurationTypeDef
  4. See SegmentDeliveryConfigurationTypeDef
  5. See ResponseMetadataTypeDef

DescribeSourceLocationResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DescribeSourceLocationResponseTypeDef

def get_value() -> DescribeSourceLocationResponseTypeDef:
    return {
        "AccessConfiguration": ...,
        "Arn": ...,
        "CreationTime": ...,
        "DefaultSegmentDeliveryConfiguration": ...,
        "HttpConfiguration": ...,
        "LastModifiedTime": ...,
        "SegmentDeliveryConfigurations": ...,
        "SourceLocationName": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSourceLocationResponseTypeDef(TypedDict):
    AccessConfiguration: AccessConfigurationTypeDef,  # (1)
    Arn: str,
    CreationTime: datetime,
    DefaultSegmentDeliveryConfiguration: DefaultSegmentDeliveryConfigurationTypeDef,  # (2)
    HttpConfiguration: HttpConfigurationTypeDef,  # (3)
    LastModifiedTime: datetime,
    SegmentDeliveryConfigurations: List[SegmentDeliveryConfigurationTypeDef],  # (4)
    SourceLocationName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See AccessConfigurationTypeDef
  2. See DefaultSegmentDeliveryConfigurationTypeDef
  3. See HttpConfigurationTypeDef
  4. See SegmentDeliveryConfigurationTypeDef
  5. See ResponseMetadataTypeDef

SourceLocationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import SourceLocationTypeDef

def get_value() -> SourceLocationTypeDef:
    return {
        "Arn": ...,
        "HttpConfiguration": ...,
        "SourceLocationName": ...,
    }
Definition
class SourceLocationTypeDef(TypedDict):
    Arn: str,
    HttpConfiguration: HttpConfigurationTypeDef,  # (3)
    SourceLocationName: str,
    AccessConfiguration: NotRequired[AccessConfigurationTypeDef],  # (1)
    CreationTime: NotRequired[datetime],
    DefaultSegmentDeliveryConfiguration: NotRequired[DefaultSegmentDeliveryConfigurationTypeDef],  # (2)
    LastModifiedTime: NotRequired[datetime],
    SegmentDeliveryConfigurations: NotRequired[List[SegmentDeliveryConfigurationTypeDef]],  # (4)
    Tags: NotRequired[Dict[str, str]],
  1. See AccessConfigurationTypeDef
  2. See DefaultSegmentDeliveryConfigurationTypeDef
  3. See HttpConfigurationTypeDef
  4. See SegmentDeliveryConfigurationTypeDef

UpdateSourceLocationRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateSourceLocationRequestRequestTypeDef

def get_value() -> UpdateSourceLocationRequestRequestTypeDef:
    return {
        "HttpConfiguration": ...,
        "SourceLocationName": ...,
    }
Definition
class UpdateSourceLocationRequestRequestTypeDef(TypedDict):
    HttpConfiguration: HttpConfigurationTypeDef,  # (1)
    SourceLocationName: str,
    AccessConfiguration: NotRequired[AccessConfigurationTypeDef],  # (2)
    DefaultSegmentDeliveryConfiguration: NotRequired[DefaultSegmentDeliveryConfigurationTypeDef],  # (3)
    SegmentDeliveryConfigurations: NotRequired[Sequence[SegmentDeliveryConfigurationTypeDef]],  # (4)
  1. See HttpConfigurationTypeDef
  2. See AccessConfigurationTypeDef
  3. See DefaultSegmentDeliveryConfigurationTypeDef
  4. See SegmentDeliveryConfigurationTypeDef

UpdateSourceLocationResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateSourceLocationResponseTypeDef

def get_value() -> UpdateSourceLocationResponseTypeDef:
    return {
        "AccessConfiguration": ...,
        "Arn": ...,
        "CreationTime": ...,
        "DefaultSegmentDeliveryConfiguration": ...,
        "HttpConfiguration": ...,
        "LastModifiedTime": ...,
        "SegmentDeliveryConfigurations": ...,
        "SourceLocationName": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSourceLocationResponseTypeDef(TypedDict):
    AccessConfiguration: AccessConfigurationTypeDef,  # (1)
    Arn: str,
    CreationTime: datetime,
    DefaultSegmentDeliveryConfiguration: DefaultSegmentDeliveryConfigurationTypeDef,  # (2)
    HttpConfiguration: HttpConfigurationTypeDef,  # (3)
    LastModifiedTime: datetime,
    SegmentDeliveryConfigurations: List[SegmentDeliveryConfigurationTypeDef],  # (4)
    SourceLocationName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See AccessConfigurationTypeDef
  2. See DefaultSegmentDeliveryConfigurationTypeDef
  3. See HttpConfigurationTypeDef
  4. See SegmentDeliveryConfigurationTypeDef
  5. See ResponseMetadataTypeDef

GetPlaybackConfigurationResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import GetPlaybackConfigurationResponseTypeDef

def get_value() -> GetPlaybackConfigurationResponseTypeDef:
    return {
        "AdDecisionServerUrl": ...,
        "AvailSuppression": ...,
        "Bumper": ...,
        "CdnConfiguration": ...,
        "ConfigurationAliases": ...,
        "DashConfiguration": ...,
        "HlsConfiguration": ...,
        "LivePreRollConfiguration": ...,
        "LogConfiguration": ...,
        "ManifestProcessingRules": ...,
        "Name": ...,
        "PersonalizationThresholdSeconds": ...,
        "PlaybackConfigurationArn": ...,
        "PlaybackEndpointPrefix": ...,
        "SessionInitializationEndpointPrefix": ...,
        "SlateAdUrl": ...,
        "Tags": ...,
        "TranscodeProfileName": ...,
        "VideoContentSourceUrl": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPlaybackConfigurationResponseTypeDef(TypedDict):
    AdDecisionServerUrl: str,
    AvailSuppression: AvailSuppressionTypeDef,  # (1)
    Bumper: BumperTypeDef,  # (2)
    CdnConfiguration: CdnConfigurationTypeDef,  # (3)
    ConfigurationAliases: Dict[str, Dict[str, str]],
    DashConfiguration: DashConfigurationTypeDef,  # (4)
    HlsConfiguration: HlsConfigurationTypeDef,  # (5)
    LivePreRollConfiguration: LivePreRollConfigurationTypeDef,  # (6)
    LogConfiguration: LogConfigurationTypeDef,  # (7)
    ManifestProcessingRules: ManifestProcessingRulesTypeDef,  # (8)
    Name: str,
    PersonalizationThresholdSeconds: int,
    PlaybackConfigurationArn: str,
    PlaybackEndpointPrefix: str,
    SessionInitializationEndpointPrefix: str,
    SlateAdUrl: str,
    Tags: Dict[str, str],
    TranscodeProfileName: str,
    VideoContentSourceUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See AvailSuppressionTypeDef
  2. See BumperTypeDef
  3. See CdnConfigurationTypeDef
  4. See DashConfigurationTypeDef
  5. See HlsConfigurationTypeDef
  6. See LivePreRollConfigurationTypeDef
  7. See LogConfigurationTypeDef
  8. See ManifestProcessingRulesTypeDef
  9. See ResponseMetadataTypeDef

PlaybackConfigurationTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import PlaybackConfigurationTypeDef

def get_value() -> PlaybackConfigurationTypeDef:
    return {
        "AdDecisionServerUrl": ...,
    }
Definition
class PlaybackConfigurationTypeDef(TypedDict):
    AdDecisionServerUrl: NotRequired[str],
    AvailSuppression: NotRequired[AvailSuppressionTypeDef],  # (1)
    Bumper: NotRequired[BumperTypeDef],  # (2)
    CdnConfiguration: NotRequired[CdnConfigurationTypeDef],  # (3)
    ConfigurationAliases: NotRequired[Dict[str, Dict[str, str]]],
    DashConfiguration: NotRequired[DashConfigurationTypeDef],  # (4)
    HlsConfiguration: NotRequired[HlsConfigurationTypeDef],  # (5)
    LivePreRollConfiguration: NotRequired[LivePreRollConfigurationTypeDef],  # (6)
    LogConfiguration: NotRequired[LogConfigurationTypeDef],  # (7)
    ManifestProcessingRules: NotRequired[ManifestProcessingRulesTypeDef],  # (8)
    Name: NotRequired[str],
    PersonalizationThresholdSeconds: NotRequired[int],
    PlaybackConfigurationArn: NotRequired[str],
    PlaybackEndpointPrefix: NotRequired[str],
    SessionInitializationEndpointPrefix: NotRequired[str],
    SlateAdUrl: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    TranscodeProfileName: NotRequired[str],
    VideoContentSourceUrl: NotRequired[str],
  1. See AvailSuppressionTypeDef
  2. See BumperTypeDef
  3. See CdnConfigurationTypeDef
  4. See DashConfigurationTypeDef
  5. See HlsConfigurationTypeDef
  6. See LivePreRollConfigurationTypeDef
  7. See LogConfigurationTypeDef
  8. See ManifestProcessingRulesTypeDef

PutPlaybackConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import PutPlaybackConfigurationRequestRequestTypeDef

def get_value() -> PutPlaybackConfigurationRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class PutPlaybackConfigurationRequestRequestTypeDef(TypedDict):
    Name: str,
    AdDecisionServerUrl: NotRequired[str],
    AvailSuppression: NotRequired[AvailSuppressionTypeDef],  # (1)
    Bumper: NotRequired[BumperTypeDef],  # (2)
    CdnConfiguration: NotRequired[CdnConfigurationTypeDef],  # (3)
    ConfigurationAliases: NotRequired[Mapping[str, Mapping[str, str]]],
    DashConfiguration: NotRequired[DashConfigurationForPutTypeDef],  # (4)
    LivePreRollConfiguration: NotRequired[LivePreRollConfigurationTypeDef],  # (5)
    ManifestProcessingRules: NotRequired[ManifestProcessingRulesTypeDef],  # (6)
    PersonalizationThresholdSeconds: NotRequired[int],
    SlateAdUrl: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    TranscodeProfileName: NotRequired[str],
    VideoContentSourceUrl: NotRequired[str],
  1. See AvailSuppressionTypeDef
  2. See BumperTypeDef
  3. See CdnConfigurationTypeDef
  4. See DashConfigurationForPutTypeDef
  5. See LivePreRollConfigurationTypeDef
  6. See ManifestProcessingRulesTypeDef

PutPlaybackConfigurationResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import PutPlaybackConfigurationResponseTypeDef

def get_value() -> PutPlaybackConfigurationResponseTypeDef:
    return {
        "AdDecisionServerUrl": ...,
        "AvailSuppression": ...,
        "Bumper": ...,
        "CdnConfiguration": ...,
        "ConfigurationAliases": ...,
        "DashConfiguration": ...,
        "HlsConfiguration": ...,
        "LivePreRollConfiguration": ...,
        "LogConfiguration": ...,
        "ManifestProcessingRules": ...,
        "Name": ...,
        "PersonalizationThresholdSeconds": ...,
        "PlaybackConfigurationArn": ...,
        "PlaybackEndpointPrefix": ...,
        "SessionInitializationEndpointPrefix": ...,
        "SlateAdUrl": ...,
        "Tags": ...,
        "TranscodeProfileName": ...,
        "VideoContentSourceUrl": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutPlaybackConfigurationResponseTypeDef(TypedDict):
    AdDecisionServerUrl: str,
    AvailSuppression: AvailSuppressionTypeDef,  # (1)
    Bumper: BumperTypeDef,  # (2)
    CdnConfiguration: CdnConfigurationTypeDef,  # (3)
    ConfigurationAliases: Dict[str, Dict[str, str]],
    DashConfiguration: DashConfigurationTypeDef,  # (4)
    HlsConfiguration: HlsConfigurationTypeDef,  # (5)
    LivePreRollConfiguration: LivePreRollConfigurationTypeDef,  # (6)
    LogConfiguration: LogConfigurationTypeDef,  # (7)
    ManifestProcessingRules: ManifestProcessingRulesTypeDef,  # (8)
    Name: str,
    PersonalizationThresholdSeconds: int,
    PlaybackConfigurationArn: str,
    PlaybackEndpointPrefix: str,
    SessionInitializationEndpointPrefix: str,
    SlateAdUrl: str,
    Tags: Dict[str, str],
    TranscodeProfileName: str,
    VideoContentSourceUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See AvailSuppressionTypeDef
  2. See BumperTypeDef
  3. See CdnConfigurationTypeDef
  4. See DashConfigurationTypeDef
  5. See HlsConfigurationTypeDef
  6. See LivePreRollConfigurationTypeDef
  7. See LogConfigurationTypeDef
  8. See ManifestProcessingRulesTypeDef
  9. See ResponseMetadataTypeDef

CreatePrefetchScheduleRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreatePrefetchScheduleRequestRequestTypeDef

def get_value() -> CreatePrefetchScheduleRequestRequestTypeDef:
    return {
        "Consumption": ...,
        "Name": ...,
        "PlaybackConfigurationName": ...,
        "Retrieval": ...,
    }
Definition
class CreatePrefetchScheduleRequestRequestTypeDef(TypedDict):
    Consumption: PrefetchConsumptionTypeDef,  # (1)
    Name: str,
    PlaybackConfigurationName: str,
    Retrieval: PrefetchRetrievalTypeDef,  # (2)
    StreamId: NotRequired[str],
  1. See PrefetchConsumptionTypeDef
  2. See PrefetchRetrievalTypeDef

CreatePrefetchScheduleResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreatePrefetchScheduleResponseTypeDef

def get_value() -> CreatePrefetchScheduleResponseTypeDef:
    return {
        "Arn": ...,
        "Consumption": ...,
        "Name": ...,
        "PlaybackConfigurationName": ...,
        "Retrieval": ...,
        "StreamId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePrefetchScheduleResponseTypeDef(TypedDict):
    Arn: str,
    Consumption: PrefetchConsumptionTypeDef,  # (1)
    Name: str,
    PlaybackConfigurationName: str,
    Retrieval: PrefetchRetrievalTypeDef,  # (2)
    StreamId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PrefetchConsumptionTypeDef
  2. See PrefetchRetrievalTypeDef
  3. See ResponseMetadataTypeDef

GetPrefetchScheduleResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import GetPrefetchScheduleResponseTypeDef

def get_value() -> GetPrefetchScheduleResponseTypeDef:
    return {
        "Arn": ...,
        "Consumption": ...,
        "Name": ...,
        "PlaybackConfigurationName": ...,
        "Retrieval": ...,
        "StreamId": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPrefetchScheduleResponseTypeDef(TypedDict):
    Arn: str,
    Consumption: PrefetchConsumptionTypeDef,  # (1)
    Name: str,
    PlaybackConfigurationName: str,
    Retrieval: PrefetchRetrievalTypeDef,  # (2)
    StreamId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PrefetchConsumptionTypeDef
  2. See PrefetchRetrievalTypeDef
  3. See ResponseMetadataTypeDef

PrefetchScheduleTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import PrefetchScheduleTypeDef

def get_value() -> PrefetchScheduleTypeDef:
    return {
        "Arn": ...,
        "Consumption": ...,
        "Name": ...,
        "PlaybackConfigurationName": ...,
        "Retrieval": ...,
    }
Definition
class PrefetchScheduleTypeDef(TypedDict):
    Arn: str,
    Consumption: PrefetchConsumptionTypeDef,  # (1)
    Name: str,
    PlaybackConfigurationName: str,
    Retrieval: PrefetchRetrievalTypeDef,  # (2)
    StreamId: NotRequired[str],
  1. See PrefetchConsumptionTypeDef
  2. See PrefetchRetrievalTypeDef

ListLiveSourcesResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListLiveSourcesResponseTypeDef

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

ListVodSourcesResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListVodSourcesResponseTypeDef

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

CreateChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreateChannelRequestRequestTypeDef

def get_value() -> CreateChannelRequestRequestTypeDef:
    return {
        "ChannelName": ...,
        "Outputs": ...,
        "PlaybackMode": ...,
    }
Definition
class CreateChannelRequestRequestTypeDef(TypedDict):
    ChannelName: str,
    Outputs: Sequence[RequestOutputItemTypeDef],  # (1)
    PlaybackMode: PlaybackModeType,  # (2)
    FillerSlate: NotRequired[SlateSourceTypeDef],  # (3)
    Tags: NotRequired[Mapping[str, str]],
    Tier: NotRequired[TierType],  # (4)
  1. See RequestOutputItemTypeDef
  2. See PlaybackModeType
  3. See SlateSourceTypeDef
  4. See TierType

UpdateChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateChannelRequestRequestTypeDef

def get_value() -> UpdateChannelRequestRequestTypeDef:
    return {
        "ChannelName": ...,
        "Outputs": ...,
    }
Definition
class UpdateChannelRequestRequestTypeDef(TypedDict):
    ChannelName: str,
    Outputs: Sequence[RequestOutputItemTypeDef],  # (1)
    FillerSlate: NotRequired[SlateSourceTypeDef],  # (2)
  1. See RequestOutputItemTypeDef
  2. See SlateSourceTypeDef

ChannelTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ChannelTypeDef

def get_value() -> ChannelTypeDef:
    return {
        "Arn": ...,
        "ChannelName": ...,
        "ChannelState": ...,
        "LogConfiguration": ...,
        "Outputs": ...,
        "PlaybackMode": ...,
        "Tier": ...,
    }
Definition
class ChannelTypeDef(TypedDict):
    Arn: str,
    ChannelName: str,
    ChannelState: str,
    LogConfiguration: LogConfigurationForChannelTypeDef,  # (2)
    Outputs: List[ResponseOutputItemTypeDef],  # (3)
    PlaybackMode: str,
    Tier: str,
    CreationTime: NotRequired[datetime],
    FillerSlate: NotRequired[SlateSourceTypeDef],  # (1)
    LastModifiedTime: NotRequired[datetime],
    Tags: NotRequired[Dict[str, str]],
  1. See SlateSourceTypeDef
  2. See LogConfigurationForChannelTypeDef
  3. See ResponseOutputItemTypeDef

CreateChannelResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreateChannelResponseTypeDef

def get_value() -> CreateChannelResponseTypeDef:
    return {
        "Arn": ...,
        "ChannelName": ...,
        "ChannelState": ...,
        "CreationTime": ...,
        "FillerSlate": ...,
        "LastModifiedTime": ...,
        "Outputs": ...,
        "PlaybackMode": ...,
        "Tags": ...,
        "Tier": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateChannelResponseTypeDef(TypedDict):
    Arn: str,
    ChannelName: str,
    ChannelState: ChannelStateType,  # (1)
    CreationTime: datetime,
    FillerSlate: SlateSourceTypeDef,  # (2)
    LastModifiedTime: datetime,
    Outputs: List[ResponseOutputItemTypeDef],  # (3)
    PlaybackMode: str,
    Tags: Dict[str, str],
    Tier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ChannelStateType
  2. See SlateSourceTypeDef
  3. See ResponseOutputItemTypeDef
  4. See ResponseMetadataTypeDef

DescribeChannelResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DescribeChannelResponseTypeDef

def get_value() -> DescribeChannelResponseTypeDef:
    return {
        "Arn": ...,
        "ChannelName": ...,
        "ChannelState": ...,
        "CreationTime": ...,
        "FillerSlate": ...,
        "LastModifiedTime": ...,
        "LogConfiguration": ...,
        "Outputs": ...,
        "PlaybackMode": ...,
        "Tags": ...,
        "Tier": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeChannelResponseTypeDef(TypedDict):
    Arn: str,
    ChannelName: str,
    ChannelState: ChannelStateType,  # (1)
    CreationTime: datetime,
    FillerSlate: SlateSourceTypeDef,  # (2)
    LastModifiedTime: datetime,
    LogConfiguration: LogConfigurationForChannelTypeDef,  # (3)
    Outputs: List[ResponseOutputItemTypeDef],  # (4)
    PlaybackMode: str,
    Tags: Dict[str, str],
    Tier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ChannelStateType
  2. See SlateSourceTypeDef
  3. See LogConfigurationForChannelTypeDef
  4. See ResponseOutputItemTypeDef
  5. See ResponseMetadataTypeDef

UpdateChannelResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateChannelResponseTypeDef

def get_value() -> UpdateChannelResponseTypeDef:
    return {
        "Arn": ...,
        "ChannelName": ...,
        "ChannelState": ...,
        "CreationTime": ...,
        "FillerSlate": ...,
        "LastModifiedTime": ...,
        "Outputs": ...,
        "PlaybackMode": ...,
        "Tags": ...,
        "Tier": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateChannelResponseTypeDef(TypedDict):
    Arn: str,
    ChannelName: str,
    ChannelState: ChannelStateType,  # (1)
    CreationTime: datetime,
    FillerSlate: SlateSourceTypeDef,  # (2)
    LastModifiedTime: datetime,
    Outputs: List[ResponseOutputItemTypeDef],  # (3)
    PlaybackMode: str,
    Tags: Dict[str, str],
    Tier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ChannelStateType
  2. See SlateSourceTypeDef
  3. See ResponseOutputItemTypeDef
  4. See ResponseMetadataTypeDef

GetChannelScheduleResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import GetChannelScheduleResponseTypeDef

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

AdBreakTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import AdBreakTypeDef

def get_value() -> AdBreakTypeDef:
    return {
        "MessageType": ...,
    }
Definition
class AdBreakTypeDef(TypedDict):
    MessageType: NotRequired[MessageTypeType],  # (1)
    OffsetMillis: NotRequired[int],
    Slate: NotRequired[SlateSourceTypeDef],  # (2)
    SpliceInsertMessage: NotRequired[SpliceInsertMessageTypeDef],  # (3)
    TimeSignalMessage: NotRequired[TimeSignalMessageTypeDef],  # (4)
  1. See MessageTypeType
  2. See SlateSourceTypeDef
  3. See SpliceInsertMessageTypeDef
  4. See TimeSignalMessageTypeDef

ListSourceLocationsResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListSourceLocationsResponseTypeDef

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

ListPlaybackConfigurationsResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListPlaybackConfigurationsResponseTypeDef

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

ListPrefetchSchedulesResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListPrefetchSchedulesResponseTypeDef

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

ListChannelsResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import ListChannelsResponseTypeDef

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

CreateProgramRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreateProgramRequestRequestTypeDef

def get_value() -> CreateProgramRequestRequestTypeDef:
    return {
        "ChannelName": ...,
        "ProgramName": ...,
        "ScheduleConfiguration": ...,
        "SourceLocationName": ...,
    }
Definition
class CreateProgramRequestRequestTypeDef(TypedDict):
    ChannelName: str,
    ProgramName: str,
    ScheduleConfiguration: ScheduleConfigurationTypeDef,  # (1)
    SourceLocationName: str,
    AdBreaks: NotRequired[Sequence[AdBreakTypeDef]],  # (2)
    LiveSourceName: NotRequired[str],
    VodSourceName: NotRequired[str],
  1. See ScheduleConfigurationTypeDef
  2. See AdBreakTypeDef

CreateProgramResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import CreateProgramResponseTypeDef

def get_value() -> CreateProgramResponseTypeDef:
    return {
        "AdBreaks": ...,
        "Arn": ...,
        "ChannelName": ...,
        "ClipRange": ...,
        "CreationTime": ...,
        "DurationMillis": ...,
        "LiveSourceName": ...,
        "ProgramName": ...,
        "ScheduledStartTime": ...,
        "SourceLocationName": ...,
        "VodSourceName": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateProgramResponseTypeDef(TypedDict):
    AdBreaks: List[AdBreakTypeDef],  # (1)
    Arn: str,
    ChannelName: str,
    ClipRange: ClipRangeTypeDef,  # (2)
    CreationTime: datetime,
    DurationMillis: int,
    LiveSourceName: str,
    ProgramName: str,
    ScheduledStartTime: datetime,
    SourceLocationName: str,
    VodSourceName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AdBreakTypeDef
  2. See ClipRangeTypeDef
  3. See ResponseMetadataTypeDef

DescribeProgramResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import DescribeProgramResponseTypeDef

def get_value() -> DescribeProgramResponseTypeDef:
    return {
        "AdBreaks": ...,
        "Arn": ...,
        "ChannelName": ...,
        "ClipRange": ...,
        "CreationTime": ...,
        "DurationMillis": ...,
        "LiveSourceName": ...,
        "ProgramName": ...,
        "ScheduledStartTime": ...,
        "SourceLocationName": ...,
        "VodSourceName": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeProgramResponseTypeDef(TypedDict):
    AdBreaks: List[AdBreakTypeDef],  # (1)
    Arn: str,
    ChannelName: str,
    ClipRange: ClipRangeTypeDef,  # (2)
    CreationTime: datetime,
    DurationMillis: int,
    LiveSourceName: str,
    ProgramName: str,
    ScheduledStartTime: datetime,
    SourceLocationName: str,
    VodSourceName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AdBreakTypeDef
  2. See ClipRangeTypeDef
  3. See ResponseMetadataTypeDef

UpdateProgramRequestRequestTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateProgramRequestRequestTypeDef

def get_value() -> UpdateProgramRequestRequestTypeDef:
    return {
        "ChannelName": ...,
        "ProgramName": ...,
        "ScheduleConfiguration": ...,
    }
Definition
class UpdateProgramRequestRequestTypeDef(TypedDict):
    ChannelName: str,
    ProgramName: str,
    ScheduleConfiguration: UpdateProgramScheduleConfigurationTypeDef,  # (1)
    AdBreaks: NotRequired[Sequence[AdBreakTypeDef]],  # (2)
  1. See UpdateProgramScheduleConfigurationTypeDef
  2. See AdBreakTypeDef

UpdateProgramResponseTypeDef

Usage Example
from mypy_boto3_mediatailor.type_defs import UpdateProgramResponseTypeDef

def get_value() -> UpdateProgramResponseTypeDef:
    return {
        "AdBreaks": ...,
        "Arn": ...,
        "ChannelName": ...,
        "ClipRange": ...,
        "CreationTime": ...,
        "DurationMillis": ...,
        "LiveSourceName": ...,
        "ProgramName": ...,
        "ScheduledStartTime": ...,
        "SourceLocationName": ...,
        "VodSourceName": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateProgramResponseTypeDef(TypedDict):
    AdBreaks: List[AdBreakTypeDef],  # (1)
    Arn: str,
    ChannelName: str,
    ClipRange: ClipRangeTypeDef,  # (2)
    CreationTime: datetime,
    DurationMillis: int,
    LiveSourceName: str,
    ProgramName: str,
    ScheduledStartTime: datetime,
    SourceLocationName: str,
    VodSourceName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AdBreakTypeDef
  2. See ClipRangeTypeDef
  3. See ResponseMetadataTypeDef