Skip to content

Type definitions#

Index > MediaConnect > Type definitions

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

VpcInterfaceAttachmentTypeDef#

# VpcInterfaceAttachmentTypeDef definition

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

AddBridgeNetworkOutputRequestTypeDef#

# AddBridgeNetworkOutputRequestTypeDef definition

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

MulticastSourceSettingsTypeDef#

# MulticastSourceSettingsTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

AddEgressGatewayBridgeRequestTypeDef#

# AddEgressGatewayBridgeRequestTypeDef definition

class AddEgressGatewayBridgeRequestTypeDef(TypedDict):
    MaxBitrate: int,

VpcInterfaceRequestTypeDef#

# VpcInterfaceRequestTypeDef definition

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

VpcInterfaceTypeDef#

# VpcInterfaceTypeDef definition

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

AddIngressGatewayBridgeRequestTypeDef#

# AddIngressGatewayBridgeRequestTypeDef definition

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

AddMaintenanceTypeDef#

# AddMaintenanceTypeDef definition

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

EncryptionTypeDef#

# EncryptionTypeDef definition

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

BridgeFlowOutputTypeDef#

# BridgeFlowOutputTypeDef definition

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

BridgeNetworkOutputTypeDef#

# BridgeNetworkOutputTypeDef definition

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

EgressGatewayBridgeTypeDef#

# EgressGatewayBridgeTypeDef definition

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

IngressGatewayBridgeTypeDef#

# IngressGatewayBridgeTypeDef definition

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

MessageDetailTypeDef#

# MessageDetailTypeDef definition

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

MonitoringConfigTypeDef#

# MonitoringConfigTypeDef definition

class MonitoringConfigTypeDef(TypedDict):
    ThumbnailState: NotRequired[ThumbnailStateType],  # (1)
  1. See ThumbnailStateType

GatewayNetworkTypeDef#

# GatewayNetworkTypeDef definition

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

DeleteBridgeRequestRequestTypeDef#

# DeleteBridgeRequestRequestTypeDef definition

class DeleteBridgeRequestRequestTypeDef(TypedDict):
    BridgeArn: str,

DeleteFlowRequestRequestTypeDef#

# DeleteFlowRequestRequestTypeDef definition

class DeleteFlowRequestRequestTypeDef(TypedDict):
    FlowArn: str,

DeleteGatewayRequestRequestTypeDef#

# DeleteGatewayRequestRequestTypeDef definition

class DeleteGatewayRequestRequestTypeDef(TypedDict):
    GatewayArn: str,

DeregisterGatewayInstanceRequestRequestTypeDef#

# DeregisterGatewayInstanceRequestRequestTypeDef definition

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

DescribeBridgeRequestRequestTypeDef#

# DescribeBridgeRequestRequestTypeDef definition

class DescribeBridgeRequestRequestTypeDef(TypedDict):
    BridgeArn: str,

DescribeFlowRequestRequestTypeDef#

# DescribeFlowRequestRequestTypeDef definition

class DescribeFlowRequestRequestTypeDef(TypedDict):
    FlowArn: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

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

MessagesTypeDef#

# MessagesTypeDef definition

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

DescribeFlowSourceMetadataRequestRequestTypeDef#

# DescribeFlowSourceMetadataRequestRequestTypeDef definition

class DescribeFlowSourceMetadataRequestRequestTypeDef(TypedDict):
    FlowArn: str,

DescribeFlowSourceThumbnailRequestRequestTypeDef#

# DescribeFlowSourceThumbnailRequestRequestTypeDef definition

class DescribeFlowSourceThumbnailRequestRequestTypeDef(TypedDict):
    FlowArn: str,

DescribeGatewayInstanceRequestRequestTypeDef#

# DescribeGatewayInstanceRequestRequestTypeDef definition

class DescribeGatewayInstanceRequestRequestTypeDef(TypedDict):
    GatewayInstanceArn: str,

DescribeGatewayRequestRequestTypeDef#

# DescribeGatewayRequestRequestTypeDef definition

class DescribeGatewayRequestRequestTypeDef(TypedDict):
    GatewayArn: str,

DescribeOfferingRequestRequestTypeDef#

# DescribeOfferingRequestRequestTypeDef definition

class DescribeOfferingRequestRequestTypeDef(TypedDict):
    OfferingArn: str,

DescribeReservationRequestRequestTypeDef#

# DescribeReservationRequestRequestTypeDef definition

class DescribeReservationRequestRequestTypeDef(TypedDict):
    ReservationArn: str,

InterfaceRequestTypeDef#

# InterfaceRequestTypeDef definition

class InterfaceRequestTypeDef(TypedDict):
    Name: str,

InterfaceTypeDef#

# InterfaceTypeDef definition

class InterfaceTypeDef(TypedDict):
    Name: str,

EncodingParametersRequestTypeDef#

# EncodingParametersRequestTypeDef definition

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

EncodingParametersTypeDef#

# EncodingParametersTypeDef definition

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

SourcePriorityTypeDef#

# SourcePriorityTypeDef definition

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

MaintenanceTypeDef#

# MaintenanceTypeDef definition

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

FmtpRequestTypeDef#

# FmtpRequestTypeDef definition

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

FmtpTypeDef#

# FmtpTypeDef definition

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

FrameResolutionTypeDef#

# FrameResolutionTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListBridgesRequestRequestTypeDef#

# ListBridgesRequestRequestTypeDef definition

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

ListedBridgeTypeDef#

# ListedBridgeTypeDef definition

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

ListEntitlementsRequestRequestTypeDef#

# ListEntitlementsRequestRequestTypeDef definition

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

ListedEntitlementTypeDef#

# ListedEntitlementTypeDef definition

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

ListFlowsRequestRequestTypeDef#

# ListFlowsRequestRequestTypeDef definition

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

ListGatewayInstancesRequestRequestTypeDef#

# ListGatewayInstancesRequestRequestTypeDef definition

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

ListedGatewayInstanceTypeDef#

# ListedGatewayInstanceTypeDef definition

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

ListGatewaysRequestRequestTypeDef#

# ListGatewaysRequestRequestTypeDef definition

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

ListedGatewayTypeDef#

# ListedGatewayTypeDef definition

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

ListOfferingsRequestRequestTypeDef#

# ListOfferingsRequestRequestTypeDef definition

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

ListReservationsRequestRequestTypeDef#

# ListReservationsRequestRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ResourceSpecificationTypeDef#

# ResourceSpecificationTypeDef definition

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

TransportTypeDef#

# 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],
  1. See ProtocolType

PurchaseOfferingRequestRequestTypeDef#

# PurchaseOfferingRequestRequestTypeDef definition

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

RemoveBridgeOutputRequestRequestTypeDef#

# RemoveBridgeOutputRequestRequestTypeDef definition

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

RemoveBridgeSourceRequestRequestTypeDef#

# RemoveBridgeSourceRequestRequestTypeDef definition

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

RemoveFlowMediaStreamRequestRequestTypeDef#

# RemoveFlowMediaStreamRequestRequestTypeDef definition

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

RemoveFlowOutputRequestRequestTypeDef#

# RemoveFlowOutputRequestRequestTypeDef definition

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

RemoveFlowSourceRequestRequestTypeDef#

# RemoveFlowSourceRequestRequestTypeDef definition

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

RemoveFlowVpcInterfaceRequestRequestTypeDef#

# RemoveFlowVpcInterfaceRequestRequestTypeDef definition

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

RevokeFlowEntitlementRequestRequestTypeDef#

# RevokeFlowEntitlementRequestRequestTypeDef definition

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

StartFlowRequestRequestTypeDef#

# StartFlowRequestRequestTypeDef definition

class StartFlowRequestRequestTypeDef(TypedDict):
    FlowArn: str,

StopFlowRequestRequestTypeDef#

# StopFlowRequestRequestTypeDef definition

class StopFlowRequestRequestTypeDef(TypedDict):
    FlowArn: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateBridgeNetworkOutputRequestTypeDef#

# UpdateBridgeNetworkOutputRequestTypeDef definition

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

UpdateEgressGatewayBridgeRequestTypeDef#

# UpdateEgressGatewayBridgeRequestTypeDef definition

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

UpdateIngressGatewayBridgeRequestTypeDef#

# UpdateIngressGatewayBridgeRequestTypeDef definition

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

UpdateBridgeStateRequestRequestTypeDef#

# UpdateBridgeStateRequestRequestTypeDef definition

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

UpdateEncryptionTypeDef#

# UpdateEncryptionTypeDef definition

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

UpdateMaintenanceTypeDef#

# UpdateMaintenanceTypeDef definition

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

UpdateGatewayInstanceRequestRequestTypeDef#

# UpdateGatewayInstanceRequestRequestTypeDef definition

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

AddBridgeFlowSourceRequestTypeDef#

# AddBridgeFlowSourceRequestTypeDef definition

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

BridgeFlowSourceTypeDef#

# BridgeFlowSourceTypeDef definition

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

GatewayBridgeSourceTypeDef#

# GatewayBridgeSourceTypeDef definition

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

SetGatewayBridgeSourceRequestTypeDef#

# SetGatewayBridgeSourceRequestTypeDef definition

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

UpdateBridgeFlowSourceRequestTypeDef#

# UpdateBridgeFlowSourceRequestTypeDef definition

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

UpdateGatewayBridgeSourceRequestTypeDef#

# UpdateGatewayBridgeSourceRequestTypeDef definition

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

AddBridgeOutputRequestTypeDef#

# AddBridgeOutputRequestTypeDef definition

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

AddBridgeNetworkSourceRequestTypeDef#

# AddBridgeNetworkSourceRequestTypeDef definition

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

BridgeNetworkSourceTypeDef#

# BridgeNetworkSourceTypeDef definition

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

UpdateBridgeNetworkSourceRequestTypeDef#

# UpdateBridgeNetworkSourceRequestTypeDef definition

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

DeleteBridgeResponseTypeDef#

# DeleteBridgeResponseTypeDef definition

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

DeleteFlowResponseTypeDef#

# DeleteFlowResponseTypeDef definition

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

DeleteGatewayResponseTypeDef#

# DeleteGatewayResponseTypeDef definition

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

DeregisterGatewayInstanceResponseTypeDef#

# DeregisterGatewayInstanceResponseTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

RemoveBridgeOutputResponseTypeDef#

# RemoveBridgeOutputResponseTypeDef definition

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

RemoveBridgeSourceResponseTypeDef#

# RemoveBridgeSourceResponseTypeDef definition

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

RemoveFlowMediaStreamResponseTypeDef#

# RemoveFlowMediaStreamResponseTypeDef definition

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

RemoveFlowOutputResponseTypeDef#

# RemoveFlowOutputResponseTypeDef definition

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

RemoveFlowSourceResponseTypeDef#

# RemoveFlowSourceResponseTypeDef definition

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

RemoveFlowVpcInterfaceResponseTypeDef#

# RemoveFlowVpcInterfaceResponseTypeDef definition

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

RevokeFlowEntitlementResponseTypeDef#

# RevokeFlowEntitlementResponseTypeDef definition

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

StartFlowResponseTypeDef#

# StartFlowResponseTypeDef definition

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

StopFlowResponseTypeDef#

# StopFlowResponseTypeDef definition

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

UpdateBridgeStateResponseTypeDef#

# UpdateBridgeStateResponseTypeDef definition

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

UpdateGatewayInstanceResponseTypeDef#

# UpdateGatewayInstanceResponseTypeDef definition

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

AddFlowVpcInterfacesRequestRequestTypeDef#

# AddFlowVpcInterfacesRequestRequestTypeDef definition

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

AddFlowVpcInterfacesResponseTypeDef#

# AddFlowVpcInterfacesResponseTypeDef definition

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

EntitlementTypeDef#

# EntitlementTypeDef definition

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

GrantEntitlementRequestTypeDef#

# GrantEntitlementRequestTypeDef definition

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

BridgeOutputTypeDef#

# BridgeOutputTypeDef definition

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

GatewayInstanceTypeDef#

# GatewayInstanceTypeDef definition

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

ThumbnailDetailsTypeDef#

# ThumbnailDetailsTypeDef definition

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

CreateGatewayRequestRequestTypeDef#

# CreateGatewayRequestRequestTypeDef definition

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

GatewayTypeDef#

# GatewayTypeDef definition

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

DescribeFlowRequestWaitTypeDef#

# DescribeFlowRequestWaitTypeDef definition

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

DestinationConfigurationRequestTypeDef#

# DestinationConfigurationRequestTypeDef definition

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

InputConfigurationRequestTypeDef#

# InputConfigurationRequestTypeDef definition

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

DestinationConfigurationTypeDef#

# DestinationConfigurationTypeDef definition

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

InputConfigurationTypeDef#

# InputConfigurationTypeDef definition

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

FailoverConfigTypeDef#

# FailoverConfigTypeDef definition

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

UpdateFailoverConfigTypeDef#

# UpdateFailoverConfigTypeDef definition

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

ListedFlowTypeDef#

# ListedFlowTypeDef definition

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

MediaStreamAttributesRequestTypeDef#

# MediaStreamAttributesRequestTypeDef definition

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

MediaStreamAttributesTypeDef#

# MediaStreamAttributesTypeDef definition

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

TransportStreamTypeDef#

# TransportStreamTypeDef definition

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

ListBridgesRequestPaginateTypeDef#

# ListBridgesRequestPaginateTypeDef definition

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

ListEntitlementsRequestPaginateTypeDef#

# ListEntitlementsRequestPaginateTypeDef definition

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

ListFlowsRequestPaginateTypeDef#

# ListFlowsRequestPaginateTypeDef definition

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

ListGatewayInstancesRequestPaginateTypeDef#

# ListGatewayInstancesRequestPaginateTypeDef definition

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

ListGatewaysRequestPaginateTypeDef#

# ListGatewaysRequestPaginateTypeDef definition

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

ListOfferingsRequestPaginateTypeDef#

# ListOfferingsRequestPaginateTypeDef definition

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

ListReservationsRequestPaginateTypeDef#

# ListReservationsRequestPaginateTypeDef definition

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

ListBridgesResponseTypeDef#

# ListBridgesResponseTypeDef definition

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

ListEntitlementsResponseTypeDef#

# ListEntitlementsResponseTypeDef definition

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

ListGatewayInstancesResponseTypeDef#

# ListGatewayInstancesResponseTypeDef definition

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

ListGatewaysResponseTypeDef#

# ListGatewaysResponseTypeDef definition

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

OfferingTypeDef#

# OfferingTypeDef definition

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

ReservationTypeDef#

# ReservationTypeDef definition

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

UpdateBridgeOutputRequestRequestTypeDef#

# UpdateBridgeOutputRequestRequestTypeDef definition

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

UpdateFlowEntitlementRequestRequestTypeDef#

# UpdateFlowEntitlementRequestRequestTypeDef definition

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

AddBridgeOutputsRequestRequestTypeDef#

# AddBridgeOutputsRequestRequestTypeDef definition

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

AddBridgeSourceRequestTypeDef#

# AddBridgeSourceRequestTypeDef definition

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

BridgeSourceTypeDef#

# BridgeSourceTypeDef definition

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

UpdateBridgeSourceRequestRequestTypeDef#

# UpdateBridgeSourceRequestRequestTypeDef definition

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

GrantFlowEntitlementsResponseTypeDef#

# GrantFlowEntitlementsResponseTypeDef definition

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

UpdateFlowEntitlementResponseTypeDef#

# UpdateFlowEntitlementResponseTypeDef definition

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

GrantFlowEntitlementsRequestRequestTypeDef#

# GrantFlowEntitlementsRequestRequestTypeDef definition

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

AddBridgeOutputsResponseTypeDef#

# AddBridgeOutputsResponseTypeDef definition

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

UpdateBridgeOutputResponseTypeDef#

# UpdateBridgeOutputResponseTypeDef definition

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

DescribeGatewayInstanceResponseTypeDef#

# DescribeGatewayInstanceResponseTypeDef definition

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

DescribeFlowSourceThumbnailResponseTypeDef#

# DescribeFlowSourceThumbnailResponseTypeDef definition

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

CreateGatewayResponseTypeDef#

# CreateGatewayResponseTypeDef definition

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

DescribeGatewayResponseTypeDef#

# DescribeGatewayResponseTypeDef definition

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

MediaStreamOutputConfigurationRequestTypeDef#

# MediaStreamOutputConfigurationRequestTypeDef definition

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

MediaStreamSourceConfigurationRequestTypeDef#

# MediaStreamSourceConfigurationRequestTypeDef definition

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

MediaStreamOutputConfigurationTypeDef#

# MediaStreamOutputConfigurationTypeDef definition

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

MediaStreamSourceConfigurationTypeDef#

# MediaStreamSourceConfigurationTypeDef definition

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

UpdateBridgeRequestRequestTypeDef#

# UpdateBridgeRequestRequestTypeDef definition

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

UpdateFlowRequestRequestTypeDef#

# UpdateFlowRequestRequestTypeDef definition

class UpdateFlowRequestRequestTypeDef(TypedDict):
    FlowArn: str,
    SourceFailoverConfig: NotRequired[UpdateFailoverConfigTypeDef],  # (1)
    Maintenance: NotRequired[UpdateMaintenanceTypeDef],  # (2)
    SourceMonitoringConfig: NotRequired[MonitoringConfigTypeDef],  # (3)
  1. See UpdateFailoverConfigTypeDef
  2. See UpdateMaintenanceTypeDef
  3. See MonitoringConfigTypeDef

ListFlowsResponseTypeDef#

# ListFlowsResponseTypeDef definition

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

AddMediaStreamRequestTypeDef#

# 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],
  1. See MediaStreamAttributesRequestTypeDef
  2. See MediaStreamTypeType

UpdateFlowMediaStreamRequestRequestTypeDef#

# UpdateFlowMediaStreamRequestRequestTypeDef definition

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

MediaStreamTypeDef#

# MediaStreamTypeDef definition

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

TransportStreamProgramTypeDef#

# TransportStreamProgramTypeDef definition

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

DescribeOfferingResponseTypeDef#

# DescribeOfferingResponseTypeDef definition

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

ListOfferingsResponseTypeDef#

# ListOfferingsResponseTypeDef definition

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

DescribeReservationResponseTypeDef#

# DescribeReservationResponseTypeDef definition

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

ListReservationsResponseTypeDef#

# ListReservationsResponseTypeDef definition

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

PurchaseOfferingResponseTypeDef#

# PurchaseOfferingResponseTypeDef definition

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

AddBridgeSourcesRequestRequestTypeDef#

# AddBridgeSourcesRequestRequestTypeDef definition

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

CreateBridgeRequestRequestTypeDef#

# CreateBridgeRequestRequestTypeDef definition

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

AddBridgeSourcesResponseTypeDef#

# AddBridgeSourcesResponseTypeDef definition

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

BridgeTypeDef#

# BridgeTypeDef definition

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

UpdateBridgeSourceResponseTypeDef#

# UpdateBridgeSourceResponseTypeDef definition

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

AddOutputRequestTypeDef#

# AddOutputRequestTypeDef definition

class AddOutputRequestTypeDef(TypedDict):
    Protocol: ProtocolType,  # (3)
    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],
    RemoteId: NotRequired[str],
    SenderControlPort: NotRequired[int],
    SmoothingLatency: NotRequired[int],
    StreamId: NotRequired[str],
    VpcInterfaceAttachment: NotRequired[VpcInterfaceAttachmentTypeDef],  # (4)
    OutputStatus: NotRequired[OutputStatusType],  # (5)
  1. See EncryptionTypeDef
  2. See MediaStreamOutputConfigurationRequestTypeDef
  3. See ProtocolType
  4. See VpcInterfaceAttachmentTypeDef
  5. See OutputStatusType

UpdateFlowOutputRequestRequestTypeDef#

# UpdateFlowOutputRequestRequestTypeDef definition

class UpdateFlowOutputRequestRequestTypeDef(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)
  1. See UpdateEncryptionTypeDef
  2. See MediaStreamOutputConfigurationRequestTypeDef
  3. See ProtocolType
  4. See VpcInterfaceAttachmentTypeDef
  5. See OutputStatusType

SetSourceRequestTypeDef#

# 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)
  1. See EncryptionTypeDef
  2. See MediaStreamSourceConfigurationRequestTypeDef
  3. See ProtocolType
  4. See SetGatewayBridgeSourceRequestTypeDef

UpdateFlowSourceRequestRequestTypeDef#

# UpdateFlowSourceRequestRequestTypeDef definition

class UpdateFlowSourceRequestRequestTypeDef(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)
  1. See UpdateEncryptionTypeDef
  2. See MediaStreamSourceConfigurationRequestTypeDef
  3. See ProtocolType
  4. See UpdateGatewayBridgeSourceRequestTypeDef

OutputTypeDef#

# 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)
  1. See EncryptionTypeDef
  2. See MediaStreamOutputConfigurationTypeDef
  3. See TransportTypeDef
  4. See VpcInterfaceAttachmentTypeDef
  5. See OutputStatusType

SourceTypeDef#

# 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)
  1. See EncryptionTypeDef
  2. See MediaStreamSourceConfigurationTypeDef
  3. See TransportTypeDef
  4. See GatewayBridgeSourceTypeDef

AddFlowMediaStreamsRequestRequestTypeDef#

# AddFlowMediaStreamsRequestRequestTypeDef definition

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

AddFlowMediaStreamsResponseTypeDef#

# AddFlowMediaStreamsResponseTypeDef definition

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

UpdateFlowMediaStreamResponseTypeDef#

# UpdateFlowMediaStreamResponseTypeDef definition

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

TransportMediaInfoTypeDef#

# TransportMediaInfoTypeDef definition

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

CreateBridgeResponseTypeDef#

# CreateBridgeResponseTypeDef definition

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

DescribeBridgeResponseTypeDef#

# DescribeBridgeResponseTypeDef definition

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

UpdateBridgeResponseTypeDef#

# UpdateBridgeResponseTypeDef definition

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

AddFlowOutputsRequestRequestTypeDef#

# AddFlowOutputsRequestRequestTypeDef definition

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

AddFlowSourcesRequestRequestTypeDef#

# AddFlowSourcesRequestRequestTypeDef definition

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

CreateFlowRequestRequestTypeDef#

# CreateFlowRequestRequestTypeDef definition

class CreateFlowRequestRequestTypeDef(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[MonitoringConfigTypeDef],  # (9)
  1. See GrantEntitlementRequestTypeDef
  2. See AddMediaStreamRequestTypeDef
  3. See AddOutputRequestTypeDef
  4. See SetSourceRequestTypeDef
  5. See FailoverConfigTypeDef
  6. See SetSourceRequestTypeDef
  7. See VpcInterfaceRequestTypeDef
  8. See AddMaintenanceTypeDef
  9. See MonitoringConfigTypeDef

AddFlowOutputsResponseTypeDef#

# AddFlowOutputsResponseTypeDef definition

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

UpdateFlowOutputResponseTypeDef#

# UpdateFlowOutputResponseTypeDef definition

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

AddFlowSourcesResponseTypeDef#

# AddFlowSourcesResponseTypeDef definition

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

FlowTypeDef#

# 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[MonitoringConfigTypeDef],  # (10)
  1. See EntitlementTypeDef
  2. See MediaStreamTypeDef
  3. See OutputTypeDef
  4. See SourceTypeDef
  5. See FailoverConfigTypeDef
  6. See SourceTypeDef
  7. See StatusType
  8. See VpcInterfaceTypeDef
  9. See MaintenanceTypeDef
  10. See MonitoringConfigTypeDef

UpdateFlowSourceResponseTypeDef#

# UpdateFlowSourceResponseTypeDef definition

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

DescribeFlowSourceMetadataResponseTypeDef#

# DescribeFlowSourceMetadataResponseTypeDef definition

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

CreateFlowResponseTypeDef#

# CreateFlowResponseTypeDef definition

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

DescribeFlowResponseTypeDef#

# DescribeFlowResponseTypeDef definition

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

UpdateFlowResponseTypeDef#

# UpdateFlowResponseTypeDef definition

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