Type definitions#
Index > MediaConnect > Type definitions
Auto-generated documentation for MediaConnect type annotations stubs module types-boto3-mediaconnect.
NdiConfigUnionTypeDef#
# NdiConfigUnionTypeDef Union usage example
from types_boto3_mediaconnect.type_defs import NdiConfigUnionTypeDef
def get_value() -> NdiConfigUnionTypeDef:
    return ...
# NdiConfigUnionTypeDef definition
NdiConfigUnionTypeDef = Union[
    NdiConfigTypeDef,  # (1)
    NdiConfigOutputTypeDef,  # (2)
]MonitoringConfigUnionTypeDef#
# MonitoringConfigUnionTypeDef Union usage example
from types_boto3_mediaconnect.type_defs import MonitoringConfigUnionTypeDef
def get_value() -> MonitoringConfigUnionTypeDef:
    return ...
# MonitoringConfigUnionTypeDef definition
MonitoringConfigUnionTypeDef = Union[
    MonitoringConfigTypeDef,  # (1)
    MonitoringConfigOutputTypeDef,  # (2)
]VpcInterfaceAttachmentTypeDef#
# VpcInterfaceAttachmentTypeDef TypedDict usage example
from types_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 types_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,- See ProtocolType
MulticastSourceSettingsTypeDef#
# MulticastSourceSettingsTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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]],VpcInterfaceTypeDef#
# VpcInterfaceTypeDef TypedDict usage example
from types_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,AddIngressGatewayBridgeRequestTypeDef#
# AddIngressGatewayBridgeRequestTypeDef TypedDict usage example
from types_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 types_boto3_mediaconnect.type_defs import AddMaintenanceTypeDef
def get_value() -> AddMaintenanceTypeDef:
    return {
        "MaintenanceDay": ...,
    }
# AddMaintenanceTypeDef definition
class AddMaintenanceTypeDef(TypedDict):
    MaintenanceDay: MaintenanceDayType,  # (1)
    MaintenanceStartHour: str,EncryptionTypeDef#
# EncryptionTypeDef TypedDict usage example
from types_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],- See AlgorithmType
- See KeyTypeType
SilentAudioTypeDef#
# SilentAudioTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import SilentAudioTypeDef
def get_value() -> SilentAudioTypeDef:
    return {
        "State": ...,
    }
# SilentAudioTypeDef definition
class SilentAudioTypeDef(TypedDict):
    State: NotRequired[StateType],  # (1)
    ThresholdSeconds: NotRequired[int],- See StateType
BlackFramesTypeDef#
# BlackFramesTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import BlackFramesTypeDef
def get_value() -> BlackFramesTypeDef:
    return {
        "State": ...,
    }
# BlackFramesTypeDef definition
class BlackFramesTypeDef(TypedDict):
    State: NotRequired[StateType],  # (1)
    ThresholdSeconds: NotRequired[int],- See StateType
BridgeFlowOutputTypeDef#
# BridgeFlowOutputTypeDef TypedDict usage example
from types_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 types_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,- See ProtocolType
EgressGatewayBridgeTypeDef#
# EgressGatewayBridgeTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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 types_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 types_boto3_mediaconnect.type_defs import DeleteGatewayRequestTypeDef
def get_value() -> DeleteGatewayRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
# DeleteGatewayRequestTypeDef definition
class DeleteGatewayRequestTypeDef(TypedDict):
    GatewayArn: str,DeregisterGatewayInstanceRequestTypeDef#
# DeregisterGatewayInstanceRequestTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_boto3_mediaconnect.type_defs import EncodingParametersRequestTypeDef
def get_value() -> EncodingParametersRequestTypeDef:
    return {
        "CompressionFactor": ...,
    }
# EncodingParametersRequestTypeDef definition
class EncodingParametersRequestTypeDef(TypedDict):
    CompressionFactor: float,
    EncoderProfile: EncoderProfileType,  # (1)EncodingParametersTypeDef#
# EncodingParametersTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import EncodingParametersTypeDef
def get_value() -> EncodingParametersTypeDef:
    return {
        "CompressionFactor": ...,
    }
# EncodingParametersTypeDef definition
class EncodingParametersTypeDef(TypedDict):
    CompressionFactor: float,
    EncoderProfile: EncoderProfileType,  # (1)SourcePriorityTypeDef#
# SourcePriorityTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import SourcePriorityTypeDef
def get_value() -> SourcePriorityTypeDef:
    return {
        "PrimarySource": ...,
    }
# SourcePriorityTypeDef definition
class SourcePriorityTypeDef(TypedDict):
    PrimarySource: NotRequired[str],MaintenanceTypeDef#
# MaintenanceTypeDef TypedDict usage example
from types_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],FmtpRequestTypeDef#
# FmtpRequestTypeDef TypedDict usage example
from types_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)- See ColorimetryType
- See RangeType
- See ScanModeType
- See TcsType
FmtpTypeDef#
# FmtpTypeDef TypedDict usage example
from types_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)- See ColorimetryType
- See RangeType
- See ScanModeType
- See TcsType
FrameResolutionTypeDef#
# FrameResolutionTypeDef TypedDict usage example
from types_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 types_boto3_mediaconnect.type_defs import FrozenFramesTypeDef
def get_value() -> FrozenFramesTypeDef:
    return {
        "State": ...,
    }
# FrozenFramesTypeDef definition
class FrozenFramesTypeDef(TypedDict):
    State: NotRequired[StateType],  # (1)
    ThresholdSeconds: NotRequired[int],- See StateType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_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 types_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 types_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,- See BridgeStateType
ListEntitlementsRequestTypeDef#
# ListEntitlementsRequestTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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)ListGatewaysRequestTypeDef#
# ListGatewaysRequestTypeDef TypedDict usage example
from types_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 types_boto3_mediaconnect.type_defs import ListedGatewayTypeDef
def get_value() -> ListedGatewayTypeDef:
    return {
        "GatewayArn": ...,
    }
# ListedGatewayTypeDef definition
class ListedGatewayTypeDef(TypedDict):
    GatewayArn: str,
    GatewayState: GatewayStateType,  # (1)
    Name: str,- See GatewayStateType
ListOfferingsRequestTypeDef#
# ListOfferingsRequestTypeDef TypedDict usage example
from types_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 types_boto3_mediaconnect.type_defs import ListReservationsRequestTypeDef
def get_value() -> ListReservationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListReservationsRequestTypeDef definition
class ListReservationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,NdiDiscoveryServerConfigTypeDef#
# NdiDiscoveryServerConfigTypeDef TypedDict usage example
from types_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 types_boto3_mediaconnect.type_defs import ResourceSpecificationTypeDef
def get_value() -> ResourceSpecificationTypeDef:
    return {
        "ReservedBitrate": ...,
    }
# ResourceSpecificationTypeDef definition
class ResourceSpecificationTypeDef(TypedDict):
    ResourceType: ResourceTypeType,  # (1)
    ReservedBitrate: NotRequired[int],- See ResourceTypeType
TransportTypeDef#
# TransportTypeDef TypedDict usage example
from types_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],- See ProtocolType
PurchaseOfferingRequestTypeDef#
# PurchaseOfferingRequestTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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 types_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 types_boto3_mediaconnect.type_defs import RemoveFlowVpcInterfaceRequestTypeDef
def get_value() -> RemoveFlowVpcInterfaceRequestTypeDef:
    return {
        "FlowArn": ...,
    }
# RemoveFlowVpcInterfaceRequestTypeDef definition
class RemoveFlowVpcInterfaceRequestTypeDef(TypedDict):
    FlowArn: str,
    VpcInterfaceName: str,RevokeFlowEntitlementRequestTypeDef#
# RevokeFlowEntitlementRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import RevokeFlowEntitlementRequestTypeDef
def get_value() -> RevokeFlowEntitlementRequestTypeDef:
    return {
        "EntitlementArn": ...,
    }
# RevokeFlowEntitlementRequestTypeDef definition
class RevokeFlowEntitlementRequestTypeDef(TypedDict):
    EntitlementArn: str,
    FlowArn: str,StartFlowRequestTypeDef#
# StartFlowRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import StartFlowRequestTypeDef
def get_value() -> StartFlowRequestTypeDef:
    return {
        "FlowArn": ...,
    }
# StartFlowRequestTypeDef definition
class StartFlowRequestTypeDef(TypedDict):
    FlowArn: str,StopFlowRequestTypeDef#
# StopFlowRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import StopFlowRequestTypeDef
def get_value() -> StopFlowRequestTypeDef:
    return {
        "FlowArn": ...,
    }
# StopFlowRequestTypeDef definition
class StopFlowRequestTypeDef(TypedDict):
    FlowArn: str,TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_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 types_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],- See ProtocolType
UpdateEgressGatewayBridgeRequestTypeDef#
# UpdateEgressGatewayBridgeRequestTypeDef TypedDict usage example
from types_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 types_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 types_boto3_mediaconnect.type_defs import UpdateBridgeStateRequestTypeDef
def get_value() -> UpdateBridgeStateRequestTypeDef:
    return {
        "BridgeArn": ...,
    }
# UpdateBridgeStateRequestTypeDef definition
class UpdateBridgeStateRequestTypeDef(TypedDict):
    BridgeArn: str,
    DesiredState: DesiredStateType,  # (1)- See DesiredStateType
UpdateEncryptionTypeDef#
# UpdateEncryptionTypeDef TypedDict usage example
from types_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],- See AlgorithmType
- See KeyTypeType
UpdateMaintenanceTypeDef#
# UpdateMaintenanceTypeDef TypedDict usage example
from types_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],UpdateGatewayInstanceRequestTypeDef#
# UpdateGatewayInstanceRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import UpdateGatewayInstanceRequestTypeDef
def get_value() -> UpdateGatewayInstanceRequestTypeDef:
    return {
        "GatewayInstanceArn": ...,
    }
# UpdateGatewayInstanceRequestTypeDef definition
class UpdateGatewayInstanceRequestTypeDef(TypedDict):
    GatewayInstanceArn: str,
    BridgePlacement: NotRequired[BridgePlacementType],  # (1)AddBridgeFlowSourceRequestTypeDef#
# AddBridgeFlowSourceRequestTypeDef TypedDict usage example
from types_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)BridgeFlowSourceTypeDef#
# BridgeFlowSourceTypeDef TypedDict usage example
from types_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],GatewayBridgeSourceTypeDef#
# GatewayBridgeSourceTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import GatewayBridgeSourceTypeDef
def get_value() -> GatewayBridgeSourceTypeDef:
    return {
        "BridgeArn": ...,
    }
# GatewayBridgeSourceTypeDef definition
class GatewayBridgeSourceTypeDef(TypedDict):
    BridgeArn: str,
    VpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (1)SetGatewayBridgeSourceRequestTypeDef#
# SetGatewayBridgeSourceRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import SetGatewayBridgeSourceRequestTypeDef
def get_value() -> SetGatewayBridgeSourceRequestTypeDef:
    return {
        "BridgeArn": ...,
    }
# SetGatewayBridgeSourceRequestTypeDef definition
class SetGatewayBridgeSourceRequestTypeDef(TypedDict):
    BridgeArn: str,
    VpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (1)UpdateBridgeFlowSourceRequestTypeDef#
# UpdateBridgeFlowSourceRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import UpdateBridgeFlowSourceRequestTypeDef
def get_value() -> UpdateBridgeFlowSourceRequestTypeDef:
    return {
        "FlowArn": ...,
    }
# UpdateBridgeFlowSourceRequestTypeDef definition
class UpdateBridgeFlowSourceRequestTypeDef(TypedDict):
    FlowArn: NotRequired[str],
    FlowVpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (1)UpdateGatewayBridgeSourceRequestTypeDef#
# UpdateGatewayBridgeSourceRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import UpdateGatewayBridgeSourceRequestTypeDef
def get_value() -> UpdateGatewayBridgeSourceRequestTypeDef:
    return {
        "BridgeArn": ...,
    }
# UpdateGatewayBridgeSourceRequestTypeDef definition
class UpdateGatewayBridgeSourceRequestTypeDef(TypedDict):
    BridgeArn: NotRequired[str],
    VpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (1)AddBridgeOutputRequestTypeDef#
# AddBridgeOutputRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import AddBridgeOutputRequestTypeDef
def get_value() -> AddBridgeOutputRequestTypeDef:
    return {
        "NetworkOutput": ...,
    }
# AddBridgeOutputRequestTypeDef definition
class AddBridgeOutputRequestTypeDef(TypedDict):
    NetworkOutput: NotRequired[AddBridgeNetworkOutputRequestTypeDef],  # (1)AddBridgeNetworkSourceRequestTypeDef#
# AddBridgeNetworkSourceRequestTypeDef TypedDict usage example
from types_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)BridgeNetworkSourceTypeDef#
# BridgeNetworkSourceTypeDef TypedDict usage example
from types_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)UpdateBridgeNetworkSourceRequestTypeDef#
# UpdateBridgeNetworkSourceRequestTypeDef TypedDict usage example
from types_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)DeleteBridgeResponseTypeDef#
# DeleteBridgeResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DeleteBridgeResponseTypeDef
def get_value() -> DeleteBridgeResponseTypeDef:
    return {
        "BridgeArn": ...,
    }
# DeleteBridgeResponseTypeDef definition
class DeleteBridgeResponseTypeDef(TypedDict):
    BridgeArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteFlowResponseTypeDef#
# DeleteFlowResponseTypeDef TypedDict usage example
from types_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)- See StatusType
- See ResponseMetadataTypeDef
DeleteGatewayResponseTypeDef#
# DeleteGatewayResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DeleteGatewayResponseTypeDef
def get_value() -> DeleteGatewayResponseTypeDef:
    return {
        "GatewayArn": ...,
    }
# DeleteGatewayResponseTypeDef definition
class DeleteGatewayResponseTypeDef(TypedDict):
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeregisterGatewayInstanceResponseTypeDef#
# DeregisterGatewayInstanceResponseTypeDef TypedDict usage example
from types_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)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RemoveBridgeOutputResponseTypeDef#
# RemoveBridgeOutputResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import RemoveBridgeOutputResponseTypeDef
def get_value() -> RemoveBridgeOutputResponseTypeDef:
    return {
        "BridgeArn": ...,
    }
# RemoveBridgeOutputResponseTypeDef definition
class RemoveBridgeOutputResponseTypeDef(TypedDict):
    BridgeArn: str,
    OutputName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RemoveBridgeSourceResponseTypeDef#
# RemoveBridgeSourceResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import RemoveBridgeSourceResponseTypeDef
def get_value() -> RemoveBridgeSourceResponseTypeDef:
    return {
        "BridgeArn": ...,
    }
# RemoveBridgeSourceResponseTypeDef definition
class RemoveBridgeSourceResponseTypeDef(TypedDict):
    BridgeArn: str,
    SourceName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RemoveFlowMediaStreamResponseTypeDef#
# RemoveFlowMediaStreamResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import RemoveFlowMediaStreamResponseTypeDef
def get_value() -> RemoveFlowMediaStreamResponseTypeDef:
    return {
        "FlowArn": ...,
    }
# RemoveFlowMediaStreamResponseTypeDef definition
class RemoveFlowMediaStreamResponseTypeDef(TypedDict):
    FlowArn: str,
    MediaStreamName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RemoveFlowOutputResponseTypeDef#
# RemoveFlowOutputResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import RemoveFlowOutputResponseTypeDef
def get_value() -> RemoveFlowOutputResponseTypeDef:
    return {
        "FlowArn": ...,
    }
# RemoveFlowOutputResponseTypeDef definition
class RemoveFlowOutputResponseTypeDef(TypedDict):
    FlowArn: str,
    OutputArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RemoveFlowSourceResponseTypeDef#
# RemoveFlowSourceResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import RemoveFlowSourceResponseTypeDef
def get_value() -> RemoveFlowSourceResponseTypeDef:
    return {
        "FlowArn": ...,
    }
# RemoveFlowSourceResponseTypeDef definition
class RemoveFlowSourceResponseTypeDef(TypedDict):
    FlowArn: str,
    SourceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RemoveFlowVpcInterfaceResponseTypeDef#
# RemoveFlowVpcInterfaceResponseTypeDef TypedDict usage example
from types_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)RevokeFlowEntitlementResponseTypeDef#
# RevokeFlowEntitlementResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import RevokeFlowEntitlementResponseTypeDef
def get_value() -> RevokeFlowEntitlementResponseTypeDef:
    return {
        "EntitlementArn": ...,
    }
# RevokeFlowEntitlementResponseTypeDef definition
class RevokeFlowEntitlementResponseTypeDef(TypedDict):
    EntitlementArn: str,
    FlowArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartFlowResponseTypeDef#
# StartFlowResponseTypeDef TypedDict usage example
from types_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)- See StatusType
- See ResponseMetadataTypeDef
StopFlowResponseTypeDef#
# StopFlowResponseTypeDef TypedDict usage example
from types_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)- See StatusType
- See ResponseMetadataTypeDef
UpdateBridgeStateResponseTypeDef#
# UpdateBridgeStateResponseTypeDef TypedDict usage example
from types_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)UpdateGatewayInstanceResponseTypeDef#
# UpdateGatewayInstanceResponseTypeDef TypedDict usage example
from types_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)AddFlowVpcInterfacesRequestTypeDef#
# AddFlowVpcInterfacesRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import AddFlowVpcInterfacesRequestTypeDef
def get_value() -> AddFlowVpcInterfacesRequestTypeDef:
    return {
        "FlowArn": ...,
    }
# AddFlowVpcInterfacesRequestTypeDef definition
class AddFlowVpcInterfacesRequestTypeDef(TypedDict):
    FlowArn: str,
    VpcInterfaces: Sequence[VpcInterfaceRequestTypeDef],  # (1)- See Sequence[VpcInterfaceRequestTypeDef]
AddFlowVpcInterfacesResponseTypeDef#
# AddFlowVpcInterfacesResponseTypeDef TypedDict usage example
from types_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)- See List[VpcInterfaceTypeDef]
- See ResponseMetadataTypeDef
EntitlementTypeDef#
# EntitlementTypeDef TypedDict usage example
from types_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)GrantEntitlementRequestTypeDef#
# GrantEntitlementRequestTypeDef TypedDict usage example
from types_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]],AudioMonitoringSettingTypeDef#
# AudioMonitoringSettingTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import AudioMonitoringSettingTypeDef
def get_value() -> AudioMonitoringSettingTypeDef:
    return {
        "SilentAudio": ...,
    }
# AudioMonitoringSettingTypeDef definition
class AudioMonitoringSettingTypeDef(TypedDict):
    SilentAudio: NotRequired[SilentAudioTypeDef],  # (1)BridgeOutputTypeDef#
# BridgeOutputTypeDef TypedDict usage example
from types_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)GatewayInstanceTypeDef#
# GatewayInstanceTypeDef TypedDict usage example
from types_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)- See BridgePlacementType
- See ConnectionStatusType
- See List[MessageDetailTypeDef]
- See InstanceStateType
ThumbnailDetailsTypeDef#
# ThumbnailDetailsTypeDef TypedDict usage example
from types_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],- See List[MessageDetailTypeDef]
CreateGatewayRequestTypeDef#
# CreateGatewayRequestTypeDef TypedDict usage example
from types_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)- See Sequence[GatewayNetworkTypeDef]
GatewayTypeDef#
# GatewayTypeDef TypedDict usage example
from types_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)- See List[MessageDetailTypeDef]
- See GatewayStateType
- See List[GatewayNetworkTypeDef]
DescribeFlowRequestWaitExtraExtraTypeDef#
# DescribeFlowRequestWaitExtraExtraTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DescribeFlowRequestWaitExtraExtraTypeDef
def get_value() -> DescribeFlowRequestWaitExtraExtraTypeDef:
    return {
        "FlowArn": ...,
    }
# DescribeFlowRequestWaitExtraExtraTypeDef definition
class DescribeFlowRequestWaitExtraExtraTypeDef(TypedDict):
    FlowArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeFlowRequestWaitExtraTypeDef#
# DescribeFlowRequestWaitExtraTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DescribeFlowRequestWaitExtraTypeDef
def get_value() -> DescribeFlowRequestWaitExtraTypeDef:
    return {
        "FlowArn": ...,
    }
# DescribeFlowRequestWaitExtraTypeDef definition
class DescribeFlowRequestWaitExtraTypeDef(TypedDict):
    FlowArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeFlowRequestWaitTypeDef#
# DescribeFlowRequestWaitTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DescribeFlowRequestWaitTypeDef
def get_value() -> DescribeFlowRequestWaitTypeDef:
    return {
        "FlowArn": ...,
    }
# DescribeFlowRequestWaitTypeDef definition
class DescribeFlowRequestWaitTypeDef(TypedDict):
    FlowArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DestinationConfigurationRequestTypeDef#
# DestinationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DestinationConfigurationRequestTypeDef
def get_value() -> DestinationConfigurationRequestTypeDef:
    return {
        "DestinationIp": ...,
    }
# DestinationConfigurationRequestTypeDef definition
class DestinationConfigurationRequestTypeDef(TypedDict):
    DestinationIp: str,
    DestinationPort: int,
    Interface: InterfaceRequestTypeDef,  # (1)InputConfigurationRequestTypeDef#
# InputConfigurationRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import InputConfigurationRequestTypeDef
def get_value() -> InputConfigurationRequestTypeDef:
    return {
        "InputPort": ...,
    }
# InputConfigurationRequestTypeDef definition
class InputConfigurationRequestTypeDef(TypedDict):
    InputPort: int,
    Interface: InterfaceRequestTypeDef,  # (1)DestinationConfigurationTypeDef#
# DestinationConfigurationTypeDef TypedDict usage example
from types_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,- See InterfaceTypeDef
InputConfigurationTypeDef#
# InputConfigurationTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import InputConfigurationTypeDef
def get_value() -> InputConfigurationTypeDef:
    return {
        "InputIp": ...,
    }
# InputConfigurationTypeDef definition
class InputConfigurationTypeDef(TypedDict):
    InputIp: str,
    InputPort: int,
    Interface: InterfaceTypeDef,  # (1)- See InterfaceTypeDef
FailoverConfigTypeDef#
# FailoverConfigTypeDef TypedDict usage example
from types_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)- See FailoverModeType
- See SourcePriorityTypeDef
- See StateType
UpdateFailoverConfigTypeDef#
# UpdateFailoverConfigTypeDef TypedDict usage example
from types_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)- See FailoverModeType
- See SourcePriorityTypeDef
- See StateType
ListedFlowTypeDef#
# ListedFlowTypeDef TypedDict usage example
from types_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)- See SourceTypeType
- See StatusType
- See MaintenanceTypeDef
MediaStreamAttributesRequestTypeDef#
# MediaStreamAttributesRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import MediaStreamAttributesRequestTypeDef
def get_value() -> MediaStreamAttributesRequestTypeDef:
    return {
        "Fmtp": ...,
    }
# MediaStreamAttributesRequestTypeDef definition
class MediaStreamAttributesRequestTypeDef(TypedDict):
    Fmtp: NotRequired[FmtpRequestTypeDef],  # (1)
    Lang: NotRequired[str],MediaStreamAttributesTypeDef#
# MediaStreamAttributesTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import MediaStreamAttributesTypeDef
def get_value() -> MediaStreamAttributesTypeDef:
    return {
        "Fmtp": ...,
    }
# MediaStreamAttributesTypeDef definition
class MediaStreamAttributesTypeDef(TypedDict):
    Fmtp: FmtpTypeDef,  # (1)
    Lang: NotRequired[str],- See FmtpTypeDef
TransportStreamTypeDef#
# TransportStreamTypeDef TypedDict usage example
from types_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],VideoMonitoringSettingTypeDef#
# VideoMonitoringSettingTypeDef TypedDict usage example
from types_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)ListBridgesRequestPaginateTypeDef#
# ListBridgesRequestPaginateTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import ListBridgesRequestPaginateTypeDef
def get_value() -> ListBridgesRequestPaginateTypeDef:
    return {
        "FilterArn": ...,
    }
# ListBridgesRequestPaginateTypeDef definition
class ListBridgesRequestPaginateTypeDef(TypedDict):
    FilterArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEntitlementsRequestPaginateTypeDef#
# ListEntitlementsRequestPaginateTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import ListEntitlementsRequestPaginateTypeDef
def get_value() -> ListEntitlementsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListEntitlementsRequestPaginateTypeDef definition
class ListEntitlementsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFlowsRequestPaginateTypeDef#
# ListFlowsRequestPaginateTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import ListFlowsRequestPaginateTypeDef
def get_value() -> ListFlowsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListFlowsRequestPaginateTypeDef definition
class ListFlowsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListGatewayInstancesRequestPaginateTypeDef#
# ListGatewayInstancesRequestPaginateTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import ListGatewayInstancesRequestPaginateTypeDef
def get_value() -> ListGatewayInstancesRequestPaginateTypeDef:
    return {
        "FilterArn": ...,
    }
# ListGatewayInstancesRequestPaginateTypeDef definition
class ListGatewayInstancesRequestPaginateTypeDef(TypedDict):
    FilterArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListGatewaysRequestPaginateTypeDef#
# ListGatewaysRequestPaginateTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import ListGatewaysRequestPaginateTypeDef
def get_value() -> ListGatewaysRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListGatewaysRequestPaginateTypeDef definition
class ListGatewaysRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListOfferingsRequestPaginateTypeDef#
# ListOfferingsRequestPaginateTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import ListOfferingsRequestPaginateTypeDef
def get_value() -> ListOfferingsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListOfferingsRequestPaginateTypeDef definition
class ListOfferingsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListReservationsRequestPaginateTypeDef#
# ListReservationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import ListReservationsRequestPaginateTypeDef
def get_value() -> ListReservationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListReservationsRequestPaginateTypeDef definition
class ListReservationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListBridgesResponseTypeDef#
# ListBridgesResponseTypeDef TypedDict usage example
from types_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],- See List[ListedBridgeTypeDef]
- See ResponseMetadataTypeDef
ListEntitlementsResponseTypeDef#
# ListEntitlementsResponseTypeDef TypedDict usage example
from types_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],- See List[ListedEntitlementTypeDef]
- See ResponseMetadataTypeDef
ListGatewayInstancesResponseTypeDef#
# ListGatewayInstancesResponseTypeDef TypedDict usage example
from types_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],- See List[ListedGatewayInstanceTypeDef]
- See ResponseMetadataTypeDef
ListGatewaysResponseTypeDef#
# ListGatewaysResponseTypeDef TypedDict usage example
from types_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],- See List[ListedGatewayTypeDef]
- See ResponseMetadataTypeDef
NdiConfigOutputTypeDef#
# NdiConfigOutputTypeDef TypedDict usage example
from types_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)- See NdiStateType
- See List[NdiDiscoveryServerConfigTypeDef]
NdiConfigTypeDef#
# NdiConfigTypeDef TypedDict usage example
from types_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)- See NdiStateType
- See Sequence[NdiDiscoveryServerConfigTypeDef]
OfferingTypeDef#
# OfferingTypeDef TypedDict usage example
from types_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)ReservationTypeDef#
# ReservationTypeDef TypedDict usage example
from types_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,UpdateBridgeOutputRequestTypeDef#
# UpdateBridgeOutputRequestTypeDef TypedDict usage example
from types_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)UpdateFlowEntitlementRequestTypeDef#
# UpdateFlowEntitlementRequestTypeDef TypedDict usage example
from types_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]],AddBridgeOutputsRequestTypeDef#
# AddBridgeOutputsRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import AddBridgeOutputsRequestTypeDef
def get_value() -> AddBridgeOutputsRequestTypeDef:
    return {
        "BridgeArn": ...,
    }
# AddBridgeOutputsRequestTypeDef definition
class AddBridgeOutputsRequestTypeDef(TypedDict):
    BridgeArn: str,
    Outputs: Sequence[AddBridgeOutputRequestTypeDef],  # (1)- See Sequence[AddBridgeOutputRequestTypeDef]
AddBridgeSourceRequestTypeDef#
# AddBridgeSourceRequestTypeDef TypedDict usage example
from types_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)BridgeSourceTypeDef#
# BridgeSourceTypeDef TypedDict usage example
from types_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)UpdateBridgeSourceRequestTypeDef#
# UpdateBridgeSourceRequestTypeDef TypedDict usage example
from types_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)GrantFlowEntitlementsResponseTypeDef#
# GrantFlowEntitlementsResponseTypeDef TypedDict usage example
from types_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)- See List[EntitlementTypeDef]
- See ResponseMetadataTypeDef
UpdateFlowEntitlementResponseTypeDef#
# UpdateFlowEntitlementResponseTypeDef TypedDict usage example
from types_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)GrantFlowEntitlementsRequestTypeDef#
# GrantFlowEntitlementsRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import GrantFlowEntitlementsRequestTypeDef
def get_value() -> GrantFlowEntitlementsRequestTypeDef:
    return {
        "Entitlements": ...,
    }
# GrantFlowEntitlementsRequestTypeDef definition
class GrantFlowEntitlementsRequestTypeDef(TypedDict):
    Entitlements: Sequence[GrantEntitlementRequestTypeDef],  # (1)
    FlowArn: str,- See Sequence[GrantEntitlementRequestTypeDef]
AddBridgeOutputsResponseTypeDef#
# AddBridgeOutputsResponseTypeDef TypedDict usage example
from types_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)- See List[BridgeOutputTypeDef]
- See ResponseMetadataTypeDef
UpdateBridgeOutputResponseTypeDef#
# UpdateBridgeOutputResponseTypeDef TypedDict usage example
from types_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)DescribeGatewayInstanceResponseTypeDef#
# DescribeGatewayInstanceResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DescribeGatewayInstanceResponseTypeDef
def get_value() -> DescribeGatewayInstanceResponseTypeDef:
    return {
        "GatewayInstance": ...,
    }
# DescribeGatewayInstanceResponseTypeDef definition
class DescribeGatewayInstanceResponseTypeDef(TypedDict):
    GatewayInstance: GatewayInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeFlowSourceThumbnailResponseTypeDef#
# DescribeFlowSourceThumbnailResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DescribeFlowSourceThumbnailResponseTypeDef
def get_value() -> DescribeFlowSourceThumbnailResponseTypeDef:
    return {
        "ThumbnailDetails": ...,
    }
# DescribeFlowSourceThumbnailResponseTypeDef definition
class DescribeFlowSourceThumbnailResponseTypeDef(TypedDict):
    ThumbnailDetails: ThumbnailDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateGatewayResponseTypeDef#
# CreateGatewayResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import CreateGatewayResponseTypeDef
def get_value() -> CreateGatewayResponseTypeDef:
    return {
        "Gateway": ...,
    }
# CreateGatewayResponseTypeDef definition
class CreateGatewayResponseTypeDef(TypedDict):
    Gateway: GatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeGatewayResponseTypeDef#
# DescribeGatewayResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DescribeGatewayResponseTypeDef
def get_value() -> DescribeGatewayResponseTypeDef:
    return {
        "Gateway": ...,
    }
# DescribeGatewayResponseTypeDef definition
class DescribeGatewayResponseTypeDef(TypedDict):
    Gateway: GatewayTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)MediaStreamOutputConfigurationRequestTypeDef#
# MediaStreamOutputConfigurationRequestTypeDef TypedDict usage example
from types_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)- See Sequence[DestinationConfigurationRequestTypeDef]
- See EncodingNameType
- See EncodingParametersRequestTypeDef
MediaStreamSourceConfigurationRequestTypeDef#
# MediaStreamSourceConfigurationRequestTypeDef TypedDict usage example
from types_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)- See EncodingNameType
- See Sequence[InputConfigurationRequestTypeDef]
MediaStreamOutputConfigurationTypeDef#
# MediaStreamOutputConfigurationTypeDef TypedDict usage example
from types_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)- See List[DestinationConfigurationTypeDef]
- See EncodingNameType
- See EncodingParametersTypeDef
MediaStreamSourceConfigurationTypeDef#
# MediaStreamSourceConfigurationTypeDef TypedDict usage example
from types_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)- See EncodingNameType
- See List[InputConfigurationTypeDef]
UpdateBridgeRequestTypeDef#
# UpdateBridgeRequestTypeDef TypedDict usage example
from types_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)- See UpdateEgressGatewayBridgeRequestTypeDef
- See UpdateIngressGatewayBridgeRequestTypeDef
- See UpdateFailoverConfigTypeDef
ListFlowsResponseTypeDef#
# ListFlowsResponseTypeDef TypedDict usage example
from types_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],- See List[ListedFlowTypeDef]
- See ResponseMetadataTypeDef
AddMediaStreamRequestTypeDef#
# AddMediaStreamRequestTypeDef TypedDict usage example
from types_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]],UpdateFlowMediaStreamRequestTypeDef#
# UpdateFlowMediaStreamRequestTypeDef TypedDict usage example
from types_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],MediaStreamTypeDef#
# MediaStreamTypeDef TypedDict usage example
from types_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],TransportStreamProgramTypeDef#
# TransportStreamProgramTypeDef TypedDict usage example
from types_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],- See List[TransportStreamTypeDef]
MonitoringConfigOutputTypeDef#
# MonitoringConfigOutputTypeDef TypedDict usage example
from types_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)- See ThumbnailStateType
- See List[AudioMonitoringSettingTypeDef]
- See ContentQualityAnalysisStateType
- See List[VideoMonitoringSettingTypeDef]
MonitoringConfigTypeDef#
# MonitoringConfigTypeDef TypedDict usage example
from types_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)- See ThumbnailStateType
- See Sequence[AudioMonitoringSettingTypeDef]
- See ContentQualityAnalysisStateType
- See Sequence[VideoMonitoringSettingTypeDef]
DescribeOfferingResponseTypeDef#
# DescribeOfferingResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DescribeOfferingResponseTypeDef
def get_value() -> DescribeOfferingResponseTypeDef:
    return {
        "Offering": ...,
    }
# DescribeOfferingResponseTypeDef definition
class DescribeOfferingResponseTypeDef(TypedDict):
    Offering: OfferingTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListOfferingsResponseTypeDef#
# ListOfferingsResponseTypeDef TypedDict usage example
from types_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],- See List[OfferingTypeDef]
- See ResponseMetadataTypeDef
DescribeReservationResponseTypeDef#
# DescribeReservationResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DescribeReservationResponseTypeDef
def get_value() -> DescribeReservationResponseTypeDef:
    return {
        "Reservation": ...,
    }
# DescribeReservationResponseTypeDef definition
class DescribeReservationResponseTypeDef(TypedDict):
    Reservation: ReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListReservationsResponseTypeDef#
# ListReservationsResponseTypeDef TypedDict usage example
from types_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],- See List[ReservationTypeDef]
- See ResponseMetadataTypeDef
PurchaseOfferingResponseTypeDef#
# PurchaseOfferingResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import PurchaseOfferingResponseTypeDef
def get_value() -> PurchaseOfferingResponseTypeDef:
    return {
        "Reservation": ...,
    }
# PurchaseOfferingResponseTypeDef definition
class PurchaseOfferingResponseTypeDef(TypedDict):
    Reservation: ReservationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AddBridgeSourcesRequestTypeDef#
# AddBridgeSourcesRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import AddBridgeSourcesRequestTypeDef
def get_value() -> AddBridgeSourcesRequestTypeDef:
    return {
        "BridgeArn": ...,
    }
# AddBridgeSourcesRequestTypeDef definition
class AddBridgeSourcesRequestTypeDef(TypedDict):
    BridgeArn: str,
    Sources: Sequence[AddBridgeSourceRequestTypeDef],  # (1)- See Sequence[AddBridgeSourceRequestTypeDef]
CreateBridgeRequestTypeDef#
# CreateBridgeRequestTypeDef TypedDict usage example
from types_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)- See Sequence[AddBridgeSourceRequestTypeDef]
- See AddEgressGatewayBridgeRequestTypeDef
- See AddIngressGatewayBridgeRequestTypeDef
- See Sequence[AddBridgeOutputRequestTypeDef]
- See FailoverConfigTypeDef
AddBridgeSourcesResponseTypeDef#
# AddBridgeSourcesResponseTypeDef TypedDict usage example
from types_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)- See List[BridgeSourceTypeDef]
- See ResponseMetadataTypeDef
BridgeTypeDef#
# BridgeTypeDef TypedDict usage example
from types_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)- See List[MessageDetailTypeDef]
- See BridgeStateType
- See EgressGatewayBridgeTypeDef
- See IngressGatewayBridgeTypeDef
- See List[BridgeOutputTypeDef]
- See FailoverConfigTypeDef
- See List[BridgeSourceTypeDef]
UpdateBridgeSourceResponseTypeDef#
# UpdateBridgeSourceResponseTypeDef TypedDict usage example
from types_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)AddOutputRequestTypeDef#
# AddOutputRequestTypeDef TypedDict usage example
from types_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]],- See EncryptionTypeDef
- See Sequence[MediaStreamOutputConfigurationRequestTypeDef]
- See ProtocolType
- See VpcInterfaceAttachmentTypeDef
- See OutputStatusType
UpdateFlowOutputRequestTypeDef#
# UpdateFlowOutputRequestTypeDef TypedDict usage example
from types_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],- See UpdateEncryptionTypeDef
- See Sequence[MediaStreamOutputConfigurationRequestTypeDef]
- See ProtocolType
- See VpcInterfaceAttachmentTypeDef
- See OutputStatusType
SetSourceRequestTypeDef#
# SetSourceRequestTypeDef TypedDict usage example
from types_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]],- See EncryptionTypeDef
- See Sequence[MediaStreamSourceConfigurationRequestTypeDef]
- See ProtocolType
- See SetGatewayBridgeSourceRequestTypeDef
UpdateFlowSourceRequestTypeDef#
# UpdateFlowSourceRequestTypeDef TypedDict usage example
from types_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)- See UpdateEncryptionTypeDef
- See Sequence[MediaStreamSourceConfigurationRequestTypeDef]
- See ProtocolType
- See UpdateGatewayBridgeSourceRequestTypeDef
OutputTypeDef#
# OutputTypeDef TypedDict usage example
from types_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],- See EncryptionTypeDef
- See List[MediaStreamOutputConfigurationTypeDef]
- See TransportTypeDef
- See VpcInterfaceAttachmentTypeDef
- See OutputStatusType
SourceTypeDef#
# SourceTypeDef TypedDict usage example
from types_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],- See EncryptionTypeDef
- See List[MediaStreamSourceConfigurationTypeDef]
- See TransportTypeDef
- See GatewayBridgeSourceTypeDef
AddFlowMediaStreamsRequestTypeDef#
# AddFlowMediaStreamsRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import AddFlowMediaStreamsRequestTypeDef
def get_value() -> AddFlowMediaStreamsRequestTypeDef:
    return {
        "FlowArn": ...,
    }
# AddFlowMediaStreamsRequestTypeDef definition
class AddFlowMediaStreamsRequestTypeDef(TypedDict):
    FlowArn: str,
    MediaStreams: Sequence[AddMediaStreamRequestTypeDef],  # (1)- See Sequence[AddMediaStreamRequestTypeDef]
AddFlowMediaStreamsResponseTypeDef#
# AddFlowMediaStreamsResponseTypeDef TypedDict usage example
from types_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)- See List[MediaStreamTypeDef]
- See ResponseMetadataTypeDef
UpdateFlowMediaStreamResponseTypeDef#
# UpdateFlowMediaStreamResponseTypeDef TypedDict usage example
from types_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)TransportMediaInfoTypeDef#
# TransportMediaInfoTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import TransportMediaInfoTypeDef
def get_value() -> TransportMediaInfoTypeDef:
    return {
        "Programs": ...,
    }
# TransportMediaInfoTypeDef definition
class TransportMediaInfoTypeDef(TypedDict):
    Programs: List[TransportStreamProgramTypeDef],  # (1)- See List[TransportStreamProgramTypeDef]
CreateBridgeResponseTypeDef#
# CreateBridgeResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import CreateBridgeResponseTypeDef
def get_value() -> CreateBridgeResponseTypeDef:
    return {
        "Bridge": ...,
    }
# CreateBridgeResponseTypeDef definition
class CreateBridgeResponseTypeDef(TypedDict):
    Bridge: BridgeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See BridgeTypeDef
- See ResponseMetadataTypeDef
DescribeBridgeResponseTypeDef#
# DescribeBridgeResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import DescribeBridgeResponseTypeDef
def get_value() -> DescribeBridgeResponseTypeDef:
    return {
        "Bridge": ...,
    }
# DescribeBridgeResponseTypeDef definition
class DescribeBridgeResponseTypeDef(TypedDict):
    Bridge: BridgeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See BridgeTypeDef
- See ResponseMetadataTypeDef
UpdateBridgeResponseTypeDef#
# UpdateBridgeResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import UpdateBridgeResponseTypeDef
def get_value() -> UpdateBridgeResponseTypeDef:
    return {
        "Bridge": ...,
    }
# UpdateBridgeResponseTypeDef definition
class UpdateBridgeResponseTypeDef(TypedDict):
    Bridge: BridgeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See BridgeTypeDef
- See ResponseMetadataTypeDef
AddFlowOutputsRequestTypeDef#
# AddFlowOutputsRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import AddFlowOutputsRequestTypeDef
def get_value() -> AddFlowOutputsRequestTypeDef:
    return {
        "FlowArn": ...,
    }
# AddFlowOutputsRequestTypeDef definition
class AddFlowOutputsRequestTypeDef(TypedDict):
    FlowArn: str,
    Outputs: Sequence[AddOutputRequestTypeDef],  # (1)- See Sequence[AddOutputRequestTypeDef]
AddFlowSourcesRequestTypeDef#
# AddFlowSourcesRequestTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import AddFlowSourcesRequestTypeDef
def get_value() -> AddFlowSourcesRequestTypeDef:
    return {
        "FlowArn": ...,
    }
# AddFlowSourcesRequestTypeDef definition
class AddFlowSourcesRequestTypeDef(TypedDict):
    FlowArn: str,
    Sources: Sequence[SetSourceRequestTypeDef],  # (1)- See Sequence[SetSourceRequestTypeDef]
AddFlowOutputsResponseTypeDef#
# AddFlowOutputsResponseTypeDef TypedDict usage example
from types_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)- See List[OutputTypeDef]
- See ResponseMetadataTypeDef
UpdateFlowOutputResponseTypeDef#
# UpdateFlowOutputResponseTypeDef TypedDict usage example
from types_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)- See OutputTypeDef
- See ResponseMetadataTypeDef
AddFlowSourcesResponseTypeDef#
# AddFlowSourcesResponseTypeDef TypedDict usage example
from types_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)- See List[SourceTypeDef]
- See ResponseMetadataTypeDef
FlowTypeDef#
# FlowTypeDef TypedDict usage example
from types_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)- See List[EntitlementTypeDef]
- See List[MediaStreamTypeDef]
- See List[OutputTypeDef]
- See SourceTypeDef
- See FailoverConfigTypeDef
- See List[SourceTypeDef]
- See StatusType
- See List[VpcInterfaceTypeDef]
- See MaintenanceTypeDef
- See MonitoringConfigOutputTypeDef
- See FlowSizeType
- See NdiConfigOutputTypeDef
UpdateFlowSourceResponseTypeDef#
# UpdateFlowSourceResponseTypeDef TypedDict usage example
from types_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)- See SourceTypeDef
- See ResponseMetadataTypeDef
DescribeFlowSourceMetadataResponseTypeDef#
# DescribeFlowSourceMetadataResponseTypeDef TypedDict usage example
from types_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)- See List[MessageDetailTypeDef]
- See TransportMediaInfoTypeDef
- See ResponseMetadataTypeDef
CreateFlowRequestTypeDef#
# CreateFlowRequestTypeDef TypedDict usage example
from types_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]],- See Sequence[GrantEntitlementRequestTypeDef]
- See Sequence[AddMediaStreamRequestTypeDef]
- See Sequence[AddOutputRequestTypeDef]
- See SetSourceRequestTypeDef
- See FailoverConfigTypeDef
- See Sequence[SetSourceRequestTypeDef]
- See Sequence[VpcInterfaceRequestTypeDef]
- See AddMaintenanceTypeDef
- See MonitoringConfigUnionTypeDef
- See FlowSizeType
- See NdiConfigUnionTypeDef
UpdateFlowRequestTypeDef#
# UpdateFlowRequestTypeDef TypedDict usage example
from types_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)- See UpdateFailoverConfigTypeDef
- See UpdateMaintenanceTypeDef
- See MonitoringConfigUnionTypeDef
- See NdiConfigUnionTypeDef
- See FlowSizeType
CreateFlowResponseTypeDef#
# CreateFlowResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import CreateFlowResponseTypeDef
def get_value() -> CreateFlowResponseTypeDef:
    return {
        "Flow": ...,
    }
# CreateFlowResponseTypeDef definition
class CreateFlowResponseTypeDef(TypedDict):
    Flow: FlowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See FlowTypeDef
- See ResponseMetadataTypeDef
DescribeFlowResponseTypeDef#
# DescribeFlowResponseTypeDef TypedDict usage example
from types_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)- See FlowTypeDef
- See MessagesTypeDef
- See ResponseMetadataTypeDef
UpdateFlowResponseTypeDef#
# UpdateFlowResponseTypeDef TypedDict usage example
from types_boto3_mediaconnect.type_defs import UpdateFlowResponseTypeDef
def get_value() -> UpdateFlowResponseTypeDef:
    return {
        "Flow": ...,
    }
# UpdateFlowResponseTypeDef definition
class UpdateFlowResponseTypeDef(TypedDict):
    Flow: FlowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See FlowTypeDef
- See ResponseMetadataTypeDef