Skip to content

Type definitions#

Index > MediaConnect > Type definitions

Auto-generated documentation for MediaConnect type annotations stubs module mypy-boto3-mediaconnect.

FlowTransitEncryptionKeyConfigurationUnionTypeDef#

# FlowTransitEncryptionKeyConfigurationUnionTypeDef Union usage example

from mypy_boto3_mediaconnect.type_defs import FlowTransitEncryptionKeyConfigurationUnionTypeDef


def get_value() -> FlowTransitEncryptionKeyConfigurationUnionTypeDef:
    return ...


# FlowTransitEncryptionKeyConfigurationUnionTypeDef definition

FlowTransitEncryptionKeyConfigurationUnionTypeDef = Union[
    FlowTransitEncryptionKeyConfigurationTypeDef,  # (1)
    FlowTransitEncryptionKeyConfigurationOutputTypeDef,  # (2)
]
  1. See FlowTransitEncryptionKeyConfigurationTypeDef
  2. See FlowTransitEncryptionKeyConfigurationOutputTypeDef

MaintenanceConfigurationUnionTypeDef#

# MaintenanceConfigurationUnionTypeDef Union usage example

from mypy_boto3_mediaconnect.type_defs import MaintenanceConfigurationUnionTypeDef


def get_value() -> MaintenanceConfigurationUnionTypeDef:
    return ...


# MaintenanceConfigurationUnionTypeDef definition

MaintenanceConfigurationUnionTypeDef = Union[
    MaintenanceConfigurationTypeDef,  # (1)
    MaintenanceConfigurationOutputTypeDef,  # (2)
]
  1. See MaintenanceConfigurationTypeDef
  2. See MaintenanceConfigurationOutputTypeDef

NdiConfigUnionTypeDef#

# NdiConfigUnionTypeDef Union usage example

from mypy_boto3_mediaconnect.type_defs import NdiConfigUnionTypeDef


def get_value() -> NdiConfigUnionTypeDef:
    return ...


# NdiConfigUnionTypeDef definition

NdiConfigUnionTypeDef = Union[
    NdiConfigTypeDef,  # (1)
    NdiConfigOutputTypeDef,  # (2)
]
  1. See NdiConfigTypeDef
  2. See NdiConfigOutputTypeDef

RouterInputTransitEncryptionUnionTypeDef#

# RouterInputTransitEncryptionUnionTypeDef Union usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputTransitEncryptionUnionTypeDef


def get_value() -> RouterInputTransitEncryptionUnionTypeDef:
    return ...


# RouterInputTransitEncryptionUnionTypeDef definition

RouterInputTransitEncryptionUnionTypeDef = Union[
    RouterInputTransitEncryptionTypeDef,  # (1)
    RouterInputTransitEncryptionOutputTypeDef,  # (2)
]
  1. See RouterInputTransitEncryptionTypeDef
  2. See RouterInputTransitEncryptionOutputTypeDef

MonitoringConfigUnionTypeDef#

# MonitoringConfigUnionTypeDef Union usage example

from mypy_boto3_mediaconnect.type_defs import MonitoringConfigUnionTypeDef


def get_value() -> MonitoringConfigUnionTypeDef:
    return ...


# MonitoringConfigUnionTypeDef definition

MonitoringConfigUnionTypeDef = Union[
    MonitoringConfigTypeDef,  # (1)
    MonitoringConfigOutputTypeDef,  # (2)
]
  1. See MonitoringConfigTypeDef
  2. See MonitoringConfigOutputTypeDef

RouterNetworkInterfaceConfigurationUnionTypeDef#

# RouterNetworkInterfaceConfigurationUnionTypeDef Union usage example

from mypy_boto3_mediaconnect.type_defs import RouterNetworkInterfaceConfigurationUnionTypeDef


def get_value() -> RouterNetworkInterfaceConfigurationUnionTypeDef:
    return ...


# RouterNetworkInterfaceConfigurationUnionTypeDef definition

RouterNetworkInterfaceConfigurationUnionTypeDef = Union[
    RouterNetworkInterfaceConfigurationTypeDef,  # (1)
    RouterNetworkInterfaceConfigurationOutputTypeDef,  # (2)
]
  1. See RouterNetworkInterfaceConfigurationTypeDef
  2. See RouterNetworkInterfaceConfigurationOutputTypeDef

FlowTransitEncryptionUnionTypeDef#

# FlowTransitEncryptionUnionTypeDef Union usage example

from mypy_boto3_mediaconnect.type_defs import FlowTransitEncryptionUnionTypeDef


def get_value() -> FlowTransitEncryptionUnionTypeDef:
    return ...


# FlowTransitEncryptionUnionTypeDef definition

FlowTransitEncryptionUnionTypeDef = Union[
    FlowTransitEncryptionTypeDef,  # (1)
    FlowTransitEncryptionOutputTypeDef,  # (2)
]
  1. See FlowTransitEncryptionTypeDef
  2. See FlowTransitEncryptionOutputTypeDef

RouterInputConfigurationUnionTypeDef#

# RouterInputConfigurationUnionTypeDef Union usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputConfigurationUnionTypeDef


def get_value() -> RouterInputConfigurationUnionTypeDef:
    return ...


# RouterInputConfigurationUnionTypeDef definition

RouterInputConfigurationUnionTypeDef = Union[
    RouterInputConfigurationTypeDef,  # (1)
    RouterInputConfigurationOutputTypeDef,  # (2)
]
  1. See RouterInputConfigurationTypeDef
  2. See RouterInputConfigurationOutputTypeDef

RouterOutputConfigurationUnionTypeDef#

# RouterOutputConfigurationUnionTypeDef Union usage example

from mypy_boto3_mediaconnect.type_defs import RouterOutputConfigurationUnionTypeDef


def get_value() -> RouterOutputConfigurationUnionTypeDef:
    return ...


# RouterOutputConfigurationUnionTypeDef definition

RouterOutputConfigurationUnionTypeDef = Union[
    RouterOutputConfigurationTypeDef,  # (1)
    RouterOutputConfigurationOutputTypeDef,  # (2)
]
  1. See RouterOutputConfigurationTypeDef
  2. See RouterOutputConfigurationOutputTypeDef

VpcInterfaceAttachmentTypeDef#

# VpcInterfaceAttachmentTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import VpcInterfaceAttachmentTypeDef


def get_value() -> VpcInterfaceAttachmentTypeDef:
    return {
        "VpcInterfaceName": ...,
    }


# VpcInterfaceAttachmentTypeDef definition

class VpcInterfaceAttachmentTypeDef(TypedDict):
    VpcInterfaceName: NotRequired[str],

AddBridgeNetworkOutputRequestTypeDef#

# AddBridgeNetworkOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddBridgeNetworkOutputRequestTypeDef


def get_value() -> AddBridgeNetworkOutputRequestTypeDef:
    return {
        "IpAddress": ...,
    }


# AddBridgeNetworkOutputRequestTypeDef definition

class AddBridgeNetworkOutputRequestTypeDef(TypedDict):
    IpAddress: str,
    Name: str,
    NetworkName: str,
    Port: int,
    Protocol: ProtocolType,  # (1)
    Ttl: int,
  1. See ProtocolType

MulticastSourceSettingsTypeDef#

# MulticastSourceSettingsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MulticastSourceSettingsTypeDef


def get_value() -> MulticastSourceSettingsTypeDef:
    return {
        "MulticastSourceIp": ...,
    }


# MulticastSourceSettingsTypeDef definition

class MulticastSourceSettingsTypeDef(TypedDict):
    MulticastSourceIp: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

AddEgressGatewayBridgeRequestTypeDef#

# AddEgressGatewayBridgeRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddEgressGatewayBridgeRequestTypeDef


def get_value() -> AddEgressGatewayBridgeRequestTypeDef:
    return {
        "MaxBitrate": ...,
    }


# AddEgressGatewayBridgeRequestTypeDef definition

class AddEgressGatewayBridgeRequestTypeDef(TypedDict):
    MaxBitrate: int,

VpcInterfaceRequestTypeDef#

# VpcInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import VpcInterfaceRequestTypeDef


def get_value() -> VpcInterfaceRequestTypeDef:
    return {
        "Name": ...,
    }


# VpcInterfaceRequestTypeDef definition

class VpcInterfaceRequestTypeDef(TypedDict):
    Name: str,
    RoleArn: str,
    SecurityGroupIds: Sequence[str],
    SubnetId: str,
    NetworkInterfaceType: NotRequired[NetworkInterfaceTypeType],  # (1)
    VpcInterfaceTags: NotRequired[Mapping[str, str]],
  1. See NetworkInterfaceTypeType

VpcInterfaceTypeDef#

# VpcInterfaceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import VpcInterfaceTypeDef


def get_value() -> VpcInterfaceTypeDef:
    return {
        "Name": ...,
    }


# VpcInterfaceTypeDef definition

class VpcInterfaceTypeDef(TypedDict):
    Name: str,
    NetworkInterfaceIds: list[str],
    NetworkInterfaceType: NetworkInterfaceTypeType,  # (1)
    RoleArn: str,
    SecurityGroupIds: list[str],
    SubnetId: str,
  1. See NetworkInterfaceTypeType

AddIngressGatewayBridgeRequestTypeDef#

# AddIngressGatewayBridgeRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddIngressGatewayBridgeRequestTypeDef


def get_value() -> AddIngressGatewayBridgeRequestTypeDef:
    return {
        "MaxBitrate": ...,
    }


# AddIngressGatewayBridgeRequestTypeDef definition

class AddIngressGatewayBridgeRequestTypeDef(TypedDict):
    MaxBitrate: int,
    MaxOutputs: int,

AddMaintenanceTypeDef#

# AddMaintenanceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddMaintenanceTypeDef


def get_value() -> AddMaintenanceTypeDef:
    return {
        "MaintenanceDay": ...,
    }


# AddMaintenanceTypeDef definition

class AddMaintenanceTypeDef(TypedDict):
    MaintenanceDay: MaintenanceDayType,  # (1)
    MaintenanceStartHour: str,
  1. See MaintenanceDayType

EncryptionTypeDef#

# EncryptionTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import EncryptionTypeDef


def get_value() -> EncryptionTypeDef:
    return {
        "Algorithm": ...,
    }


# EncryptionTypeDef definition

class EncryptionTypeDef(TypedDict):
    RoleArn: str,
    Algorithm: NotRequired[AlgorithmType],  # (1)
    ConstantInitializationVector: NotRequired[str],
    DeviceId: NotRequired[str],
    KeyType: NotRequired[KeyTypeType],  # (2)
    Region: NotRequired[str],
    ResourceId: NotRequired[str],
    SecretArn: NotRequired[str],
    Url: NotRequired[str],
  1. See AlgorithmType
  2. See KeyTypeType

SilentAudioTypeDef#

# SilentAudioTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SilentAudioTypeDef


def get_value() -> SilentAudioTypeDef:
    return {
        "State": ...,
    }


# SilentAudioTypeDef definition

class SilentAudioTypeDef(TypedDict):
    State: NotRequired[StateType],  # (1)
    ThresholdSeconds: NotRequired[int],
  1. See StateType

BatchGetRouterInputErrorTypeDef#

# BatchGetRouterInputErrorTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BatchGetRouterInputErrorTypeDef


def get_value() -> BatchGetRouterInputErrorTypeDef:
    return {
        "Arn": ...,
    }


# BatchGetRouterInputErrorTypeDef definition

class BatchGetRouterInputErrorTypeDef(TypedDict):
    Arn: str,
    Code: str,
    Message: str,

BatchGetRouterInputRequestTypeDef#

# BatchGetRouterInputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BatchGetRouterInputRequestTypeDef


def get_value() -> BatchGetRouterInputRequestTypeDef:
    return {
        "Arns": ...,
    }


# BatchGetRouterInputRequestTypeDef definition

class BatchGetRouterInputRequestTypeDef(TypedDict):
    Arns: Sequence[str],

BatchGetRouterNetworkInterfaceErrorTypeDef#

# BatchGetRouterNetworkInterfaceErrorTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BatchGetRouterNetworkInterfaceErrorTypeDef


def get_value() -> BatchGetRouterNetworkInterfaceErrorTypeDef:
    return {
        "Arn": ...,
    }


# BatchGetRouterNetworkInterfaceErrorTypeDef definition

class BatchGetRouterNetworkInterfaceErrorTypeDef(TypedDict):
    Arn: str,
    Code: str,
    Message: str,

BatchGetRouterNetworkInterfaceRequestTypeDef#

# BatchGetRouterNetworkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BatchGetRouterNetworkInterfaceRequestTypeDef


def get_value() -> BatchGetRouterNetworkInterfaceRequestTypeDef:
    return {
        "Arns": ...,
    }


# BatchGetRouterNetworkInterfaceRequestTypeDef definition

class BatchGetRouterNetworkInterfaceRequestTypeDef(TypedDict):
    Arns: Sequence[str],

BatchGetRouterOutputErrorTypeDef#

# BatchGetRouterOutputErrorTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BatchGetRouterOutputErrorTypeDef


def get_value() -> BatchGetRouterOutputErrorTypeDef:
    return {
        "Arn": ...,
    }


# BatchGetRouterOutputErrorTypeDef definition

class BatchGetRouterOutputErrorTypeDef(TypedDict):
    Arn: str,
    Code: str,
    Message: str,

BatchGetRouterOutputRequestTypeDef#

# BatchGetRouterOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BatchGetRouterOutputRequestTypeDef


def get_value() -> BatchGetRouterOutputRequestTypeDef:
    return {
        "Arns": ...,
    }


# BatchGetRouterOutputRequestTypeDef definition

class BatchGetRouterOutputRequestTypeDef(TypedDict):
    Arns: Sequence[str],

BlackFramesTypeDef#

# BlackFramesTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BlackFramesTypeDef


def get_value() -> BlackFramesTypeDef:
    return {
        "State": ...,
    }


# BlackFramesTypeDef definition

class BlackFramesTypeDef(TypedDict):
    State: NotRequired[StateType],  # (1)
    ThresholdSeconds: NotRequired[int],
  1. See StateType

BridgeFlowOutputTypeDef#

# BridgeFlowOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BridgeFlowOutputTypeDef


def get_value() -> BridgeFlowOutputTypeDef:
    return {
        "FlowArn": ...,
    }


# BridgeFlowOutputTypeDef definition

class BridgeFlowOutputTypeDef(TypedDict):
    FlowArn: str,
    FlowSourceArn: str,
    Name: str,

BridgeNetworkOutputTypeDef#

# BridgeNetworkOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BridgeNetworkOutputTypeDef


def get_value() -> BridgeNetworkOutputTypeDef:
    return {
        "IpAddress": ...,
    }


# BridgeNetworkOutputTypeDef definition

class BridgeNetworkOutputTypeDef(TypedDict):
    IpAddress: str,
    Name: str,
    NetworkName: str,
    Port: int,
    Protocol: ProtocolType,  # (1)
    Ttl: int,
  1. See ProtocolType

EgressGatewayBridgeTypeDef#

# EgressGatewayBridgeTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import EgressGatewayBridgeTypeDef


def get_value() -> EgressGatewayBridgeTypeDef:
    return {
        "InstanceId": ...,
    }


# EgressGatewayBridgeTypeDef definition

class EgressGatewayBridgeTypeDef(TypedDict):
    MaxBitrate: int,
    InstanceId: NotRequired[str],

IngressGatewayBridgeTypeDef#

# IngressGatewayBridgeTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import IngressGatewayBridgeTypeDef


def get_value() -> IngressGatewayBridgeTypeDef:
    return {
        "InstanceId": ...,
    }


# IngressGatewayBridgeTypeDef definition

class IngressGatewayBridgeTypeDef(TypedDict):
    MaxBitrate: int,
    MaxOutputs: int,
    InstanceId: NotRequired[str],

MessageDetailTypeDef#

# MessageDetailTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MessageDetailTypeDef


def get_value() -> MessageDetailTypeDef:
    return {
        "Code": ...,
    }


# MessageDetailTypeDef definition

class MessageDetailTypeDef(TypedDict):
    Code: str,
    Message: str,
    ResourceName: NotRequired[str],

GatewayNetworkTypeDef#

# GatewayNetworkTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GatewayNetworkTypeDef


def get_value() -> GatewayNetworkTypeDef:
    return {
        "CidrBlock": ...,
    }


# GatewayNetworkTypeDef definition

class GatewayNetworkTypeDef(TypedDict):
    CidrBlock: str,
    Name: str,

DeleteBridgeRequestTypeDef#

# DeleteBridgeRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteBridgeRequestTypeDef


def get_value() -> DeleteBridgeRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# DeleteBridgeRequestTypeDef definition

class DeleteBridgeRequestTypeDef(TypedDict):
    BridgeArn: str,

DeleteFlowRequestTypeDef#

# DeleteFlowRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteFlowRequestTypeDef


def get_value() -> DeleteFlowRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# DeleteFlowRequestTypeDef definition

class DeleteFlowRequestTypeDef(TypedDict):
    FlowArn: str,

DeleteGatewayRequestTypeDef#

# DeleteGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteGatewayRequestTypeDef


def get_value() -> DeleteGatewayRequestTypeDef:
    return {
        "GatewayArn": ...,
    }


# DeleteGatewayRequestTypeDef definition

class DeleteGatewayRequestTypeDef(TypedDict):
    GatewayArn: str,

DeleteRouterInputRequestTypeDef#

# DeleteRouterInputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteRouterInputRequestTypeDef


def get_value() -> DeleteRouterInputRequestTypeDef:
    return {
        "Arn": ...,
    }


# DeleteRouterInputRequestTypeDef definition

class DeleteRouterInputRequestTypeDef(TypedDict):
    Arn: str,

DeleteRouterNetworkInterfaceRequestTypeDef#

# DeleteRouterNetworkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteRouterNetworkInterfaceRequestTypeDef


def get_value() -> DeleteRouterNetworkInterfaceRequestTypeDef:
    return {
        "Arn": ...,
    }


# DeleteRouterNetworkInterfaceRequestTypeDef definition

class DeleteRouterNetworkInterfaceRequestTypeDef(TypedDict):
    Arn: str,

DeleteRouterOutputRequestTypeDef#

# DeleteRouterOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteRouterOutputRequestTypeDef


def get_value() -> DeleteRouterOutputRequestTypeDef:
    return {
        "Arn": ...,
    }


# DeleteRouterOutputRequestTypeDef definition

class DeleteRouterOutputRequestTypeDef(TypedDict):
    Arn: str,

DeregisterGatewayInstanceRequestTypeDef#

# DeregisterGatewayInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeregisterGatewayInstanceRequestTypeDef


def get_value() -> DeregisterGatewayInstanceRequestTypeDef:
    return {
        "GatewayInstanceArn": ...,
    }


# DeregisterGatewayInstanceRequestTypeDef definition

class DeregisterGatewayInstanceRequestTypeDef(TypedDict):
    GatewayInstanceArn: str,
    Force: NotRequired[bool],

DescribeBridgeRequestTypeDef#

# DescribeBridgeRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeBridgeRequestTypeDef


def get_value() -> DescribeBridgeRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# DescribeBridgeRequestTypeDef definition

class DescribeBridgeRequestTypeDef(TypedDict):
    BridgeArn: str,

DescribeFlowRequestTypeDef#

# DescribeFlowRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeFlowRequestTypeDef


def get_value() -> DescribeFlowRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# DescribeFlowRequestTypeDef definition

class DescribeFlowRequestTypeDef(TypedDict):
    FlowArn: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

MessagesTypeDef#

# MessagesTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MessagesTypeDef


def get_value() -> MessagesTypeDef:
    return {
        "Errors": ...,
    }


# MessagesTypeDef definition

class MessagesTypeDef(TypedDict):
    Errors: list[str],

DescribeFlowSourceMetadataRequestTypeDef#

# DescribeFlowSourceMetadataRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeFlowSourceMetadataRequestTypeDef


def get_value() -> DescribeFlowSourceMetadataRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# DescribeFlowSourceMetadataRequestTypeDef definition

class DescribeFlowSourceMetadataRequestTypeDef(TypedDict):
    FlowArn: str,

DescribeFlowSourceThumbnailRequestTypeDef#

# DescribeFlowSourceThumbnailRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeFlowSourceThumbnailRequestTypeDef


def get_value() -> DescribeFlowSourceThumbnailRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# DescribeFlowSourceThumbnailRequestTypeDef definition

class DescribeFlowSourceThumbnailRequestTypeDef(TypedDict):
    FlowArn: str,

DescribeGatewayInstanceRequestTypeDef#

# DescribeGatewayInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeGatewayInstanceRequestTypeDef


def get_value() -> DescribeGatewayInstanceRequestTypeDef:
    return {
        "GatewayInstanceArn": ...,
    }


# DescribeGatewayInstanceRequestTypeDef definition

class DescribeGatewayInstanceRequestTypeDef(TypedDict):
    GatewayInstanceArn: str,

DescribeGatewayRequestTypeDef#

# DescribeGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeGatewayRequestTypeDef


def get_value() -> DescribeGatewayRequestTypeDef:
    return {
        "GatewayArn": ...,
    }


# DescribeGatewayRequestTypeDef definition

class DescribeGatewayRequestTypeDef(TypedDict):
    GatewayArn: str,

DescribeOfferingRequestTypeDef#

# DescribeOfferingRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeOfferingRequestTypeDef


def get_value() -> DescribeOfferingRequestTypeDef:
    return {
        "OfferingArn": ...,
    }


# DescribeOfferingRequestTypeDef definition

class DescribeOfferingRequestTypeDef(TypedDict):
    OfferingArn: str,

DescribeReservationRequestTypeDef#

# DescribeReservationRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeReservationRequestTypeDef


def get_value() -> DescribeReservationRequestTypeDef:
    return {
        "ReservationArn": ...,
    }


# DescribeReservationRequestTypeDef definition

class DescribeReservationRequestTypeDef(TypedDict):
    ReservationArn: str,

InterfaceRequestTypeDef#

# InterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import InterfaceRequestTypeDef


def get_value() -> InterfaceRequestTypeDef:
    return {
        "Name": ...,
    }


# InterfaceRequestTypeDef definition

class InterfaceRequestTypeDef(TypedDict):
    Name: str,

InterfaceTypeDef#

# InterfaceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import InterfaceTypeDef


def get_value() -> InterfaceTypeDef:
    return {
        "Name": ...,
    }


# InterfaceTypeDef definition

class InterfaceTypeDef(TypedDict):
    Name: str,

EncodingParametersRequestTypeDef#

# EncodingParametersRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import EncodingParametersRequestTypeDef


def get_value() -> EncodingParametersRequestTypeDef:
    return {
        "CompressionFactor": ...,
    }


# EncodingParametersRequestTypeDef definition

class EncodingParametersRequestTypeDef(TypedDict):
    CompressionFactor: float,
    EncoderProfile: EncoderProfileType,  # (1)
  1. See EncoderProfileType

EncodingParametersTypeDef#

# EncodingParametersTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import EncodingParametersTypeDef


def get_value() -> EncodingParametersTypeDef:
    return {
        "CompressionFactor": ...,
    }


# EncodingParametersTypeDef definition

class EncodingParametersTypeDef(TypedDict):
    CompressionFactor: float,
    EncoderProfile: EncoderProfileType,  # (1)
  1. See EncoderProfileType

SourcePriorityTypeDef#

# SourcePriorityTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SourcePriorityTypeDef


def get_value() -> SourcePriorityTypeDef:
    return {
        "PrimarySource": ...,
    }


# SourcePriorityTypeDef definition

class SourcePriorityTypeDef(TypedDict):
    PrimarySource: NotRequired[str],

FailoverRouterInputIndexedStreamDetailsTypeDef#

# FailoverRouterInputIndexedStreamDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FailoverRouterInputIndexedStreamDetailsTypeDef


def get_value() -> FailoverRouterInputIndexedStreamDetailsTypeDef:
    return {
        "SourceIndex": ...,
    }


# FailoverRouterInputIndexedStreamDetailsTypeDef definition

class FailoverRouterInputIndexedStreamDetailsTypeDef(TypedDict):
    SourceIndex: int,
    SourceIpAddress: NotRequired[str],

RistRouterInputConfigurationTypeDef#

# RistRouterInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RistRouterInputConfigurationTypeDef


def get_value() -> RistRouterInputConfigurationTypeDef:
    return {
        "Port": ...,
    }


# RistRouterInputConfigurationTypeDef definition

class RistRouterInputConfigurationTypeDef(TypedDict):
    Port: int,
    RecoveryLatencyMilliseconds: int,

RtpRouterInputConfigurationTypeDef#

# RtpRouterInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RtpRouterInputConfigurationTypeDef


def get_value() -> RtpRouterInputConfigurationTypeDef:
    return {
        "Port": ...,
    }


# RtpRouterInputConfigurationTypeDef definition

class RtpRouterInputConfigurationTypeDef(TypedDict):
    Port: int,
    ForwardErrorCorrection: NotRequired[ForwardErrorCorrectionStateType],  # (1)
  1. See ForwardErrorCorrectionStateType

SecretsManagerEncryptionKeyConfigurationTypeDef#

# SecretsManagerEncryptionKeyConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SecretsManagerEncryptionKeyConfigurationTypeDef


def get_value() -> SecretsManagerEncryptionKeyConfigurationTypeDef:
    return {
        "SecretArn": ...,
    }


# SecretsManagerEncryptionKeyConfigurationTypeDef definition

class SecretsManagerEncryptionKeyConfigurationTypeDef(TypedDict):
    SecretArn: str,
    RoleArn: str,

MaintenanceTypeDef#

# MaintenanceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MaintenanceTypeDef


def get_value() -> MaintenanceTypeDef:
    return {
        "MaintenanceDay": ...,
    }


# MaintenanceTypeDef definition

class MaintenanceTypeDef(TypedDict):
    MaintenanceDay: NotRequired[MaintenanceDayType],  # (1)
    MaintenanceDeadline: NotRequired[str],
    MaintenanceScheduledDate: NotRequired[str],
    MaintenanceStartHour: NotRequired[str],
  1. See MaintenanceDayType

FmtpRequestTypeDef#

# FmtpRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FmtpRequestTypeDef


def get_value() -> FmtpRequestTypeDef:
    return {
        "ChannelOrder": ...,
    }


# FmtpRequestTypeDef definition

class FmtpRequestTypeDef(TypedDict):
    ChannelOrder: NotRequired[str],
    Colorimetry: NotRequired[ColorimetryType],  # (1)
    ExactFramerate: NotRequired[str],
    Par: NotRequired[str],
    Range: NotRequired[RangeType],  # (2)
    ScanMode: NotRequired[ScanModeType],  # (3)
    Tcs: NotRequired[TcsType],  # (4)
  1. See ColorimetryType
  2. See RangeType
  3. See ScanModeType
  4. See TcsType

FmtpTypeDef#

# FmtpTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FmtpTypeDef


def get_value() -> FmtpTypeDef:
    return {
        "ChannelOrder": ...,
    }


# FmtpTypeDef definition

class FmtpTypeDef(TypedDict):
    ChannelOrder: NotRequired[str],
    Colorimetry: NotRequired[ColorimetryType],  # (1)
    ExactFramerate: NotRequired[str],
    Par: NotRequired[str],
    Range: NotRequired[RangeType],  # (2)
    ScanMode: NotRequired[ScanModeType],  # (3)
    Tcs: NotRequired[TcsType],  # (4)
  1. See ColorimetryType
  2. See RangeType
  3. See ScanModeType
  4. See TcsType

FrameResolutionTypeDef#

# FrameResolutionTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FrameResolutionTypeDef


def get_value() -> FrameResolutionTypeDef:
    return {
        "FrameHeight": ...,
    }


# FrameResolutionTypeDef definition

class FrameResolutionTypeDef(TypedDict):
    FrameHeight: int,
    FrameWidth: int,

FrozenFramesTypeDef#

# FrozenFramesTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FrozenFramesTypeDef


def get_value() -> FrozenFramesTypeDef:
    return {
        "State": ...,
    }


# FrozenFramesTypeDef definition

class FrozenFramesTypeDef(TypedDict):
    State: NotRequired[StateType],  # (1)
    ThresholdSeconds: NotRequired[int],
  1. See StateType

GetRouterInputRequestTypeDef#

# GetRouterInputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterInputRequestTypeDef


def get_value() -> GetRouterInputRequestTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterInputRequestTypeDef definition

class GetRouterInputRequestTypeDef(TypedDict):
    Arn: str,

GetRouterInputSourceMetadataRequestTypeDef#

# GetRouterInputSourceMetadataRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterInputSourceMetadataRequestTypeDef


def get_value() -> GetRouterInputSourceMetadataRequestTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterInputSourceMetadataRequestTypeDef definition

class GetRouterInputSourceMetadataRequestTypeDef(TypedDict):
    Arn: str,

GetRouterInputThumbnailRequestTypeDef#

# GetRouterInputThumbnailRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterInputThumbnailRequestTypeDef


def get_value() -> GetRouterInputThumbnailRequestTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterInputThumbnailRequestTypeDef definition

class GetRouterInputThumbnailRequestTypeDef(TypedDict):
    Arn: str,

GetRouterNetworkInterfaceRequestTypeDef#

# GetRouterNetworkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterNetworkInterfaceRequestTypeDef


def get_value() -> GetRouterNetworkInterfaceRequestTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterNetworkInterfaceRequestTypeDef definition

class GetRouterNetworkInterfaceRequestTypeDef(TypedDict):
    Arn: str,

GetRouterOutputRequestTypeDef#

# GetRouterOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterOutputRequestTypeDef


def get_value() -> GetRouterOutputRequestTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterOutputRequestTypeDef definition

class GetRouterOutputRequestTypeDef(TypedDict):
    Arn: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

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

ListBridgesRequestTypeDef#

# ListBridgesRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListBridgesRequestTypeDef


def get_value() -> ListBridgesRequestTypeDef:
    return {
        "FilterArn": ...,
    }


# ListBridgesRequestTypeDef definition

class ListBridgesRequestTypeDef(TypedDict):
    FilterArn: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListedBridgeTypeDef#

# ListedBridgeTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListedBridgeTypeDef


def get_value() -> ListedBridgeTypeDef:
    return {
        "BridgeArn": ...,
    }


# ListedBridgeTypeDef definition

class ListedBridgeTypeDef(TypedDict):
    BridgeArn: str,
    BridgeState: BridgeStateType,  # (1)
    BridgeType: str,
    Name: str,
    PlacementArn: str,
  1. See BridgeStateType

ListEntitlementsRequestTypeDef#

# ListEntitlementsRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListEntitlementsRequestTypeDef


def get_value() -> ListEntitlementsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListEntitlementsRequestTypeDef definition

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

ListedEntitlementTypeDef#

# ListedEntitlementTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListedEntitlementTypeDef


def get_value() -> ListedEntitlementTypeDef:
    return {
        "DataTransferSubscriberFeePercent": ...,
    }


# ListedEntitlementTypeDef definition

class ListedEntitlementTypeDef(TypedDict):
    EntitlementArn: str,
    EntitlementName: str,
    DataTransferSubscriberFeePercent: NotRequired[int],

ListFlowsRequestTypeDef#

# ListFlowsRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListFlowsRequestTypeDef


def get_value() -> ListFlowsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListFlowsRequestTypeDef definition

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

ListGatewayInstancesRequestTypeDef#

# ListGatewayInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListGatewayInstancesRequestTypeDef


def get_value() -> ListGatewayInstancesRequestTypeDef:
    return {
        "FilterArn": ...,
    }


# ListGatewayInstancesRequestTypeDef definition

class ListGatewayInstancesRequestTypeDef(TypedDict):
    FilterArn: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListedGatewayInstanceTypeDef#

# ListedGatewayInstanceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListedGatewayInstanceTypeDef


def get_value() -> ListedGatewayInstanceTypeDef:
    return {
        "GatewayArn": ...,
    }


# ListedGatewayInstanceTypeDef definition

class ListedGatewayInstanceTypeDef(TypedDict):
    GatewayArn: str,
    GatewayInstanceArn: str,
    InstanceId: str,
    InstanceState: NotRequired[InstanceStateType],  # (1)
  1. See InstanceStateType

ListGatewaysRequestTypeDef#

# ListGatewaysRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListGatewaysRequestTypeDef


def get_value() -> ListGatewaysRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListGatewaysRequestTypeDef definition

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

ListedGatewayTypeDef#

# ListedGatewayTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListedGatewayTypeDef


def get_value() -> ListedGatewayTypeDef:
    return {
        "GatewayArn": ...,
    }


# ListedGatewayTypeDef definition

class ListedGatewayTypeDef(TypedDict):
    GatewayArn: str,
    GatewayState: GatewayStateType,  # (1)
    Name: str,
  1. See GatewayStateType

ListOfferingsRequestTypeDef#

# ListOfferingsRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListOfferingsRequestTypeDef


def get_value() -> ListOfferingsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListOfferingsRequestTypeDef definition

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

ListReservationsRequestTypeDef#

# ListReservationsRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListReservationsRequestTypeDef


def get_value() -> ListReservationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListReservationsRequestTypeDef definition

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

RouterInputFilterTypeDef#

# RouterInputFilterTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputFilterTypeDef


def get_value() -> RouterInputFilterTypeDef:
    return {
        "RegionNames": ...,
    }


# RouterInputFilterTypeDef definition

class RouterInputFilterTypeDef(TypedDict):
    RegionNames: NotRequired[Sequence[str]],
    InputTypes: NotRequired[Sequence[RouterInputTypeType]],  # (1)
    NameContains: NotRequired[Sequence[str]],
    NetworkInterfaceArns: NotRequired[Sequence[str]],
    RoutingScopes: NotRequired[Sequence[RoutingScopeType]],  # (2)
  1. See Sequence[RouterInputTypeType]
  2. See Sequence[RoutingScopeType]

RouterNetworkInterfaceFilterTypeDef#

# RouterNetworkInterfaceFilterTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterNetworkInterfaceFilterTypeDef


def get_value() -> RouterNetworkInterfaceFilterTypeDef:
    return {
        "RegionNames": ...,
    }


# RouterNetworkInterfaceFilterTypeDef definition

class RouterNetworkInterfaceFilterTypeDef(TypedDict):
    RegionNames: NotRequired[Sequence[str]],
    NetworkInterfaceTypes: NotRequired[Sequence[RouterNetworkInterfaceTypeType]],  # (1)
    NameContains: NotRequired[Sequence[str]],
  1. See Sequence[RouterNetworkInterfaceTypeType]

ListedRouterNetworkInterfaceTypeDef#

# ListedRouterNetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListedRouterNetworkInterfaceTypeDef


def get_value() -> ListedRouterNetworkInterfaceTypeDef:
    return {
        "Name": ...,
    }


# ListedRouterNetworkInterfaceTypeDef definition

class ListedRouterNetworkInterfaceTypeDef(TypedDict):
    Name: str,
    Arn: str,
    Id: str,
    NetworkInterfaceType: RouterNetworkInterfaceTypeType,  # (1)
    AssociatedOutputCount: int,
    AssociatedInputCount: int,
    State: RouterNetworkInterfaceStateType,  # (2)
    RegionName: str,
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
  1. See RouterNetworkInterfaceTypeType
  2. See RouterNetworkInterfaceStateType

RouterOutputFilterTypeDef#

# RouterOutputFilterTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterOutputFilterTypeDef


def get_value() -> RouterOutputFilterTypeDef:
    return {
        "RegionNames": ...,
    }


# RouterOutputFilterTypeDef definition

class RouterOutputFilterTypeDef(TypedDict):
    RegionNames: NotRequired[Sequence[str]],
    OutputTypes: NotRequired[Sequence[RouterOutputTypeType]],  # (1)
    NameContains: NotRequired[Sequence[str]],
    NetworkInterfaceArns: NotRequired[Sequence[str]],
    RoutedInputArns: NotRequired[Sequence[str]],
    RoutingScopes: NotRequired[Sequence[RoutingScopeType]],  # (2)
  1. See Sequence[RouterOutputTypeType]
  2. See Sequence[RoutingScopeType]

ListTagsForGlobalResourceRequestTypeDef#

# ListTagsForGlobalResourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListTagsForGlobalResourceRequestTypeDef


def get_value() -> ListTagsForGlobalResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForGlobalResourceRequestTypeDef definition

class ListTagsForGlobalResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

PreferredDayTimeMaintenanceConfigurationTypeDef#

# PreferredDayTimeMaintenanceConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import PreferredDayTimeMaintenanceConfigurationTypeDef


def get_value() -> PreferredDayTimeMaintenanceConfigurationTypeDef:
    return {
        "Day": ...,
    }


# PreferredDayTimeMaintenanceConfigurationTypeDef definition

class PreferredDayTimeMaintenanceConfigurationTypeDef(TypedDict):
    Day: DayType,  # (1)
    Time: str,
  1. See DayType

WindowMaintenanceScheduleTypeDef#

# WindowMaintenanceScheduleTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import WindowMaintenanceScheduleTypeDef


def get_value() -> WindowMaintenanceScheduleTypeDef:
    return {
        "Start": ...,
    }


# WindowMaintenanceScheduleTypeDef definition

class WindowMaintenanceScheduleTypeDef(TypedDict):
    Start: datetime.datetime,
    End: datetime.datetime,
    ScheduledTime: datetime.datetime,

MergeRouterInputIndexedStreamDetailsTypeDef#

# MergeRouterInputIndexedStreamDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MergeRouterInputIndexedStreamDetailsTypeDef


def get_value() -> MergeRouterInputIndexedStreamDetailsTypeDef:
    return {
        "SourceIndex": ...,
    }


# MergeRouterInputIndexedStreamDetailsTypeDef definition

class MergeRouterInputIndexedStreamDetailsTypeDef(TypedDict):
    SourceIndex: int,
    SourceIpAddress: NotRequired[str],

NdiDiscoveryServerConfigTypeDef#

# NdiDiscoveryServerConfigTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import NdiDiscoveryServerConfigTypeDef


def get_value() -> NdiDiscoveryServerConfigTypeDef:
    return {
        "DiscoveryServerAddress": ...,
    }


# NdiDiscoveryServerConfigTypeDef definition

class NdiDiscoveryServerConfigTypeDef(TypedDict):
    DiscoveryServerAddress: str,
    VpcInterfaceAdapter: str,
    DiscoveryServerPort: NotRequired[int],

ResourceSpecificationTypeDef#

# ResourceSpecificationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ResourceSpecificationTypeDef


def get_value() -> ResourceSpecificationTypeDef:
    return {
        "ReservedBitrate": ...,
    }


# ResourceSpecificationTypeDef definition

class ResourceSpecificationTypeDef(TypedDict):
    ResourceType: ResourceTypeType,  # (1)
    ReservedBitrate: NotRequired[int],
  1. See ResourceTypeType

TransportTypeDef#

# TransportTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import TransportTypeDef


def get_value() -> TransportTypeDef:
    return {
        "CidrAllowList": ...,
    }


# TransportTypeDef definition

class TransportTypeDef(TypedDict):
    Protocol: ProtocolType,  # (1)
    CidrAllowList: NotRequired[list[str]],
    MaxBitrate: NotRequired[int],
    MaxLatency: NotRequired[int],
    MaxSyncBuffer: NotRequired[int],
    MinLatency: NotRequired[int],
    RemoteId: NotRequired[str],
    SenderControlPort: NotRequired[int],
    SenderIpAddress: NotRequired[str],
    SmoothingLatency: NotRequired[int],
    SourceListenerAddress: NotRequired[str],
    SourceListenerPort: NotRequired[int],
    StreamId: NotRequired[str],
    NdiSpeedHqQuality: NotRequired[int],
    NdiProgramName: NotRequired[str],
  1. See ProtocolType

PublicRouterNetworkInterfaceRuleTypeDef#

# PublicRouterNetworkInterfaceRuleTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import PublicRouterNetworkInterfaceRuleTypeDef


def get_value() -> PublicRouterNetworkInterfaceRuleTypeDef:
    return {
        "Cidr": ...,
    }


# PublicRouterNetworkInterfaceRuleTypeDef definition

class PublicRouterNetworkInterfaceRuleTypeDef(TypedDict):
    Cidr: str,

PurchaseOfferingRequestTypeDef#

# PurchaseOfferingRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import PurchaseOfferingRequestTypeDef


def get_value() -> PurchaseOfferingRequestTypeDef:
    return {
        "OfferingArn": ...,
    }


# PurchaseOfferingRequestTypeDef definition

class PurchaseOfferingRequestTypeDef(TypedDict):
    OfferingArn: str,
    ReservationName: str,
    Start: str,

RemoveBridgeOutputRequestTypeDef#

# RemoveBridgeOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveBridgeOutputRequestTypeDef


def get_value() -> RemoveBridgeOutputRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# RemoveBridgeOutputRequestTypeDef definition

class RemoveBridgeOutputRequestTypeDef(TypedDict):
    BridgeArn: str,
    OutputName: str,

RemoveBridgeSourceRequestTypeDef#

# RemoveBridgeSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveBridgeSourceRequestTypeDef


def get_value() -> RemoveBridgeSourceRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# RemoveBridgeSourceRequestTypeDef definition

class RemoveBridgeSourceRequestTypeDef(TypedDict):
    BridgeArn: str,
    SourceName: str,

RemoveFlowMediaStreamRequestTypeDef#

# RemoveFlowMediaStreamRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveFlowMediaStreamRequestTypeDef


def get_value() -> RemoveFlowMediaStreamRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# RemoveFlowMediaStreamRequestTypeDef definition

class RemoveFlowMediaStreamRequestTypeDef(TypedDict):
    FlowArn: str,
    MediaStreamName: str,

RemoveFlowOutputRequestTypeDef#

# RemoveFlowOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveFlowOutputRequestTypeDef


def get_value() -> RemoveFlowOutputRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# RemoveFlowOutputRequestTypeDef definition

class RemoveFlowOutputRequestTypeDef(TypedDict):
    FlowArn: str,
    OutputArn: str,

RemoveFlowSourceRequestTypeDef#

# RemoveFlowSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveFlowSourceRequestTypeDef


def get_value() -> RemoveFlowSourceRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# RemoveFlowSourceRequestTypeDef definition

class RemoveFlowSourceRequestTypeDef(TypedDict):
    FlowArn: str,
    SourceArn: str,

RemoveFlowVpcInterfaceRequestTypeDef#

# RemoveFlowVpcInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveFlowVpcInterfaceRequestTypeDef


def get_value() -> RemoveFlowVpcInterfaceRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# RemoveFlowVpcInterfaceRequestTypeDef definition

class RemoveFlowVpcInterfaceRequestTypeDef(TypedDict):
    FlowArn: str,
    VpcInterfaceName: str,

RestartRouterInputRequestTypeDef#

# RestartRouterInputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RestartRouterInputRequestTypeDef


def get_value() -> RestartRouterInputRequestTypeDef:
    return {
        "Arn": ...,
    }


# RestartRouterInputRequestTypeDef definition

class RestartRouterInputRequestTypeDef(TypedDict):
    Arn: str,

RestartRouterOutputRequestTypeDef#

# RestartRouterOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RestartRouterOutputRequestTypeDef


def get_value() -> RestartRouterOutputRequestTypeDef:
    return {
        "Arn": ...,
    }


# RestartRouterOutputRequestTypeDef definition

class RestartRouterOutputRequestTypeDef(TypedDict):
    Arn: str,

RevokeFlowEntitlementRequestTypeDef#

# RevokeFlowEntitlementRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RevokeFlowEntitlementRequestTypeDef


def get_value() -> RevokeFlowEntitlementRequestTypeDef:
    return {
        "EntitlementArn": ...,
    }


# RevokeFlowEntitlementRequestTypeDef definition

class RevokeFlowEntitlementRequestTypeDef(TypedDict):
    EntitlementArn: str,
    FlowArn: str,

RistRouterOutputConfigurationTypeDef#

# RistRouterOutputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RistRouterOutputConfigurationTypeDef


def get_value() -> RistRouterOutputConfigurationTypeDef:
    return {
        "DestinationAddress": ...,
    }


# RistRouterOutputConfigurationTypeDef definition

class RistRouterOutputConfigurationTypeDef(TypedDict):
    DestinationAddress: str,
    DestinationPort: int,

RouterInputMessageTypeDef#

# RouterInputMessageTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputMessageTypeDef


def get_value() -> RouterInputMessageTypeDef:
    return {
        "Code": ...,
    }


# RouterInputMessageTypeDef definition

class RouterInputMessageTypeDef(TypedDict):
    Code: str,
    Message: str,

StandardRouterInputStreamDetailsTypeDef#

# StandardRouterInputStreamDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StandardRouterInputStreamDetailsTypeDef


def get_value() -> StandardRouterInputStreamDetailsTypeDef:
    return {
        "SourceIpAddress": ...,
    }


# StandardRouterInputStreamDetailsTypeDef definition

class StandardRouterInputStreamDetailsTypeDef(TypedDict):
    SourceIpAddress: NotRequired[str],

VpcRouterNetworkInterfaceConfigurationOutputTypeDef#

# VpcRouterNetworkInterfaceConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import VpcRouterNetworkInterfaceConfigurationOutputTypeDef


def get_value() -> VpcRouterNetworkInterfaceConfigurationOutputTypeDef:
    return {
        "SecurityGroupIds": ...,
    }


# VpcRouterNetworkInterfaceConfigurationOutputTypeDef definition

class VpcRouterNetworkInterfaceConfigurationOutputTypeDef(TypedDict):
    SecurityGroupIds: list[str],
    SubnetId: str,

VpcRouterNetworkInterfaceConfigurationTypeDef#

# VpcRouterNetworkInterfaceConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import VpcRouterNetworkInterfaceConfigurationTypeDef


def get_value() -> VpcRouterNetworkInterfaceConfigurationTypeDef:
    return {
        "SecurityGroupIds": ...,
    }


# VpcRouterNetworkInterfaceConfigurationTypeDef definition

class VpcRouterNetworkInterfaceConfigurationTypeDef(TypedDict):
    SecurityGroupIds: Sequence[str],
    SubnetId: str,

RouterOutputMessageTypeDef#

# RouterOutputMessageTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterOutputMessageTypeDef


def get_value() -> RouterOutputMessageTypeDef:
    return {
        "Code": ...,
    }


# RouterOutputMessageTypeDef definition

class RouterOutputMessageTypeDef(TypedDict):
    Code: str,
    Message: str,

RtpRouterOutputConfigurationTypeDef#

# RtpRouterOutputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RtpRouterOutputConfigurationTypeDef


def get_value() -> RtpRouterOutputConfigurationTypeDef:
    return {
        "DestinationAddress": ...,
    }


# RtpRouterOutputConfigurationTypeDef definition

class RtpRouterOutputConfigurationTypeDef(TypedDict):
    DestinationAddress: str,
    DestinationPort: int,
    ForwardErrorCorrection: NotRequired[ForwardErrorCorrectionStateType],  # (1)
  1. See ForwardErrorCorrectionStateType

StandardRouterOutputStreamDetailsTypeDef#

# StandardRouterOutputStreamDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StandardRouterOutputStreamDetailsTypeDef


def get_value() -> StandardRouterOutputStreamDetailsTypeDef:
    return {
        "DestinationIpAddress": ...,
    }


# StandardRouterOutputStreamDetailsTypeDef definition

class StandardRouterOutputStreamDetailsTypeDef(TypedDict):
    DestinationIpAddress: NotRequired[str],

StartFlowRequestTypeDef#

# StartFlowRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StartFlowRequestTypeDef


def get_value() -> StartFlowRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# StartFlowRequestTypeDef definition

class StartFlowRequestTypeDef(TypedDict):
    FlowArn: str,

StartRouterInputRequestTypeDef#

# StartRouterInputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StartRouterInputRequestTypeDef


def get_value() -> StartRouterInputRequestTypeDef:
    return {
        "Arn": ...,
    }


# StartRouterInputRequestTypeDef definition

class StartRouterInputRequestTypeDef(TypedDict):
    Arn: str,

StartRouterOutputRequestTypeDef#

# StartRouterOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StartRouterOutputRequestTypeDef


def get_value() -> StartRouterOutputRequestTypeDef:
    return {
        "Arn": ...,
    }


# StartRouterOutputRequestTypeDef definition

class StartRouterOutputRequestTypeDef(TypedDict):
    Arn: str,

StopFlowRequestTypeDef#

# StopFlowRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StopFlowRequestTypeDef


def get_value() -> StopFlowRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# StopFlowRequestTypeDef definition

class StopFlowRequestTypeDef(TypedDict):
    FlowArn: str,

StopRouterInputRequestTypeDef#

# StopRouterInputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StopRouterInputRequestTypeDef


def get_value() -> StopRouterInputRequestTypeDef:
    return {
        "Arn": ...,
    }


# StopRouterInputRequestTypeDef definition

class StopRouterInputRequestTypeDef(TypedDict):
    Arn: str,

StopRouterOutputRequestTypeDef#

# StopRouterOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StopRouterOutputRequestTypeDef


def get_value() -> StopRouterOutputRequestTypeDef:
    return {
        "Arn": ...,
    }


# StopRouterOutputRequestTypeDef definition

class StopRouterOutputRequestTypeDef(TypedDict):
    Arn: str,

TagGlobalResourceRequestTypeDef#

# TagGlobalResourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import TagGlobalResourceRequestTypeDef


def get_value() -> TagGlobalResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagGlobalResourceRequestTypeDef definition

class TagGlobalResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

TakeRouterInputRequestTypeDef#

# TakeRouterInputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import TakeRouterInputRequestTypeDef


def get_value() -> TakeRouterInputRequestTypeDef:
    return {
        "RouterOutputArn": ...,
    }


# TakeRouterInputRequestTypeDef definition

class TakeRouterInputRequestTypeDef(TypedDict):
    RouterOutputArn: str,
    RouterInputArn: NotRequired[str],

UntagGlobalResourceRequestTypeDef#

# UntagGlobalResourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UntagGlobalResourceRequestTypeDef


def get_value() -> UntagGlobalResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagGlobalResourceRequestTypeDef definition

class UntagGlobalResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateBridgeNetworkOutputRequestTypeDef#

# UpdateBridgeNetworkOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeNetworkOutputRequestTypeDef


def get_value() -> UpdateBridgeNetworkOutputRequestTypeDef:
    return {
        "IpAddress": ...,
    }


# UpdateBridgeNetworkOutputRequestTypeDef definition

class UpdateBridgeNetworkOutputRequestTypeDef(TypedDict):
    IpAddress: NotRequired[str],
    NetworkName: NotRequired[str],
    Port: NotRequired[int],
    Protocol: NotRequired[ProtocolType],  # (1)
    Ttl: NotRequired[int],
  1. See ProtocolType

UpdateEgressGatewayBridgeRequestTypeDef#

# UpdateEgressGatewayBridgeRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateEgressGatewayBridgeRequestTypeDef


def get_value() -> UpdateEgressGatewayBridgeRequestTypeDef:
    return {
        "MaxBitrate": ...,
    }


# UpdateEgressGatewayBridgeRequestTypeDef definition

class UpdateEgressGatewayBridgeRequestTypeDef(TypedDict):
    MaxBitrate: NotRequired[int],

UpdateIngressGatewayBridgeRequestTypeDef#

# UpdateIngressGatewayBridgeRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateIngressGatewayBridgeRequestTypeDef


def get_value() -> UpdateIngressGatewayBridgeRequestTypeDef:
    return {
        "MaxBitrate": ...,
    }


# UpdateIngressGatewayBridgeRequestTypeDef definition

class UpdateIngressGatewayBridgeRequestTypeDef(TypedDict):
    MaxBitrate: NotRequired[int],
    MaxOutputs: NotRequired[int],

UpdateBridgeStateRequestTypeDef#

# UpdateBridgeStateRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeStateRequestTypeDef


def get_value() -> UpdateBridgeStateRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# UpdateBridgeStateRequestTypeDef definition

class UpdateBridgeStateRequestTypeDef(TypedDict):
    BridgeArn: str,
    DesiredState: DesiredStateType,  # (1)
  1. See DesiredStateType

UpdateEncryptionTypeDef#

# UpdateEncryptionTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateEncryptionTypeDef


def get_value() -> UpdateEncryptionTypeDef:
    return {
        "Algorithm": ...,
    }


# UpdateEncryptionTypeDef definition

class UpdateEncryptionTypeDef(TypedDict):
    Algorithm: NotRequired[AlgorithmType],  # (1)
    ConstantInitializationVector: NotRequired[str],
    DeviceId: NotRequired[str],
    KeyType: NotRequired[KeyTypeType],  # (2)
    Region: NotRequired[str],
    ResourceId: NotRequired[str],
    RoleArn: NotRequired[str],
    SecretArn: NotRequired[str],
    Url: NotRequired[str],
  1. See AlgorithmType
  2. See KeyTypeType

UpdateMaintenanceTypeDef#

# UpdateMaintenanceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateMaintenanceTypeDef


def get_value() -> UpdateMaintenanceTypeDef:
    return {
        "MaintenanceDay": ...,
    }


# UpdateMaintenanceTypeDef definition

class UpdateMaintenanceTypeDef(TypedDict):
    MaintenanceDay: NotRequired[MaintenanceDayType],  # (1)
    MaintenanceScheduledDate: NotRequired[str],
    MaintenanceStartHour: NotRequired[str],
  1. See MaintenanceDayType

UpdateGatewayInstanceRequestTypeDef#

# UpdateGatewayInstanceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateGatewayInstanceRequestTypeDef


def get_value() -> UpdateGatewayInstanceRequestTypeDef:
    return {
        "GatewayInstanceArn": ...,
    }


# UpdateGatewayInstanceRequestTypeDef definition

class UpdateGatewayInstanceRequestTypeDef(TypedDict):
    GatewayInstanceArn: str,
    BridgePlacement: NotRequired[BridgePlacementType],  # (1)
  1. See BridgePlacementType

AddBridgeFlowSourceRequestTypeDef#

# AddBridgeFlowSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddBridgeFlowSourceRequestTypeDef


def get_value() -> AddBridgeFlowSourceRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# AddBridgeFlowSourceRequestTypeDef definition

class AddBridgeFlowSourceRequestTypeDef(TypedDict):
    FlowArn: str,
    Name: str,
    FlowVpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (1)
  1. See VpcInterfaceAttachmentTypeDef

BridgeFlowSourceTypeDef#

# BridgeFlowSourceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BridgeFlowSourceTypeDef


def get_value() -> BridgeFlowSourceTypeDef:
    return {
        "FlowArn": ...,
    }


# BridgeFlowSourceTypeDef definition

class BridgeFlowSourceTypeDef(TypedDict):
    FlowArn: str,
    Name: str,
    FlowVpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (1)
    OutputArn: NotRequired[str],
  1. See VpcInterfaceAttachmentTypeDef

GatewayBridgeSourceTypeDef#

# GatewayBridgeSourceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GatewayBridgeSourceTypeDef


def get_value() -> GatewayBridgeSourceTypeDef:
    return {
        "BridgeArn": ...,
    }


# GatewayBridgeSourceTypeDef definition

class GatewayBridgeSourceTypeDef(TypedDict):
    BridgeArn: str,
    VpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (1)
  1. See VpcInterfaceAttachmentTypeDef

SetGatewayBridgeSourceRequestTypeDef#

# SetGatewayBridgeSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SetGatewayBridgeSourceRequestTypeDef


def get_value() -> SetGatewayBridgeSourceRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# SetGatewayBridgeSourceRequestTypeDef definition

class SetGatewayBridgeSourceRequestTypeDef(TypedDict):
    BridgeArn: str,
    VpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (1)
  1. See VpcInterfaceAttachmentTypeDef

UpdateBridgeFlowSourceRequestTypeDef#

# UpdateBridgeFlowSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeFlowSourceRequestTypeDef


def get_value() -> UpdateBridgeFlowSourceRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# UpdateBridgeFlowSourceRequestTypeDef definition

class UpdateBridgeFlowSourceRequestTypeDef(TypedDict):
    FlowArn: NotRequired[str],
    FlowVpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (1)
  1. See VpcInterfaceAttachmentTypeDef

UpdateGatewayBridgeSourceRequestTypeDef#

# UpdateGatewayBridgeSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateGatewayBridgeSourceRequestTypeDef


def get_value() -> UpdateGatewayBridgeSourceRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# UpdateGatewayBridgeSourceRequestTypeDef definition

class UpdateGatewayBridgeSourceRequestTypeDef(TypedDict):
    BridgeArn: NotRequired[str],
    VpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (1)
  1. See VpcInterfaceAttachmentTypeDef

AddBridgeOutputRequestTypeDef#

# AddBridgeOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddBridgeOutputRequestTypeDef


def get_value() -> AddBridgeOutputRequestTypeDef:
    return {
        "NetworkOutput": ...,
    }


# AddBridgeOutputRequestTypeDef definition

class AddBridgeOutputRequestTypeDef(TypedDict):
    NetworkOutput: NotRequired[AddBridgeNetworkOutputRequestTypeDef],  # (1)
  1. See AddBridgeNetworkOutputRequestTypeDef

AddBridgeNetworkSourceRequestTypeDef#

# AddBridgeNetworkSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddBridgeNetworkSourceRequestTypeDef


def get_value() -> AddBridgeNetworkSourceRequestTypeDef:
    return {
        "MulticastIp": ...,
    }


# AddBridgeNetworkSourceRequestTypeDef definition

class AddBridgeNetworkSourceRequestTypeDef(TypedDict):
    MulticastIp: str,
    Name: str,
    NetworkName: str,
    Port: int,
    Protocol: ProtocolType,  # (2)
    MulticastSourceSettings: NotRequired[MulticastSourceSettingsTypeDef],  # (1)
  1. See MulticastSourceSettingsTypeDef
  2. See ProtocolType

BridgeNetworkSourceTypeDef#

# BridgeNetworkSourceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BridgeNetworkSourceTypeDef


def get_value() -> BridgeNetworkSourceTypeDef:
    return {
        "MulticastIp": ...,
    }


# BridgeNetworkSourceTypeDef definition

class BridgeNetworkSourceTypeDef(TypedDict):
    MulticastIp: str,
    Name: str,
    NetworkName: str,
    Port: int,
    Protocol: ProtocolType,  # (2)
    MulticastSourceSettings: NotRequired[MulticastSourceSettingsTypeDef],  # (1)
  1. See MulticastSourceSettingsTypeDef
  2. See ProtocolType

UpdateBridgeNetworkSourceRequestTypeDef#

# UpdateBridgeNetworkSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeNetworkSourceRequestTypeDef


def get_value() -> UpdateBridgeNetworkSourceRequestTypeDef:
    return {
        "MulticastIp": ...,
    }


# UpdateBridgeNetworkSourceRequestTypeDef definition

class UpdateBridgeNetworkSourceRequestTypeDef(TypedDict):
    MulticastIp: NotRequired[str],
    MulticastSourceSettings: NotRequired[MulticastSourceSettingsTypeDef],  # (1)
    NetworkName: NotRequired[str],
    Port: NotRequired[int],
    Protocol: NotRequired[ProtocolType],  # (2)
  1. See MulticastSourceSettingsTypeDef
  2. See ProtocolType

DeleteBridgeResponseTypeDef#

# DeleteBridgeResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteBridgeResponseTypeDef


def get_value() -> DeleteBridgeResponseTypeDef:
    return {
        "BridgeArn": ...,
    }


# DeleteBridgeResponseTypeDef definition

class DeleteBridgeResponseTypeDef(TypedDict):
    BridgeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteFlowResponseTypeDef#

# DeleteFlowResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteFlowResponseTypeDef


def get_value() -> DeleteFlowResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# DeleteFlowResponseTypeDef definition

class DeleteFlowResponseTypeDef(TypedDict):
    FlowArn: str,
    Status: StatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

DeleteGatewayResponseTypeDef#

# DeleteGatewayResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteGatewayResponseTypeDef


def get_value() -> DeleteGatewayResponseTypeDef:
    return {
        "GatewayArn": ...,
    }


# DeleteGatewayResponseTypeDef definition

class DeleteGatewayResponseTypeDef(TypedDict):
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteRouterInputResponseTypeDef#

# DeleteRouterInputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteRouterInputResponseTypeDef


def get_value() -> DeleteRouterInputResponseTypeDef:
    return {
        "Arn": ...,
    }


# DeleteRouterInputResponseTypeDef definition

class DeleteRouterInputResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    State: RouterInputStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterInputStateType
  2. See ResponseMetadataTypeDef

DeleteRouterNetworkInterfaceResponseTypeDef#

# DeleteRouterNetworkInterfaceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteRouterNetworkInterfaceResponseTypeDef


def get_value() -> DeleteRouterNetworkInterfaceResponseTypeDef:
    return {
        "Arn": ...,
    }


# DeleteRouterNetworkInterfaceResponseTypeDef definition

class DeleteRouterNetworkInterfaceResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    State: RouterNetworkInterfaceStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterNetworkInterfaceStateType
  2. See ResponseMetadataTypeDef

DeleteRouterOutputResponseTypeDef#

# DeleteRouterOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeleteRouterOutputResponseTypeDef


def get_value() -> DeleteRouterOutputResponseTypeDef:
    return {
        "Arn": ...,
    }


# DeleteRouterOutputResponseTypeDef definition

class DeleteRouterOutputResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    State: RouterOutputStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterOutputStateType
  2. See ResponseMetadataTypeDef

DeregisterGatewayInstanceResponseTypeDef#

# DeregisterGatewayInstanceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DeregisterGatewayInstanceResponseTypeDef


def get_value() -> DeregisterGatewayInstanceResponseTypeDef:
    return {
        "GatewayInstanceArn": ...,
    }


# DeregisterGatewayInstanceResponseTypeDef definition

class DeregisterGatewayInstanceResponseTypeDef(TypedDict):
    GatewayInstanceArn: str,
    InstanceState: InstanceStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceStateType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForGlobalResourceResponseTypeDef#

# ListTagsForGlobalResourceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListTagsForGlobalResourceResponseTypeDef


def get_value() -> ListTagsForGlobalResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForGlobalResourceResponseTypeDef definition

class ListTagsForGlobalResourceResponseTypeDef(TypedDict):
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveBridgeOutputResponseTypeDef#

# RemoveBridgeOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveBridgeOutputResponseTypeDef


def get_value() -> RemoveBridgeOutputResponseTypeDef:
    return {
        "BridgeArn": ...,
    }


# RemoveBridgeOutputResponseTypeDef definition

class RemoveBridgeOutputResponseTypeDef(TypedDict):
    BridgeArn: str,
    OutputName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveBridgeSourceResponseTypeDef#

# RemoveBridgeSourceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveBridgeSourceResponseTypeDef


def get_value() -> RemoveBridgeSourceResponseTypeDef:
    return {
        "BridgeArn": ...,
    }


# RemoveBridgeSourceResponseTypeDef definition

class RemoveBridgeSourceResponseTypeDef(TypedDict):
    BridgeArn: str,
    SourceName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveFlowMediaStreamResponseTypeDef#

# RemoveFlowMediaStreamResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveFlowMediaStreamResponseTypeDef


def get_value() -> RemoveFlowMediaStreamResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# RemoveFlowMediaStreamResponseTypeDef definition

class RemoveFlowMediaStreamResponseTypeDef(TypedDict):
    FlowArn: str,
    MediaStreamName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveFlowOutputResponseTypeDef#

# RemoveFlowOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveFlowOutputResponseTypeDef


def get_value() -> RemoveFlowOutputResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# RemoveFlowOutputResponseTypeDef definition

class RemoveFlowOutputResponseTypeDef(TypedDict):
    FlowArn: str,
    OutputArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveFlowSourceResponseTypeDef#

# RemoveFlowSourceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveFlowSourceResponseTypeDef


def get_value() -> RemoveFlowSourceResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# RemoveFlowSourceResponseTypeDef definition

class RemoveFlowSourceResponseTypeDef(TypedDict):
    FlowArn: str,
    SourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveFlowVpcInterfaceResponseTypeDef#

# RemoveFlowVpcInterfaceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RemoveFlowVpcInterfaceResponseTypeDef


def get_value() -> RemoveFlowVpcInterfaceResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# RemoveFlowVpcInterfaceResponseTypeDef definition

class RemoveFlowVpcInterfaceResponseTypeDef(TypedDict):
    FlowArn: str,
    NonDeletedNetworkInterfaceIds: list[str],
    VpcInterfaceName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RestartRouterInputResponseTypeDef#

# RestartRouterInputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RestartRouterInputResponseTypeDef


def get_value() -> RestartRouterInputResponseTypeDef:
    return {
        "Arn": ...,
    }


# RestartRouterInputResponseTypeDef definition

class RestartRouterInputResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    State: RouterInputStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterInputStateType
  2. See ResponseMetadataTypeDef

RestartRouterOutputResponseTypeDef#

# RestartRouterOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RestartRouterOutputResponseTypeDef


def get_value() -> RestartRouterOutputResponseTypeDef:
    return {
        "Arn": ...,
    }


# RestartRouterOutputResponseTypeDef definition

class RestartRouterOutputResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    State: RouterOutputStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterOutputStateType
  2. See ResponseMetadataTypeDef

RevokeFlowEntitlementResponseTypeDef#

# RevokeFlowEntitlementResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RevokeFlowEntitlementResponseTypeDef


def get_value() -> RevokeFlowEntitlementResponseTypeDef:
    return {
        "EntitlementArn": ...,
    }


# RevokeFlowEntitlementResponseTypeDef definition

class RevokeFlowEntitlementResponseTypeDef(TypedDict):
    EntitlementArn: str,
    FlowArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartFlowResponseTypeDef#

# StartFlowResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StartFlowResponseTypeDef


def get_value() -> StartFlowResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# StartFlowResponseTypeDef definition

class StartFlowResponseTypeDef(TypedDict):
    FlowArn: str,
    Status: StatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

StopFlowResponseTypeDef#

# StopFlowResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StopFlowResponseTypeDef


def get_value() -> StopFlowResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# StopFlowResponseTypeDef definition

class StopFlowResponseTypeDef(TypedDict):
    FlowArn: str,
    Status: StatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

StopRouterInputResponseTypeDef#

# StopRouterInputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StopRouterInputResponseTypeDef


def get_value() -> StopRouterInputResponseTypeDef:
    return {
        "Arn": ...,
    }


# StopRouterInputResponseTypeDef definition

class StopRouterInputResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    State: RouterInputStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterInputStateType
  2. See ResponseMetadataTypeDef

StopRouterOutputResponseTypeDef#

# StopRouterOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StopRouterOutputResponseTypeDef


def get_value() -> StopRouterOutputResponseTypeDef:
    return {
        "Arn": ...,
    }


# StopRouterOutputResponseTypeDef definition

class StopRouterOutputResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    State: RouterOutputStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterOutputStateType
  2. See ResponseMetadataTypeDef

TakeRouterInputResponseTypeDef#

# TakeRouterInputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import TakeRouterInputResponseTypeDef


def get_value() -> TakeRouterInputResponseTypeDef:
    return {
        "RoutedState": ...,
    }


# TakeRouterInputResponseTypeDef definition

class TakeRouterInputResponseTypeDef(TypedDict):
    RoutedState: RouterOutputRoutedStateType,  # (1)
    RouterOutputArn: str,
    RouterOutputName: str,
    RouterInputArn: str,
    RouterInputName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterOutputRoutedStateType
  2. See ResponseMetadataTypeDef

UpdateBridgeStateResponseTypeDef#

# UpdateBridgeStateResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeStateResponseTypeDef


def get_value() -> UpdateBridgeStateResponseTypeDef:
    return {
        "BridgeArn": ...,
    }


# UpdateBridgeStateResponseTypeDef definition

class UpdateBridgeStateResponseTypeDef(TypedDict):
    BridgeArn: str,
    DesiredState: DesiredStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DesiredStateType
  2. See ResponseMetadataTypeDef

UpdateGatewayInstanceResponseTypeDef#

# UpdateGatewayInstanceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateGatewayInstanceResponseTypeDef


def get_value() -> UpdateGatewayInstanceResponseTypeDef:
    return {
        "BridgePlacement": ...,
    }


# UpdateGatewayInstanceResponseTypeDef definition

class UpdateGatewayInstanceResponseTypeDef(TypedDict):
    BridgePlacement: BridgePlacementType,  # (1)
    GatewayInstanceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BridgePlacementType
  2. See ResponseMetadataTypeDef

AddFlowVpcInterfacesRequestTypeDef#

# AddFlowVpcInterfacesRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddFlowVpcInterfacesRequestTypeDef


def get_value() -> AddFlowVpcInterfacesRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# AddFlowVpcInterfacesRequestTypeDef definition

class AddFlowVpcInterfacesRequestTypeDef(TypedDict):
    FlowArn: str,
    VpcInterfaces: Sequence[VpcInterfaceRequestTypeDef],  # (1)
  1. See Sequence[VpcInterfaceRequestTypeDef]

AddFlowVpcInterfacesResponseTypeDef#

# AddFlowVpcInterfacesResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddFlowVpcInterfacesResponseTypeDef


def get_value() -> AddFlowVpcInterfacesResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# AddFlowVpcInterfacesResponseTypeDef definition

class AddFlowVpcInterfacesResponseTypeDef(TypedDict):
    FlowArn: str,
    VpcInterfaces: list[VpcInterfaceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[VpcInterfaceTypeDef]
  2. See ResponseMetadataTypeDef

EntitlementTypeDef#

# EntitlementTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import EntitlementTypeDef


def get_value() -> EntitlementTypeDef:
    return {
        "DataTransferSubscriberFeePercent": ...,
    }


# EntitlementTypeDef definition

class EntitlementTypeDef(TypedDict):
    EntitlementArn: str,
    Name: str,
    Subscribers: list[str],
    DataTransferSubscriberFeePercent: NotRequired[int],
    Description: NotRequired[str],
    Encryption: NotRequired[EncryptionTypeDef],  # (1)
    EntitlementStatus: NotRequired[EntitlementStatusType],  # (2)
  1. See EncryptionTypeDef
  2. See EntitlementStatusType

GrantEntitlementRequestTypeDef#

# GrantEntitlementRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GrantEntitlementRequestTypeDef


def get_value() -> GrantEntitlementRequestTypeDef:
    return {
        "DataTransferSubscriberFeePercent": ...,
    }


# GrantEntitlementRequestTypeDef definition

class GrantEntitlementRequestTypeDef(TypedDict):
    Subscribers: Sequence[str],
    DataTransferSubscriberFeePercent: NotRequired[int],
    Description: NotRequired[str],
    Encryption: NotRequired[EncryptionTypeDef],  # (1)
    EntitlementStatus: NotRequired[EntitlementStatusType],  # (2)
    Name: NotRequired[str],
    EntitlementTags: NotRequired[Mapping[str, str]],
  1. See EncryptionTypeDef
  2. See EntitlementStatusType

AudioMonitoringSettingTypeDef#

# AudioMonitoringSettingTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AudioMonitoringSettingTypeDef


def get_value() -> AudioMonitoringSettingTypeDef:
    return {
        "SilentAudio": ...,
    }


# AudioMonitoringSettingTypeDef definition

class AudioMonitoringSettingTypeDef(TypedDict):
    SilentAudio: NotRequired[SilentAudioTypeDef],  # (1)
  1. See SilentAudioTypeDef

BridgeOutputTypeDef#

# BridgeOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BridgeOutputTypeDef


def get_value() -> BridgeOutputTypeDef:
    return {
        "FlowOutput": ...,
    }


# BridgeOutputTypeDef definition

class BridgeOutputTypeDef(TypedDict):
    FlowOutput: NotRequired[BridgeFlowOutputTypeDef],  # (1)
    NetworkOutput: NotRequired[BridgeNetworkOutputTypeDef],  # (2)
  1. See BridgeFlowOutputTypeDef
  2. See BridgeNetworkOutputTypeDef

GatewayInstanceTypeDef#

# GatewayInstanceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GatewayInstanceTypeDef


def get_value() -> GatewayInstanceTypeDef:
    return {
        "BridgePlacement": ...,
    }


# GatewayInstanceTypeDef definition

class GatewayInstanceTypeDef(TypedDict):
    BridgePlacement: BridgePlacementType,  # (1)
    ConnectionStatus: ConnectionStatusType,  # (2)
    GatewayArn: str,
    GatewayInstanceArn: str,
    InstanceId: str,
    InstanceState: InstanceStateType,  # (4)
    RunningBridgeCount: int,
    InstanceMessages: NotRequired[list[MessageDetailTypeDef]],  # (3)
  1. See BridgePlacementType
  2. See ConnectionStatusType
  3. See list[MessageDetailTypeDef]
  4. See InstanceStateType

ThumbnailDetailsTypeDef#

# ThumbnailDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ThumbnailDetailsTypeDef


def get_value() -> ThumbnailDetailsTypeDef:
    return {
        "FlowArn": ...,
    }


# ThumbnailDetailsTypeDef definition

class ThumbnailDetailsTypeDef(TypedDict):
    FlowArn: str,
    ThumbnailMessages: list[MessageDetailTypeDef],  # (1)
    Thumbnail: NotRequired[str],
    Timecode: NotRequired[str],
    Timestamp: NotRequired[datetime.datetime],
  1. See list[MessageDetailTypeDef]

CreateGatewayRequestTypeDef#

# CreateGatewayRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateGatewayRequestTypeDef


def get_value() -> CreateGatewayRequestTypeDef:
    return {
        "EgressCidrBlocks": ...,
    }


# CreateGatewayRequestTypeDef definition

class CreateGatewayRequestTypeDef(TypedDict):
    EgressCidrBlocks: Sequence[str],
    Name: str,
    Networks: Sequence[GatewayNetworkTypeDef],  # (1)
  1. See Sequence[GatewayNetworkTypeDef]

GatewayTypeDef#

# GatewayTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GatewayTypeDef


def get_value() -> GatewayTypeDef:
    return {
        "EgressCidrBlocks": ...,
    }


# GatewayTypeDef definition

class GatewayTypeDef(TypedDict):
    EgressCidrBlocks: list[str],
    GatewayArn: str,
    Name: str,
    Networks: list[GatewayNetworkTypeDef],  # (3)
    GatewayMessages: NotRequired[list[MessageDetailTypeDef]],  # (1)
    GatewayState: NotRequired[GatewayStateType],  # (2)
  1. See list[MessageDetailTypeDef]
  2. See GatewayStateType
  3. See list[GatewayNetworkTypeDef]

DescribeFlowRequestWaitExtraExtraTypeDef#

# DescribeFlowRequestWaitExtraExtraTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeFlowRequestWaitExtraExtraTypeDef


def get_value() -> DescribeFlowRequestWaitExtraExtraTypeDef:
    return {
        "FlowArn": ...,
    }


# DescribeFlowRequestWaitExtraExtraTypeDef definition

class DescribeFlowRequestWaitExtraExtraTypeDef(TypedDict):
    FlowArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeFlowRequestWaitExtraTypeDef#

# DescribeFlowRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeFlowRequestWaitExtraTypeDef


def get_value() -> DescribeFlowRequestWaitExtraTypeDef:
    return {
        "FlowArn": ...,
    }


# DescribeFlowRequestWaitExtraTypeDef definition

class DescribeFlowRequestWaitExtraTypeDef(TypedDict):
    FlowArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeFlowRequestWaitTypeDef#

# DescribeFlowRequestWaitTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeFlowRequestWaitTypeDef


def get_value() -> DescribeFlowRequestWaitTypeDef:
    return {
        "FlowArn": ...,
    }


# DescribeFlowRequestWaitTypeDef definition

class DescribeFlowRequestWaitTypeDef(TypedDict):
    FlowArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetRouterInputRequestWaitExtraExtraTypeDef#

# GetRouterInputRequestWaitExtraExtraTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterInputRequestWaitExtraExtraTypeDef


def get_value() -> GetRouterInputRequestWaitExtraExtraTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterInputRequestWaitExtraExtraTypeDef definition

class GetRouterInputRequestWaitExtraExtraTypeDef(TypedDict):
    Arn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetRouterInputRequestWaitExtraTypeDef#

# GetRouterInputRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterInputRequestWaitExtraTypeDef


def get_value() -> GetRouterInputRequestWaitExtraTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterInputRequestWaitExtraTypeDef definition

class GetRouterInputRequestWaitExtraTypeDef(TypedDict):
    Arn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetRouterInputRequestWaitTypeDef#

# GetRouterInputRequestWaitTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterInputRequestWaitTypeDef


def get_value() -> GetRouterInputRequestWaitTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterInputRequestWaitTypeDef definition

class GetRouterInputRequestWaitTypeDef(TypedDict):
    Arn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetRouterOutputRequestWaitExtraExtraExtraTypeDef#

# GetRouterOutputRequestWaitExtraExtraExtraTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterOutputRequestWaitExtraExtraExtraTypeDef


def get_value() -> GetRouterOutputRequestWaitExtraExtraExtraTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterOutputRequestWaitExtraExtraExtraTypeDef definition

class GetRouterOutputRequestWaitExtraExtraExtraTypeDef(TypedDict):
    Arn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetRouterOutputRequestWaitExtraExtraTypeDef#

# GetRouterOutputRequestWaitExtraExtraTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterOutputRequestWaitExtraExtraTypeDef


def get_value() -> GetRouterOutputRequestWaitExtraExtraTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterOutputRequestWaitExtraExtraTypeDef definition

class GetRouterOutputRequestWaitExtraExtraTypeDef(TypedDict):
    Arn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetRouterOutputRequestWaitExtraTypeDef#

# GetRouterOutputRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterOutputRequestWaitExtraTypeDef


def get_value() -> GetRouterOutputRequestWaitExtraTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterOutputRequestWaitExtraTypeDef definition

class GetRouterOutputRequestWaitExtraTypeDef(TypedDict):
    Arn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetRouterOutputRequestWaitTypeDef#

# GetRouterOutputRequestWaitTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterOutputRequestWaitTypeDef


def get_value() -> GetRouterOutputRequestWaitTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterOutputRequestWaitTypeDef definition

class GetRouterOutputRequestWaitTypeDef(TypedDict):
    Arn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DestinationConfigurationRequestTypeDef#

# DestinationConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DestinationConfigurationRequestTypeDef


def get_value() -> DestinationConfigurationRequestTypeDef:
    return {
        "DestinationIp": ...,
    }


# DestinationConfigurationRequestTypeDef definition

class DestinationConfigurationRequestTypeDef(TypedDict):
    DestinationIp: str,
    DestinationPort: int,
    Interface: InterfaceRequestTypeDef,  # (1)
  1. See InterfaceRequestTypeDef

InputConfigurationRequestTypeDef#

# InputConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import InputConfigurationRequestTypeDef


def get_value() -> InputConfigurationRequestTypeDef:
    return {
        "InputPort": ...,
    }


# InputConfigurationRequestTypeDef definition

class InputConfigurationRequestTypeDef(TypedDict):
    InputPort: int,
    Interface: InterfaceRequestTypeDef,  # (1)
  1. See InterfaceRequestTypeDef

DestinationConfigurationTypeDef#

# DestinationConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DestinationConfigurationTypeDef


def get_value() -> DestinationConfigurationTypeDef:
    return {
        "DestinationIp": ...,
    }


# DestinationConfigurationTypeDef definition

class DestinationConfigurationTypeDef(TypedDict):
    DestinationIp: str,
    DestinationPort: int,
    Interface: InterfaceTypeDef,  # (1)
    OutboundIp: str,
  1. See InterfaceTypeDef

InputConfigurationTypeDef#

# InputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import InputConfigurationTypeDef


def get_value() -> InputConfigurationTypeDef:
    return {
        "InputIp": ...,
    }


# InputConfigurationTypeDef definition

class InputConfigurationTypeDef(TypedDict):
    InputIp: str,
    InputPort: int,
    Interface: InterfaceTypeDef,  # (1)
  1. See InterfaceTypeDef

FailoverConfigTypeDef#

# FailoverConfigTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FailoverConfigTypeDef


def get_value() -> FailoverConfigTypeDef:
    return {
        "FailoverMode": ...,
    }


# FailoverConfigTypeDef definition

class FailoverConfigTypeDef(TypedDict):
    FailoverMode: NotRequired[FailoverModeType],  # (1)
    RecoveryWindow: NotRequired[int],
    SourcePriority: NotRequired[SourcePriorityTypeDef],  # (2)
    State: NotRequired[StateType],  # (3)
  1. See FailoverModeType
  2. See SourcePriorityTypeDef
  3. See StateType

UpdateFailoverConfigTypeDef#

# UpdateFailoverConfigTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFailoverConfigTypeDef


def get_value() -> UpdateFailoverConfigTypeDef:
    return {
        "FailoverMode": ...,
    }


# UpdateFailoverConfigTypeDef definition

class UpdateFailoverConfigTypeDef(TypedDict):
    FailoverMode: NotRequired[FailoverModeType],  # (1)
    RecoveryWindow: NotRequired[int],
    SourcePriority: NotRequired[SourcePriorityTypeDef],  # (2)
    State: NotRequired[StateType],  # (3)
  1. See FailoverModeType
  2. See SourcePriorityTypeDef
  3. See StateType

FailoverRouterInputStreamDetailsTypeDef#

# FailoverRouterInputStreamDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FailoverRouterInputStreamDetailsTypeDef


def get_value() -> FailoverRouterInputStreamDetailsTypeDef:
    return {
        "SourceIndexZeroStreamDetails": ...,
    }


# FailoverRouterInputStreamDetailsTypeDef definition

class FailoverRouterInputStreamDetailsTypeDef(TypedDict):
    SourceIndexZeroStreamDetails: FailoverRouterInputIndexedStreamDetailsTypeDef,  # (1)
    SourceIndexOneStreamDetails: FailoverRouterInputIndexedStreamDetailsTypeDef,  # (1)
  1. See FailoverRouterInputIndexedStreamDetailsTypeDef
  2. See FailoverRouterInputIndexedStreamDetailsTypeDef

MergeRouterInputProtocolConfigurationTypeDef#

# MergeRouterInputProtocolConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MergeRouterInputProtocolConfigurationTypeDef


def get_value() -> MergeRouterInputProtocolConfigurationTypeDef:
    return {
        "Rtp": ...,
    }


# MergeRouterInputProtocolConfigurationTypeDef definition

class MergeRouterInputProtocolConfigurationTypeDef(TypedDict):
    Rtp: NotRequired[RtpRouterInputConfigurationTypeDef],  # (1)
    Rist: NotRequired[RistRouterInputConfigurationTypeDef],  # (2)
  1. See RtpRouterInputConfigurationTypeDef
  2. See RistRouterInputConfigurationTypeDef

FlowTransitEncryptionKeyConfigurationOutputTypeDef#

# FlowTransitEncryptionKeyConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FlowTransitEncryptionKeyConfigurationOutputTypeDef


def get_value() -> FlowTransitEncryptionKeyConfigurationOutputTypeDef:
    return {
        "SecretsManager": ...,
    }


# FlowTransitEncryptionKeyConfigurationOutputTypeDef definition

class FlowTransitEncryptionKeyConfigurationOutputTypeDef(TypedDict):
    SecretsManager: NotRequired[SecretsManagerEncryptionKeyConfigurationTypeDef],  # (1)
    Automatic: NotRequired[dict[str, Any]],
  1. See SecretsManagerEncryptionKeyConfigurationTypeDef

FlowTransitEncryptionKeyConfigurationTypeDef#

# FlowTransitEncryptionKeyConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FlowTransitEncryptionKeyConfigurationTypeDef


def get_value() -> FlowTransitEncryptionKeyConfigurationTypeDef:
    return {
        "SecretsManager": ...,
    }


# FlowTransitEncryptionKeyConfigurationTypeDef definition

class FlowTransitEncryptionKeyConfigurationTypeDef(TypedDict):
    SecretsManager: NotRequired[SecretsManagerEncryptionKeyConfigurationTypeDef],  # (1)
    Automatic: NotRequired[Mapping[str, Any]],
  1. See SecretsManagerEncryptionKeyConfigurationTypeDef

MediaLiveTransitEncryptionKeyConfigurationOutputTypeDef#

# MediaLiveTransitEncryptionKeyConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaLiveTransitEncryptionKeyConfigurationOutputTypeDef


def get_value() -> MediaLiveTransitEncryptionKeyConfigurationOutputTypeDef:
    return {
        "SecretsManager": ...,
    }


# MediaLiveTransitEncryptionKeyConfigurationOutputTypeDef definition

class MediaLiveTransitEncryptionKeyConfigurationOutputTypeDef(TypedDict):
    SecretsManager: NotRequired[SecretsManagerEncryptionKeyConfigurationTypeDef],  # (1)
    Automatic: NotRequired[dict[str, Any]],
  1. See SecretsManagerEncryptionKeyConfigurationTypeDef

MediaLiveTransitEncryptionKeyConfigurationTypeDef#

# MediaLiveTransitEncryptionKeyConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaLiveTransitEncryptionKeyConfigurationTypeDef


def get_value() -> MediaLiveTransitEncryptionKeyConfigurationTypeDef:
    return {
        "SecretsManager": ...,
    }


# MediaLiveTransitEncryptionKeyConfigurationTypeDef definition

class MediaLiveTransitEncryptionKeyConfigurationTypeDef(TypedDict):
    SecretsManager: NotRequired[SecretsManagerEncryptionKeyConfigurationTypeDef],  # (1)
    Automatic: NotRequired[Mapping[str, Any]],
  1. See SecretsManagerEncryptionKeyConfigurationTypeDef

RouterInputTransitEncryptionKeyConfigurationOutputTypeDef#

# RouterInputTransitEncryptionKeyConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputTransitEncryptionKeyConfigurationOutputTypeDef


def get_value() -> RouterInputTransitEncryptionKeyConfigurationOutputTypeDef:
    return {
        "SecretsManager": ...,
    }


# RouterInputTransitEncryptionKeyConfigurationOutputTypeDef definition

class RouterInputTransitEncryptionKeyConfigurationOutputTypeDef(TypedDict):
    SecretsManager: NotRequired[SecretsManagerEncryptionKeyConfigurationTypeDef],  # (1)
    Automatic: NotRequired[dict[str, Any]],
  1. See SecretsManagerEncryptionKeyConfigurationTypeDef

RouterInputTransitEncryptionKeyConfigurationTypeDef#

# RouterInputTransitEncryptionKeyConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputTransitEncryptionKeyConfigurationTypeDef


def get_value() -> RouterInputTransitEncryptionKeyConfigurationTypeDef:
    return {
        "SecretsManager": ...,
    }


# RouterInputTransitEncryptionKeyConfigurationTypeDef definition

class RouterInputTransitEncryptionKeyConfigurationTypeDef(TypedDict):
    SecretsManager: NotRequired[SecretsManagerEncryptionKeyConfigurationTypeDef],  # (1)
    Automatic: NotRequired[Mapping[str, Any]],
  1. See SecretsManagerEncryptionKeyConfigurationTypeDef

SrtDecryptionConfigurationTypeDef#

# SrtDecryptionConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SrtDecryptionConfigurationTypeDef


def get_value() -> SrtDecryptionConfigurationTypeDef:
    return {
        "EncryptionKey": ...,
    }


# SrtDecryptionConfigurationTypeDef definition

class SrtDecryptionConfigurationTypeDef(TypedDict):
    EncryptionKey: SecretsManagerEncryptionKeyConfigurationTypeDef,  # (1)
  1. See SecretsManagerEncryptionKeyConfigurationTypeDef

SrtEncryptionConfigurationTypeDef#

# SrtEncryptionConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SrtEncryptionConfigurationTypeDef


def get_value() -> SrtEncryptionConfigurationTypeDef:
    return {
        "EncryptionKey": ...,
    }


# SrtEncryptionConfigurationTypeDef definition

class SrtEncryptionConfigurationTypeDef(TypedDict):
    EncryptionKey: SecretsManagerEncryptionKeyConfigurationTypeDef,  # (1)
  1. See SecretsManagerEncryptionKeyConfigurationTypeDef

ListedFlowTypeDef#

# ListedFlowTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListedFlowTypeDef


def get_value() -> ListedFlowTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# ListedFlowTypeDef definition

class ListedFlowTypeDef(TypedDict):
    AvailabilityZone: str,
    Description: str,
    FlowArn: str,
    Name: str,
    SourceType: SourceTypeType,  # (1)
    Status: StatusType,  # (2)
    Maintenance: NotRequired[MaintenanceTypeDef],  # (3)
  1. See SourceTypeType
  2. See StatusType
  3. See MaintenanceTypeDef

MediaStreamAttributesRequestTypeDef#

# MediaStreamAttributesRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaStreamAttributesRequestTypeDef


def get_value() -> MediaStreamAttributesRequestTypeDef:
    return {
        "Fmtp": ...,
    }


# MediaStreamAttributesRequestTypeDef definition

class MediaStreamAttributesRequestTypeDef(TypedDict):
    Fmtp: NotRequired[FmtpRequestTypeDef],  # (1)
    Lang: NotRequired[str],
  1. See FmtpRequestTypeDef

MediaStreamAttributesTypeDef#

# MediaStreamAttributesTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaStreamAttributesTypeDef


def get_value() -> MediaStreamAttributesTypeDef:
    return {
        "Fmtp": ...,
    }


# MediaStreamAttributesTypeDef definition

class MediaStreamAttributesTypeDef(TypedDict):
    Fmtp: FmtpTypeDef,  # (1)
    Lang: NotRequired[str],
  1. See FmtpTypeDef

TransportStreamTypeDef#

# TransportStreamTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import TransportStreamTypeDef


def get_value() -> TransportStreamTypeDef:
    return {
        "Channels": ...,
    }


# TransportStreamTypeDef definition

class TransportStreamTypeDef(TypedDict):
    Pid: int,
    StreamType: str,
    Channels: NotRequired[int],
    Codec: NotRequired[str],
    FrameRate: NotRequired[str],
    FrameResolution: NotRequired[FrameResolutionTypeDef],  # (1)
    SampleRate: NotRequired[int],
    SampleSize: NotRequired[int],
  1. See FrameResolutionTypeDef

VideoMonitoringSettingTypeDef#

# VideoMonitoringSettingTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import VideoMonitoringSettingTypeDef


def get_value() -> VideoMonitoringSettingTypeDef:
    return {
        "BlackFrames": ...,
    }


# VideoMonitoringSettingTypeDef definition

class VideoMonitoringSettingTypeDef(TypedDict):
    BlackFrames: NotRequired[BlackFramesTypeDef],  # (1)
    FrozenFrames: NotRequired[FrozenFramesTypeDef],  # (2)
  1. See BlackFramesTypeDef
  2. See FrozenFramesTypeDef

ListBridgesRequestPaginateTypeDef#

# ListBridgesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListBridgesRequestPaginateTypeDef


def get_value() -> ListBridgesRequestPaginateTypeDef:
    return {
        "FilterArn": ...,
    }


# ListBridgesRequestPaginateTypeDef definition

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

ListEntitlementsRequestPaginateTypeDef#

# ListEntitlementsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListEntitlementsRequestPaginateTypeDef


def get_value() -> ListEntitlementsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListEntitlementsRequestPaginateTypeDef definition

class ListEntitlementsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFlowsRequestPaginateTypeDef#

# ListFlowsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListFlowsRequestPaginateTypeDef


def get_value() -> ListFlowsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListFlowsRequestPaginateTypeDef definition

class ListFlowsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGatewayInstancesRequestPaginateTypeDef#

# ListGatewayInstancesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListGatewayInstancesRequestPaginateTypeDef


def get_value() -> ListGatewayInstancesRequestPaginateTypeDef:
    return {
        "FilterArn": ...,
    }


# ListGatewayInstancesRequestPaginateTypeDef definition

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

ListGatewaysRequestPaginateTypeDef#

# ListGatewaysRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListGatewaysRequestPaginateTypeDef


def get_value() -> ListGatewaysRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListGatewaysRequestPaginateTypeDef definition

class ListGatewaysRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOfferingsRequestPaginateTypeDef#

# ListOfferingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListOfferingsRequestPaginateTypeDef


def get_value() -> ListOfferingsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListOfferingsRequestPaginateTypeDef definition

class ListOfferingsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListReservationsRequestPaginateTypeDef#

# ListReservationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListReservationsRequestPaginateTypeDef


def get_value() -> ListReservationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListReservationsRequestPaginateTypeDef definition

class ListReservationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBridgesResponseTypeDef#

# ListBridgesResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListBridgesResponseTypeDef


def get_value() -> ListBridgesResponseTypeDef:
    return {
        "Bridges": ...,
    }


# ListBridgesResponseTypeDef definition

class ListBridgesResponseTypeDef(TypedDict):
    Bridges: list[ListedBridgeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ListedBridgeTypeDef]
  2. See ResponseMetadataTypeDef

ListEntitlementsResponseTypeDef#

# ListEntitlementsResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListEntitlementsResponseTypeDef


def get_value() -> ListEntitlementsResponseTypeDef:
    return {
        "Entitlements": ...,
    }


# ListEntitlementsResponseTypeDef definition

class ListEntitlementsResponseTypeDef(TypedDict):
    Entitlements: list[ListedEntitlementTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ListedEntitlementTypeDef]
  2. See ResponseMetadataTypeDef

ListGatewayInstancesResponseTypeDef#

# ListGatewayInstancesResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListGatewayInstancesResponseTypeDef


def get_value() -> ListGatewayInstancesResponseTypeDef:
    return {
        "Instances": ...,
    }


# ListGatewayInstancesResponseTypeDef definition

class ListGatewayInstancesResponseTypeDef(TypedDict):
    Instances: list[ListedGatewayInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ListedGatewayInstanceTypeDef]
  2. See ResponseMetadataTypeDef

ListGatewaysResponseTypeDef#

# ListGatewaysResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListGatewaysResponseTypeDef


def get_value() -> ListGatewaysResponseTypeDef:
    return {
        "Gateways": ...,
    }


# ListGatewaysResponseTypeDef definition

class ListGatewaysResponseTypeDef(TypedDict):
    Gateways: list[ListedGatewayTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ListedGatewayTypeDef]
  2. See ResponseMetadataTypeDef

ListRouterInputsRequestPaginateTypeDef#

# ListRouterInputsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListRouterInputsRequestPaginateTypeDef


def get_value() -> ListRouterInputsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListRouterInputsRequestPaginateTypeDef definition

class ListRouterInputsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[RouterInputFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[RouterInputFilterTypeDef]
  2. See PaginatorConfigTypeDef

ListRouterInputsRequestTypeDef#

# ListRouterInputsRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListRouterInputsRequestTypeDef


def get_value() -> ListRouterInputsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListRouterInputsRequestTypeDef definition

class ListRouterInputsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[RouterInputFilterTypeDef]],  # (1)
  1. See Sequence[RouterInputFilterTypeDef]

ListRouterNetworkInterfacesRequestPaginateTypeDef#

# ListRouterNetworkInterfacesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListRouterNetworkInterfacesRequestPaginateTypeDef


def get_value() -> ListRouterNetworkInterfacesRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListRouterNetworkInterfacesRequestPaginateTypeDef definition

class ListRouterNetworkInterfacesRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[RouterNetworkInterfaceFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[RouterNetworkInterfaceFilterTypeDef]
  2. See PaginatorConfigTypeDef

ListRouterNetworkInterfacesRequestTypeDef#

# ListRouterNetworkInterfacesRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListRouterNetworkInterfacesRequestTypeDef


def get_value() -> ListRouterNetworkInterfacesRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListRouterNetworkInterfacesRequestTypeDef definition

class ListRouterNetworkInterfacesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[RouterNetworkInterfaceFilterTypeDef]],  # (1)
  1. See Sequence[RouterNetworkInterfaceFilterTypeDef]

ListRouterNetworkInterfacesResponseTypeDef#

# ListRouterNetworkInterfacesResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListRouterNetworkInterfacesResponseTypeDef


def get_value() -> ListRouterNetworkInterfacesResponseTypeDef:
    return {
        "RouterNetworkInterfaces": ...,
    }


# ListRouterNetworkInterfacesResponseTypeDef definition

class ListRouterNetworkInterfacesResponseTypeDef(TypedDict):
    RouterNetworkInterfaces: list[ListedRouterNetworkInterfaceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ListedRouterNetworkInterfaceTypeDef]
  2. See ResponseMetadataTypeDef

ListRouterOutputsRequestPaginateTypeDef#

# ListRouterOutputsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListRouterOutputsRequestPaginateTypeDef


def get_value() -> ListRouterOutputsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListRouterOutputsRequestPaginateTypeDef definition

class ListRouterOutputsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[RouterOutputFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[RouterOutputFilterTypeDef]
  2. See PaginatorConfigTypeDef

ListRouterOutputsRequestTypeDef#

# ListRouterOutputsRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListRouterOutputsRequestTypeDef


def get_value() -> ListRouterOutputsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListRouterOutputsRequestTypeDef definition

class ListRouterOutputsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[RouterOutputFilterTypeDef]],  # (1)
  1. See Sequence[RouterOutputFilterTypeDef]

MaintenanceConfigurationOutputTypeDef#

# MaintenanceConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MaintenanceConfigurationOutputTypeDef


def get_value() -> MaintenanceConfigurationOutputTypeDef:
    return {
        "PreferredDayTime": ...,
    }


# MaintenanceConfigurationOutputTypeDef definition

class MaintenanceConfigurationOutputTypeDef(TypedDict):
    PreferredDayTime: NotRequired[PreferredDayTimeMaintenanceConfigurationTypeDef],  # (1)
    Default: NotRequired[dict[str, Any]],
  1. See PreferredDayTimeMaintenanceConfigurationTypeDef

MaintenanceConfigurationTypeDef#

# MaintenanceConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MaintenanceConfigurationTypeDef


def get_value() -> MaintenanceConfigurationTypeDef:
    return {
        "PreferredDayTime": ...,
    }


# MaintenanceConfigurationTypeDef definition

class MaintenanceConfigurationTypeDef(TypedDict):
    PreferredDayTime: NotRequired[PreferredDayTimeMaintenanceConfigurationTypeDef],  # (1)
    Default: NotRequired[Mapping[str, Any]],
  1. See PreferredDayTimeMaintenanceConfigurationTypeDef

MaintenanceScheduleTypeDef#

# MaintenanceScheduleTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MaintenanceScheduleTypeDef


def get_value() -> MaintenanceScheduleTypeDef:
    return {
        "Window": ...,
    }


# MaintenanceScheduleTypeDef definition

class MaintenanceScheduleTypeDef(TypedDict):
    Window: NotRequired[WindowMaintenanceScheduleTypeDef],  # (1)
  1. See WindowMaintenanceScheduleTypeDef

MergeRouterInputStreamDetailsTypeDef#

# MergeRouterInputStreamDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MergeRouterInputStreamDetailsTypeDef


def get_value() -> MergeRouterInputStreamDetailsTypeDef:
    return {
        "SourceIndexZeroStreamDetails": ...,
    }


# MergeRouterInputStreamDetailsTypeDef definition

class MergeRouterInputStreamDetailsTypeDef(TypedDict):
    SourceIndexZeroStreamDetails: MergeRouterInputIndexedStreamDetailsTypeDef,  # (1)
    SourceIndexOneStreamDetails: MergeRouterInputIndexedStreamDetailsTypeDef,  # (1)
  1. See MergeRouterInputIndexedStreamDetailsTypeDef
  2. See MergeRouterInputIndexedStreamDetailsTypeDef

NdiConfigOutputTypeDef#

# NdiConfigOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import NdiConfigOutputTypeDef


def get_value() -> NdiConfigOutputTypeDef:
    return {
        "NdiState": ...,
    }


# NdiConfigOutputTypeDef definition

class NdiConfigOutputTypeDef(TypedDict):
    NdiState: NotRequired[NdiStateType],  # (1)
    MachineName: NotRequired[str],
    NdiDiscoveryServers: NotRequired[list[NdiDiscoveryServerConfigTypeDef]],  # (2)
  1. See NdiStateType
  2. See list[NdiDiscoveryServerConfigTypeDef]

NdiConfigTypeDef#

# NdiConfigTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import NdiConfigTypeDef


def get_value() -> NdiConfigTypeDef:
    return {
        "NdiState": ...,
    }


# NdiConfigTypeDef definition

class NdiConfigTypeDef(TypedDict):
    NdiState: NotRequired[NdiStateType],  # (1)
    MachineName: NotRequired[str],
    NdiDiscoveryServers: NotRequired[Sequence[NdiDiscoveryServerConfigTypeDef]],  # (2)
  1. See NdiStateType
  2. See Sequence[NdiDiscoveryServerConfigTypeDef]

OfferingTypeDef#

# OfferingTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import OfferingTypeDef


def get_value() -> OfferingTypeDef:
    return {
        "CurrencyCode": ...,
    }


# OfferingTypeDef definition

class OfferingTypeDef(TypedDict):
    CurrencyCode: str,
    Duration: int,
    DurationUnits: DurationUnitsType,  # (1)
    OfferingArn: str,
    OfferingDescription: str,
    PricePerUnit: str,
    PriceUnits: PriceUnitsType,  # (2)
    ResourceSpecification: ResourceSpecificationTypeDef,  # (3)
  1. See DurationUnitsType
  2. See PriceUnitsType
  3. See ResourceSpecificationTypeDef

ReservationTypeDef#

# ReservationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ReservationTypeDef


def get_value() -> ReservationTypeDef:
    return {
        "CurrencyCode": ...,
    }


# ReservationTypeDef definition

class ReservationTypeDef(TypedDict):
    CurrencyCode: str,
    Duration: int,
    DurationUnits: DurationUnitsType,  # (1)
    End: str,
    OfferingArn: str,
    OfferingDescription: str,
    PricePerUnit: str,
    PriceUnits: PriceUnitsType,  # (2)
    ReservationArn: str,
    ReservationName: str,
    ReservationState: ReservationStateType,  # (3)
    ResourceSpecification: ResourceSpecificationTypeDef,  # (4)
    Start: str,
  1. See DurationUnitsType
  2. See PriceUnitsType
  3. See ReservationStateType
  4. See ResourceSpecificationTypeDef

PublicRouterNetworkInterfaceConfigurationOutputTypeDef#

# PublicRouterNetworkInterfaceConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import PublicRouterNetworkInterfaceConfigurationOutputTypeDef


def get_value() -> PublicRouterNetworkInterfaceConfigurationOutputTypeDef:
    return {
        "AllowRules": ...,
    }


# PublicRouterNetworkInterfaceConfigurationOutputTypeDef definition

class PublicRouterNetworkInterfaceConfigurationOutputTypeDef(TypedDict):
    AllowRules: list[PublicRouterNetworkInterfaceRuleTypeDef],  # (1)
  1. See list[PublicRouterNetworkInterfaceRuleTypeDef]

PublicRouterNetworkInterfaceConfigurationTypeDef#

# PublicRouterNetworkInterfaceConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import PublicRouterNetworkInterfaceConfigurationTypeDef


def get_value() -> PublicRouterNetworkInterfaceConfigurationTypeDef:
    return {
        "AllowRules": ...,
    }


# PublicRouterNetworkInterfaceConfigurationTypeDef definition

class PublicRouterNetworkInterfaceConfigurationTypeDef(TypedDict):
    AllowRules: Sequence[PublicRouterNetworkInterfaceRuleTypeDef],  # (1)
  1. See Sequence[PublicRouterNetworkInterfaceRuleTypeDef]

RouterInputThumbnailDetailsTypeDef#

# RouterInputThumbnailDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputThumbnailDetailsTypeDef


def get_value() -> RouterInputThumbnailDetailsTypeDef:
    return {
        "ThumbnailMessages": ...,
    }


# RouterInputThumbnailDetailsTypeDef definition

class RouterInputThumbnailDetailsTypeDef(TypedDict):
    ThumbnailMessages: list[RouterInputMessageTypeDef],  # (1)
    Thumbnail: NotRequired[bytes],
    Timecode: NotRequired[str],
    Timestamp: NotRequired[datetime.datetime],
  1. See list[RouterInputMessageTypeDef]

RouterOutputStreamDetailsTypeDef#

# RouterOutputStreamDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterOutputStreamDetailsTypeDef


def get_value() -> RouterOutputStreamDetailsTypeDef:
    return {
        "Standard": ...,
    }


# RouterOutputStreamDetailsTypeDef definition

class RouterOutputStreamDetailsTypeDef(TypedDict):
    Standard: NotRequired[StandardRouterOutputStreamDetailsTypeDef],  # (1)
    MediaConnectFlow: NotRequired[dict[str, Any]],
    MediaLiveInput: NotRequired[dict[str, Any]],
  1. See StandardRouterOutputStreamDetailsTypeDef

UpdateBridgeOutputRequestTypeDef#

# UpdateBridgeOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeOutputRequestTypeDef


def get_value() -> UpdateBridgeOutputRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# UpdateBridgeOutputRequestTypeDef definition

class UpdateBridgeOutputRequestTypeDef(TypedDict):
    BridgeArn: str,
    OutputName: str,
    NetworkOutput: NotRequired[UpdateBridgeNetworkOutputRequestTypeDef],  # (1)
  1. See UpdateBridgeNetworkOutputRequestTypeDef

UpdateFlowEntitlementRequestTypeDef#

# UpdateFlowEntitlementRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFlowEntitlementRequestTypeDef


def get_value() -> UpdateFlowEntitlementRequestTypeDef:
    return {
        "EntitlementArn": ...,
    }


# UpdateFlowEntitlementRequestTypeDef definition

class UpdateFlowEntitlementRequestTypeDef(TypedDict):
    EntitlementArn: str,
    FlowArn: str,
    Description: NotRequired[str],
    Encryption: NotRequired[UpdateEncryptionTypeDef],  # (1)
    EntitlementStatus: NotRequired[EntitlementStatusType],  # (2)
    Subscribers: NotRequired[Sequence[str]],
  1. See UpdateEncryptionTypeDef
  2. See EntitlementStatusType

AddBridgeOutputsRequestTypeDef#

# AddBridgeOutputsRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddBridgeOutputsRequestTypeDef


def get_value() -> AddBridgeOutputsRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# AddBridgeOutputsRequestTypeDef definition

class AddBridgeOutputsRequestTypeDef(TypedDict):
    BridgeArn: str,
    Outputs: Sequence[AddBridgeOutputRequestTypeDef],  # (1)
  1. See Sequence[AddBridgeOutputRequestTypeDef]

AddBridgeSourceRequestTypeDef#

# AddBridgeSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddBridgeSourceRequestTypeDef


def get_value() -> AddBridgeSourceRequestTypeDef:
    return {
        "FlowSource": ...,
    }


# AddBridgeSourceRequestTypeDef definition

class AddBridgeSourceRequestTypeDef(TypedDict):
    FlowSource: NotRequired[AddBridgeFlowSourceRequestTypeDef],  # (1)
    NetworkSource: NotRequired[AddBridgeNetworkSourceRequestTypeDef],  # (2)
  1. See AddBridgeFlowSourceRequestTypeDef
  2. See AddBridgeNetworkSourceRequestTypeDef

BridgeSourceTypeDef#

# BridgeSourceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BridgeSourceTypeDef


def get_value() -> BridgeSourceTypeDef:
    return {
        "FlowSource": ...,
    }


# BridgeSourceTypeDef definition

class BridgeSourceTypeDef(TypedDict):
    FlowSource: NotRequired[BridgeFlowSourceTypeDef],  # (1)
    NetworkSource: NotRequired[BridgeNetworkSourceTypeDef],  # (2)
  1. See BridgeFlowSourceTypeDef
  2. See BridgeNetworkSourceTypeDef

UpdateBridgeSourceRequestTypeDef#

# UpdateBridgeSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeSourceRequestTypeDef


def get_value() -> UpdateBridgeSourceRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# UpdateBridgeSourceRequestTypeDef definition

class UpdateBridgeSourceRequestTypeDef(TypedDict):
    BridgeArn: str,
    SourceName: str,
    FlowSource: NotRequired[UpdateBridgeFlowSourceRequestTypeDef],  # (1)
    NetworkSource: NotRequired[UpdateBridgeNetworkSourceRequestTypeDef],  # (2)
  1. See UpdateBridgeFlowSourceRequestTypeDef
  2. See UpdateBridgeNetworkSourceRequestTypeDef

GrantFlowEntitlementsResponseTypeDef#

# GrantFlowEntitlementsResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GrantFlowEntitlementsResponseTypeDef


def get_value() -> GrantFlowEntitlementsResponseTypeDef:
    return {
        "Entitlements": ...,
    }


# GrantFlowEntitlementsResponseTypeDef definition

class GrantFlowEntitlementsResponseTypeDef(TypedDict):
    Entitlements: list[EntitlementTypeDef],  # (1)
    FlowArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[EntitlementTypeDef]
  2. See ResponseMetadataTypeDef

UpdateFlowEntitlementResponseTypeDef#

# UpdateFlowEntitlementResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFlowEntitlementResponseTypeDef


def get_value() -> UpdateFlowEntitlementResponseTypeDef:
    return {
        "Entitlement": ...,
    }


# UpdateFlowEntitlementResponseTypeDef definition

class UpdateFlowEntitlementResponseTypeDef(TypedDict):
    Entitlement: EntitlementTypeDef,  # (1)
    FlowArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EntitlementTypeDef
  2. See ResponseMetadataTypeDef

GrantFlowEntitlementsRequestTypeDef#

# GrantFlowEntitlementsRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GrantFlowEntitlementsRequestTypeDef


def get_value() -> GrantFlowEntitlementsRequestTypeDef:
    return {
        "Entitlements": ...,
    }


# GrantFlowEntitlementsRequestTypeDef definition

class GrantFlowEntitlementsRequestTypeDef(TypedDict):
    Entitlements: Sequence[GrantEntitlementRequestTypeDef],  # (1)
    FlowArn: str,
  1. See Sequence[GrantEntitlementRequestTypeDef]

AddBridgeOutputsResponseTypeDef#

# AddBridgeOutputsResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddBridgeOutputsResponseTypeDef


def get_value() -> AddBridgeOutputsResponseTypeDef:
    return {
        "BridgeArn": ...,
    }


# AddBridgeOutputsResponseTypeDef definition

class AddBridgeOutputsResponseTypeDef(TypedDict):
    BridgeArn: str,
    Outputs: list[BridgeOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[BridgeOutputTypeDef]
  2. See ResponseMetadataTypeDef

UpdateBridgeOutputResponseTypeDef#

# UpdateBridgeOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeOutputResponseTypeDef


def get_value() -> UpdateBridgeOutputResponseTypeDef:
    return {
        "BridgeArn": ...,
    }


# UpdateBridgeOutputResponseTypeDef definition

class UpdateBridgeOutputResponseTypeDef(TypedDict):
    BridgeArn: str,
    Output: BridgeOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BridgeOutputTypeDef
  2. See ResponseMetadataTypeDef

DescribeGatewayInstanceResponseTypeDef#

# DescribeGatewayInstanceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeGatewayInstanceResponseTypeDef


def get_value() -> DescribeGatewayInstanceResponseTypeDef:
    return {
        "GatewayInstance": ...,
    }


# DescribeGatewayInstanceResponseTypeDef definition

class DescribeGatewayInstanceResponseTypeDef(TypedDict):
    GatewayInstance: GatewayInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayInstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeFlowSourceThumbnailResponseTypeDef#

# DescribeFlowSourceThumbnailResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeFlowSourceThumbnailResponseTypeDef


def get_value() -> DescribeFlowSourceThumbnailResponseTypeDef:
    return {
        "ThumbnailDetails": ...,
    }


# DescribeFlowSourceThumbnailResponseTypeDef definition

class DescribeFlowSourceThumbnailResponseTypeDef(TypedDict):
    ThumbnailDetails: ThumbnailDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThumbnailDetailsTypeDef
  2. See ResponseMetadataTypeDef

CreateGatewayResponseTypeDef#

# CreateGatewayResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateGatewayResponseTypeDef


def get_value() -> CreateGatewayResponseTypeDef:
    return {
        "Gateway": ...,
    }


# CreateGatewayResponseTypeDef definition

class CreateGatewayResponseTypeDef(TypedDict):
    Gateway: GatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayTypeDef
  2. See ResponseMetadataTypeDef

DescribeGatewayResponseTypeDef#

# DescribeGatewayResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeGatewayResponseTypeDef


def get_value() -> DescribeGatewayResponseTypeDef:
    return {
        "Gateway": ...,
    }


# DescribeGatewayResponseTypeDef definition

class DescribeGatewayResponseTypeDef(TypedDict):
    Gateway: GatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayTypeDef
  2. See ResponseMetadataTypeDef

MediaStreamOutputConfigurationRequestTypeDef#

# MediaStreamOutputConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaStreamOutputConfigurationRequestTypeDef


def get_value() -> MediaStreamOutputConfigurationRequestTypeDef:
    return {
        "DestinationConfigurations": ...,
    }


# MediaStreamOutputConfigurationRequestTypeDef definition

class MediaStreamOutputConfigurationRequestTypeDef(TypedDict):
    EncodingName: EncodingNameType,  # (2)
    MediaStreamName: str,
    DestinationConfigurations: NotRequired[Sequence[DestinationConfigurationRequestTypeDef]],  # (1)
    EncodingParameters: NotRequired[EncodingParametersRequestTypeDef],  # (3)
  1. See Sequence[DestinationConfigurationRequestTypeDef]
  2. See EncodingNameType
  3. See EncodingParametersRequestTypeDef

MediaStreamSourceConfigurationRequestTypeDef#

# MediaStreamSourceConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaStreamSourceConfigurationRequestTypeDef


def get_value() -> MediaStreamSourceConfigurationRequestTypeDef:
    return {
        "EncodingName": ...,
    }


# MediaStreamSourceConfigurationRequestTypeDef definition

class MediaStreamSourceConfigurationRequestTypeDef(TypedDict):
    EncodingName: EncodingNameType,  # (1)
    MediaStreamName: str,
    InputConfigurations: NotRequired[Sequence[InputConfigurationRequestTypeDef]],  # (2)
  1. See EncodingNameType
  2. See Sequence[InputConfigurationRequestTypeDef]

MediaStreamOutputConfigurationTypeDef#

# MediaStreamOutputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaStreamOutputConfigurationTypeDef


def get_value() -> MediaStreamOutputConfigurationTypeDef:
    return {
        "DestinationConfigurations": ...,
    }


# MediaStreamOutputConfigurationTypeDef definition

class MediaStreamOutputConfigurationTypeDef(TypedDict):
    EncodingName: EncodingNameType,  # (2)
    MediaStreamName: str,
    DestinationConfigurations: NotRequired[list[DestinationConfigurationTypeDef]],  # (1)
    EncodingParameters: NotRequired[EncodingParametersTypeDef],  # (3)
  1. See list[DestinationConfigurationTypeDef]
  2. See EncodingNameType
  3. See EncodingParametersTypeDef

MediaStreamSourceConfigurationTypeDef#

# MediaStreamSourceConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaStreamSourceConfigurationTypeDef


def get_value() -> MediaStreamSourceConfigurationTypeDef:
    return {
        "EncodingName": ...,
    }


# MediaStreamSourceConfigurationTypeDef definition

class MediaStreamSourceConfigurationTypeDef(TypedDict):
    EncodingName: EncodingNameType,  # (1)
    MediaStreamName: str,
    InputConfigurations: NotRequired[list[InputConfigurationTypeDef]],  # (2)
  1. See EncodingNameType
  2. See list[InputConfigurationTypeDef]

UpdateBridgeRequestTypeDef#

# UpdateBridgeRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeRequestTypeDef


def get_value() -> UpdateBridgeRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# UpdateBridgeRequestTypeDef definition

class UpdateBridgeRequestTypeDef(TypedDict):
    BridgeArn: str,
    EgressGatewayBridge: NotRequired[UpdateEgressGatewayBridgeRequestTypeDef],  # (1)
    IngressGatewayBridge: NotRequired[UpdateIngressGatewayBridgeRequestTypeDef],  # (2)
    SourceFailoverConfig: NotRequired[UpdateFailoverConfigTypeDef],  # (3)
  1. See UpdateEgressGatewayBridgeRequestTypeDef
  2. See UpdateIngressGatewayBridgeRequestTypeDef
  3. See UpdateFailoverConfigTypeDef

MergeRouterInputConfigurationOutputTypeDef#

# MergeRouterInputConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MergeRouterInputConfigurationOutputTypeDef


def get_value() -> MergeRouterInputConfigurationOutputTypeDef:
    return {
        "NetworkInterfaceArn": ...,
    }


# MergeRouterInputConfigurationOutputTypeDef definition

class MergeRouterInputConfigurationOutputTypeDef(TypedDict):
    NetworkInterfaceArn: str,
    ProtocolConfigurations: list[MergeRouterInputProtocolConfigurationTypeDef],  # (1)
    MergeRecoveryWindowMilliseconds: int,
  1. See list[MergeRouterInputProtocolConfigurationTypeDef]

MergeRouterInputConfigurationTypeDef#

# MergeRouterInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MergeRouterInputConfigurationTypeDef


def get_value() -> MergeRouterInputConfigurationTypeDef:
    return {
        "NetworkInterfaceArn": ...,
    }


# MergeRouterInputConfigurationTypeDef definition

class MergeRouterInputConfigurationTypeDef(TypedDict):
    NetworkInterfaceArn: str,
    ProtocolConfigurations: Sequence[MergeRouterInputProtocolConfigurationTypeDef],  # (1)
    MergeRecoveryWindowMilliseconds: int,
  1. See Sequence[MergeRouterInputProtocolConfigurationTypeDef]

FlowTransitEncryptionOutputTypeDef#

# FlowTransitEncryptionOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FlowTransitEncryptionOutputTypeDef


def get_value() -> FlowTransitEncryptionOutputTypeDef:
    return {
        "EncryptionKeyType": ...,
    }


# FlowTransitEncryptionOutputTypeDef definition

class FlowTransitEncryptionOutputTypeDef(TypedDict):
    EncryptionKeyConfiguration: FlowTransitEncryptionKeyConfigurationOutputTypeDef,  # (2)
    EncryptionKeyType: NotRequired[FlowTransitEncryptionKeyTypeType],  # (1)
  1. See FlowTransitEncryptionKeyTypeType
  2. See FlowTransitEncryptionKeyConfigurationOutputTypeDef

MediaLiveTransitEncryptionOutputTypeDef#

# MediaLiveTransitEncryptionOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaLiveTransitEncryptionOutputTypeDef


def get_value() -> MediaLiveTransitEncryptionOutputTypeDef:
    return {
        "EncryptionKeyType": ...,
    }


# MediaLiveTransitEncryptionOutputTypeDef definition

class MediaLiveTransitEncryptionOutputTypeDef(TypedDict):
    EncryptionKeyConfiguration: MediaLiveTransitEncryptionKeyConfigurationOutputTypeDef,  # (2)
    EncryptionKeyType: NotRequired[MediaLiveTransitEncryptionKeyTypeType],  # (1)
  1. See MediaLiveTransitEncryptionKeyTypeType
  2. See MediaLiveTransitEncryptionKeyConfigurationOutputTypeDef

MediaLiveTransitEncryptionTypeDef#

# MediaLiveTransitEncryptionTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaLiveTransitEncryptionTypeDef


def get_value() -> MediaLiveTransitEncryptionTypeDef:
    return {
        "EncryptionKeyType": ...,
    }


# MediaLiveTransitEncryptionTypeDef definition

class MediaLiveTransitEncryptionTypeDef(TypedDict):
    EncryptionKeyConfiguration: MediaLiveTransitEncryptionKeyConfigurationTypeDef,  # (2)
    EncryptionKeyType: NotRequired[MediaLiveTransitEncryptionKeyTypeType],  # (1)
  1. See MediaLiveTransitEncryptionKeyTypeType
  2. See MediaLiveTransitEncryptionKeyConfigurationTypeDef

RouterInputTransitEncryptionOutputTypeDef#

# RouterInputTransitEncryptionOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputTransitEncryptionOutputTypeDef


def get_value() -> RouterInputTransitEncryptionOutputTypeDef:
    return {
        "EncryptionKeyType": ...,
    }


# RouterInputTransitEncryptionOutputTypeDef definition

class RouterInputTransitEncryptionOutputTypeDef(TypedDict):
    EncryptionKeyConfiguration: RouterInputTransitEncryptionKeyConfigurationOutputTypeDef,  # (2)
    EncryptionKeyType: NotRequired[RouterInputTransitEncryptionKeyTypeType],  # (1)
  1. See RouterInputTransitEncryptionKeyTypeType
  2. See RouterInputTransitEncryptionKeyConfigurationOutputTypeDef

RouterInputTransitEncryptionTypeDef#

# RouterInputTransitEncryptionTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputTransitEncryptionTypeDef


def get_value() -> RouterInputTransitEncryptionTypeDef:
    return {
        "EncryptionKeyType": ...,
    }


# RouterInputTransitEncryptionTypeDef definition

class RouterInputTransitEncryptionTypeDef(TypedDict):
    EncryptionKeyConfiguration: RouterInputTransitEncryptionKeyConfigurationTypeDef,  # (2)
    EncryptionKeyType: NotRequired[RouterInputTransitEncryptionKeyTypeType],  # (1)
  1. See RouterInputTransitEncryptionKeyTypeType
  2. See RouterInputTransitEncryptionKeyConfigurationTypeDef

SrtCallerRouterInputConfigurationTypeDef#

# SrtCallerRouterInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SrtCallerRouterInputConfigurationTypeDef


def get_value() -> SrtCallerRouterInputConfigurationTypeDef:
    return {
        "SourceAddress": ...,
    }


# SrtCallerRouterInputConfigurationTypeDef definition

class SrtCallerRouterInputConfigurationTypeDef(TypedDict):
    SourceAddress: str,
    SourcePort: int,
    MinimumLatencyMilliseconds: int,
    StreamId: NotRequired[str],
    DecryptionConfiguration: NotRequired[SrtDecryptionConfigurationTypeDef],  # (1)
  1. See SrtDecryptionConfigurationTypeDef

SrtListenerRouterInputConfigurationTypeDef#

# SrtListenerRouterInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SrtListenerRouterInputConfigurationTypeDef


def get_value() -> SrtListenerRouterInputConfigurationTypeDef:
    return {
        "Port": ...,
    }


# SrtListenerRouterInputConfigurationTypeDef definition

class SrtListenerRouterInputConfigurationTypeDef(TypedDict):
    Port: int,
    MinimumLatencyMilliseconds: int,
    DecryptionConfiguration: NotRequired[SrtDecryptionConfigurationTypeDef],  # (1)
  1. See SrtDecryptionConfigurationTypeDef

SrtCallerRouterOutputConfigurationTypeDef#

# SrtCallerRouterOutputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SrtCallerRouterOutputConfigurationTypeDef


def get_value() -> SrtCallerRouterOutputConfigurationTypeDef:
    return {
        "DestinationAddress": ...,
    }


# SrtCallerRouterOutputConfigurationTypeDef definition

class SrtCallerRouterOutputConfigurationTypeDef(TypedDict):
    DestinationAddress: str,
    DestinationPort: int,
    MinimumLatencyMilliseconds: int,
    StreamId: NotRequired[str],
    EncryptionConfiguration: NotRequired[SrtEncryptionConfigurationTypeDef],  # (1)
  1. See SrtEncryptionConfigurationTypeDef

SrtListenerRouterOutputConfigurationTypeDef#

# SrtListenerRouterOutputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SrtListenerRouterOutputConfigurationTypeDef


def get_value() -> SrtListenerRouterOutputConfigurationTypeDef:
    return {
        "Port": ...,
    }


# SrtListenerRouterOutputConfigurationTypeDef definition

class SrtListenerRouterOutputConfigurationTypeDef(TypedDict):
    Port: int,
    MinimumLatencyMilliseconds: int,
    EncryptionConfiguration: NotRequired[SrtEncryptionConfigurationTypeDef],  # (1)
  1. See SrtEncryptionConfigurationTypeDef

ListFlowsResponseTypeDef#

# ListFlowsResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListFlowsResponseTypeDef


def get_value() -> ListFlowsResponseTypeDef:
    return {
        "Flows": ...,
    }


# ListFlowsResponseTypeDef definition

class ListFlowsResponseTypeDef(TypedDict):
    Flows: list[ListedFlowTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ListedFlowTypeDef]
  2. See ResponseMetadataTypeDef

AddMediaStreamRequestTypeDef#

# AddMediaStreamRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddMediaStreamRequestTypeDef


def get_value() -> AddMediaStreamRequestTypeDef:
    return {
        "Attributes": ...,
    }


# AddMediaStreamRequestTypeDef definition

class AddMediaStreamRequestTypeDef(TypedDict):
    MediaStreamId: int,
    MediaStreamName: str,
    MediaStreamType: MediaStreamTypeType,  # (2)
    Attributes: NotRequired[MediaStreamAttributesRequestTypeDef],  # (1)
    ClockRate: NotRequired[int],
    Description: NotRequired[str],
    VideoFormat: NotRequired[str],
    MediaStreamTags: NotRequired[Mapping[str, str]],
  1. See MediaStreamAttributesRequestTypeDef
  2. See MediaStreamTypeType

UpdateFlowMediaStreamRequestTypeDef#

# UpdateFlowMediaStreamRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFlowMediaStreamRequestTypeDef


def get_value() -> UpdateFlowMediaStreamRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# UpdateFlowMediaStreamRequestTypeDef definition

class UpdateFlowMediaStreamRequestTypeDef(TypedDict):
    FlowArn: str,
    MediaStreamName: str,
    Attributes: NotRequired[MediaStreamAttributesRequestTypeDef],  # (1)
    ClockRate: NotRequired[int],
    Description: NotRequired[str],
    MediaStreamType: NotRequired[MediaStreamTypeType],  # (2)
    VideoFormat: NotRequired[str],
  1. See MediaStreamAttributesRequestTypeDef
  2. See MediaStreamTypeType

MediaStreamTypeDef#

# MediaStreamTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaStreamTypeDef


def get_value() -> MediaStreamTypeDef:
    return {
        "Attributes": ...,
    }


# MediaStreamTypeDef definition

class MediaStreamTypeDef(TypedDict):
    Fmt: int,
    MediaStreamId: int,
    MediaStreamName: str,
    MediaStreamType: MediaStreamTypeType,  # (2)
    Attributes: NotRequired[MediaStreamAttributesTypeDef],  # (1)
    ClockRate: NotRequired[int],
    Description: NotRequired[str],
    VideoFormat: NotRequired[str],
  1. See MediaStreamAttributesTypeDef
  2. See MediaStreamTypeType

TransportStreamProgramTypeDef#

# TransportStreamProgramTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import TransportStreamProgramTypeDef


def get_value() -> TransportStreamProgramTypeDef:
    return {
        "PcrPid": ...,
    }


# TransportStreamProgramTypeDef definition

class TransportStreamProgramTypeDef(TypedDict):
    PcrPid: int,
    ProgramNumber: int,
    ProgramPid: int,
    Streams: list[TransportStreamTypeDef],  # (1)
    ProgramName: NotRequired[str],
  1. See list[TransportStreamTypeDef]

MonitoringConfigOutputTypeDef#

# MonitoringConfigOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MonitoringConfigOutputTypeDef


def get_value() -> MonitoringConfigOutputTypeDef:
    return {
        "ThumbnailState": ...,
    }


# MonitoringConfigOutputTypeDef definition

class MonitoringConfigOutputTypeDef(TypedDict):
    ThumbnailState: NotRequired[ThumbnailStateType],  # (1)
    AudioMonitoringSettings: NotRequired[list[AudioMonitoringSettingTypeDef]],  # (2)
    ContentQualityAnalysisState: NotRequired[ContentQualityAnalysisStateType],  # (3)
    VideoMonitoringSettings: NotRequired[list[VideoMonitoringSettingTypeDef]],  # (4)
  1. See ThumbnailStateType
  2. See list[AudioMonitoringSettingTypeDef]
  3. See ContentQualityAnalysisStateType
  4. See list[VideoMonitoringSettingTypeDef]

MonitoringConfigTypeDef#

# MonitoringConfigTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MonitoringConfigTypeDef


def get_value() -> MonitoringConfigTypeDef:
    return {
        "ThumbnailState": ...,
    }


# MonitoringConfigTypeDef definition

class MonitoringConfigTypeDef(TypedDict):
    ThumbnailState: NotRequired[ThumbnailStateType],  # (1)
    AudioMonitoringSettings: NotRequired[Sequence[AudioMonitoringSettingTypeDef]],  # (2)
    ContentQualityAnalysisState: NotRequired[ContentQualityAnalysisStateType],  # (3)
    VideoMonitoringSettings: NotRequired[Sequence[VideoMonitoringSettingTypeDef]],  # (4)
  1. See ThumbnailStateType
  2. See Sequence[AudioMonitoringSettingTypeDef]
  3. See ContentQualityAnalysisStateType
  4. See Sequence[VideoMonitoringSettingTypeDef]

ListedRouterInputTypeDef#

# ListedRouterInputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListedRouterInputTypeDef


def get_value() -> ListedRouterInputTypeDef:
    return {
        "Name": ...,
    }


# ListedRouterInputTypeDef definition

class ListedRouterInputTypeDef(TypedDict):
    Name: str,
    Arn: str,
    Id: str,
    InputType: RouterInputTypeType,  # (1)
    State: RouterInputStateType,  # (2)
    RoutedOutputs: int,
    RegionName: str,
    AvailabilityZone: str,
    MaximumBitrate: int,
    RoutingScope: RoutingScopeType,  # (3)
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    MessageCount: int,
    NetworkInterfaceArn: NotRequired[str],
    MaintenanceScheduleType: NotRequired[MaintenanceScheduleTypeType],  # (4)
    MaintenanceSchedule: NotRequired[MaintenanceScheduleTypeDef],  # (5)
  1. See RouterInputTypeType
  2. See RouterInputStateType
  3. See RoutingScopeType
  4. See MaintenanceScheduleTypeType
  5. See MaintenanceScheduleTypeDef

ListedRouterOutputTypeDef#

# ListedRouterOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListedRouterOutputTypeDef


def get_value() -> ListedRouterOutputTypeDef:
    return {
        "Name": ...,
    }


# ListedRouterOutputTypeDef definition

class ListedRouterOutputTypeDef(TypedDict):
    Name: str,
    Arn: str,
    Id: str,
    OutputType: RouterOutputTypeType,  # (1)
    State: RouterOutputStateType,  # (2)
    RoutedState: RouterOutputRoutedStateType,  # (3)
    RegionName: str,
    AvailabilityZone: str,
    MaximumBitrate: int,
    RoutingScope: RoutingScopeType,  # (4)
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    MessageCount: int,
    RoutedInputArn: NotRequired[str],
    NetworkInterfaceArn: NotRequired[str],
    MaintenanceScheduleType: NotRequired[MaintenanceScheduleTypeType],  # (5)
    MaintenanceSchedule: NotRequired[MaintenanceScheduleTypeDef],  # (6)
  1. See RouterOutputTypeType
  2. See RouterOutputStateType
  3. See RouterOutputRoutedStateType
  4. See RoutingScopeType
  5. See MaintenanceScheduleTypeType
  6. See MaintenanceScheduleTypeDef

StartRouterInputResponseTypeDef#

# StartRouterInputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StartRouterInputResponseTypeDef


def get_value() -> StartRouterInputResponseTypeDef:
    return {
        "Arn": ...,
    }


# StartRouterInputResponseTypeDef definition

class StartRouterInputResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    State: RouterInputStateType,  # (1)
    MaintenanceScheduleType: MaintenanceScheduleTypeType,  # (2)
    MaintenanceSchedule: MaintenanceScheduleTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See RouterInputStateType
  2. See MaintenanceScheduleTypeType
  3. See MaintenanceScheduleTypeDef
  4. See ResponseMetadataTypeDef

StartRouterOutputResponseTypeDef#

# StartRouterOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StartRouterOutputResponseTypeDef


def get_value() -> StartRouterOutputResponseTypeDef:
    return {
        "Arn": ...,
    }


# StartRouterOutputResponseTypeDef definition

class StartRouterOutputResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    State: RouterOutputStateType,  # (1)
    MaintenanceScheduleType: MaintenanceScheduleTypeType,  # (2)
    MaintenanceSchedule: MaintenanceScheduleTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See RouterOutputStateType
  2. See MaintenanceScheduleTypeType
  3. See MaintenanceScheduleTypeDef
  4. See ResponseMetadataTypeDef

RouterInputStreamDetailsTypeDef#

# RouterInputStreamDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputStreamDetailsTypeDef


def get_value() -> RouterInputStreamDetailsTypeDef:
    return {
        "Standard": ...,
    }


# RouterInputStreamDetailsTypeDef definition

class RouterInputStreamDetailsTypeDef(TypedDict):
    Standard: NotRequired[StandardRouterInputStreamDetailsTypeDef],  # (1)
    Failover: NotRequired[FailoverRouterInputStreamDetailsTypeDef],  # (2)
    Merge: NotRequired[MergeRouterInputStreamDetailsTypeDef],  # (3)
    MediaConnectFlow: NotRequired[dict[str, Any]],
  1. See StandardRouterInputStreamDetailsTypeDef
  2. See FailoverRouterInputStreamDetailsTypeDef
  3. See MergeRouterInputStreamDetailsTypeDef

DescribeOfferingResponseTypeDef#

# DescribeOfferingResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeOfferingResponseTypeDef


def get_value() -> DescribeOfferingResponseTypeDef:
    return {
        "Offering": ...,
    }


# DescribeOfferingResponseTypeDef definition

class DescribeOfferingResponseTypeDef(TypedDict):
    Offering: OfferingTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OfferingTypeDef
  2. See ResponseMetadataTypeDef

ListOfferingsResponseTypeDef#

# ListOfferingsResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListOfferingsResponseTypeDef


def get_value() -> ListOfferingsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListOfferingsResponseTypeDef definition

class ListOfferingsResponseTypeDef(TypedDict):
    Offerings: list[OfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[OfferingTypeDef]
  2. See ResponseMetadataTypeDef

DescribeReservationResponseTypeDef#

# DescribeReservationResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeReservationResponseTypeDef


def get_value() -> DescribeReservationResponseTypeDef:
    return {
        "Reservation": ...,
    }


# DescribeReservationResponseTypeDef definition

class DescribeReservationResponseTypeDef(TypedDict):
    Reservation: ReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservationTypeDef
  2. See ResponseMetadataTypeDef

ListReservationsResponseTypeDef#

# ListReservationsResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListReservationsResponseTypeDef


def get_value() -> ListReservationsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListReservationsResponseTypeDef definition

class ListReservationsResponseTypeDef(TypedDict):
    Reservations: list[ReservationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ReservationTypeDef]
  2. See ResponseMetadataTypeDef

PurchaseOfferingResponseTypeDef#

# PurchaseOfferingResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import PurchaseOfferingResponseTypeDef


def get_value() -> PurchaseOfferingResponseTypeDef:
    return {
        "Reservation": ...,
    }


# PurchaseOfferingResponseTypeDef definition

class PurchaseOfferingResponseTypeDef(TypedDict):
    Reservation: ReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservationTypeDef
  2. See ResponseMetadataTypeDef

RouterNetworkInterfaceConfigurationOutputTypeDef#

# RouterNetworkInterfaceConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterNetworkInterfaceConfigurationOutputTypeDef


def get_value() -> RouterNetworkInterfaceConfigurationOutputTypeDef:
    return {
        "Public": ...,
    }


# RouterNetworkInterfaceConfigurationOutputTypeDef definition

class RouterNetworkInterfaceConfigurationOutputTypeDef(TypedDict):
    Public: NotRequired[PublicRouterNetworkInterfaceConfigurationOutputTypeDef],  # (1)
    Vpc: NotRequired[VpcRouterNetworkInterfaceConfigurationOutputTypeDef],  # (2)
  1. See PublicRouterNetworkInterfaceConfigurationOutputTypeDef
  2. See VpcRouterNetworkInterfaceConfigurationOutputTypeDef

RouterNetworkInterfaceConfigurationTypeDef#

# RouterNetworkInterfaceConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterNetworkInterfaceConfigurationTypeDef


def get_value() -> RouterNetworkInterfaceConfigurationTypeDef:
    return {
        "Public": ...,
    }


# RouterNetworkInterfaceConfigurationTypeDef definition

class RouterNetworkInterfaceConfigurationTypeDef(TypedDict):
    Public: NotRequired[PublicRouterNetworkInterfaceConfigurationTypeDef],  # (1)
    Vpc: NotRequired[VpcRouterNetworkInterfaceConfigurationTypeDef],  # (2)
  1. See PublicRouterNetworkInterfaceConfigurationTypeDef
  2. See VpcRouterNetworkInterfaceConfigurationTypeDef

GetRouterInputThumbnailResponseTypeDef#

# GetRouterInputThumbnailResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterInputThumbnailResponseTypeDef


def get_value() -> GetRouterInputThumbnailResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterInputThumbnailResponseTypeDef definition

class GetRouterInputThumbnailResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    ThumbnailDetails: RouterInputThumbnailDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterInputThumbnailDetailsTypeDef
  2. See ResponseMetadataTypeDef

AddBridgeSourcesRequestTypeDef#

# AddBridgeSourcesRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddBridgeSourcesRequestTypeDef


def get_value() -> AddBridgeSourcesRequestTypeDef:
    return {
        "BridgeArn": ...,
    }


# AddBridgeSourcesRequestTypeDef definition

class AddBridgeSourcesRequestTypeDef(TypedDict):
    BridgeArn: str,
    Sources: Sequence[AddBridgeSourceRequestTypeDef],  # (1)
  1. See Sequence[AddBridgeSourceRequestTypeDef]

CreateBridgeRequestTypeDef#

# CreateBridgeRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateBridgeRequestTypeDef


def get_value() -> CreateBridgeRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateBridgeRequestTypeDef definition

class CreateBridgeRequestTypeDef(TypedDict):
    Name: str,
    PlacementArn: str,
    Sources: Sequence[AddBridgeSourceRequestTypeDef],  # (1)
    EgressGatewayBridge: NotRequired[AddEgressGatewayBridgeRequestTypeDef],  # (2)
    IngressGatewayBridge: NotRequired[AddIngressGatewayBridgeRequestTypeDef],  # (3)
    Outputs: NotRequired[Sequence[AddBridgeOutputRequestTypeDef]],  # (4)
    SourceFailoverConfig: NotRequired[FailoverConfigTypeDef],  # (5)
  1. See Sequence[AddBridgeSourceRequestTypeDef]
  2. See AddEgressGatewayBridgeRequestTypeDef
  3. See AddIngressGatewayBridgeRequestTypeDef
  4. See Sequence[AddBridgeOutputRequestTypeDef]
  5. See FailoverConfigTypeDef

AddBridgeSourcesResponseTypeDef#

# AddBridgeSourcesResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddBridgeSourcesResponseTypeDef


def get_value() -> AddBridgeSourcesResponseTypeDef:
    return {
        "BridgeArn": ...,
    }


# AddBridgeSourcesResponseTypeDef definition

class AddBridgeSourcesResponseTypeDef(TypedDict):
    BridgeArn: str,
    Sources: list[BridgeSourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[BridgeSourceTypeDef]
  2. See ResponseMetadataTypeDef

BridgeTypeDef#

# BridgeTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BridgeTypeDef


def get_value() -> BridgeTypeDef:
    return {
        "BridgeArn": ...,
    }


# BridgeTypeDef definition

class BridgeTypeDef(TypedDict):
    BridgeArn: str,
    BridgeState: BridgeStateType,  # (2)
    Name: str,
    PlacementArn: str,
    BridgeMessages: NotRequired[list[MessageDetailTypeDef]],  # (1)
    EgressGatewayBridge: NotRequired[EgressGatewayBridgeTypeDef],  # (3)
    IngressGatewayBridge: NotRequired[IngressGatewayBridgeTypeDef],  # (4)
    Outputs: NotRequired[list[BridgeOutputTypeDef]],  # (5)
    SourceFailoverConfig: NotRequired[FailoverConfigTypeDef],  # (6)
    Sources: NotRequired[list[BridgeSourceTypeDef]],  # (7)
  1. See list[MessageDetailTypeDef]
  2. See BridgeStateType
  3. See EgressGatewayBridgeTypeDef
  4. See IngressGatewayBridgeTypeDef
  5. See list[BridgeOutputTypeDef]
  6. See FailoverConfigTypeDef
  7. See list[BridgeSourceTypeDef]

UpdateBridgeSourceResponseTypeDef#

# UpdateBridgeSourceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeSourceResponseTypeDef


def get_value() -> UpdateBridgeSourceResponseTypeDef:
    return {
        "BridgeArn": ...,
    }


# UpdateBridgeSourceResponseTypeDef definition

class UpdateBridgeSourceResponseTypeDef(TypedDict):
    BridgeArn: str,
    Source: BridgeSourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BridgeSourceTypeDef
  2. See ResponseMetadataTypeDef

MediaConnectFlowRouterInputConfigurationOutputTypeDef#

# MediaConnectFlowRouterInputConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaConnectFlowRouterInputConfigurationOutputTypeDef


def get_value() -> MediaConnectFlowRouterInputConfigurationOutputTypeDef:
    return {
        "FlowArn": ...,
    }


# MediaConnectFlowRouterInputConfigurationOutputTypeDef definition

class MediaConnectFlowRouterInputConfigurationOutputTypeDef(TypedDict):
    SourceTransitDecryption: FlowTransitEncryptionOutputTypeDef,  # (1)
    FlowArn: NotRequired[str],
    FlowOutputArn: NotRequired[str],
  1. See FlowTransitEncryptionOutputTypeDef

MediaConnectFlowRouterOutputConfigurationOutputTypeDef#

# MediaConnectFlowRouterOutputConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaConnectFlowRouterOutputConfigurationOutputTypeDef


def get_value() -> MediaConnectFlowRouterOutputConfigurationOutputTypeDef:
    return {
        "FlowArn": ...,
    }


# MediaConnectFlowRouterOutputConfigurationOutputTypeDef definition

class MediaConnectFlowRouterOutputConfigurationOutputTypeDef(TypedDict):
    DestinationTransitEncryption: FlowTransitEncryptionOutputTypeDef,  # (1)
    FlowArn: NotRequired[str],
    FlowSourceArn: NotRequired[str],
  1. See FlowTransitEncryptionOutputTypeDef

OutputTypeDef#

# OutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import OutputTypeDef


def get_value() -> OutputTypeDef:
    return {
        "DataTransferSubscriberFeePercent": ...,
    }


# OutputTypeDef definition

class OutputTypeDef(TypedDict):
    Name: str,
    OutputArn: str,
    DataTransferSubscriberFeePercent: NotRequired[int],
    Description: NotRequired[str],
    Destination: NotRequired[str],
    Encryption: NotRequired[EncryptionTypeDef],  # (1)
    EntitlementArn: NotRequired[str],
    ListenerAddress: NotRequired[str],
    MediaLiveInputArn: NotRequired[str],
    MediaStreamOutputConfigurations: NotRequired[list[MediaStreamOutputConfigurationTypeDef]],  # (2)
    Port: NotRequired[int],
    Transport: NotRequired[TransportTypeDef],  # (3)
    VpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (4)
    BridgeArn: NotRequired[str],
    BridgePorts: NotRequired[list[int]],
    OutputStatus: NotRequired[OutputStatusType],  # (5)
    PeerIpAddress: NotRequired[str],
    RouterIntegrationState: NotRequired[StateType],  # (6)
    RouterIntegrationTransitEncryption: NotRequired[FlowTransitEncryptionOutputTypeDef],  # (7)
    ConnectedRouterInputArn: NotRequired[str],
  1. See EncryptionTypeDef
  2. See list[MediaStreamOutputConfigurationTypeDef]
  3. See TransportTypeDef
  4. See VpcInterfaceAttachmentTypeDef
  5. See OutputStatusType
  6. See StateType
  7. See FlowTransitEncryptionOutputTypeDef

SourceTypeDef#

# SourceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SourceTypeDef


def get_value() -> SourceTypeDef:
    return {
        "DataTransferSubscriberFeePercent": ...,
    }


# SourceTypeDef definition

class SourceTypeDef(TypedDict):
    Name: str,
    SourceArn: str,
    DataTransferSubscriberFeePercent: NotRequired[int],
    Decryption: NotRequired[EncryptionTypeDef],  # (1)
    Description: NotRequired[str],
    EntitlementArn: NotRequired[str],
    IngestIp: NotRequired[str],
    IngestPort: NotRequired[int],
    MediaStreamSourceConfigurations: NotRequired[list[MediaStreamSourceConfigurationTypeDef]],  # (2)
    SenderControlPort: NotRequired[int],
    SenderIpAddress: NotRequired[str],
    Transport: NotRequired[TransportTypeDef],  # (3)
    VpcInterfaceName: NotRequired[str],
    WhitelistCidr: NotRequired[str],
    GatewayBridgeSource: NotRequired[GatewayBridgeSourceTypeDef],  # (4)
    PeerIpAddress: NotRequired[str],
    RouterIntegrationState: NotRequired[StateType],  # (5)
    RouterIntegrationTransitDecryption: NotRequired[FlowTransitEncryptionOutputTypeDef],  # (6)
    ConnectedRouterOutputArn: NotRequired[str],
  1. See EncryptionTypeDef
  2. See list[MediaStreamSourceConfigurationTypeDef]
  3. See TransportTypeDef
  4. See GatewayBridgeSourceTypeDef
  5. See StateType
  6. See FlowTransitEncryptionOutputTypeDef

FlowTransitEncryptionTypeDef#

# FlowTransitEncryptionTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FlowTransitEncryptionTypeDef


def get_value() -> FlowTransitEncryptionTypeDef:
    return {
        "EncryptionKeyType": ...,
    }


# FlowTransitEncryptionTypeDef definition

class FlowTransitEncryptionTypeDef(TypedDict):
    EncryptionKeyConfiguration: FlowTransitEncryptionKeyConfigurationUnionTypeDef,  # (2)
    EncryptionKeyType: NotRequired[FlowTransitEncryptionKeyTypeType],  # (1)
  1. See FlowTransitEncryptionKeyTypeType
  2. See FlowTransitEncryptionKeyConfigurationUnionTypeDef

MediaLiveInputRouterOutputConfigurationOutputTypeDef#

# MediaLiveInputRouterOutputConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaLiveInputRouterOutputConfigurationOutputTypeDef


def get_value() -> MediaLiveInputRouterOutputConfigurationOutputTypeDef:
    return {
        "MediaLiveInputArn": ...,
    }


# MediaLiveInputRouterOutputConfigurationOutputTypeDef definition

class MediaLiveInputRouterOutputConfigurationOutputTypeDef(TypedDict):
    DestinationTransitEncryption: MediaLiveTransitEncryptionOutputTypeDef,  # (2)
    MediaLiveInputArn: NotRequired[str],
    MediaLivePipelineId: NotRequired[MediaLiveInputPipelineIdType],  # (1)
  1. See MediaLiveInputPipelineIdType
  2. See MediaLiveTransitEncryptionOutputTypeDef

MediaLiveInputRouterOutputConfigurationTypeDef#

# MediaLiveInputRouterOutputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaLiveInputRouterOutputConfigurationTypeDef


def get_value() -> MediaLiveInputRouterOutputConfigurationTypeDef:
    return {
        "MediaLiveInputArn": ...,
    }


# MediaLiveInputRouterOutputConfigurationTypeDef definition

class MediaLiveInputRouterOutputConfigurationTypeDef(TypedDict):
    DestinationTransitEncryption: MediaLiveTransitEncryptionTypeDef,  # (2)
    MediaLiveInputArn: NotRequired[str],
    MediaLivePipelineId: NotRequired[MediaLiveInputPipelineIdType],  # (1)
  1. See MediaLiveInputPipelineIdType
  2. See MediaLiveTransitEncryptionTypeDef

FailoverRouterInputProtocolConfigurationTypeDef#

# FailoverRouterInputProtocolConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FailoverRouterInputProtocolConfigurationTypeDef


def get_value() -> FailoverRouterInputProtocolConfigurationTypeDef:
    return {
        "Rtp": ...,
    }


# FailoverRouterInputProtocolConfigurationTypeDef definition

class FailoverRouterInputProtocolConfigurationTypeDef(TypedDict):
    Rtp: NotRequired[RtpRouterInputConfigurationTypeDef],  # (1)
    Rist: NotRequired[RistRouterInputConfigurationTypeDef],  # (2)
    SrtListener: NotRequired[SrtListenerRouterInputConfigurationTypeDef],  # (3)
    SrtCaller: NotRequired[SrtCallerRouterInputConfigurationTypeDef],  # (4)
  1. See RtpRouterInputConfigurationTypeDef
  2. See RistRouterInputConfigurationTypeDef
  3. See SrtListenerRouterInputConfigurationTypeDef
  4. See SrtCallerRouterInputConfigurationTypeDef

RouterInputProtocolConfigurationTypeDef#

# RouterInputProtocolConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputProtocolConfigurationTypeDef


def get_value() -> RouterInputProtocolConfigurationTypeDef:
    return {
        "Rtp": ...,
    }


# RouterInputProtocolConfigurationTypeDef definition

class RouterInputProtocolConfigurationTypeDef(TypedDict):
    Rtp: NotRequired[RtpRouterInputConfigurationTypeDef],  # (1)
    Rist: NotRequired[RistRouterInputConfigurationTypeDef],  # (2)
    SrtListener: NotRequired[SrtListenerRouterInputConfigurationTypeDef],  # (3)
    SrtCaller: NotRequired[SrtCallerRouterInputConfigurationTypeDef],  # (4)
  1. See RtpRouterInputConfigurationTypeDef
  2. See RistRouterInputConfigurationTypeDef
  3. See SrtListenerRouterInputConfigurationTypeDef
  4. See SrtCallerRouterInputConfigurationTypeDef

RouterOutputProtocolConfigurationTypeDef#

# RouterOutputProtocolConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterOutputProtocolConfigurationTypeDef


def get_value() -> RouterOutputProtocolConfigurationTypeDef:
    return {
        "Rtp": ...,
    }


# RouterOutputProtocolConfigurationTypeDef definition

class RouterOutputProtocolConfigurationTypeDef(TypedDict):
    Rtp: NotRequired[RtpRouterOutputConfigurationTypeDef],  # (1)
    Rist: NotRequired[RistRouterOutputConfigurationTypeDef],  # (2)
    SrtListener: NotRequired[SrtListenerRouterOutputConfigurationTypeDef],  # (3)
    SrtCaller: NotRequired[SrtCallerRouterOutputConfigurationTypeDef],  # (4)
  1. See RtpRouterOutputConfigurationTypeDef
  2. See RistRouterOutputConfigurationTypeDef
  3. See SrtListenerRouterOutputConfigurationTypeDef
  4. See SrtCallerRouterOutputConfigurationTypeDef

AddFlowMediaStreamsRequestTypeDef#

# AddFlowMediaStreamsRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddFlowMediaStreamsRequestTypeDef


def get_value() -> AddFlowMediaStreamsRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# AddFlowMediaStreamsRequestTypeDef definition

class AddFlowMediaStreamsRequestTypeDef(TypedDict):
    FlowArn: str,
    MediaStreams: Sequence[AddMediaStreamRequestTypeDef],  # (1)
  1. See Sequence[AddMediaStreamRequestTypeDef]

AddFlowMediaStreamsResponseTypeDef#

# AddFlowMediaStreamsResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddFlowMediaStreamsResponseTypeDef


def get_value() -> AddFlowMediaStreamsResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# AddFlowMediaStreamsResponseTypeDef definition

class AddFlowMediaStreamsResponseTypeDef(TypedDict):
    FlowArn: str,
    MediaStreams: list[MediaStreamTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[MediaStreamTypeDef]
  2. See ResponseMetadataTypeDef

UpdateFlowMediaStreamResponseTypeDef#

# UpdateFlowMediaStreamResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFlowMediaStreamResponseTypeDef


def get_value() -> UpdateFlowMediaStreamResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# UpdateFlowMediaStreamResponseTypeDef definition

class UpdateFlowMediaStreamResponseTypeDef(TypedDict):
    FlowArn: str,
    MediaStream: MediaStreamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MediaStreamTypeDef
  2. See ResponseMetadataTypeDef

TransportMediaInfoTypeDef#

# TransportMediaInfoTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import TransportMediaInfoTypeDef


def get_value() -> TransportMediaInfoTypeDef:
    return {
        "Programs": ...,
    }


# TransportMediaInfoTypeDef definition

class TransportMediaInfoTypeDef(TypedDict):
    Programs: list[TransportStreamProgramTypeDef],  # (1)
  1. See list[TransportStreamProgramTypeDef]

ListRouterInputsResponseTypeDef#

# ListRouterInputsResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListRouterInputsResponseTypeDef


def get_value() -> ListRouterInputsResponseTypeDef:
    return {
        "RouterInputs": ...,
    }


# ListRouterInputsResponseTypeDef definition

class ListRouterInputsResponseTypeDef(TypedDict):
    RouterInputs: list[ListedRouterInputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ListedRouterInputTypeDef]
  2. See ResponseMetadataTypeDef

ListRouterOutputsResponseTypeDef#

# ListRouterOutputsResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import ListRouterOutputsResponseTypeDef


def get_value() -> ListRouterOutputsResponseTypeDef:
    return {
        "RouterOutputs": ...,
    }


# ListRouterOutputsResponseTypeDef definition

class ListRouterOutputsResponseTypeDef(TypedDict):
    RouterOutputs: list[ListedRouterOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ListedRouterOutputTypeDef]
  2. See ResponseMetadataTypeDef

RouterNetworkInterfaceTypeDef#

# RouterNetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterNetworkInterfaceTypeDef


def get_value() -> RouterNetworkInterfaceTypeDef:
    return {
        "Name": ...,
    }


# RouterNetworkInterfaceTypeDef definition

class RouterNetworkInterfaceTypeDef(TypedDict):
    Name: str,
    Arn: str,
    Id: str,
    State: RouterNetworkInterfaceStateType,  # (1)
    NetworkInterfaceType: RouterNetworkInterfaceTypeType,  # (2)
    Configuration: RouterNetworkInterfaceConfigurationOutputTypeDef,  # (3)
    AssociatedOutputCount: int,
    AssociatedInputCount: int,
    RegionName: str,
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    Tags: dict[str, str],
  1. See RouterNetworkInterfaceStateType
  2. See RouterNetworkInterfaceTypeType
  3. See RouterNetworkInterfaceConfigurationOutputTypeDef

CreateBridgeResponseTypeDef#

# CreateBridgeResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateBridgeResponseTypeDef


def get_value() -> CreateBridgeResponseTypeDef:
    return {
        "Bridge": ...,
    }


# CreateBridgeResponseTypeDef definition

class CreateBridgeResponseTypeDef(TypedDict):
    Bridge: BridgeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BridgeTypeDef
  2. See ResponseMetadataTypeDef

DescribeBridgeResponseTypeDef#

# DescribeBridgeResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeBridgeResponseTypeDef


def get_value() -> DescribeBridgeResponseTypeDef:
    return {
        "Bridge": ...,
    }


# DescribeBridgeResponseTypeDef definition

class DescribeBridgeResponseTypeDef(TypedDict):
    Bridge: BridgeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BridgeTypeDef
  2. See ResponseMetadataTypeDef

UpdateBridgeResponseTypeDef#

# UpdateBridgeResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateBridgeResponseTypeDef


def get_value() -> UpdateBridgeResponseTypeDef:
    return {
        "Bridge": ...,
    }


# UpdateBridgeResponseTypeDef definition

class UpdateBridgeResponseTypeDef(TypedDict):
    Bridge: BridgeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BridgeTypeDef
  2. See ResponseMetadataTypeDef

AddFlowOutputsResponseTypeDef#

# AddFlowOutputsResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddFlowOutputsResponseTypeDef


def get_value() -> AddFlowOutputsResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# AddFlowOutputsResponseTypeDef definition

class AddFlowOutputsResponseTypeDef(TypedDict):
    FlowArn: str,
    Outputs: list[OutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[OutputTypeDef]
  2. See ResponseMetadataTypeDef

UpdateFlowOutputResponseTypeDef#

# UpdateFlowOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFlowOutputResponseTypeDef


def get_value() -> UpdateFlowOutputResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# UpdateFlowOutputResponseTypeDef definition

class UpdateFlowOutputResponseTypeDef(TypedDict):
    FlowArn: str,
    Output: OutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutputTypeDef
  2. See ResponseMetadataTypeDef

AddFlowSourcesResponseTypeDef#

# AddFlowSourcesResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddFlowSourcesResponseTypeDef


def get_value() -> AddFlowSourcesResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# AddFlowSourcesResponseTypeDef definition

class AddFlowSourcesResponseTypeDef(TypedDict):
    FlowArn: str,
    Sources: list[SourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[SourceTypeDef]
  2. See ResponseMetadataTypeDef

FlowTypeDef#

# FlowTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FlowTypeDef


def get_value() -> FlowTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# FlowTypeDef definition

class FlowTypeDef(TypedDict):
    AvailabilityZone: str,
    Entitlements: list[EntitlementTypeDef],  # (1)
    FlowArn: str,
    Name: str,
    Outputs: list[OutputTypeDef],  # (3)
    Source: SourceTypeDef,  # (4)
    Status: StatusType,  # (7)
    Description: NotRequired[str],
    EgressIp: NotRequired[str],
    MediaStreams: NotRequired[list[MediaStreamTypeDef]],  # (2)
    SourceFailoverConfig: NotRequired[FailoverConfigTypeDef],  # (5)
    Sources: NotRequired[list[SourceTypeDef]],  # (6)
    VpcInterfaces: NotRequired[list[VpcInterfaceTypeDef]],  # (8)
    Maintenance: NotRequired[MaintenanceTypeDef],  # (9)
    SourceMonitoringConfig: NotRequired[MonitoringConfigOutputTypeDef],  # (10)
    FlowSize: NotRequired[FlowSizeType],  # (11)
    NdiConfig: NotRequired[NdiConfigOutputTypeDef],  # (12)
  1. See list[EntitlementTypeDef]
  2. See list[MediaStreamTypeDef]
  3. See list[OutputTypeDef]
  4. See SourceTypeDef
  5. See FailoverConfigTypeDef
  6. See list[SourceTypeDef]
  7. See StatusType
  8. See list[VpcInterfaceTypeDef]
  9. See MaintenanceTypeDef
  10. See MonitoringConfigOutputTypeDef
  11. See FlowSizeType
  12. See NdiConfigOutputTypeDef

UpdateFlowSourceResponseTypeDef#

# UpdateFlowSourceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFlowSourceResponseTypeDef


def get_value() -> UpdateFlowSourceResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# UpdateFlowSourceResponseTypeDef definition

class UpdateFlowSourceResponseTypeDef(TypedDict):
    FlowArn: str,
    Source: SourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceTypeDef
  2. See ResponseMetadataTypeDef

MediaConnectFlowRouterInputConfigurationTypeDef#

# MediaConnectFlowRouterInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaConnectFlowRouterInputConfigurationTypeDef


def get_value() -> MediaConnectFlowRouterInputConfigurationTypeDef:
    return {
        "FlowArn": ...,
    }


# MediaConnectFlowRouterInputConfigurationTypeDef definition

class MediaConnectFlowRouterInputConfigurationTypeDef(TypedDict):
    SourceTransitDecryption: FlowTransitEncryptionTypeDef,  # (1)
    FlowArn: NotRequired[str],
    FlowOutputArn: NotRequired[str],
  1. See FlowTransitEncryptionTypeDef

MediaConnectFlowRouterOutputConfigurationTypeDef#

# MediaConnectFlowRouterOutputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import MediaConnectFlowRouterOutputConfigurationTypeDef


def get_value() -> MediaConnectFlowRouterOutputConfigurationTypeDef:
    return {
        "FlowArn": ...,
    }


# MediaConnectFlowRouterOutputConfigurationTypeDef definition

class MediaConnectFlowRouterOutputConfigurationTypeDef(TypedDict):
    DestinationTransitEncryption: FlowTransitEncryptionTypeDef,  # (1)
    FlowArn: NotRequired[str],
    FlowSourceArn: NotRequired[str],
  1. See FlowTransitEncryptionTypeDef

FailoverRouterInputConfigurationOutputTypeDef#

# FailoverRouterInputConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FailoverRouterInputConfigurationOutputTypeDef


def get_value() -> FailoverRouterInputConfigurationOutputTypeDef:
    return {
        "NetworkInterfaceArn": ...,
    }


# FailoverRouterInputConfigurationOutputTypeDef definition

class FailoverRouterInputConfigurationOutputTypeDef(TypedDict):
    NetworkInterfaceArn: str,
    ProtocolConfigurations: list[FailoverRouterInputProtocolConfigurationTypeDef],  # (1)
    SourcePriorityMode: FailoverInputSourcePriorityModeType,  # (2)
    PrimarySourceIndex: NotRequired[int],
  1. See list[FailoverRouterInputProtocolConfigurationTypeDef]
  2. See FailoverInputSourcePriorityModeType

FailoverRouterInputConfigurationTypeDef#

# FailoverRouterInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import FailoverRouterInputConfigurationTypeDef


def get_value() -> FailoverRouterInputConfigurationTypeDef:
    return {
        "NetworkInterfaceArn": ...,
    }


# FailoverRouterInputConfigurationTypeDef definition

class FailoverRouterInputConfigurationTypeDef(TypedDict):
    NetworkInterfaceArn: str,
    ProtocolConfigurations: Sequence[FailoverRouterInputProtocolConfigurationTypeDef],  # (1)
    SourcePriorityMode: FailoverInputSourcePriorityModeType,  # (2)
    PrimarySourceIndex: NotRequired[int],
  1. See Sequence[FailoverRouterInputProtocolConfigurationTypeDef]
  2. See FailoverInputSourcePriorityModeType

StandardRouterInputConfigurationTypeDef#

# StandardRouterInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StandardRouterInputConfigurationTypeDef


def get_value() -> StandardRouterInputConfigurationTypeDef:
    return {
        "NetworkInterfaceArn": ...,
    }


# StandardRouterInputConfigurationTypeDef definition

class StandardRouterInputConfigurationTypeDef(TypedDict):
    NetworkInterfaceArn: str,
    ProtocolConfiguration: RouterInputProtocolConfigurationTypeDef,  # (1)
    Protocol: NotRequired[RouterInputProtocolType],  # (2)
  1. See RouterInputProtocolConfigurationTypeDef
  2. See RouterInputProtocolType

StandardRouterOutputConfigurationTypeDef#

# StandardRouterOutputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import StandardRouterOutputConfigurationTypeDef


def get_value() -> StandardRouterOutputConfigurationTypeDef:
    return {
        "NetworkInterfaceArn": ...,
    }


# StandardRouterOutputConfigurationTypeDef definition

class StandardRouterOutputConfigurationTypeDef(TypedDict):
    NetworkInterfaceArn: str,
    ProtocolConfiguration: RouterOutputProtocolConfigurationTypeDef,  # (1)
    Protocol: NotRequired[RouterOutputProtocolType],  # (2)
  1. See RouterOutputProtocolConfigurationTypeDef
  2. See RouterOutputProtocolType

DescribeFlowSourceMetadataResponseTypeDef#

# DescribeFlowSourceMetadataResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeFlowSourceMetadataResponseTypeDef


def get_value() -> DescribeFlowSourceMetadataResponseTypeDef:
    return {
        "FlowArn": ...,
    }


# DescribeFlowSourceMetadataResponseTypeDef definition

class DescribeFlowSourceMetadataResponseTypeDef(TypedDict):
    FlowArn: str,
    Messages: list[MessageDetailTypeDef],  # (1)
    Timestamp: datetime.datetime,
    TransportMediaInfo: TransportMediaInfoTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[MessageDetailTypeDef]
  2. See TransportMediaInfoTypeDef
  3. See ResponseMetadataTypeDef

RouterInputMetadataTypeDef#

# RouterInputMetadataTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputMetadataTypeDef


def get_value() -> RouterInputMetadataTypeDef:
    return {
        "TransportStreamMediaInfo": ...,
    }


# RouterInputMetadataTypeDef definition

class RouterInputMetadataTypeDef(TypedDict):
    TransportStreamMediaInfo: NotRequired[TransportMediaInfoTypeDef],  # (1)
  1. See TransportMediaInfoTypeDef

UpdateFlowRequestTypeDef#

# UpdateFlowRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFlowRequestTypeDef


def get_value() -> UpdateFlowRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# UpdateFlowRequestTypeDef definition

class UpdateFlowRequestTypeDef(TypedDict):
    FlowArn: str,
    SourceFailoverConfig: NotRequired[UpdateFailoverConfigTypeDef],  # (1)
    Maintenance: NotRequired[UpdateMaintenanceTypeDef],  # (2)
    SourceMonitoringConfig: NotRequired[MonitoringConfigUnionTypeDef],  # (3)
    NdiConfig: NotRequired[NdiConfigUnionTypeDef],  # (4)
    FlowSize: NotRequired[FlowSizeType],  # (5)
  1. See UpdateFailoverConfigTypeDef
  2. See UpdateMaintenanceTypeDef
  3. See MonitoringConfigUnionTypeDef
  4. See NdiConfigUnionTypeDef
  5. See FlowSizeType

BatchGetRouterNetworkInterfaceResponseTypeDef#

# BatchGetRouterNetworkInterfaceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BatchGetRouterNetworkInterfaceResponseTypeDef


def get_value() -> BatchGetRouterNetworkInterfaceResponseTypeDef:
    return {
        "RouterNetworkInterfaces": ...,
    }


# BatchGetRouterNetworkInterfaceResponseTypeDef definition

class BatchGetRouterNetworkInterfaceResponseTypeDef(TypedDict):
    RouterNetworkInterfaces: list[RouterNetworkInterfaceTypeDef],  # (1)
    Errors: list[BatchGetRouterNetworkInterfaceErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[RouterNetworkInterfaceTypeDef]
  2. See list[BatchGetRouterNetworkInterfaceErrorTypeDef]
  3. See ResponseMetadataTypeDef

CreateRouterNetworkInterfaceResponseTypeDef#

# CreateRouterNetworkInterfaceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateRouterNetworkInterfaceResponseTypeDef


def get_value() -> CreateRouterNetworkInterfaceResponseTypeDef:
    return {
        "RouterNetworkInterface": ...,
    }


# CreateRouterNetworkInterfaceResponseTypeDef definition

class CreateRouterNetworkInterfaceResponseTypeDef(TypedDict):
    RouterNetworkInterface: RouterNetworkInterfaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterNetworkInterfaceTypeDef
  2. See ResponseMetadataTypeDef

GetRouterNetworkInterfaceResponseTypeDef#

# GetRouterNetworkInterfaceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterNetworkInterfaceResponseTypeDef


def get_value() -> GetRouterNetworkInterfaceResponseTypeDef:
    return {
        "RouterNetworkInterface": ...,
    }


# GetRouterNetworkInterfaceResponseTypeDef definition

class GetRouterNetworkInterfaceResponseTypeDef(TypedDict):
    RouterNetworkInterface: RouterNetworkInterfaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterNetworkInterfaceTypeDef
  2. See ResponseMetadataTypeDef

UpdateRouterNetworkInterfaceResponseTypeDef#

# UpdateRouterNetworkInterfaceResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateRouterNetworkInterfaceResponseTypeDef


def get_value() -> UpdateRouterNetworkInterfaceResponseTypeDef:
    return {
        "RouterNetworkInterface": ...,
    }


# UpdateRouterNetworkInterfaceResponseTypeDef definition

class UpdateRouterNetworkInterfaceResponseTypeDef(TypedDict):
    RouterNetworkInterface: RouterNetworkInterfaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterNetworkInterfaceTypeDef
  2. See ResponseMetadataTypeDef

CreateRouterNetworkInterfaceRequestTypeDef#

# CreateRouterNetworkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateRouterNetworkInterfaceRequestTypeDef


def get_value() -> CreateRouterNetworkInterfaceRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateRouterNetworkInterfaceRequestTypeDef definition

class CreateRouterNetworkInterfaceRequestTypeDef(TypedDict):
    Name: str,
    Configuration: RouterNetworkInterfaceConfigurationUnionTypeDef,  # (1)
    RegionName: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    ClientToken: NotRequired[str],
  1. See RouterNetworkInterfaceConfigurationUnionTypeDef

UpdateRouterNetworkInterfaceRequestTypeDef#

# UpdateRouterNetworkInterfaceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateRouterNetworkInterfaceRequestTypeDef


def get_value() -> UpdateRouterNetworkInterfaceRequestTypeDef:
    return {
        "Arn": ...,
    }


# UpdateRouterNetworkInterfaceRequestTypeDef definition

class UpdateRouterNetworkInterfaceRequestTypeDef(TypedDict):
    Arn: str,
    Name: NotRequired[str],
    Configuration: NotRequired[RouterNetworkInterfaceConfigurationUnionTypeDef],  # (1)
  1. See RouterNetworkInterfaceConfigurationUnionTypeDef

CreateFlowResponseTypeDef#

# CreateFlowResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateFlowResponseTypeDef


def get_value() -> CreateFlowResponseTypeDef:
    return {
        "Flow": ...,
    }


# CreateFlowResponseTypeDef definition

class CreateFlowResponseTypeDef(TypedDict):
    Flow: FlowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowTypeDef
  2. See ResponseMetadataTypeDef

DescribeFlowResponseTypeDef#

# DescribeFlowResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import DescribeFlowResponseTypeDef


def get_value() -> DescribeFlowResponseTypeDef:
    return {
        "Flow": ...,
    }


# DescribeFlowResponseTypeDef definition

class DescribeFlowResponseTypeDef(TypedDict):
    Flow: FlowTypeDef,  # (1)
    Messages: MessagesTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FlowTypeDef
  2. See MessagesTypeDef
  3. See ResponseMetadataTypeDef

UpdateFlowResponseTypeDef#

# UpdateFlowResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFlowResponseTypeDef


def get_value() -> UpdateFlowResponseTypeDef:
    return {
        "Flow": ...,
    }


# UpdateFlowResponseTypeDef definition

class UpdateFlowResponseTypeDef(TypedDict):
    Flow: FlowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowTypeDef
  2. See ResponseMetadataTypeDef

AddOutputRequestTypeDef#

# AddOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddOutputRequestTypeDef


def get_value() -> AddOutputRequestTypeDef:
    return {
        "CidrAllowList": ...,
    }


# AddOutputRequestTypeDef definition

class AddOutputRequestTypeDef(TypedDict):
    CidrAllowList: NotRequired[Sequence[str]],
    Description: NotRequired[str],
    Destination: NotRequired[str],
    Encryption: NotRequired[EncryptionTypeDef],  # (1)
    MaxLatency: NotRequired[int],
    MediaStreamOutputConfigurations: NotRequired[Sequence[MediaStreamOutputConfigurationRequestTypeDef]],  # (2)
    MinLatency: NotRequired[int],
    Name: NotRequired[str],
    Port: NotRequired[int],
    Protocol: NotRequired[ProtocolType],  # (3)
    RemoteId: NotRequired[str],
    SenderControlPort: NotRequired[int],
    SmoothingLatency: NotRequired[int],
    StreamId: NotRequired[str],
    VpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (4)
    OutputStatus: NotRequired[OutputStatusType],  # (5)
    NdiSpeedHqQuality: NotRequired[int],
    NdiProgramName: NotRequired[str],
    OutputTags: NotRequired[Mapping[str, str]],
    RouterIntegrationState: NotRequired[StateType],  # (6)
    RouterIntegrationTransitEncryption: NotRequired[FlowTransitEncryptionUnionTypeDef],  # (7)
  1. See EncryptionTypeDef
  2. See Sequence[MediaStreamOutputConfigurationRequestTypeDef]
  3. See ProtocolType
  4. See VpcInterfaceAttachmentTypeDef
  5. See OutputStatusType
  6. See StateType
  7. See FlowTransitEncryptionUnionTypeDef

SetSourceRequestTypeDef#

# SetSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import SetSourceRequestTypeDef


def get_value() -> SetSourceRequestTypeDef:
    return {
        "Decryption": ...,
    }


# SetSourceRequestTypeDef definition

class SetSourceRequestTypeDef(TypedDict):
    Decryption: NotRequired[EncryptionTypeDef],  # (1)
    Description: NotRequired[str],
    EntitlementArn: NotRequired[str],
    IngestPort: NotRequired[int],
    MaxBitrate: NotRequired[int],
    MaxLatency: NotRequired[int],
    MaxSyncBuffer: NotRequired[int],
    MediaStreamSourceConfigurations: NotRequired[Sequence[MediaStreamSourceConfigurationRequestTypeDef]],  # (2)
    MinLatency: NotRequired[int],
    Name: NotRequired[str],
    Protocol: NotRequired[ProtocolType],  # (3)
    SenderControlPort: NotRequired[int],
    SenderIpAddress: NotRequired[str],
    SourceListenerAddress: NotRequired[str],
    SourceListenerPort: NotRequired[int],
    StreamId: NotRequired[str],
    VpcInterfaceName: NotRequired[str],
    WhitelistCidr: NotRequired[str],
    GatewayBridgeSource: NotRequired[SetGatewayBridgeSourceRequestTypeDef],  # (4)
    SourceTags: NotRequired[Mapping[str, str]],
    RouterIntegrationState: NotRequired[StateType],  # (5)
    RouterIntegrationTransitDecryption: NotRequired[FlowTransitEncryptionUnionTypeDef],  # (6)
  1. See EncryptionTypeDef
  2. See Sequence[MediaStreamSourceConfigurationRequestTypeDef]
  3. See ProtocolType
  4. See SetGatewayBridgeSourceRequestTypeDef
  5. See StateType
  6. See FlowTransitEncryptionUnionTypeDef

UpdateFlowOutputRequestTypeDef#

# UpdateFlowOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFlowOutputRequestTypeDef


def get_value() -> UpdateFlowOutputRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# UpdateFlowOutputRequestTypeDef definition

class UpdateFlowOutputRequestTypeDef(TypedDict):
    FlowArn: str,
    OutputArn: str,
    CidrAllowList: NotRequired[Sequence[str]],
    Description: NotRequired[str],
    Destination: NotRequired[str],
    Encryption: NotRequired[UpdateEncryptionTypeDef],  # (1)
    MaxLatency: NotRequired[int],
    MediaStreamOutputConfigurations: NotRequired[Sequence[MediaStreamOutputConfigurationRequestTypeDef]],  # (2)
    MinLatency: NotRequired[int],
    Port: NotRequired[int],
    Protocol: NotRequired[ProtocolType],  # (3)
    RemoteId: NotRequired[str],
    SenderControlPort: NotRequired[int],
    SenderIpAddress: NotRequired[str],
    SmoothingLatency: NotRequired[int],
    StreamId: NotRequired[str],
    VpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (4)
    OutputStatus: NotRequired[OutputStatusType],  # (5)
    NdiProgramName: NotRequired[str],
    NdiSpeedHqQuality: NotRequired[int],
    RouterIntegrationState: NotRequired[StateType],  # (6)
    RouterIntegrationTransitEncryption: NotRequired[FlowTransitEncryptionUnionTypeDef],  # (7)
  1. See UpdateEncryptionTypeDef
  2. See Sequence[MediaStreamOutputConfigurationRequestTypeDef]
  3. See ProtocolType
  4. See VpcInterfaceAttachmentTypeDef
  5. See OutputStatusType
  6. See StateType
  7. See FlowTransitEncryptionUnionTypeDef

UpdateFlowSourceRequestTypeDef#

# UpdateFlowSourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateFlowSourceRequestTypeDef


def get_value() -> UpdateFlowSourceRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# UpdateFlowSourceRequestTypeDef definition

class UpdateFlowSourceRequestTypeDef(TypedDict):
    FlowArn: str,
    SourceArn: str,
    Decryption: NotRequired[UpdateEncryptionTypeDef],  # (1)
    Description: NotRequired[str],
    EntitlementArn: NotRequired[str],
    IngestPort: NotRequired[int],
    MaxBitrate: NotRequired[int],
    MaxLatency: NotRequired[int],
    MaxSyncBuffer: NotRequired[int],
    MediaStreamSourceConfigurations: NotRequired[Sequence[MediaStreamSourceConfigurationRequestTypeDef]],  # (2)
    MinLatency: NotRequired[int],
    Protocol: NotRequired[ProtocolType],  # (3)
    SenderControlPort: NotRequired[int],
    SenderIpAddress: NotRequired[str],
    SourceListenerAddress: NotRequired[str],
    SourceListenerPort: NotRequired[int],
    StreamId: NotRequired[str],
    VpcInterfaceName: NotRequired[str],
    WhitelistCidr: NotRequired[str],
    GatewayBridgeSource: NotRequired[UpdateGatewayBridgeSourceRequestTypeDef],  # (4)
    RouterIntegrationState: NotRequired[StateType],  # (5)
    RouterIntegrationTransitDecryption: NotRequired[FlowTransitEncryptionUnionTypeDef],  # (6)
  1. See UpdateEncryptionTypeDef
  2. See Sequence[MediaStreamSourceConfigurationRequestTypeDef]
  3. See ProtocolType
  4. See UpdateGatewayBridgeSourceRequestTypeDef
  5. See StateType
  6. See FlowTransitEncryptionUnionTypeDef

RouterInputConfigurationOutputTypeDef#

# RouterInputConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputConfigurationOutputTypeDef


def get_value() -> RouterInputConfigurationOutputTypeDef:
    return {
        "Standard": ...,
    }


# RouterInputConfigurationOutputTypeDef definition

class RouterInputConfigurationOutputTypeDef(TypedDict):
    Standard: NotRequired[StandardRouterInputConfigurationTypeDef],  # (1)
    Failover: NotRequired[FailoverRouterInputConfigurationOutputTypeDef],  # (2)
    Merge: NotRequired[MergeRouterInputConfigurationOutputTypeDef],  # (3)
    MediaConnectFlow: NotRequired[MediaConnectFlowRouterInputConfigurationOutputTypeDef],  # (4)
  1. See StandardRouterInputConfigurationTypeDef
  2. See FailoverRouterInputConfigurationOutputTypeDef
  3. See MergeRouterInputConfigurationOutputTypeDef
  4. See MediaConnectFlowRouterInputConfigurationOutputTypeDef

RouterInputConfigurationTypeDef#

# RouterInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputConfigurationTypeDef


def get_value() -> RouterInputConfigurationTypeDef:
    return {
        "Standard": ...,
    }


# RouterInputConfigurationTypeDef definition

class RouterInputConfigurationTypeDef(TypedDict):
    Standard: NotRequired[StandardRouterInputConfigurationTypeDef],  # (1)
    Failover: NotRequired[FailoverRouterInputConfigurationTypeDef],  # (2)
    Merge: NotRequired[MergeRouterInputConfigurationTypeDef],  # (3)
    MediaConnectFlow: NotRequired[MediaConnectFlowRouterInputConfigurationTypeDef],  # (4)
  1. See StandardRouterInputConfigurationTypeDef
  2. See FailoverRouterInputConfigurationTypeDef
  3. See MergeRouterInputConfigurationTypeDef
  4. See MediaConnectFlowRouterInputConfigurationTypeDef

RouterOutputConfigurationOutputTypeDef#

# RouterOutputConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterOutputConfigurationOutputTypeDef


def get_value() -> RouterOutputConfigurationOutputTypeDef:
    return {
        "Standard": ...,
    }


# RouterOutputConfigurationOutputTypeDef definition

class RouterOutputConfigurationOutputTypeDef(TypedDict):
    Standard: NotRequired[StandardRouterOutputConfigurationTypeDef],  # (1)
    MediaConnectFlow: NotRequired[MediaConnectFlowRouterOutputConfigurationOutputTypeDef],  # (2)
    MediaLiveInput: NotRequired[MediaLiveInputRouterOutputConfigurationOutputTypeDef],  # (3)
  1. See StandardRouterOutputConfigurationTypeDef
  2. See MediaConnectFlowRouterOutputConfigurationOutputTypeDef
  3. See MediaLiveInputRouterOutputConfigurationOutputTypeDef

RouterOutputConfigurationTypeDef#

# RouterOutputConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterOutputConfigurationTypeDef


def get_value() -> RouterOutputConfigurationTypeDef:
    return {
        "Standard": ...,
    }


# RouterOutputConfigurationTypeDef definition

class RouterOutputConfigurationTypeDef(TypedDict):
    Standard: NotRequired[StandardRouterOutputConfigurationTypeDef],  # (1)
    MediaConnectFlow: NotRequired[MediaConnectFlowRouterOutputConfigurationTypeDef],  # (2)
    MediaLiveInput: NotRequired[MediaLiveInputRouterOutputConfigurationTypeDef],  # (3)
  1. See StandardRouterOutputConfigurationTypeDef
  2. See MediaConnectFlowRouterOutputConfigurationTypeDef
  3. See MediaLiveInputRouterOutputConfigurationTypeDef

RouterInputSourceMetadataDetailsTypeDef#

# RouterInputSourceMetadataDetailsTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputSourceMetadataDetailsTypeDef


def get_value() -> RouterInputSourceMetadataDetailsTypeDef:
    return {
        "SourceMetadataMessages": ...,
    }


# RouterInputSourceMetadataDetailsTypeDef definition

class RouterInputSourceMetadataDetailsTypeDef(TypedDict):
    SourceMetadataMessages: list[RouterInputMessageTypeDef],  # (1)
    Timestamp: datetime.datetime,
    RouterInputMetadata: NotRequired[RouterInputMetadataTypeDef],  # (2)
  1. See list[RouterInputMessageTypeDef]
  2. See RouterInputMetadataTypeDef

AddFlowOutputsRequestTypeDef#

# AddFlowOutputsRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddFlowOutputsRequestTypeDef


def get_value() -> AddFlowOutputsRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# AddFlowOutputsRequestTypeDef definition

class AddFlowOutputsRequestTypeDef(TypedDict):
    FlowArn: str,
    Outputs: Sequence[AddOutputRequestTypeDef],  # (1)
  1. See Sequence[AddOutputRequestTypeDef]

AddFlowSourcesRequestTypeDef#

# AddFlowSourcesRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import AddFlowSourcesRequestTypeDef


def get_value() -> AddFlowSourcesRequestTypeDef:
    return {
        "FlowArn": ...,
    }


# AddFlowSourcesRequestTypeDef definition

class AddFlowSourcesRequestTypeDef(TypedDict):
    FlowArn: str,
    Sources: Sequence[SetSourceRequestTypeDef],  # (1)
  1. See Sequence[SetSourceRequestTypeDef]

CreateFlowRequestTypeDef#

# CreateFlowRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateFlowRequestTypeDef


def get_value() -> CreateFlowRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateFlowRequestTypeDef definition

class CreateFlowRequestTypeDef(TypedDict):
    Name: str,
    AvailabilityZone: NotRequired[str],
    Entitlements: NotRequired[Sequence[GrantEntitlementRequestTypeDef]],  # (1)
    MediaStreams: NotRequired[Sequence[AddMediaStreamRequestTypeDef]],  # (2)
    Outputs: NotRequired[Sequence[AddOutputRequestTypeDef]],  # (3)
    Source: NotRequired[SetSourceRequestTypeDef],  # (4)
    SourceFailoverConfig: NotRequired[FailoverConfigTypeDef],  # (5)
    Sources: NotRequired[Sequence[SetSourceRequestTypeDef]],  # (6)
    VpcInterfaces: NotRequired[Sequence[VpcInterfaceRequestTypeDef]],  # (7)
    Maintenance: NotRequired[AddMaintenanceTypeDef],  # (8)
    SourceMonitoringConfig: NotRequired[MonitoringConfigUnionTypeDef],  # (9)
    FlowSize: NotRequired[FlowSizeType],  # (10)
    NdiConfig: NotRequired[NdiConfigUnionTypeDef],  # (11)
    FlowTags: NotRequired[Mapping[str, str]],
  1. See Sequence[GrantEntitlementRequestTypeDef]
  2. See Sequence[AddMediaStreamRequestTypeDef]
  3. See Sequence[AddOutputRequestTypeDef]
  4. See SetSourceRequestTypeDef
  5. See FailoverConfigTypeDef
  6. See Sequence[SetSourceRequestTypeDef]
  7. See Sequence[VpcInterfaceRequestTypeDef]
  8. See AddMaintenanceTypeDef
  9. See MonitoringConfigUnionTypeDef
  10. See FlowSizeType
  11. See NdiConfigUnionTypeDef

RouterInputTypeDef#

# RouterInputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterInputTypeDef


def get_value() -> RouterInputTypeDef:
    return {
        "Name": ...,
    }


# RouterInputTypeDef definition

class RouterInputTypeDef(TypedDict):
    Name: str,
    Arn: str,
    Id: str,
    State: RouterInputStateType,  # (1)
    InputType: RouterInputTypeType,  # (2)
    Configuration: RouterInputConfigurationOutputTypeDef,  # (3)
    RoutedOutputs: int,
    RegionName: str,
    AvailabilityZone: str,
    MaximumBitrate: int,
    Tier: RouterInputTierType,  # (4)
    RoutingScope: RoutingScopeType,  # (5)
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    Messages: list[RouterInputMessageTypeDef],  # (6)
    TransitEncryption: RouterInputTransitEncryptionOutputTypeDef,  # (7)
    Tags: dict[str, str],
    StreamDetails: RouterInputStreamDetailsTypeDef,  # (8)
    MaintenanceType: MaintenanceTypeType,  # (9)
    MaintenanceConfiguration: MaintenanceConfigurationOutputTypeDef,  # (10)
    MaximumRoutedOutputs: NotRequired[int],
    IpAddress: NotRequired[str],
    MaintenanceScheduleType: NotRequired[MaintenanceScheduleTypeType],  # (11)
    MaintenanceSchedule: NotRequired[MaintenanceScheduleTypeDef],  # (12)
  1. See RouterInputStateType
  2. See RouterInputTypeType
  3. See RouterInputConfigurationOutputTypeDef
  4. See RouterInputTierType
  5. See RoutingScopeType
  6. See list[RouterInputMessageTypeDef]
  7. See RouterInputTransitEncryptionOutputTypeDef
  8. See RouterInputStreamDetailsTypeDef
  9. See MaintenanceTypeType
  10. See MaintenanceConfigurationOutputTypeDef
  11. See MaintenanceScheduleTypeType
  12. See MaintenanceScheduleTypeDef

RouterOutputTypeDef#

# RouterOutputTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import RouterOutputTypeDef


def get_value() -> RouterOutputTypeDef:
    return {
        "Name": ...,
    }


# RouterOutputTypeDef definition

class RouterOutputTypeDef(TypedDict):
    Name: str,
    Arn: str,
    Id: str,
    State: RouterOutputStateType,  # (1)
    OutputType: RouterOutputTypeType,  # (2)
    Configuration: RouterOutputConfigurationOutputTypeDef,  # (3)
    RoutedState: RouterOutputRoutedStateType,  # (4)
    RegionName: str,
    AvailabilityZone: str,
    MaximumBitrate: int,
    RoutingScope: RoutingScopeType,  # (5)
    Tier: RouterOutputTierType,  # (6)
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    Messages: list[RouterOutputMessageTypeDef],  # (7)
    Tags: dict[str, str],
    StreamDetails: RouterOutputStreamDetailsTypeDef,  # (8)
    MaintenanceType: MaintenanceTypeType,  # (9)
    MaintenanceConfiguration: MaintenanceConfigurationOutputTypeDef,  # (10)
    IpAddress: NotRequired[str],
    RoutedInputArn: NotRequired[str],
    MaintenanceScheduleType: NotRequired[MaintenanceScheduleTypeType],  # (11)
    MaintenanceSchedule: NotRequired[MaintenanceScheduleTypeDef],  # (12)
  1. See RouterOutputStateType
  2. See RouterOutputTypeType
  3. See RouterOutputConfigurationOutputTypeDef
  4. See RouterOutputRoutedStateType
  5. See RoutingScopeType
  6. See RouterOutputTierType
  7. See list[RouterOutputMessageTypeDef]
  8. See RouterOutputStreamDetailsTypeDef
  9. See MaintenanceTypeType
  10. See MaintenanceConfigurationOutputTypeDef
  11. See MaintenanceScheduleTypeType
  12. See MaintenanceScheduleTypeDef

GetRouterInputSourceMetadataResponseTypeDef#

# GetRouterInputSourceMetadataResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterInputSourceMetadataResponseTypeDef


def get_value() -> GetRouterInputSourceMetadataResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetRouterInputSourceMetadataResponseTypeDef definition

class GetRouterInputSourceMetadataResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    SourceMetadataDetails: RouterInputSourceMetadataDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterInputSourceMetadataDetailsTypeDef
  2. See ResponseMetadataTypeDef

BatchGetRouterInputResponseTypeDef#

# BatchGetRouterInputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BatchGetRouterInputResponseTypeDef


def get_value() -> BatchGetRouterInputResponseTypeDef:
    return {
        "RouterInputs": ...,
    }


# BatchGetRouterInputResponseTypeDef definition

class BatchGetRouterInputResponseTypeDef(TypedDict):
    RouterInputs: list[RouterInputTypeDef],  # (1)
    Errors: list[BatchGetRouterInputErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[RouterInputTypeDef]
  2. See list[BatchGetRouterInputErrorTypeDef]
  3. See ResponseMetadataTypeDef

CreateRouterInputResponseTypeDef#

# CreateRouterInputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateRouterInputResponseTypeDef


def get_value() -> CreateRouterInputResponseTypeDef:
    return {
        "RouterInput": ...,
    }


# CreateRouterInputResponseTypeDef definition

class CreateRouterInputResponseTypeDef(TypedDict):
    RouterInput: RouterInputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterInputTypeDef
  2. See ResponseMetadataTypeDef

GetRouterInputResponseTypeDef#

# GetRouterInputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterInputResponseTypeDef


def get_value() -> GetRouterInputResponseTypeDef:
    return {
        "RouterInput": ...,
    }


# GetRouterInputResponseTypeDef definition

class GetRouterInputResponseTypeDef(TypedDict):
    RouterInput: RouterInputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterInputTypeDef
  2. See ResponseMetadataTypeDef

UpdateRouterInputResponseTypeDef#

# UpdateRouterInputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateRouterInputResponseTypeDef


def get_value() -> UpdateRouterInputResponseTypeDef:
    return {
        "RouterInput": ...,
    }


# UpdateRouterInputResponseTypeDef definition

class UpdateRouterInputResponseTypeDef(TypedDict):
    RouterInput: RouterInputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterInputTypeDef
  2. See ResponseMetadataTypeDef

CreateRouterInputRequestTypeDef#

# CreateRouterInputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateRouterInputRequestTypeDef


def get_value() -> CreateRouterInputRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateRouterInputRequestTypeDef definition

class CreateRouterInputRequestTypeDef(TypedDict):
    Name: str,
    Configuration: RouterInputConfigurationUnionTypeDef,  # (1)
    MaximumBitrate: int,
    RoutingScope: RoutingScopeType,  # (2)
    Tier: RouterInputTierType,  # (3)
    RegionName: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    TransitEncryption: NotRequired[RouterInputTransitEncryptionUnionTypeDef],  # (4)
    MaintenanceConfiguration: NotRequired[MaintenanceConfigurationUnionTypeDef],  # (5)
    Tags: NotRequired[Mapping[str, str]],
    ClientToken: NotRequired[str],
  1. See RouterInputConfigurationUnionTypeDef
  2. See RoutingScopeType
  3. See RouterInputTierType
  4. See RouterInputTransitEncryptionUnionTypeDef
  5. See MaintenanceConfigurationUnionTypeDef

UpdateRouterInputRequestTypeDef#

# UpdateRouterInputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateRouterInputRequestTypeDef


def get_value() -> UpdateRouterInputRequestTypeDef:
    return {
        "Arn": ...,
    }


# UpdateRouterInputRequestTypeDef definition

class UpdateRouterInputRequestTypeDef(TypedDict):
    Arn: str,
    Name: NotRequired[str],
    Configuration: NotRequired[RouterInputConfigurationUnionTypeDef],  # (1)
    MaximumBitrate: NotRequired[int],
    RoutingScope: NotRequired[RoutingScopeType],  # (2)
    Tier: NotRequired[RouterInputTierType],  # (3)
    TransitEncryption: NotRequired[RouterInputTransitEncryptionUnionTypeDef],  # (4)
    MaintenanceConfiguration: NotRequired[MaintenanceConfigurationUnionTypeDef],  # (5)
  1. See RouterInputConfigurationUnionTypeDef
  2. See RoutingScopeType
  3. See RouterInputTierType
  4. See RouterInputTransitEncryptionUnionTypeDef
  5. See MaintenanceConfigurationUnionTypeDef

BatchGetRouterOutputResponseTypeDef#

# BatchGetRouterOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import BatchGetRouterOutputResponseTypeDef


def get_value() -> BatchGetRouterOutputResponseTypeDef:
    return {
        "RouterOutputs": ...,
    }


# BatchGetRouterOutputResponseTypeDef definition

class BatchGetRouterOutputResponseTypeDef(TypedDict):
    RouterOutputs: list[RouterOutputTypeDef],  # (1)
    Errors: list[BatchGetRouterOutputErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[RouterOutputTypeDef]
  2. See list[BatchGetRouterOutputErrorTypeDef]
  3. See ResponseMetadataTypeDef

CreateRouterOutputResponseTypeDef#

# CreateRouterOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateRouterOutputResponseTypeDef


def get_value() -> CreateRouterOutputResponseTypeDef:
    return {
        "RouterOutput": ...,
    }


# CreateRouterOutputResponseTypeDef definition

class CreateRouterOutputResponseTypeDef(TypedDict):
    RouterOutput: RouterOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterOutputTypeDef
  2. See ResponseMetadataTypeDef

GetRouterOutputResponseTypeDef#

# GetRouterOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import GetRouterOutputResponseTypeDef


def get_value() -> GetRouterOutputResponseTypeDef:
    return {
        "RouterOutput": ...,
    }


# GetRouterOutputResponseTypeDef definition

class GetRouterOutputResponseTypeDef(TypedDict):
    RouterOutput: RouterOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterOutputTypeDef
  2. See ResponseMetadataTypeDef

UpdateRouterOutputResponseTypeDef#

# UpdateRouterOutputResponseTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateRouterOutputResponseTypeDef


def get_value() -> UpdateRouterOutputResponseTypeDef:
    return {
        "RouterOutput": ...,
    }


# UpdateRouterOutputResponseTypeDef definition

class UpdateRouterOutputResponseTypeDef(TypedDict):
    RouterOutput: RouterOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RouterOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateRouterOutputRequestTypeDef#

# CreateRouterOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import CreateRouterOutputRequestTypeDef


def get_value() -> CreateRouterOutputRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateRouterOutputRequestTypeDef definition

class CreateRouterOutputRequestTypeDef(TypedDict):
    Name: str,
    Configuration: RouterOutputConfigurationUnionTypeDef,  # (1)
    MaximumBitrate: int,
    RoutingScope: RoutingScopeType,  # (2)
    Tier: RouterOutputTierType,  # (3)
    RegionName: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    MaintenanceConfiguration: NotRequired[MaintenanceConfigurationUnionTypeDef],  # (4)
    Tags: NotRequired[Mapping[str, str]],
    ClientToken: NotRequired[str],
  1. See RouterOutputConfigurationUnionTypeDef
  2. See RoutingScopeType
  3. See RouterOutputTierType
  4. See MaintenanceConfigurationUnionTypeDef

UpdateRouterOutputRequestTypeDef#

# UpdateRouterOutputRequestTypeDef TypedDict usage example

from mypy_boto3_mediaconnect.type_defs import UpdateRouterOutputRequestTypeDef


def get_value() -> UpdateRouterOutputRequestTypeDef:
    return {
        "Arn": ...,
    }


# UpdateRouterOutputRequestTypeDef definition

class UpdateRouterOutputRequestTypeDef(TypedDict):
    Arn: str,
    Name: NotRequired[str],
    Configuration: NotRequired[RouterOutputConfigurationUnionTypeDef],  # (1)
    MaximumBitrate: NotRequired[int],
    RoutingScope: NotRequired[RoutingScopeType],  # (2)
    Tier: NotRequired[RouterOutputTierType],  # (3)
    MaintenanceConfiguration: NotRequired[MaintenanceConfigurationUnionTypeDef],  # (4)
  1. See RouterOutputConfigurationUnionTypeDef
  2. See RoutingScopeType
  3. See RouterOutputTierType
  4. See MaintenanceConfigurationUnionTypeDef