Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- Algorithm
- Colorimetry
- DurationUnits
- EncoderProfile
- EncodingName
- EntitlementStatus
- FailoverMode
- KeyType
- MediaStreamType
- NetworkInterfaceType
- PriceUnits
- Protocol
- Range
- ReservationState
- ResourceType
- ScanMode
- SourceType
- State
- Status
- Tcs
- AddMediaStreamRequest
- AddOutputRequest
- DestinationConfiguration
- DestinationConfigurationRequest
- EncodingParameters
- EncodingParametersRequest
- Encryption
- Entitlement
- FailoverConfig
- Flow
- Fmtp
- FmtpRequest
- GrantEntitlementRequest
- InputConfiguration
- InputConfigurationRequest
- Interface
- InterfaceRequest
- ListedEntitlement
- ListedFlow
- MediaStream
- MediaStreamAttributes
- MediaStreamAttributesRequest
- MediaStreamOutputConfiguration
- MediaStreamOutputConfigurationRequest
- MediaStreamSourceConfiguration
- MediaStreamSourceConfigurationRequest
- Messages
- Offering
- Output
- Reservation
- ResourceSpecification
- SetSourceRequest
- Source
- SourcePriority
- Transport
- UpdateEncryption
- UpdateFailoverConfig
- VpcInterface
- VpcInterfaceAttachment
- VpcInterfaceRequest
Synopsis
- defaultService :: Service
- _GrantFlowEntitlements420Exception :: AsError a => Getting (First ServiceError) a ServiceError
- _ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _CreateFlow420Exception :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _AddFlowOutputs420Exception :: AsError a => Getting (First ServiceError) a ServiceError
- _BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype Algorithm where
- Algorithm' { }
- pattern Algorithm_Aes128 :: Algorithm
- pattern Algorithm_Aes192 :: Algorithm
- pattern Algorithm_Aes256 :: Algorithm
- newtype Colorimetry where
- Colorimetry' { }
- pattern Colorimetry_BT2020 :: Colorimetry
- pattern Colorimetry_BT2100 :: Colorimetry
- pattern Colorimetry_BT601 :: Colorimetry
- pattern Colorimetry_BT709 :: Colorimetry
- pattern Colorimetry_ST2065_1 :: Colorimetry
- pattern Colorimetry_ST2065_3 :: Colorimetry
- pattern Colorimetry_XYZ :: Colorimetry
- newtype DurationUnits where
- DurationUnits' { }
- pattern DurationUnits_MONTHS :: DurationUnits
- newtype EncoderProfile where
- EncoderProfile' { }
- pattern EncoderProfile_High :: EncoderProfile
- pattern EncoderProfile_Main :: EncoderProfile
- newtype EncodingName where
- EncodingName' { }
- pattern EncodingName_Jxsv :: EncodingName
- pattern EncodingName_Pcm :: EncodingName
- pattern EncodingName_Raw :: EncodingName
- pattern EncodingName_Smpte291 :: EncodingName
- newtype EntitlementStatus where
- EntitlementStatus' { }
- pattern EntitlementStatus_DISABLED :: EntitlementStatus
- pattern EntitlementStatus_ENABLED :: EntitlementStatus
- newtype FailoverMode where
- FailoverMode' { }
- pattern FailoverMode_FAILOVER :: FailoverMode
- pattern FailoverMode_MERGE :: FailoverMode
- newtype KeyType where
- KeyType' {
- fromKeyType :: Text
- pattern KeyType_Speke :: KeyType
- pattern KeyType_Srt_password :: KeyType
- pattern KeyType_Static_key :: KeyType
- KeyType' {
- newtype MediaStreamType where
- MediaStreamType' { }
- pattern MediaStreamType_Ancillary_data :: MediaStreamType
- pattern MediaStreamType_Audio :: MediaStreamType
- pattern MediaStreamType_Video :: MediaStreamType
- newtype NetworkInterfaceType where
- newtype PriceUnits where
- PriceUnits' { }
- pattern PriceUnits_HOURLY :: PriceUnits
- newtype Protocol where
- Protocol' {
- fromProtocol :: Text
- pattern Protocol_Cdi :: Protocol
- pattern Protocol_Rist :: Protocol
- pattern Protocol_Rtp :: Protocol
- pattern Protocol_Rtp_fec :: Protocol
- pattern Protocol_Srt_listener :: Protocol
- pattern Protocol_St2110_jpegxs :: Protocol
- pattern Protocol_Zixi_pull :: Protocol
- pattern Protocol_Zixi_push :: Protocol
- Protocol' {
- newtype Range where
- Range' { }
- pattern Range_FULL :: Range
- pattern Range_FULLPROTECT :: Range
- pattern Range_NARROW :: Range
- newtype ReservationState where
- ReservationState' { }
- pattern ReservationState_ACTIVE :: ReservationState
- pattern ReservationState_CANCELED :: ReservationState
- pattern ReservationState_EXPIRED :: ReservationState
- pattern ReservationState_PROCESSING :: ReservationState
- newtype ResourceType where
- ResourceType' { }
- pattern ResourceType_Mbps_Outbound_Bandwidth :: ResourceType
- newtype ScanMode where
- ScanMode' {
- fromScanMode :: Text
- pattern ScanMode_Interlace :: ScanMode
- pattern ScanMode_Progressive :: ScanMode
- pattern ScanMode_Progressive_segmented_frame :: ScanMode
- ScanMode' {
- newtype SourceType where
- SourceType' { }
- pattern SourceType_ENTITLED :: SourceType
- pattern SourceType_OWNED :: SourceType
- newtype State where
- State' { }
- pattern State_DISABLED :: State
- pattern State_ENABLED :: State
- newtype Status where
- Status' {
- fromStatus :: Text
- pattern Status_ACTIVE :: Status
- pattern Status_DELETING :: Status
- pattern Status_ERROR :: Status
- pattern Status_STANDBY :: Status
- pattern Status_STARTING :: Status
- pattern Status_STOPPING :: Status
- pattern Status_UPDATING :: Status
- Status' {
- newtype Tcs where
- Tcs' { }
- pattern Tcs_BT2100LINHLG :: Tcs
- pattern Tcs_BT2100LINPQ :: Tcs
- pattern Tcs_DENSITY :: Tcs
- pattern Tcs_HLG :: Tcs
- pattern Tcs_LINEAR :: Tcs
- pattern Tcs_PQ :: Tcs
- pattern Tcs_SDR :: Tcs
- pattern Tcs_ST2065_1 :: Tcs
- pattern Tcs_ST428_1 :: Tcs
- data AddMediaStreamRequest = AddMediaStreamRequest' {}
- newAddMediaStreamRequest :: MediaStreamType -> Int -> Text -> AddMediaStreamRequest
- addMediaStreamRequest_videoFormat :: Lens' AddMediaStreamRequest (Maybe Text)
- addMediaStreamRequest_attributes :: Lens' AddMediaStreamRequest (Maybe MediaStreamAttributesRequest)
- addMediaStreamRequest_clockRate :: Lens' AddMediaStreamRequest (Maybe Int)
- addMediaStreamRequest_description :: Lens' AddMediaStreamRequest (Maybe Text)
- addMediaStreamRequest_mediaStreamType :: Lens' AddMediaStreamRequest MediaStreamType
- addMediaStreamRequest_mediaStreamId :: Lens' AddMediaStreamRequest Int
- addMediaStreamRequest_mediaStreamName :: Lens' AddMediaStreamRequest Text
- data AddOutputRequest = AddOutputRequest' {
- destination :: Maybe Text
- maxLatency :: Maybe Int
- mediaStreamOutputConfigurations :: Maybe [MediaStreamOutputConfigurationRequest]
- encryption :: Maybe Encryption
- name :: Maybe Text
- cidrAllowList :: Maybe [Text]
- smoothingLatency :: Maybe Int
- minLatency :: Maybe Int
- description :: Maybe Text
- port :: Maybe Int
- streamId :: Maybe Text
- remoteId :: Maybe Text
- vpcInterfaceAttachment :: Maybe VpcInterfaceAttachment
- protocol :: Protocol
- newAddOutputRequest :: Protocol -> AddOutputRequest
- addOutputRequest_destination :: Lens' AddOutputRequest (Maybe Text)
- addOutputRequest_maxLatency :: Lens' AddOutputRequest (Maybe Int)
- addOutputRequest_mediaStreamOutputConfigurations :: Lens' AddOutputRequest (Maybe [MediaStreamOutputConfigurationRequest])
- addOutputRequest_encryption :: Lens' AddOutputRequest (Maybe Encryption)
- addOutputRequest_name :: Lens' AddOutputRequest (Maybe Text)
- addOutputRequest_cidrAllowList :: Lens' AddOutputRequest (Maybe [Text])
- addOutputRequest_smoothingLatency :: Lens' AddOutputRequest (Maybe Int)
- addOutputRequest_minLatency :: Lens' AddOutputRequest (Maybe Int)
- addOutputRequest_description :: Lens' AddOutputRequest (Maybe Text)
- addOutputRequest_port :: Lens' AddOutputRequest (Maybe Int)
- addOutputRequest_streamId :: Lens' AddOutputRequest (Maybe Text)
- addOutputRequest_remoteId :: Lens' AddOutputRequest (Maybe Text)
- addOutputRequest_vpcInterfaceAttachment :: Lens' AddOutputRequest (Maybe VpcInterfaceAttachment)
- addOutputRequest_protocol :: Lens' AddOutputRequest Protocol
- data DestinationConfiguration = DestinationConfiguration' {}
- newDestinationConfiguration :: Text -> Int -> Interface -> Text -> DestinationConfiguration
- destinationConfiguration_destinationIp :: Lens' DestinationConfiguration Text
- destinationConfiguration_destinationPort :: Lens' DestinationConfiguration Int
- destinationConfiguration_interface :: Lens' DestinationConfiguration Interface
- destinationConfiguration_outboundIp :: Lens' DestinationConfiguration Text
- data DestinationConfigurationRequest = DestinationConfigurationRequest' {}
- newDestinationConfigurationRequest :: Text -> Int -> InterfaceRequest -> DestinationConfigurationRequest
- destinationConfigurationRequest_destinationIp :: Lens' DestinationConfigurationRequest Text
- destinationConfigurationRequest_destinationPort :: Lens' DestinationConfigurationRequest Int
- destinationConfigurationRequest_interface :: Lens' DestinationConfigurationRequest InterfaceRequest
- data EncodingParameters = EncodingParameters' {}
- newEncodingParameters :: EncoderProfile -> Double -> EncodingParameters
- encodingParameters_encoderProfile :: Lens' EncodingParameters EncoderProfile
- encodingParameters_compressionFactor :: Lens' EncodingParameters Double
- data EncodingParametersRequest = EncodingParametersRequest' {}
- newEncodingParametersRequest :: EncoderProfile -> Double -> EncodingParametersRequest
- encodingParametersRequest_encoderProfile :: Lens' EncodingParametersRequest EncoderProfile
- encodingParametersRequest_compressionFactor :: Lens' EncodingParametersRequest Double
- data Encryption = Encryption' {}
- newEncryption :: Text -> Encryption
- encryption_keyType :: Lens' Encryption (Maybe KeyType)
- encryption_resourceId :: Lens' Encryption (Maybe Text)
- encryption_url :: Lens' Encryption (Maybe Text)
- encryption_algorithm :: Lens' Encryption (Maybe Algorithm)
- encryption_constantInitializationVector :: Lens' Encryption (Maybe Text)
- encryption_deviceId :: Lens' Encryption (Maybe Text)
- encryption_region :: Lens' Encryption (Maybe Text)
- encryption_secretArn :: Lens' Encryption (Maybe Text)
- encryption_roleArn :: Lens' Encryption Text
- data Entitlement = Entitlement' {}
- newEntitlement :: Text -> Text -> Entitlement
- entitlement_dataTransferSubscriberFeePercent :: Lens' Entitlement (Maybe Int)
- entitlement_encryption :: Lens' Entitlement (Maybe Encryption)
- entitlement_entitlementStatus :: Lens' Entitlement (Maybe EntitlementStatus)
- entitlement_description :: Lens' Entitlement (Maybe Text)
- entitlement_entitlementArn :: Lens' Entitlement Text
- entitlement_subscribers :: Lens' Entitlement [Text]
- entitlement_name :: Lens' Entitlement Text
- data FailoverConfig = FailoverConfig' {}
- newFailoverConfig :: FailoverConfig
- failoverConfig_state :: Lens' FailoverConfig (Maybe State)
- failoverConfig_recoveryWindow :: Lens' FailoverConfig (Maybe Int)
- failoverConfig_sourcePriority :: Lens' FailoverConfig (Maybe SourcePriority)
- failoverConfig_failoverMode :: Lens' FailoverConfig (Maybe FailoverMode)
- data Flow = Flow' {
- mediaStreams :: Maybe [MediaStream]
- sourceFailoverConfig :: Maybe FailoverConfig
- vpcInterfaces :: Maybe [VpcInterface]
- sources :: Maybe [Source]
- egressIp :: Maybe Text
- description :: Maybe Text
- status :: Status
- entitlements :: [Entitlement]
- outputs :: [Output]
- availabilityZone :: Text
- flowArn :: Text
- source :: Source
- name :: Text
- newFlow :: Status -> Text -> Text -> Source -> Text -> Flow
- flow_mediaStreams :: Lens' Flow (Maybe [MediaStream])
- flow_sourceFailoverConfig :: Lens' Flow (Maybe FailoverConfig)
- flow_vpcInterfaces :: Lens' Flow (Maybe [VpcInterface])
- flow_sources :: Lens' Flow (Maybe [Source])
- flow_egressIp :: Lens' Flow (Maybe Text)
- flow_description :: Lens' Flow (Maybe Text)
- flow_status :: Lens' Flow Status
- flow_entitlements :: Lens' Flow [Entitlement]
- flow_outputs :: Lens' Flow [Output]
- flow_availabilityZone :: Lens' Flow Text
- flow_flowArn :: Lens' Flow Text
- flow_source :: Lens' Flow Source
- flow_name :: Lens' Flow Text
- data Fmtp = Fmtp' {}
- newFmtp :: Fmtp
- fmtp_tcs :: Lens' Fmtp (Maybe Tcs)
- fmtp_exactFramerate :: Lens' Fmtp (Maybe Text)
- fmtp_par :: Lens' Fmtp (Maybe Text)
- fmtp_scanMode :: Lens' Fmtp (Maybe ScanMode)
- fmtp_range :: Lens' Fmtp (Maybe Range)
- fmtp_channelOrder :: Lens' Fmtp (Maybe Text)
- fmtp_colorimetry :: Lens' Fmtp (Maybe Colorimetry)
- data FmtpRequest = FmtpRequest' {}
- newFmtpRequest :: FmtpRequest
- fmtpRequest_tcs :: Lens' FmtpRequest (Maybe Tcs)
- fmtpRequest_exactFramerate :: Lens' FmtpRequest (Maybe Text)
- fmtpRequest_par :: Lens' FmtpRequest (Maybe Text)
- fmtpRequest_scanMode :: Lens' FmtpRequest (Maybe ScanMode)
- fmtpRequest_range :: Lens' FmtpRequest (Maybe Range)
- fmtpRequest_channelOrder :: Lens' FmtpRequest (Maybe Text)
- fmtpRequest_colorimetry :: Lens' FmtpRequest (Maybe Colorimetry)
- data GrantEntitlementRequest = GrantEntitlementRequest' {}
- newGrantEntitlementRequest :: GrantEntitlementRequest
- grantEntitlementRequest_dataTransferSubscriberFeePercent :: Lens' GrantEntitlementRequest (Maybe Int)
- grantEntitlementRequest_encryption :: Lens' GrantEntitlementRequest (Maybe Encryption)
- grantEntitlementRequest_name :: Lens' GrantEntitlementRequest (Maybe Text)
- grantEntitlementRequest_entitlementStatus :: Lens' GrantEntitlementRequest (Maybe EntitlementStatus)
- grantEntitlementRequest_description :: Lens' GrantEntitlementRequest (Maybe Text)
- grantEntitlementRequest_subscribers :: Lens' GrantEntitlementRequest [Text]
- data InputConfiguration = InputConfiguration' {}
- newInputConfiguration :: Int -> Text -> Interface -> InputConfiguration
- inputConfiguration_inputPort :: Lens' InputConfiguration Int
- inputConfiguration_inputIp :: Lens' InputConfiguration Text
- inputConfiguration_interface :: Lens' InputConfiguration Interface
- data InputConfigurationRequest = InputConfigurationRequest' {}
- newInputConfigurationRequest :: Int -> InterfaceRequest -> InputConfigurationRequest
- inputConfigurationRequest_inputPort :: Lens' InputConfigurationRequest Int
- inputConfigurationRequest_interface :: Lens' InputConfigurationRequest InterfaceRequest
- data Interface = Interface' {}
- newInterface :: Text -> Interface
- interface_name :: Lens' Interface Text
- data InterfaceRequest = InterfaceRequest' {}
- newInterfaceRequest :: Text -> InterfaceRequest
- interfaceRequest_name :: Lens' InterfaceRequest Text
- data ListedEntitlement = ListedEntitlement' {}
- newListedEntitlement :: Text -> Text -> ListedEntitlement
- listedEntitlement_dataTransferSubscriberFeePercent :: Lens' ListedEntitlement (Maybe Int)
- listedEntitlement_entitlementArn :: Lens' ListedEntitlement Text
- listedEntitlement_entitlementName :: Lens' ListedEntitlement Text
- data ListedFlow = ListedFlow' {
- status :: Status
- description :: Text
- sourceType :: SourceType
- availabilityZone :: Text
- flowArn :: Text
- name :: Text
- newListedFlow :: Status -> Text -> SourceType -> Text -> Text -> Text -> ListedFlow
- listedFlow_status :: Lens' ListedFlow Status
- listedFlow_description :: Lens' ListedFlow Text
- listedFlow_sourceType :: Lens' ListedFlow SourceType
- listedFlow_availabilityZone :: Lens' ListedFlow Text
- listedFlow_flowArn :: Lens' ListedFlow Text
- listedFlow_name :: Lens' ListedFlow Text
- data MediaStream = MediaStream' {}
- newMediaStream :: MediaStreamType -> Int -> Text -> Int -> MediaStream
- mediaStream_videoFormat :: Lens' MediaStream (Maybe Text)
- mediaStream_attributes :: Lens' MediaStream (Maybe MediaStreamAttributes)
- mediaStream_clockRate :: Lens' MediaStream (Maybe Int)
- mediaStream_description :: Lens' MediaStream (Maybe Text)
- mediaStream_mediaStreamType :: Lens' MediaStream MediaStreamType
- mediaStream_mediaStreamId :: Lens' MediaStream Int
- mediaStream_mediaStreamName :: Lens' MediaStream Text
- mediaStream_fmt :: Lens' MediaStream Int
- data MediaStreamAttributes = MediaStreamAttributes' {}
- newMediaStreamAttributes :: Fmtp -> MediaStreamAttributes
- mediaStreamAttributes_lang :: Lens' MediaStreamAttributes (Maybe Text)
- mediaStreamAttributes_fmtp :: Lens' MediaStreamAttributes Fmtp
- data MediaStreamAttributesRequest = MediaStreamAttributesRequest' {}
- newMediaStreamAttributesRequest :: MediaStreamAttributesRequest
- mediaStreamAttributesRequest_lang :: Lens' MediaStreamAttributesRequest (Maybe Text)
- mediaStreamAttributesRequest_fmtp :: Lens' MediaStreamAttributesRequest (Maybe FmtpRequest)
- data MediaStreamOutputConfiguration = MediaStreamOutputConfiguration' {}
- newMediaStreamOutputConfiguration :: Text -> EncodingName -> MediaStreamOutputConfiguration
- mediaStreamOutputConfiguration_destinationConfigurations :: Lens' MediaStreamOutputConfiguration (Maybe [DestinationConfiguration])
- mediaStreamOutputConfiguration_encodingParameters :: Lens' MediaStreamOutputConfiguration (Maybe EncodingParameters)
- mediaStreamOutputConfiguration_mediaStreamName :: Lens' MediaStreamOutputConfiguration Text
- mediaStreamOutputConfiguration_encodingName :: Lens' MediaStreamOutputConfiguration EncodingName
- data MediaStreamOutputConfigurationRequest = MediaStreamOutputConfigurationRequest' {}
- newMediaStreamOutputConfigurationRequest :: Text -> EncodingName -> MediaStreamOutputConfigurationRequest
- mediaStreamOutputConfigurationRequest_destinationConfigurations :: Lens' MediaStreamOutputConfigurationRequest (Maybe [DestinationConfigurationRequest])
- mediaStreamOutputConfigurationRequest_encodingParameters :: Lens' MediaStreamOutputConfigurationRequest (Maybe EncodingParametersRequest)
- mediaStreamOutputConfigurationRequest_mediaStreamName :: Lens' MediaStreamOutputConfigurationRequest Text
- mediaStreamOutputConfigurationRequest_encodingName :: Lens' MediaStreamOutputConfigurationRequest EncodingName
- data MediaStreamSourceConfiguration = MediaStreamSourceConfiguration' {}
- newMediaStreamSourceConfiguration :: Text -> EncodingName -> MediaStreamSourceConfiguration
- mediaStreamSourceConfiguration_inputConfigurations :: Lens' MediaStreamSourceConfiguration (Maybe [InputConfiguration])
- mediaStreamSourceConfiguration_mediaStreamName :: Lens' MediaStreamSourceConfiguration Text
- mediaStreamSourceConfiguration_encodingName :: Lens' MediaStreamSourceConfiguration EncodingName
- data MediaStreamSourceConfigurationRequest = MediaStreamSourceConfigurationRequest' {}
- newMediaStreamSourceConfigurationRequest :: Text -> EncodingName -> MediaStreamSourceConfigurationRequest
- mediaStreamSourceConfigurationRequest_inputConfigurations :: Lens' MediaStreamSourceConfigurationRequest (Maybe [InputConfigurationRequest])
- mediaStreamSourceConfigurationRequest_mediaStreamName :: Lens' MediaStreamSourceConfigurationRequest Text
- mediaStreamSourceConfigurationRequest_encodingName :: Lens' MediaStreamSourceConfigurationRequest EncodingName
- data Messages = Messages' {}
- newMessages :: Messages
- messages_errors :: Lens' Messages [Text]
- data Offering = Offering' {}
- newOffering :: Text -> Text -> Text -> DurationUnits -> Int -> Text -> ResourceSpecification -> PriceUnits -> Offering
- offering_currencyCode :: Lens' Offering Text
- offering_offeringArn :: Lens' Offering Text
- offering_offeringDescription :: Lens' Offering Text
- offering_durationUnits :: Lens' Offering DurationUnits
- offering_duration :: Lens' Offering Int
- offering_pricePerUnit :: Lens' Offering Text
- offering_resourceSpecification :: Lens' Offering ResourceSpecification
- offering_priceUnits :: Lens' Offering PriceUnits
- data Output = Output' {
- entitlementArn :: Maybe Text
- dataTransferSubscriberFeePercent :: Maybe Int
- destination :: Maybe Text
- mediaStreamOutputConfigurations :: Maybe [MediaStreamOutputConfiguration]
- mediaLiveInputArn :: Maybe Text
- encryption :: Maybe Encryption
- listenerAddress :: Maybe Text
- transport :: Maybe Transport
- description :: Maybe Text
- port :: Maybe Int
- vpcInterfaceAttachment :: Maybe VpcInterfaceAttachment
- outputArn :: Text
- name :: Text
- newOutput :: Text -> Text -> Output
- output_entitlementArn :: Lens' Output (Maybe Text)
- output_dataTransferSubscriberFeePercent :: Lens' Output (Maybe Int)
- output_destination :: Lens' Output (Maybe Text)
- output_mediaStreamOutputConfigurations :: Lens' Output (Maybe [MediaStreamOutputConfiguration])
- output_mediaLiveInputArn :: Lens' Output (Maybe Text)
- output_encryption :: Lens' Output (Maybe Encryption)
- output_listenerAddress :: Lens' Output (Maybe Text)
- output_transport :: Lens' Output (Maybe Transport)
- output_description :: Lens' Output (Maybe Text)
- output_port :: Lens' Output (Maybe Int)
- output_vpcInterfaceAttachment :: Lens' Output (Maybe VpcInterfaceAttachment)
- output_outputArn :: Lens' Output Text
- output_name :: Lens' Output Text
- data Reservation = Reservation' {
- currencyCode :: Text
- reservationState :: ReservationState
- offeringArn :: Text
- reservationArn :: Text
- start :: Text
- offeringDescription :: Text
- reservationName :: Text
- end :: Text
- duration :: Int
- durationUnits :: DurationUnits
- pricePerUnit :: Text
- resourceSpecification :: ResourceSpecification
- priceUnits :: PriceUnits
- newReservation :: Text -> ReservationState -> Text -> Text -> Text -> Text -> Text -> Text -> Int -> DurationUnits -> Text -> ResourceSpecification -> PriceUnits -> Reservation
- reservation_currencyCode :: Lens' Reservation Text
- reservation_reservationState :: Lens' Reservation ReservationState
- reservation_offeringArn :: Lens' Reservation Text
- reservation_reservationArn :: Lens' Reservation Text
- reservation_start :: Lens' Reservation Text
- reservation_offeringDescription :: Lens' Reservation Text
- reservation_reservationName :: Lens' Reservation Text
- reservation_end :: Lens' Reservation Text
- reservation_duration :: Lens' Reservation Int
- reservation_durationUnits :: Lens' Reservation DurationUnits
- reservation_pricePerUnit :: Lens' Reservation Text
- reservation_resourceSpecification :: Lens' Reservation ResourceSpecification
- reservation_priceUnits :: Lens' Reservation PriceUnits
- data ResourceSpecification = ResourceSpecification' {}
- newResourceSpecification :: ResourceType -> ResourceSpecification
- resourceSpecification_reservedBitrate :: Lens' ResourceSpecification (Maybe Int)
- resourceSpecification_resourceType :: Lens' ResourceSpecification ResourceType
- data SetSourceRequest = SetSourceRequest' {
- entitlementArn :: Maybe Text
- maxLatency :: Maybe Int
- vpcInterfaceName :: Maybe Text
- decryption :: Maybe Encryption
- maxSyncBuffer :: Maybe Int
- protocol :: Maybe Protocol
- name :: Maybe Text
- minLatency :: Maybe Int
- ingestPort :: Maybe Int
- description :: Maybe Text
- mediaStreamSourceConfigurations :: Maybe [MediaStreamSourceConfigurationRequest]
- whitelistCidr :: Maybe Text
- maxBitrate :: Maybe Int
- streamId :: Maybe Text
- newSetSourceRequest :: SetSourceRequest
- setSourceRequest_entitlementArn :: Lens' SetSourceRequest (Maybe Text)
- setSourceRequest_maxLatency :: Lens' SetSourceRequest (Maybe Int)
- setSourceRequest_vpcInterfaceName :: Lens' SetSourceRequest (Maybe Text)
- setSourceRequest_decryption :: Lens' SetSourceRequest (Maybe Encryption)
- setSourceRequest_maxSyncBuffer :: Lens' SetSourceRequest (Maybe Int)
- setSourceRequest_protocol :: Lens' SetSourceRequest (Maybe Protocol)
- setSourceRequest_name :: Lens' SetSourceRequest (Maybe Text)
- setSourceRequest_minLatency :: Lens' SetSourceRequest (Maybe Int)
- setSourceRequest_ingestPort :: Lens' SetSourceRequest (Maybe Int)
- setSourceRequest_description :: Lens' SetSourceRequest (Maybe Text)
- setSourceRequest_mediaStreamSourceConfigurations :: Lens' SetSourceRequest (Maybe [MediaStreamSourceConfigurationRequest])
- setSourceRequest_whitelistCidr :: Lens' SetSourceRequest (Maybe Text)
- setSourceRequest_maxBitrate :: Lens' SetSourceRequest (Maybe Int)
- setSourceRequest_streamId :: Lens' SetSourceRequest (Maybe Text)
- data Source = Source' {
- entitlementArn :: Maybe Text
- dataTransferSubscriberFeePercent :: Maybe Int
- vpcInterfaceName :: Maybe Text
- decryption :: Maybe Encryption
- ingestIp :: Maybe Text
- ingestPort :: Maybe Int
- transport :: Maybe Transport
- description :: Maybe Text
- mediaStreamSourceConfigurations :: Maybe [MediaStreamSourceConfiguration]
- whitelistCidr :: Maybe Text
- sourceArn :: Text
- name :: Text
- newSource :: Text -> Text -> Source
- source_entitlementArn :: Lens' Source (Maybe Text)
- source_dataTransferSubscriberFeePercent :: Lens' Source (Maybe Int)
- source_vpcInterfaceName :: Lens' Source (Maybe Text)
- source_decryption :: Lens' Source (Maybe Encryption)
- source_ingestIp :: Lens' Source (Maybe Text)
- source_ingestPort :: Lens' Source (Maybe Int)
- source_transport :: Lens' Source (Maybe Transport)
- source_description :: Lens' Source (Maybe Text)
- source_mediaStreamSourceConfigurations :: Lens' Source (Maybe [MediaStreamSourceConfiguration])
- source_whitelistCidr :: Lens' Source (Maybe Text)
- source_sourceArn :: Lens' Source Text
- source_name :: Lens' Source Text
- data SourcePriority = SourcePriority' {}
- newSourcePriority :: SourcePriority
- sourcePriority_primarySource :: Lens' SourcePriority (Maybe Text)
- data Transport = Transport' {
- maxLatency :: Maybe Int
- maxSyncBuffer :: Maybe Int
- cidrAllowList :: Maybe [Text]
- smoothingLatency :: Maybe Int
- minLatency :: Maybe Int
- maxBitrate :: Maybe Int
- streamId :: Maybe Text
- remoteId :: Maybe Text
- protocol :: Protocol
- newTransport :: Protocol -> Transport
- transport_maxLatency :: Lens' Transport (Maybe Int)
- transport_maxSyncBuffer :: Lens' Transport (Maybe Int)
- transport_cidrAllowList :: Lens' Transport (Maybe [Text])
- transport_smoothingLatency :: Lens' Transport (Maybe Int)
- transport_minLatency :: Lens' Transport (Maybe Int)
- transport_maxBitrate :: Lens' Transport (Maybe Int)
- transport_streamId :: Lens' Transport (Maybe Text)
- transport_remoteId :: Lens' Transport (Maybe Text)
- transport_protocol :: Lens' Transport Protocol
- data UpdateEncryption = UpdateEncryption' {}
- newUpdateEncryption :: UpdateEncryption
- updateEncryption_keyType :: Lens' UpdateEncryption (Maybe KeyType)
- updateEncryption_resourceId :: Lens' UpdateEncryption (Maybe Text)
- updateEncryption_url :: Lens' UpdateEncryption (Maybe Text)
- updateEncryption_algorithm :: Lens' UpdateEncryption (Maybe Algorithm)
- updateEncryption_constantInitializationVector :: Lens' UpdateEncryption (Maybe Text)
- updateEncryption_deviceId :: Lens' UpdateEncryption (Maybe Text)
- updateEncryption_region :: Lens' UpdateEncryption (Maybe Text)
- updateEncryption_secretArn :: Lens' UpdateEncryption (Maybe Text)
- updateEncryption_roleArn :: Lens' UpdateEncryption (Maybe Text)
- data UpdateFailoverConfig = UpdateFailoverConfig' {}
- newUpdateFailoverConfig :: UpdateFailoverConfig
- updateFailoverConfig_state :: Lens' UpdateFailoverConfig (Maybe State)
- updateFailoverConfig_recoveryWindow :: Lens' UpdateFailoverConfig (Maybe Int)
- updateFailoverConfig_sourcePriority :: Lens' UpdateFailoverConfig (Maybe SourcePriority)
- updateFailoverConfig_failoverMode :: Lens' UpdateFailoverConfig (Maybe FailoverMode)
- data VpcInterface = VpcInterface' {}
- newVpcInterface :: NetworkInterfaceType -> Text -> Text -> Text -> VpcInterface
- vpcInterface_networkInterfaceType :: Lens' VpcInterface NetworkInterfaceType
- vpcInterface_networkInterfaceIds :: Lens' VpcInterface [Text]
- vpcInterface_subnetId :: Lens' VpcInterface Text
- vpcInterface_securityGroupIds :: Lens' VpcInterface [Text]
- vpcInterface_roleArn :: Lens' VpcInterface Text
- vpcInterface_name :: Lens' VpcInterface Text
- data VpcInterfaceAttachment = VpcInterfaceAttachment' {}
- newVpcInterfaceAttachment :: VpcInterfaceAttachment
- vpcInterfaceAttachment_vpcInterfaceName :: Lens' VpcInterfaceAttachment (Maybe Text)
- data VpcInterfaceRequest = VpcInterfaceRequest' {}
- newVpcInterfaceRequest :: Text -> Text -> Text -> VpcInterfaceRequest
- vpcInterfaceRequest_networkInterfaceType :: Lens' VpcInterfaceRequest (Maybe NetworkInterfaceType)
- vpcInterfaceRequest_subnetId :: Lens' VpcInterfaceRequest Text
- vpcInterfaceRequest_securityGroupIds :: Lens' VpcInterfaceRequest [Text]
- vpcInterfaceRequest_roleArn :: Lens' VpcInterfaceRequest Text
- vpcInterfaceRequest_name :: Lens' VpcInterfaceRequest Text
Service Configuration
defaultService :: Service Source #
API version 2018-11-14
of the Amazon MediaConnect SDK configuration.
Errors
_GrantFlowEntitlements420Exception :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
_CreateFlow420Exception :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
_AddFlowOutputs420Exception :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception raised by AWS Elemental MediaConnect. See the error message and documentation for the operation for more information on the cause of this exception.
Algorithm
pattern Algorithm_Aes128 :: Algorithm | |
pattern Algorithm_Aes192 :: Algorithm | |
pattern Algorithm_Aes256 :: Algorithm |
Instances
Colorimetry
newtype Colorimetry Source #
pattern Colorimetry_BT2020 :: Colorimetry | |
pattern Colorimetry_BT2100 :: Colorimetry | |
pattern Colorimetry_BT601 :: Colorimetry | |
pattern Colorimetry_BT709 :: Colorimetry | |
pattern Colorimetry_ST2065_1 :: Colorimetry | |
pattern Colorimetry_ST2065_3 :: Colorimetry | |
pattern Colorimetry_XYZ :: Colorimetry |
Instances
DurationUnits
newtype DurationUnits Source #
pattern DurationUnits_MONTHS :: DurationUnits |
Instances
EncoderProfile
newtype EncoderProfile Source #
pattern EncoderProfile_High :: EncoderProfile | |
pattern EncoderProfile_Main :: EncoderProfile |
Instances
EncodingName
newtype EncodingName Source #
pattern EncodingName_Jxsv :: EncodingName | |
pattern EncodingName_Pcm :: EncodingName | |
pattern EncodingName_Raw :: EncodingName | |
pattern EncodingName_Smpte291 :: EncodingName |
Instances
EntitlementStatus
newtype EntitlementStatus Source #
pattern EntitlementStatus_DISABLED :: EntitlementStatus | |
pattern EntitlementStatus_ENABLED :: EntitlementStatus |
Instances
FailoverMode
newtype FailoverMode Source #
pattern FailoverMode_FAILOVER :: FailoverMode | |
pattern FailoverMode_MERGE :: FailoverMode |
Instances
KeyType
pattern KeyType_Speke :: KeyType | |
pattern KeyType_Srt_password :: KeyType | |
pattern KeyType_Static_key :: KeyType |
Instances
MediaStreamType
newtype MediaStreamType Source #
pattern MediaStreamType_Ancillary_data :: MediaStreamType | |
pattern MediaStreamType_Audio :: MediaStreamType | |
pattern MediaStreamType_Video :: MediaStreamType |
Instances
NetworkInterfaceType
newtype NetworkInterfaceType Source #
pattern NetworkInterfaceType_Efa :: NetworkInterfaceType | |
pattern NetworkInterfaceType_Ena :: NetworkInterfaceType |
Instances
PriceUnits
newtype PriceUnits Source #
pattern PriceUnits_HOURLY :: PriceUnits |
Instances
Protocol
pattern Protocol_Cdi :: Protocol | |
pattern Protocol_Rist :: Protocol | |
pattern Protocol_Rtp :: Protocol | |
pattern Protocol_Rtp_fec :: Protocol | |
pattern Protocol_Srt_listener :: Protocol | |
pattern Protocol_St2110_jpegxs :: Protocol | |
pattern Protocol_Zixi_pull :: Protocol | |
pattern Protocol_Zixi_push :: Protocol |
Instances
Range
pattern Range_FULL :: Range | |
pattern Range_FULLPROTECT :: Range | |
pattern Range_NARROW :: Range |
Instances
ReservationState
newtype ReservationState Source #
pattern ReservationState_ACTIVE :: ReservationState | |
pattern ReservationState_CANCELED :: ReservationState | |
pattern ReservationState_EXPIRED :: ReservationState | |
pattern ReservationState_PROCESSING :: ReservationState |
Instances
ResourceType
newtype ResourceType Source #
pattern ResourceType_Mbps_Outbound_Bandwidth :: ResourceType |
Instances
ScanMode
pattern ScanMode_Interlace :: ScanMode | |
pattern ScanMode_Progressive :: ScanMode | |
pattern ScanMode_Progressive_segmented_frame :: ScanMode |
Instances
SourceType
newtype SourceType Source #
pattern SourceType_ENTITLED :: SourceType | |
pattern SourceType_OWNED :: SourceType |
Instances
State
pattern State_DISABLED :: State | |
pattern State_ENABLED :: State |
Instances
Status
pattern Status_ACTIVE :: Status | |
pattern Status_DELETING :: Status | |
pattern Status_ERROR :: Status | |
pattern Status_STANDBY :: Status | |
pattern Status_STARTING :: Status | |
pattern Status_STOPPING :: Status | |
pattern Status_UPDATING :: Status |
Instances
Tcs
pattern Tcs_BT2100LINHLG :: Tcs | |
pattern Tcs_BT2100LINPQ :: Tcs | |
pattern Tcs_DENSITY :: Tcs | |
pattern Tcs_HLG :: Tcs | |
pattern Tcs_LINEAR :: Tcs | |
pattern Tcs_PQ :: Tcs | |
pattern Tcs_SDR :: Tcs | |
pattern Tcs_ST2065_1 :: Tcs | |
pattern Tcs_ST428_1 :: Tcs |
Instances
AddMediaStreamRequest
data AddMediaStreamRequest Source #
The media stream that you want to add to the flow.
See: newAddMediaStreamRequest
smart constructor.
AddMediaStreamRequest' | |
|
Instances
newAddMediaStreamRequest Source #
:: MediaStreamType | |
-> Int | |
-> Text | |
-> AddMediaStreamRequest |
Create a value of AddMediaStreamRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:videoFormat:AddMediaStreamRequest'
, addMediaStreamRequest_videoFormat
- The resolution of the video.
$sel:attributes:AddMediaStreamRequest'
, addMediaStreamRequest_attributes
- The attributes that you want to assign to the new media stream.
$sel:clockRate:AddMediaStreamRequest'
, addMediaStreamRequest_clockRate
- The sample rate (in Hz) for the stream. If the media stream type is
video or ancillary data, set this value to 90000. If the media stream
type is audio, set this value to either 48000 or 96000.
$sel:description:AddMediaStreamRequest'
, addMediaStreamRequest_description
- A description that can help you quickly identify what your media stream
is used for.
$sel:mediaStreamType:AddMediaStreamRequest'
, addMediaStreamRequest_mediaStreamType
- The type of media stream.
$sel:mediaStreamId:AddMediaStreamRequest'
, addMediaStreamRequest_mediaStreamId
- A unique identifier for the media stream.
$sel:mediaStreamName:AddMediaStreamRequest'
, addMediaStreamRequest_mediaStreamName
- A name that helps you distinguish one media stream from another.
addMediaStreamRequest_videoFormat :: Lens' AddMediaStreamRequest (Maybe Text) Source #
The resolution of the video.
addMediaStreamRequest_attributes :: Lens' AddMediaStreamRequest (Maybe MediaStreamAttributesRequest) Source #
The attributes that you want to assign to the new media stream.
addMediaStreamRequest_clockRate :: Lens' AddMediaStreamRequest (Maybe Int) Source #
The sample rate (in Hz) for the stream. If the media stream type is video or ancillary data, set this value to 90000. If the media stream type is audio, set this value to either 48000 or 96000.
addMediaStreamRequest_description :: Lens' AddMediaStreamRequest (Maybe Text) Source #
A description that can help you quickly identify what your media stream is used for.
addMediaStreamRequest_mediaStreamType :: Lens' AddMediaStreamRequest MediaStreamType Source #
The type of media stream.
addMediaStreamRequest_mediaStreamId :: Lens' AddMediaStreamRequest Int Source #
A unique identifier for the media stream.
addMediaStreamRequest_mediaStreamName :: Lens' AddMediaStreamRequest Text Source #
A name that helps you distinguish one media stream from another.
AddOutputRequest
data AddOutputRequest Source #
The output that you want to add to this flow.
See: newAddOutputRequest
smart constructor.
AddOutputRequest' | |
|
Instances
Create a value of AddOutputRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destination:AddOutputRequest'
, addOutputRequest_destination
- The IP address from which video will be sent to output destinations.
$sel:maxLatency:AddOutputRequest'
, addOutputRequest_maxLatency
- The maximum latency in milliseconds for Zixi-based streams.
$sel:mediaStreamOutputConfigurations:AddOutputRequest'
, addOutputRequest_mediaStreamOutputConfigurations
- The media streams that are associated with the output, and the
parameters for those associations.
$sel:encryption:AddOutputRequest'
, addOutputRequest_encryption
- The type of key used for the encryption. If no keyType is provided, the
service will use the default setting (static-key).
$sel:name:AddOutputRequest'
, addOutputRequest_name
- The name of the output. This value must be unique within the current
flow.
$sel:cidrAllowList:AddOutputRequest'
, addOutputRequest_cidrAllowList
- The range of IP addresses that should be allowed to initiate output
requests to this flow. These IP addresses should be in the form of a
Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
$sel:smoothingLatency:AddOutputRequest'
, addOutputRequest_smoothingLatency
- The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC
streams.
$sel:minLatency:AddOutputRequest'
, addOutputRequest_minLatency
- The minimum latency in milliseconds for SRT-based streams. In streams
that use the SRT protocol, this value that you set on your MediaConnect
source or output represents the minimal potential latency of that
connection. The latency of the stream is set to the highest number
between the sender’s minimum latency and the receiver’s minimum latency.
$sel:description:AddOutputRequest'
, addOutputRequest_description
- A description of the output. This description appears only on the AWS
Elemental MediaConnect console and will not be seen by the end user.
$sel:port:AddOutputRequest'
, addOutputRequest_port
- The port to use when content is distributed to this output.
$sel:streamId:AddOutputRequest'
, addOutputRequest_streamId
- The stream ID that you want to use for this transport. This parameter
applies only to Zixi-based streams.
$sel:remoteId:AddOutputRequest'
, addOutputRequest_remoteId
- The remote ID for the Zixi-pull output stream.
$sel:vpcInterfaceAttachment:AddOutputRequest'
, addOutputRequest_vpcInterfaceAttachment
- The name of the VPC interface attachment to use for this output.
$sel:protocol:AddOutputRequest'
, addOutputRequest_protocol
- The protocol to use for the output.
addOutputRequest_destination :: Lens' AddOutputRequest (Maybe Text) Source #
The IP address from which video will be sent to output destinations.
addOutputRequest_maxLatency :: Lens' AddOutputRequest (Maybe Int) Source #
The maximum latency in milliseconds for Zixi-based streams.
addOutputRequest_mediaStreamOutputConfigurations :: Lens' AddOutputRequest (Maybe [MediaStreamOutputConfigurationRequest]) Source #
The media streams that are associated with the output, and the parameters for those associations.
addOutputRequest_encryption :: Lens' AddOutputRequest (Maybe Encryption) Source #
The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
addOutputRequest_name :: Lens' AddOutputRequest (Maybe Text) Source #
The name of the output. This value must be unique within the current flow.
addOutputRequest_cidrAllowList :: Lens' AddOutputRequest (Maybe [Text]) Source #
The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
addOutputRequest_smoothingLatency :: Lens' AddOutputRequest (Maybe Int) Source #
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
addOutputRequest_minLatency :: Lens' AddOutputRequest (Maybe Int) Source #
The minimum latency in milliseconds for SRT-based streams. In streams that use the SRT protocol, this value that you set on your MediaConnect source or output represents the minimal potential latency of that connection. The latency of the stream is set to the highest number between the sender’s minimum latency and the receiver’s minimum latency.
addOutputRequest_description :: Lens' AddOutputRequest (Maybe Text) Source #
A description of the output. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the end user.
addOutputRequest_port :: Lens' AddOutputRequest (Maybe Int) Source #
The port to use when content is distributed to this output.
addOutputRequest_streamId :: Lens' AddOutputRequest (Maybe Text) Source #
The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
addOutputRequest_remoteId :: Lens' AddOutputRequest (Maybe Text) Source #
The remote ID for the Zixi-pull output stream.
addOutputRequest_vpcInterfaceAttachment :: Lens' AddOutputRequest (Maybe VpcInterfaceAttachment) Source #
The name of the VPC interface attachment to use for this output.
addOutputRequest_protocol :: Lens' AddOutputRequest Protocol Source #
The protocol to use for the output.
DestinationConfiguration
data DestinationConfiguration Source #
The transport parameters that are associated with an outbound media stream.
See: newDestinationConfiguration
smart constructor.
DestinationConfiguration' | |
|
Instances
newDestinationConfiguration Source #
:: Text | |
-> Int | |
-> Interface | |
-> Text | |
-> DestinationConfiguration |
Create a value of DestinationConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destinationIp:DestinationConfiguration'
, destinationConfiguration_destinationIp
- The IP address where contents of the media stream will be sent.
$sel:destinationPort:DestinationConfiguration'
, destinationConfiguration_destinationPort
- The port to use when the content of the media stream is distributed to
the output.
$sel:interface:DestinationConfiguration'
, destinationConfiguration_interface
- The VPC interface that is used for the media stream associated with the
output.
$sel:outboundIp:DestinationConfiguration'
, destinationConfiguration_outboundIp
- The IP address that the receiver requires in order to establish a
connection with the flow. This value is represented by the elastic
network interface IP address of the VPC. This field applies only to
outputs that use the CDI or ST 2110 JPEG XS protocol.
destinationConfiguration_destinationIp :: Lens' DestinationConfiguration Text Source #
The IP address where contents of the media stream will be sent.
destinationConfiguration_destinationPort :: Lens' DestinationConfiguration Int Source #
The port to use when the content of the media stream is distributed to the output.
destinationConfiguration_interface :: Lens' DestinationConfiguration Interface Source #
The VPC interface that is used for the media stream associated with the output.
destinationConfiguration_outboundIp :: Lens' DestinationConfiguration Text Source #
The IP address that the receiver requires in order to establish a connection with the flow. This value is represented by the elastic network interface IP address of the VPC. This field applies only to outputs that use the CDI or ST 2110 JPEG XS protocol.
DestinationConfigurationRequest
data DestinationConfigurationRequest Source #
The transport parameters that you want to associate with an outbound media stream.
See: newDestinationConfigurationRequest
smart constructor.
DestinationConfigurationRequest' | |
|
Instances
newDestinationConfigurationRequest Source #
Create a value of DestinationConfigurationRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destinationIp:DestinationConfigurationRequest'
, destinationConfigurationRequest_destinationIp
- The IP address where you want MediaConnect to send contents of the media
stream.
$sel:destinationPort:DestinationConfigurationRequest'
, destinationConfigurationRequest_destinationPort
- The port that you want MediaConnect to use when it distributes the media
stream to the output.
$sel:interface:DestinationConfigurationRequest'
, destinationConfigurationRequest_interface
- The VPC interface that you want to use for the media stream associated
with the output.
destinationConfigurationRequest_destinationIp :: Lens' DestinationConfigurationRequest Text Source #
The IP address where you want MediaConnect to send contents of the media stream.
destinationConfigurationRequest_destinationPort :: Lens' DestinationConfigurationRequest Int Source #
The port that you want MediaConnect to use when it distributes the media stream to the output.
destinationConfigurationRequest_interface :: Lens' DestinationConfigurationRequest InterfaceRequest Source #
The VPC interface that you want to use for the media stream associated with the output.
EncodingParameters
data EncodingParameters Source #
A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.
See: newEncodingParameters
smart constructor.
EncodingParameters' | |
|
Instances
newEncodingParameters Source #
Create a value of EncodingParameters
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:encoderProfile:EncodingParameters'
, encodingParameters_encoderProfile
- A setting on the encoder that drives compression settings. This property
only applies to video media streams associated with outputs that use the
ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol.
$sel:compressionFactor:EncodingParameters'
, encodingParameters_compressionFactor
- A value that is used to calculate compression for an output. The bitrate
of the output is calculated as follows: Output bitrate = (1 /
compressionFactor) * (source bitrate) This property only applies to
outputs that use the ST 2110 JPEG XS protocol, with a flow source that
uses the CDI protocol. Valid values are floating point numbers in the
range of 3.0 to 10.0, inclusive.
encodingParameters_encoderProfile :: Lens' EncodingParameters EncoderProfile Source #
A setting on the encoder that drives compression settings. This property only applies to video media streams associated with outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol.
encodingParameters_compressionFactor :: Lens' EncodingParameters Double Source #
A value that is used to calculate compression for an output. The bitrate of the output is calculated as follows: Output bitrate = (1 / compressionFactor) * (source bitrate) This property only applies to outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol. Valid values are floating point numbers in the range of 3.0 to 10.0, inclusive.
EncodingParametersRequest
data EncodingParametersRequest Source #
A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.
See: newEncodingParametersRequest
smart constructor.
EncodingParametersRequest' | |
|
Instances
newEncodingParametersRequest Source #
Create a value of EncodingParametersRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:encoderProfile:EncodingParametersRequest'
, encodingParametersRequest_encoderProfile
- A setting on the encoder that drives compression settings. This property
only applies to video media streams associated with outputs that use the
ST 2110 JPEG XS protocol, if at least one source on the flow uses the
CDI protocol.
$sel:compressionFactor:EncodingParametersRequest'
, encodingParametersRequest_compressionFactor
- A value that is used to calculate compression for an output. The bitrate
of the output is calculated as follows: Output bitrate = (1 /
compressionFactor) * (source bitrate) This property only applies to
outputs that use the ST 2110 JPEG XS protocol, with a flow source that
uses the CDI protocol. Valid values are floating point numbers in the
range of 3.0 to 10.0, inclusive.
encodingParametersRequest_encoderProfile :: Lens' EncodingParametersRequest EncoderProfile Source #
A setting on the encoder that drives compression settings. This property only applies to video media streams associated with outputs that use the ST 2110 JPEG XS protocol, if at least one source on the flow uses the CDI protocol.
encodingParametersRequest_compressionFactor :: Lens' EncodingParametersRequest Double Source #
A value that is used to calculate compression for an output. The bitrate of the output is calculated as follows: Output bitrate = (1 / compressionFactor) * (source bitrate) This property only applies to outputs that use the ST 2110 JPEG XS protocol, with a flow source that uses the CDI protocol. Valid values are floating point numbers in the range of 3.0 to 10.0, inclusive.
Encryption
data Encryption Source #
Information about the encryption of the flow.
See: newEncryption
smart constructor.
Encryption' | |
|
Instances
Create a value of Encryption
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keyType:Encryption'
, encryption_keyType
- The type of key that is used for the encryption. If no keyType is
provided, the service will use the default setting (static-key).
$sel:resourceId:Encryption'
, encryption_resourceId
- An identifier for the content. The service sends this value to the key
server to identify the current endpoint. The resource ID is also known
as the content ID. This parameter is required for SPEKE encryption and
is not valid for static key encryption.
$sel:url:Encryption'
, encryption_url
- The URL from the API Gateway proxy that you set up to talk to your key
server. This parameter is required for SPEKE encryption and is not valid
for static key encryption.
$sel:algorithm:Encryption'
, encryption_algorithm
- The type of algorithm that is used for the encryption (such as aes128,
aes192, or aes256).
$sel:constantInitializationVector:Encryption'
, encryption_constantInitializationVector
- A 128-bit, 16-byte hex value represented by a 32-character string, to be
used with the key for encrypting content. This parameter is not valid
for static key encryption.
$sel:deviceId:Encryption'
, encryption_deviceId
- The value of one of the devices that you configured with your digital
rights management (DRM) platform key provider. This parameter is
required for SPEKE encryption and is not valid for static key
encryption.
$sel:region:Encryption'
, encryption_region
- The AWS Region that the API Gateway proxy endpoint was created in. This
parameter is required for SPEKE encryption and is not valid for static
key encryption.
$sel:secretArn:Encryption'
, encryption_secretArn
- The ARN of the secret that you created in AWS Secrets Manager to store
the encryption key. This parameter is required for static key encryption
and is not valid for SPEKE encryption.
$sel:roleArn:Encryption'
, encryption_roleArn
- The ARN of the role that you created during setup (when you set up AWS
Elemental MediaConnect as a trusted entity).
encryption_keyType :: Lens' Encryption (Maybe KeyType) Source #
The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
encryption_resourceId :: Lens' Encryption (Maybe Text) Source #
An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.
encryption_url :: Lens' Encryption (Maybe Text) Source #
The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.
encryption_algorithm :: Lens' Encryption (Maybe Algorithm) Source #
The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
encryption_constantInitializationVector :: Lens' Encryption (Maybe Text) Source #
A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.
encryption_deviceId :: Lens' Encryption (Maybe Text) Source #
The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.
encryption_region :: Lens' Encryption (Maybe Text) Source #
The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.
encryption_secretArn :: Lens' Encryption (Maybe Text) Source #
The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.
encryption_roleArn :: Lens' Encryption Text Source #
The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
Entitlement
data Entitlement Source #
The settings for a flow entitlement.
See: newEntitlement
smart constructor.
Entitlement' | |
|
Instances
Create a value of Entitlement
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dataTransferSubscriberFeePercent:Entitlement'
, entitlement_dataTransferSubscriberFeePercent
- Percentage from 0-100 of the data transfer cost to be billed to the
subscriber.
$sel:encryption:Entitlement'
, entitlement_encryption
- The type of encryption that will be used on the output that is
associated with this entitlement.
$sel:entitlementStatus:Entitlement'
, entitlement_entitlementStatus
- An indication of whether the entitlement is enabled.
$sel:description:Entitlement'
, entitlement_description
- A description of the entitlement.
$sel:entitlementArn:Entitlement'
, entitlement_entitlementArn
- The ARN of the entitlement.
$sel:subscribers:Entitlement'
, entitlement_subscribers
- The AWS account IDs that you want to share your content with. The
receiving accounts (subscribers) will be allowed to create their own
flow using your content as the source.
$sel:name:Entitlement'
, entitlement_name
- The name of the entitlement.
entitlement_dataTransferSubscriberFeePercent :: Lens' Entitlement (Maybe Int) Source #
Percentage from 0-100 of the data transfer cost to be billed to the subscriber.
entitlement_encryption :: Lens' Entitlement (Maybe Encryption) Source #
The type of encryption that will be used on the output that is associated with this entitlement.
entitlement_entitlementStatus :: Lens' Entitlement (Maybe EntitlementStatus) Source #
An indication of whether the entitlement is enabled.
entitlement_description :: Lens' Entitlement (Maybe Text) Source #
A description of the entitlement.
entitlement_entitlementArn :: Lens' Entitlement Text Source #
The ARN of the entitlement.
entitlement_subscribers :: Lens' Entitlement [Text] Source #
The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source.
entitlement_name :: Lens' Entitlement Text Source #
The name of the entitlement.
FailoverConfig
data FailoverConfig Source #
The settings for source failover
See: newFailoverConfig
smart constructor.
FailoverConfig' | |
|
Instances
newFailoverConfig :: FailoverConfig Source #
Create a value of FailoverConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:state:FailoverConfig'
, failoverConfig_state
- Undocumented member.
$sel:recoveryWindow:FailoverConfig'
, failoverConfig_recoveryWindow
- Search window time to look for dash-7 packets
$sel:sourcePriority:FailoverConfig'
, failoverConfig_sourcePriority
- The priority you want to assign to a source. You can have a primary
stream and a backup stream or two equally prioritized streams.
$sel:failoverMode:FailoverConfig'
, failoverConfig_failoverMode
- The type of failover you choose for this flow. MERGE combines the source
streams into a single stream, allowing graceful recovery from any
single-source loss. FAILOVER allows switching between different streams.
failoverConfig_state :: Lens' FailoverConfig (Maybe State) Source #
Undocumented member.
failoverConfig_recoveryWindow :: Lens' FailoverConfig (Maybe Int) Source #
Search window time to look for dash-7 packets
failoverConfig_sourcePriority :: Lens' FailoverConfig (Maybe SourcePriority) Source #
The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.
failoverConfig_failoverMode :: Lens' FailoverConfig (Maybe FailoverMode) Source #
The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams.
Flow
The settings for a flow, including its source, outputs, and entitlements.
See: newFlow
smart constructor.
Flow' | |
|
Instances
Create a value of Flow
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:mediaStreams:Flow'
, flow_mediaStreams
- The media streams that are associated with the flow. After you associate
a media stream with a source, you can also associate it with outputs on
the flow.
$sel:sourceFailoverConfig:Flow'
, flow_sourceFailoverConfig
- Undocumented member.
$sel:vpcInterfaces:Flow'
, flow_vpcInterfaces
- The VPC Interfaces for this flow.
$sel:sources:Flow'
, flow_sources
- Undocumented member.
$sel:egressIp:Flow'
, flow_egressIp
- The IP address from which video will be sent to output destinations.
$sel:description:Flow'
, flow_description
- A description of the flow. This value is not used or seen outside of the
current AWS Elemental MediaConnect account.
$sel:status:Flow'
, flow_status
- The current status of the flow.
$sel:entitlements:Flow'
, flow_entitlements
- The entitlements in this flow.
$sel:outputs:Flow'
, flow_outputs
- The outputs in this flow.
$sel:availabilityZone:Flow'
, flow_availabilityZone
- The Availability Zone that you want to create the flow in. These options
are limited to the Availability Zones within the current AWS.
$sel:flowArn:Flow'
, flow_flowArn
- The Amazon Resource Name (ARN), a unique identifier for any AWS
resource, of the flow.
$sel:source:Flow'
, flow_source
- Undocumented member.
$sel:name:Flow'
, flow_name
- The name of the flow.
flow_mediaStreams :: Lens' Flow (Maybe [MediaStream]) Source #
The media streams that are associated with the flow. After you associate a media stream with a source, you can also associate it with outputs on the flow.
flow_sourceFailoverConfig :: Lens' Flow (Maybe FailoverConfig) Source #
Undocumented member.
flow_vpcInterfaces :: Lens' Flow (Maybe [VpcInterface]) Source #
The VPC Interfaces for this flow.
flow_egressIp :: Lens' Flow (Maybe Text) Source #
The IP address from which video will be sent to output destinations.
flow_description :: Lens' Flow (Maybe Text) Source #
A description of the flow. This value is not used or seen outside of the current AWS Elemental MediaConnect account.
flow_entitlements :: Lens' Flow [Entitlement] Source #
The entitlements in this flow.
flow_availabilityZone :: Lens' Flow Text Source #
The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.
flow_flowArn :: Lens' Flow Text Source #
The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
Fmtp
FMTP
See: newFmtp
smart constructor.
Fmtp' | |
|
Instances
Create a value of Fmtp
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tcs:Fmtp'
, fmtp_tcs
- The transfer characteristic system (TCS) that is used in the video.
$sel:exactFramerate:Fmtp'
, fmtp_exactFramerate
- The frame rate for the video stream, in frames/second. For example:
60000/1001. If you specify a whole number, MediaConnect uses a ratio of
N/1. For example, if you specify 60, MediaConnect uses 60/1 as the
exactFramerate.
$sel:par:Fmtp'
, fmtp_par
- The pixel aspect ratio (PAR) of the video.
$sel:scanMode:Fmtp'
, fmtp_scanMode
- The type of compression that was used to smooth the video’s appearance
$sel:range:Fmtp'
, fmtp_range
- The encoding range of the video.
$sel:channelOrder:Fmtp'
, fmtp_channelOrder
- The format of the audio channel.
$sel:colorimetry:Fmtp'
, fmtp_colorimetry
- The format that is used for the representation of color.
fmtp_tcs :: Lens' Fmtp (Maybe Tcs) Source #
The transfer characteristic system (TCS) that is used in the video.
fmtp_exactFramerate :: Lens' Fmtp (Maybe Text) Source #
The frame rate for the video stream, in frames/second. For example: 60000/1001. If you specify a whole number, MediaConnect uses a ratio of N/1. For example, if you specify 60, MediaConnect uses 60/1 as the exactFramerate.
fmtp_scanMode :: Lens' Fmtp (Maybe ScanMode) Source #
The type of compression that was used to smooth the video’s appearance
fmtp_colorimetry :: Lens' Fmtp (Maybe Colorimetry) Source #
The format that is used for the representation of color.
FmtpRequest
data FmtpRequest Source #
The settings that you want to use to define the media stream.
See: newFmtpRequest
smart constructor.
FmtpRequest' | |
|
Instances
newFmtpRequest :: FmtpRequest Source #
Create a value of FmtpRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tcs:FmtpRequest'
, fmtpRequest_tcs
- The transfer characteristic system (TCS) that is used in the video.
$sel:exactFramerate:FmtpRequest'
, fmtpRequest_exactFramerate
- The frame rate for the video stream, in frames/second. For example:
60000/1001. If you specify a whole number, MediaConnect uses a ratio of
N/1. For example, if you specify 60, MediaConnect uses 60/1 as the
exactFramerate.
$sel:par:FmtpRequest'
, fmtpRequest_par
- The pixel aspect ratio (PAR) of the video.
$sel:scanMode:FmtpRequest'
, fmtpRequest_scanMode
- The type of compression that was used to smooth the video’s appearance.
$sel:range:FmtpRequest'
, fmtpRequest_range
- The encoding range of the video.
$sel:channelOrder:FmtpRequest'
, fmtpRequest_channelOrder
- The format of the audio channel.
$sel:colorimetry:FmtpRequest'
, fmtpRequest_colorimetry
- The format that is used for the representation of color.
fmtpRequest_tcs :: Lens' FmtpRequest (Maybe Tcs) Source #
The transfer characteristic system (TCS) that is used in the video.
fmtpRequest_exactFramerate :: Lens' FmtpRequest (Maybe Text) Source #
The frame rate for the video stream, in frames/second. For example: 60000/1001. If you specify a whole number, MediaConnect uses a ratio of N/1. For example, if you specify 60, MediaConnect uses 60/1 as the exactFramerate.
fmtpRequest_par :: Lens' FmtpRequest (Maybe Text) Source #
The pixel aspect ratio (PAR) of the video.
fmtpRequest_scanMode :: Lens' FmtpRequest (Maybe ScanMode) Source #
The type of compression that was used to smooth the video’s appearance.
fmtpRequest_range :: Lens' FmtpRequest (Maybe Range) Source #
The encoding range of the video.
fmtpRequest_channelOrder :: Lens' FmtpRequest (Maybe Text) Source #
The format of the audio channel.
fmtpRequest_colorimetry :: Lens' FmtpRequest (Maybe Colorimetry) Source #
The format that is used for the representation of color.
GrantEntitlementRequest
data GrantEntitlementRequest Source #
The entitlements that you want to grant on a flow.
See: newGrantEntitlementRequest
smart constructor.
GrantEntitlementRequest' | |
|
Instances
newGrantEntitlementRequest :: GrantEntitlementRequest Source #
Create a value of GrantEntitlementRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dataTransferSubscriberFeePercent:GrantEntitlementRequest'
, grantEntitlementRequest_dataTransferSubscriberFeePercent
- Percentage from 0-100 of the data transfer cost to be billed to the
subscriber.
$sel:encryption:GrantEntitlementRequest'
, grantEntitlementRequest_encryption
- The type of encryption that will be used on the output that is
associated with this entitlement.
$sel:name:GrantEntitlementRequest'
, grantEntitlementRequest_name
- The name of the entitlement. This value must be unique within the
current flow.
$sel:entitlementStatus:GrantEntitlementRequest'
, grantEntitlementRequest_entitlementStatus
- An indication of whether the new entitlement should be enabled or
disabled as soon as it is created. If you don’t specify the
entitlementStatus field in your request, MediaConnect sets it to
ENABLED.
$sel:description:GrantEntitlementRequest'
, grantEntitlementRequest_description
- A description of the entitlement. This description appears only on the
AWS Elemental MediaConnect console and will not be seen by the
subscriber or end user.
$sel:subscribers:GrantEntitlementRequest'
, grantEntitlementRequest_subscribers
- The AWS account IDs that you want to share your content with. The
receiving accounts (subscribers) will be allowed to create their own
flows using your content as the source.
grantEntitlementRequest_dataTransferSubscriberFeePercent :: Lens' GrantEntitlementRequest (Maybe Int) Source #
Percentage from 0-100 of the data transfer cost to be billed to the subscriber.
grantEntitlementRequest_encryption :: Lens' GrantEntitlementRequest (Maybe Encryption) Source #
The type of encryption that will be used on the output that is associated with this entitlement.
grantEntitlementRequest_name :: Lens' GrantEntitlementRequest (Maybe Text) Source #
The name of the entitlement. This value must be unique within the current flow.
grantEntitlementRequest_entitlementStatus :: Lens' GrantEntitlementRequest (Maybe EntitlementStatus) Source #
An indication of whether the new entitlement should be enabled or disabled as soon as it is created. If you don’t specify the entitlementStatus field in your request, MediaConnect sets it to ENABLED.
grantEntitlementRequest_description :: Lens' GrantEntitlementRequest (Maybe Text) Source #
A description of the entitlement. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the subscriber or end user.
grantEntitlementRequest_subscribers :: Lens' GrantEntitlementRequest [Text] Source #
The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flows using your content as the source.
InputConfiguration
data InputConfiguration Source #
The transport parameters that are associated with an incoming media stream.
See: newInputConfiguration
smart constructor.
Instances
newInputConfiguration Source #
:: Int | |
-> Text | |
-> Interface | |
-> InputConfiguration |
Create a value of InputConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:inputPort:InputConfiguration'
, inputConfiguration_inputPort
- The port that the flow listens on for an incoming media stream.
$sel:inputIp:InputConfiguration'
, inputConfiguration_inputIp
- The IP address that the flow listens on for incoming content for a media
stream.
$sel:interface:InputConfiguration'
, inputConfiguration_interface
- The VPC interface where the media stream comes in from.
inputConfiguration_inputPort :: Lens' InputConfiguration Int Source #
The port that the flow listens on for an incoming media stream.
inputConfiguration_inputIp :: Lens' InputConfiguration Text Source #
The IP address that the flow listens on for incoming content for a media stream.
inputConfiguration_interface :: Lens' InputConfiguration Interface Source #
The VPC interface where the media stream comes in from.
InputConfigurationRequest
data InputConfigurationRequest Source #
The transport parameters that you want to associate with an incoming media stream.
See: newInputConfigurationRequest
smart constructor.
InputConfigurationRequest' | |
|
Instances
newInputConfigurationRequest Source #
Create a value of InputConfigurationRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:inputPort:InputConfigurationRequest'
, inputConfigurationRequest_inputPort
- The port that you want the flow to listen on for an incoming media
stream.
$sel:interface:InputConfigurationRequest'
, inputConfigurationRequest_interface
- The VPC interface that you want to use for the incoming media stream.
inputConfigurationRequest_inputPort :: Lens' InputConfigurationRequest Int Source #
The port that you want the flow to listen on for an incoming media stream.
inputConfigurationRequest_interface :: Lens' InputConfigurationRequest InterfaceRequest Source #
The VPC interface that you want to use for the incoming media stream.
Interface
The VPC interface that is used for the media stream associated with the source or output.
See: newInterface
smart constructor.
Instances
Eq Interface Source # | |
Read Interface Source # | |
Show Interface Source # | |
Generic Interface Source # | |
NFData Interface Source # | |
Defined in Amazonka.MediaConnect.Types.Interface | |
Hashable Interface Source # | |
Defined in Amazonka.MediaConnect.Types.Interface | |
FromJSON Interface Source # | |
type Rep Interface Source # | |
Defined in Amazonka.MediaConnect.Types.Interface type Rep Interface = D1 ('MetaData "Interface" "Amazonka.MediaConnect.Types.Interface" "libZSservicesZSamazonka-mediaconnectZSamazonka-mediaconnect" 'False) (C1 ('MetaCons "Interface'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Create a value of Interface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:Interface'
, interface_name
- The name of the VPC interface.
InterfaceRequest
data InterfaceRequest Source #
The VPC interface that you want to designate where the media stream is coming from or going to.
See: newInterfaceRequest
smart constructor.
Instances
Create a value of InterfaceRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:InterfaceRequest'
, interfaceRequest_name
- The name of the VPC interface.
interfaceRequest_name :: Lens' InterfaceRequest Text Source #
The name of the VPC interface.
ListedEntitlement
data ListedEntitlement Source #
An entitlement that has been granted to you from other AWS accounts.
See: newListedEntitlement
smart constructor.
ListedEntitlement' | |
|
Instances
:: Text | |
-> Text | |
-> ListedEntitlement |
Create a value of ListedEntitlement
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dataTransferSubscriberFeePercent:ListedEntitlement'
, listedEntitlement_dataTransferSubscriberFeePercent
- Percentage from 0-100 of the data transfer cost to be billed to the
subscriber.
$sel:entitlementArn:ListedEntitlement'
, listedEntitlement_entitlementArn
- The ARN of the entitlement.
$sel:entitlementName:ListedEntitlement'
, listedEntitlement_entitlementName
- The name of the entitlement.
listedEntitlement_dataTransferSubscriberFeePercent :: Lens' ListedEntitlement (Maybe Int) Source #
Percentage from 0-100 of the data transfer cost to be billed to the subscriber.
listedEntitlement_entitlementArn :: Lens' ListedEntitlement Text Source #
The ARN of the entitlement.
listedEntitlement_entitlementName :: Lens' ListedEntitlement Text Source #
The name of the entitlement.
ListedFlow
data ListedFlow Source #
Provides a summary of a flow, including its ARN, Availability Zone, and source type.
See: newListedFlow
smart constructor.
ListedFlow' | |
|
Instances
:: Status | |
-> Text | |
-> SourceType | |
-> Text | |
-> Text | |
-> Text | |
-> ListedFlow |
Create a value of ListedFlow
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:ListedFlow'
, listedFlow_status
- The current status of the flow.
$sel:description:ListedFlow'
, listedFlow_description
- A description of the flow.
$sel:sourceType:ListedFlow'
, listedFlow_sourceType
- The type of source. This value is either owned (originated somewhere
other than an AWS Elemental MediaConnect flow owned by another AWS
account) or entitled (originated at an AWS Elemental MediaConnect flow
owned by another AWS account).
$sel:availabilityZone:ListedFlow'
, listedFlow_availabilityZone
- The Availability Zone that the flow was created in.
$sel:flowArn:ListedFlow'
, listedFlow_flowArn
- The ARN of the flow.
$sel:name:ListedFlow'
, listedFlow_name
- The name of the flow.
listedFlow_status :: Lens' ListedFlow Status Source #
The current status of the flow.
listedFlow_description :: Lens' ListedFlow Text Source #
A description of the flow.
listedFlow_sourceType :: Lens' ListedFlow SourceType Source #
The type of source. This value is either owned (originated somewhere other than an AWS Elemental MediaConnect flow owned by another AWS account) or entitled (originated at an AWS Elemental MediaConnect flow owned by another AWS account).
listedFlow_availabilityZone :: Lens' ListedFlow Text Source #
The Availability Zone that the flow was created in.
listedFlow_flowArn :: Lens' ListedFlow Text Source #
The ARN of the flow.
listedFlow_name :: Lens' ListedFlow Text Source #
The name of the flow.
MediaStream
data MediaStream Source #
A single track or stream of media that contains video, audio, or ancillary data. After you add a media stream to a flow, you can associate it with sources and outputs on that flow, as long as they use the CDI protocol or the ST 2110 JPEG XS protocol. Each source or output can consist of one or many media streams.
See: newMediaStream
smart constructor.
MediaStream' | |
|
Instances
:: MediaStreamType | |
-> Int | |
-> Text | |
-> Int | |
-> MediaStream |
Create a value of MediaStream
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:videoFormat:MediaStream'
, mediaStream_videoFormat
- The resolution of the video.
$sel:attributes:MediaStream'
, mediaStream_attributes
- Attributes that are related to the media stream.
$sel:clockRate:MediaStream'
, mediaStream_clockRate
- The sample rate for the stream. This value is measured in Hz.
$sel:description:MediaStream'
, mediaStream_description
- A description that can help you quickly identify what your media stream
is used for.
$sel:mediaStreamType:MediaStream'
, mediaStream_mediaStreamType
- The type of media stream.
$sel:mediaStreamId:MediaStream'
, mediaStream_mediaStreamId
- A unique identifier for the media stream.
$sel:mediaStreamName:MediaStream'
, mediaStream_mediaStreamName
- A name that helps you distinguish one media stream from another.
$sel:fmt:MediaStream'
, mediaStream_fmt
- The format type number (sometimes referred to as RTP payload type) of
the media stream. MediaConnect assigns this value to the media stream.
For ST 2110 JPEG XS outputs, you need to provide this value to the
receiver.
mediaStream_videoFormat :: Lens' MediaStream (Maybe Text) Source #
The resolution of the video.
mediaStream_attributes :: Lens' MediaStream (Maybe MediaStreamAttributes) Source #
Attributes that are related to the media stream.
mediaStream_clockRate :: Lens' MediaStream (Maybe Int) Source #
The sample rate for the stream. This value is measured in Hz.
mediaStream_description :: Lens' MediaStream (Maybe Text) Source #
A description that can help you quickly identify what your media stream is used for.
mediaStream_mediaStreamType :: Lens' MediaStream MediaStreamType Source #
The type of media stream.
mediaStream_mediaStreamId :: Lens' MediaStream Int Source #
A unique identifier for the media stream.
mediaStream_mediaStreamName :: Lens' MediaStream Text Source #
A name that helps you distinguish one media stream from another.
mediaStream_fmt :: Lens' MediaStream Int Source #
The format type number (sometimes referred to as RTP payload type) of the media stream. MediaConnect assigns this value to the media stream. For ST 2110 JPEG XS outputs, you need to provide this value to the receiver.
MediaStreamAttributes
data MediaStreamAttributes Source #
Attributes that are related to the media stream.
See: newMediaStreamAttributes
smart constructor.
Instances
newMediaStreamAttributes Source #
Create a value of MediaStreamAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lang:MediaStreamAttributes'
, mediaStreamAttributes_lang
- The audio language, in a format that is recognized by the receiver.
$sel:fmtp:MediaStreamAttributes'
, mediaStreamAttributes_fmtp
- A set of parameters that define the media stream.
mediaStreamAttributes_lang :: Lens' MediaStreamAttributes (Maybe Text) Source #
The audio language, in a format that is recognized by the receiver.
mediaStreamAttributes_fmtp :: Lens' MediaStreamAttributes Fmtp Source #
A set of parameters that define the media stream.
MediaStreamAttributesRequest
data MediaStreamAttributesRequest Source #
Attributes that are related to the media stream.
See: newMediaStreamAttributesRequest
smart constructor.
Instances
newMediaStreamAttributesRequest :: MediaStreamAttributesRequest Source #
Create a value of MediaStreamAttributesRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lang:MediaStreamAttributesRequest'
, mediaStreamAttributesRequest_lang
- The audio language, in a format that is recognized by the receiver.
$sel:fmtp:MediaStreamAttributesRequest'
, mediaStreamAttributesRequest_fmtp
- The settings that you want to use to define the media stream.
mediaStreamAttributesRequest_lang :: Lens' MediaStreamAttributesRequest (Maybe Text) Source #
The audio language, in a format that is recognized by the receiver.
mediaStreamAttributesRequest_fmtp :: Lens' MediaStreamAttributesRequest (Maybe FmtpRequest) Source #
The settings that you want to use to define the media stream.
MediaStreamOutputConfiguration
data MediaStreamOutputConfiguration Source #
The media stream that is associated with the output, and the parameters for that association.
See: newMediaStreamOutputConfiguration
smart constructor.
MediaStreamOutputConfiguration' | |
|
Instances
newMediaStreamOutputConfiguration Source #
Create a value of MediaStreamOutputConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destinationConfigurations:MediaStreamOutputConfiguration'
, mediaStreamOutputConfiguration_destinationConfigurations
- The transport parameters that are associated with each outbound media
stream.
$sel:encodingParameters:MediaStreamOutputConfiguration'
, mediaStreamOutputConfiguration_encodingParameters
- Encoding parameters
$sel:mediaStreamName:MediaStreamOutputConfiguration'
, mediaStreamOutputConfiguration_mediaStreamName
- The name of the media stream.
$sel:encodingName:MediaStreamOutputConfiguration'
, mediaStreamOutputConfiguration_encodingName
- The format that was used to encode the data. For ancillary data streams,
set the encoding name to smpte291. For audio streams, set the encoding
name to pcm. For video, 2110 streams, set the encoding name to raw. For
video, JPEG XS streams, set the encoding name to jxsv.
mediaStreamOutputConfiguration_destinationConfigurations :: Lens' MediaStreamOutputConfiguration (Maybe [DestinationConfiguration]) Source #
The transport parameters that are associated with each outbound media stream.
mediaStreamOutputConfiguration_encodingParameters :: Lens' MediaStreamOutputConfiguration (Maybe EncodingParameters) Source #
Encoding parameters
mediaStreamOutputConfiguration_mediaStreamName :: Lens' MediaStreamOutputConfiguration Text Source #
The name of the media stream.
mediaStreamOutputConfiguration_encodingName :: Lens' MediaStreamOutputConfiguration EncodingName Source #
The format that was used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video, 2110 streams, set the encoding name to raw. For video, JPEG XS streams, set the encoding name to jxsv.
MediaStreamOutputConfigurationRequest
data MediaStreamOutputConfigurationRequest Source #
The media stream that you want to associate with the output, and the parameters for that association.
See: newMediaStreamOutputConfigurationRequest
smart constructor.
MediaStreamOutputConfigurationRequest' | |
|
Instances
newMediaStreamOutputConfigurationRequest Source #
Create a value of MediaStreamOutputConfigurationRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destinationConfigurations:MediaStreamOutputConfigurationRequest'
, mediaStreamOutputConfigurationRequest_destinationConfigurations
- The transport parameters that you want to associate with the media
stream.
$sel:encodingParameters:MediaStreamOutputConfigurationRequest'
, mediaStreamOutputConfigurationRequest_encodingParameters
- A collection of parameters that determine how MediaConnect will convert
the content. These fields only apply to outputs on flows that have a CDI
source.
$sel:mediaStreamName:MediaStreamOutputConfigurationRequest'
, mediaStreamOutputConfigurationRequest_mediaStreamName
- The name of the media stream that is associated with the output.
$sel:encodingName:MediaStreamOutputConfigurationRequest'
, mediaStreamOutputConfigurationRequest_encodingName
- The format that will be used to encode the data. For ancillary data
streams, set the encoding name to smpte291. For audio streams, set the
encoding name to pcm. For video, 2110 streams, set the encoding name to
raw. For video, JPEG XS streams, set the encoding name to jxsv.
mediaStreamOutputConfigurationRequest_destinationConfigurations :: Lens' MediaStreamOutputConfigurationRequest (Maybe [DestinationConfigurationRequest]) Source #
The transport parameters that you want to associate with the media stream.
mediaStreamOutputConfigurationRequest_encodingParameters :: Lens' MediaStreamOutputConfigurationRequest (Maybe EncodingParametersRequest) Source #
A collection of parameters that determine how MediaConnect will convert the content. These fields only apply to outputs on flows that have a CDI source.
mediaStreamOutputConfigurationRequest_mediaStreamName :: Lens' MediaStreamOutputConfigurationRequest Text Source #
The name of the media stream that is associated with the output.
mediaStreamOutputConfigurationRequest_encodingName :: Lens' MediaStreamOutputConfigurationRequest EncodingName Source #
The format that will be used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video, 2110 streams, set the encoding name to raw. For video, JPEG XS streams, set the encoding name to jxsv.
MediaStreamSourceConfiguration
data MediaStreamSourceConfiguration Source #
The media stream that is associated with the source, and the parameters for that association.
See: newMediaStreamSourceConfiguration
smart constructor.
MediaStreamSourceConfiguration' | |
|
Instances
newMediaStreamSourceConfiguration Source #
Create a value of MediaStreamSourceConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:inputConfigurations:MediaStreamSourceConfiguration'
, mediaStreamSourceConfiguration_inputConfigurations
- The transport parameters that are associated with an incoming media
stream.
$sel:mediaStreamName:MediaStreamSourceConfiguration'
, mediaStreamSourceConfiguration_mediaStreamName
- The name of the media stream.
$sel:encodingName:MediaStreamSourceConfiguration'
, mediaStreamSourceConfiguration_encodingName
- The format that was used to encode the data. For ancillary data streams,
set the encoding name to smpte291. For audio streams, set the encoding
name to pcm. For video, 2110 streams, set the encoding name to raw. For
video, JPEG XS streams, set the encoding name to jxsv.
mediaStreamSourceConfiguration_inputConfigurations :: Lens' MediaStreamSourceConfiguration (Maybe [InputConfiguration]) Source #
The transport parameters that are associated with an incoming media stream.
mediaStreamSourceConfiguration_mediaStreamName :: Lens' MediaStreamSourceConfiguration Text Source #
The name of the media stream.
mediaStreamSourceConfiguration_encodingName :: Lens' MediaStreamSourceConfiguration EncodingName Source #
The format that was used to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video, 2110 streams, set the encoding name to raw. For video, JPEG XS streams, set the encoding name to jxsv.
MediaStreamSourceConfigurationRequest
data MediaStreamSourceConfigurationRequest Source #
The definition of a media stream that you want to associate with the source.
See: newMediaStreamSourceConfigurationRequest
smart constructor.
MediaStreamSourceConfigurationRequest' | |
|
Instances
newMediaStreamSourceConfigurationRequest Source #
Create a value of MediaStreamSourceConfigurationRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:inputConfigurations:MediaStreamSourceConfigurationRequest'
, mediaStreamSourceConfigurationRequest_inputConfigurations
- The transport parameters that you want to associate with the media
stream.
$sel:mediaStreamName:MediaStreamSourceConfigurationRequest'
, mediaStreamSourceConfigurationRequest_mediaStreamName
- The name of the media stream.
$sel:encodingName:MediaStreamSourceConfigurationRequest'
, mediaStreamSourceConfigurationRequest_encodingName
- The format you want to use to encode the data. For ancillary data
streams, set the encoding name to smpte291. For audio streams, set the
encoding name to pcm. For video, 2110 streams, set the encoding name to
raw. For video, JPEG XS streams, set the encoding name to jxsv.
mediaStreamSourceConfigurationRequest_inputConfigurations :: Lens' MediaStreamSourceConfigurationRequest (Maybe [InputConfigurationRequest]) Source #
The transport parameters that you want to associate with the media stream.
mediaStreamSourceConfigurationRequest_mediaStreamName :: Lens' MediaStreamSourceConfigurationRequest Text Source #
The name of the media stream.
mediaStreamSourceConfigurationRequest_encodingName :: Lens' MediaStreamSourceConfigurationRequest EncodingName Source #
The format you want to use to encode the data. For ancillary data streams, set the encoding name to smpte291. For audio streams, set the encoding name to pcm. For video, 2110 streams, set the encoding name to raw. For video, JPEG XS streams, set the encoding name to jxsv.
Messages
Messages that provide the state of the flow.
See: newMessages
smart constructor.
Instances
Eq Messages Source # | |
Read Messages Source # | |
Show Messages Source # | |
Generic Messages Source # | |
NFData Messages Source # | |
Defined in Amazonka.MediaConnect.Types.Messages | |
Hashable Messages Source # | |
Defined in Amazonka.MediaConnect.Types.Messages | |
FromJSON Messages Source # | |
type Rep Messages Source # | |
Defined in Amazonka.MediaConnect.Types.Messages type Rep Messages = D1 ('MetaData "Messages" "Amazonka.MediaConnect.Types.Messages" "libZSservicesZSamazonka-mediaconnectZSamazonka-mediaconnect" 'False) (C1 ('MetaCons "Messages'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))) |
newMessages :: Messages Source #
Create a value of Messages
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errors:Messages'
, messages_errors
- A list of errors that might have been generated from processes on this
flow.
messages_errors :: Lens' Messages [Text] Source #
A list of errors that might have been generated from processes on this flow.
Offering
A savings plan that reserves a certain amount of outbound bandwidth usage at a discounted rate each month over a period of time.
See: newOffering
smart constructor.
Offering' | |
|
Instances
:: Text | |
-> Text | |
-> Text | |
-> DurationUnits | |
-> Int | |
-> Text | |
-> ResourceSpecification | |
-> PriceUnits | |
-> Offering |
Create a value of Offering
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:currencyCode:Offering'
, offering_currencyCode
- The type of currency that is used for billing. The currencyCode used for
all reservations is US dollars.
$sel:offeringArn:Offering'
, offering_offeringArn
- The Amazon Resource Name (ARN) that MediaConnect assigns to the
offering.
$sel:offeringDescription:Offering'
, offering_offeringDescription
- A description of the offering.
$sel:durationUnits:Offering'
, offering_durationUnits
- The unit of measurement for the duration of the offering.
$sel:duration:Offering'
, offering_duration
- The length of time that your reservation would be active.
$sel:pricePerUnit:Offering'
, offering_pricePerUnit
- The cost of a single unit. This value, in combination with priceUnits,
makes up the rate.
$sel:resourceSpecification:Offering'
, offering_resourceSpecification
- A definition of the amount of outbound bandwidth that you would be
reserving if you purchase the offering.
$sel:priceUnits:Offering'
, offering_priceUnits
- The unit of measurement that is used for billing. This value, in
combination with pricePerUnit, makes up the rate.
offering_currencyCode :: Lens' Offering Text Source #
The type of currency that is used for billing. The currencyCode used for all reservations is US dollars.
offering_offeringArn :: Lens' Offering Text Source #
The Amazon Resource Name (ARN) that MediaConnect assigns to the offering.
offering_durationUnits :: Lens' Offering DurationUnits Source #
The unit of measurement for the duration of the offering.
offering_duration :: Lens' Offering Int Source #
The length of time that your reservation would be active.
offering_pricePerUnit :: Lens' Offering Text Source #
The cost of a single unit. This value, in combination with priceUnits, makes up the rate.
offering_resourceSpecification :: Lens' Offering ResourceSpecification Source #
A definition of the amount of outbound bandwidth that you would be reserving if you purchase the offering.
offering_priceUnits :: Lens' Offering PriceUnits Source #
The unit of measurement that is used for billing. This value, in combination with pricePerUnit, makes up the rate.
Output
The settings for an output.
See: newOutput
smart constructor.
Output' | |
|
Instances
Create a value of Output
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:entitlementArn:Output'
, output_entitlementArn
- The ARN of the entitlement on the originator''s flow. This value is
relevant only on entitled flows.
$sel:dataTransferSubscriberFeePercent:Output'
, output_dataTransferSubscriberFeePercent
- Percentage from 0-100 of the data transfer cost to be billed to the
subscriber.
$sel:destination:Output'
, output_destination
- The address where you want to send the output.
$sel:mediaStreamOutputConfigurations:Output'
, output_mediaStreamOutputConfigurations
- The configuration for each media stream that is associated with the
output.
$sel:mediaLiveInputArn:Output'
, output_mediaLiveInputArn
- The input ARN of the AWS Elemental MediaLive channel. This parameter is
relevant only for outputs that were added by creating a MediaLive input.
$sel:encryption:Output'
, output_encryption
- The type of key used for the encryption. If no keyType is provided, the
service will use the default setting (static-key).
$sel:listenerAddress:Output'
, output_listenerAddress
- The IP address that the receiver requires in order to establish a
connection with the flow. For public networking, the ListenerAddress is
represented by the elastic IP address of the flow. For private
networking, the ListenerAddress is represented by the elastic network
interface IP address of the VPC. This field applies only to outputs that
use the Zixi pull or SRT listener protocol.
$sel:transport:Output'
, output_transport
- Attributes related to the transport stream that are used in the output.
$sel:description:Output'
, output_description
- A description of the output.
$sel:port:Output'
, output_port
- The port to use when content is distributed to this output.
$sel:vpcInterfaceAttachment:Output'
, output_vpcInterfaceAttachment
- The name of the VPC interface attachment to use for this output.
$sel:outputArn:Output'
, output_outputArn
- The ARN of the output.
$sel:name:Output'
, output_name
- The name of the output. This value must be unique within the current
flow.
output_entitlementArn :: Lens' Output (Maybe Text) Source #
The ARN of the entitlement on the originator''s flow. This value is relevant only on entitled flows.
output_dataTransferSubscriberFeePercent :: Lens' Output (Maybe Int) Source #
Percentage from 0-100 of the data transfer cost to be billed to the subscriber.
output_destination :: Lens' Output (Maybe Text) Source #
The address where you want to send the output.
output_mediaStreamOutputConfigurations :: Lens' Output (Maybe [MediaStreamOutputConfiguration]) Source #
The configuration for each media stream that is associated with the output.
output_mediaLiveInputArn :: Lens' Output (Maybe Text) Source #
The input ARN of the AWS Elemental MediaLive channel. This parameter is relevant only for outputs that were added by creating a MediaLive input.
output_encryption :: Lens' Output (Maybe Encryption) Source #
The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
output_listenerAddress :: Lens' Output (Maybe Text) Source #
The IP address that the receiver requires in order to establish a connection with the flow. For public networking, the ListenerAddress is represented by the elastic IP address of the flow. For private networking, the ListenerAddress is represented by the elastic network interface IP address of the VPC. This field applies only to outputs that use the Zixi pull or SRT listener protocol.
output_transport :: Lens' Output (Maybe Transport) Source #
Attributes related to the transport stream that are used in the output.
output_port :: Lens' Output (Maybe Int) Source #
The port to use when content is distributed to this output.
output_vpcInterfaceAttachment :: Lens' Output (Maybe VpcInterfaceAttachment) Source #
The name of the VPC interface attachment to use for this output.
output_name :: Lens' Output Text Source #
The name of the output. This value must be unique within the current flow.
Reservation
data Reservation Source #
A pricing agreement for a discounted rate for a specific outbound bandwidth that your MediaConnect account will use each month over a specific time period. The discounted rate in the reservation applies to outbound bandwidth for all flows from your account until your account reaches the amount of bandwidth in your reservation. If you use more outbound bandwidth than the agreed upon amount in a single month, the overage is charged at the on-demand rate.
See: newReservation
smart constructor.
Reservation' | |
|
Instances
:: Text | |
-> ReservationState | |
-> Text | |
-> Text | |
-> Text | |
-> Text | |
-> Text | |
-> Text | |
-> Int | |
-> DurationUnits | |
-> Text | |
-> ResourceSpecification | |
-> PriceUnits | |
-> Reservation |
Create a value of Reservation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:currencyCode:Reservation'
, reservation_currencyCode
- The type of currency that is used for billing. The currencyCode used for
your reservation is US dollars.
$sel:reservationState:Reservation'
, reservation_reservationState
- The status of your reservation.
$sel:offeringArn:Reservation'
, reservation_offeringArn
- The Amazon Resource Name (ARN) that MediaConnect assigns to the
offering.
$sel:reservationArn:Reservation'
, reservation_reservationArn
- The Amazon Resource Name (ARN) that MediaConnect assigns to the
reservation when you purchase an offering.
$sel:start:Reservation'
, reservation_start
- The day and time that the reservation becomes active. You set this value
when you purchase the offering.
$sel:offeringDescription:Reservation'
, reservation_offeringDescription
- A description of the offering. MediaConnect defines this value in the
offering.
$sel:reservationName:Reservation'
, reservation_reservationName
- The name that you assigned to the reservation when you purchased the
offering.
$sel:end:Reservation'
, reservation_end
- The day and time that this reservation expires. This value is calculated
based on the start date and time that you set and the offering's
duration.
$sel:duration:Reservation'
, reservation_duration
- The length of time that this reservation is active. MediaConnect defines
this value in the offering.
$sel:durationUnits:Reservation'
, reservation_durationUnits
- The unit of measurement for the duration of the reservation.
MediaConnect defines this value in the offering.
$sel:pricePerUnit:Reservation'
, reservation_pricePerUnit
- The cost of a single unit. This value, in combination with priceUnits,
makes up the rate. MediaConnect defines this value in the offering.
$sel:resourceSpecification:Reservation'
, reservation_resourceSpecification
- A definition of the amount of outbound bandwidth that you would be
reserving if you purchase the offering. MediaConnect defines the values
that make up the resourceSpecification in the offering.
$sel:priceUnits:Reservation'
, reservation_priceUnits
- The unit of measurement that is used for billing. This value, in
combination with pricePerUnit, makes up the rate. MediaConnect defines
this value in the offering.
reservation_currencyCode :: Lens' Reservation Text Source #
The type of currency that is used for billing. The currencyCode used for your reservation is US dollars.
reservation_reservationState :: Lens' Reservation ReservationState Source #
The status of your reservation.
reservation_offeringArn :: Lens' Reservation Text Source #
The Amazon Resource Name (ARN) that MediaConnect assigns to the offering.
reservation_reservationArn :: Lens' Reservation Text Source #
The Amazon Resource Name (ARN) that MediaConnect assigns to the reservation when you purchase an offering.
reservation_start :: Lens' Reservation Text Source #
The day and time that the reservation becomes active. You set this value when you purchase the offering.
reservation_offeringDescription :: Lens' Reservation Text Source #
A description of the offering. MediaConnect defines this value in the offering.
reservation_reservationName :: Lens' Reservation Text Source #
The name that you assigned to the reservation when you purchased the offering.
reservation_end :: Lens' Reservation Text Source #
The day and time that this reservation expires. This value is calculated based on the start date and time that you set and the offering's duration.
reservation_duration :: Lens' Reservation Int Source #
The length of time that this reservation is active. MediaConnect defines this value in the offering.
reservation_durationUnits :: Lens' Reservation DurationUnits Source #
The unit of measurement for the duration of the reservation. MediaConnect defines this value in the offering.
reservation_pricePerUnit :: Lens' Reservation Text Source #
The cost of a single unit. This value, in combination with priceUnits, makes up the rate. MediaConnect defines this value in the offering.
reservation_resourceSpecification :: Lens' Reservation ResourceSpecification Source #
A definition of the amount of outbound bandwidth that you would be reserving if you purchase the offering. MediaConnect defines the values that make up the resourceSpecification in the offering.
reservation_priceUnits :: Lens' Reservation PriceUnits Source #
The unit of measurement that is used for billing. This value, in combination with pricePerUnit, makes up the rate. MediaConnect defines this value in the offering.
ResourceSpecification
data ResourceSpecification Source #
A definition of what is being billed for, including the type and amount.
See: newResourceSpecification
smart constructor.
ResourceSpecification' | |
|
Instances
newResourceSpecification Source #
Create a value of ResourceSpecification
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:reservedBitrate:ResourceSpecification'
, resourceSpecification_reservedBitrate
- The amount of outbound bandwidth that is discounted in the offering.
$sel:resourceType:ResourceSpecification'
, resourceSpecification_resourceType
- The type of resource and the unit that is being billed for.
resourceSpecification_reservedBitrate :: Lens' ResourceSpecification (Maybe Int) Source #
The amount of outbound bandwidth that is discounted in the offering.
resourceSpecification_resourceType :: Lens' ResourceSpecification ResourceType Source #
The type of resource and the unit that is being billed for.
SetSourceRequest
data SetSourceRequest Source #
The settings for the source of the flow.
See: newSetSourceRequest
smart constructor.
SetSourceRequest' | |
|
Instances
newSetSourceRequest :: SetSourceRequest Source #
Create a value of SetSourceRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:entitlementArn:SetSourceRequest'
, setSourceRequest_entitlementArn
- The ARN of the entitlement that allows you to subscribe to this flow.
The entitlement is set by the flow originator, and the ARN is generated
as part of the originator's flow.
$sel:maxLatency:SetSourceRequest'
, setSourceRequest_maxLatency
- The maximum latency in milliseconds. This parameter applies only to
RIST-based and Zixi-based streams.
$sel:vpcInterfaceName:SetSourceRequest'
, setSourceRequest_vpcInterfaceName
- The name of the VPC interface to use for this source.
$sel:decryption:SetSourceRequest'
, setSourceRequest_decryption
- The type of encryption that is used on the content ingested from this
source.
$sel:maxSyncBuffer:SetSourceRequest'
, setSourceRequest_maxSyncBuffer
- The size of the buffer (in milliseconds) to use to sync incoming source
data.
$sel:protocol:SetSourceRequest'
, setSourceRequest_protocol
- The protocol that is used by the source.
$sel:name:SetSourceRequest'
, setSourceRequest_name
- The name of the source.
$sel:minLatency:SetSourceRequest'
, setSourceRequest_minLatency
- The minimum latency in milliseconds for SRT-based streams. In streams
that use the SRT protocol, this value that you set on your MediaConnect
source or output represents the minimal potential latency of that
connection. The latency of the stream is set to the highest number
between the sender’s minimum latency and the receiver’s minimum latency.
$sel:ingestPort:SetSourceRequest'
, setSourceRequest_ingestPort
- The port that the flow will be listening on for incoming content.
$sel:description:SetSourceRequest'
, setSourceRequest_description
- A description for the source. This value is not used or seen outside of
the current AWS Elemental MediaConnect account.
$sel:mediaStreamSourceConfigurations:SetSourceRequest'
, setSourceRequest_mediaStreamSourceConfigurations
- The media streams that are associated with the source, and the
parameters for those associations.
$sel:whitelistCidr:SetSourceRequest'
, setSourceRequest_whitelistCidr
- The range of IP addresses that should be allowed to contribute content
to your source. These IP addresses should be in the form of a Classless
Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
$sel:maxBitrate:SetSourceRequest'
, setSourceRequest_maxBitrate
- The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
$sel:streamId:SetSourceRequest'
, setSourceRequest_streamId
- The stream ID that you want to use for this transport. This parameter
applies only to Zixi-based streams.
setSourceRequest_entitlementArn :: Lens' SetSourceRequest (Maybe Text) Source #
The ARN of the entitlement that allows you to subscribe to this flow. The entitlement is set by the flow originator, and the ARN is generated as part of the originator's flow.
setSourceRequest_maxLatency :: Lens' SetSourceRequest (Maybe Int) Source #
The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
setSourceRequest_vpcInterfaceName :: Lens' SetSourceRequest (Maybe Text) Source #
The name of the VPC interface to use for this source.
setSourceRequest_decryption :: Lens' SetSourceRequest (Maybe Encryption) Source #
The type of encryption that is used on the content ingested from this source.
setSourceRequest_maxSyncBuffer :: Lens' SetSourceRequest (Maybe Int) Source #
The size of the buffer (in milliseconds) to use to sync incoming source data.
setSourceRequest_protocol :: Lens' SetSourceRequest (Maybe Protocol) Source #
The protocol that is used by the source.
setSourceRequest_name :: Lens' SetSourceRequest (Maybe Text) Source #
The name of the source.
setSourceRequest_minLatency :: Lens' SetSourceRequest (Maybe Int) Source #
The minimum latency in milliseconds for SRT-based streams. In streams that use the SRT protocol, this value that you set on your MediaConnect source or output represents the minimal potential latency of that connection. The latency of the stream is set to the highest number between the sender’s minimum latency and the receiver’s minimum latency.
setSourceRequest_ingestPort :: Lens' SetSourceRequest (Maybe Int) Source #
The port that the flow will be listening on for incoming content.
setSourceRequest_description :: Lens' SetSourceRequest (Maybe Text) Source #
A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.
setSourceRequest_mediaStreamSourceConfigurations :: Lens' SetSourceRequest (Maybe [MediaStreamSourceConfigurationRequest]) Source #
The media streams that are associated with the source, and the parameters for those associations.
setSourceRequest_whitelistCidr :: Lens' SetSourceRequest (Maybe Text) Source #
The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
setSourceRequest_maxBitrate :: Lens' SetSourceRequest (Maybe Int) Source #
The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
setSourceRequest_streamId :: Lens' SetSourceRequest (Maybe Text) Source #
The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
Source
The settings for the source of the flow.
See: newSource
smart constructor.
Source' | |
|
Instances
Create a value of Source
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:entitlementArn:Source'
, source_entitlementArn
- The ARN of the entitlement that allows you to subscribe to content that
comes from another AWS account. The entitlement is set by the content
originator and the ARN is generated as part of the originator's flow.
$sel:dataTransferSubscriberFeePercent:Source'
, source_dataTransferSubscriberFeePercent
- Percentage from 0-100 of the data transfer cost to be billed to the
subscriber.
$sel:vpcInterfaceName:Source'
, source_vpcInterfaceName
- The name of the VPC interface that is used for this source.
$sel:decryption:Source'
, source_decryption
- The type of encryption that is used on the content ingested from this
source.
$sel:ingestIp:Source'
, source_ingestIp
- The IP address that the flow will be listening on for incoming content.
$sel:ingestPort:Source'
, source_ingestPort
- The port that the flow will be listening on for incoming content.
$sel:transport:Source'
, source_transport
- Attributes related to the transport stream that are used in the source.
$sel:description:Source'
, source_description
- A description for the source. This value is not used or seen outside of
the current AWS Elemental MediaConnect account.
$sel:mediaStreamSourceConfigurations:Source'
, source_mediaStreamSourceConfigurations
- The media streams that are associated with the source, and the
parameters for those associations.
$sel:whitelistCidr:Source'
, source_whitelistCidr
- The range of IP addresses that should be allowed to contribute content
to your source. These IP addresses should be in the form of a Classless
Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
$sel:sourceArn:Source'
, source_sourceArn
- The ARN of the source.
$sel:name:Source'
, source_name
- The name of the source.
source_entitlementArn :: Lens' Source (Maybe Text) Source #
The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow.
source_dataTransferSubscriberFeePercent :: Lens' Source (Maybe Int) Source #
Percentage from 0-100 of the data transfer cost to be billed to the subscriber.
source_vpcInterfaceName :: Lens' Source (Maybe Text) Source #
The name of the VPC interface that is used for this source.
source_decryption :: Lens' Source (Maybe Encryption) Source #
The type of encryption that is used on the content ingested from this source.
source_ingestIp :: Lens' Source (Maybe Text) Source #
The IP address that the flow will be listening on for incoming content.
source_ingestPort :: Lens' Source (Maybe Int) Source #
The port that the flow will be listening on for incoming content.
source_transport :: Lens' Source (Maybe Transport) Source #
Attributes related to the transport stream that are used in the source.
source_description :: Lens' Source (Maybe Text) Source #
A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account.
source_mediaStreamSourceConfigurations :: Lens' Source (Maybe [MediaStreamSourceConfiguration]) Source #
The media streams that are associated with the source, and the parameters for those associations.
source_whitelistCidr :: Lens' Source (Maybe Text) Source #
The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
SourcePriority
data SourcePriority Source #
The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.
See: newSourcePriority
smart constructor.
SourcePriority' | |
|
Instances
newSourcePriority :: SourcePriority Source #
Create a value of SourcePriority
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:primarySource:SourcePriority'
, sourcePriority_primarySource
- The name of the source you choose as the primary source for this flow.
sourcePriority_primarySource :: Lens' SourcePriority (Maybe Text) Source #
The name of the source you choose as the primary source for this flow.
Transport
Attributes related to the transport stream that are used in a source or output.
See: newTransport
smart constructor.
Transport' | |
|
Instances
Create a value of Transport
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxLatency:Transport'
, transport_maxLatency
- The maximum latency in milliseconds. This parameter applies only to
RIST-based and Zixi-based streams.
$sel:maxSyncBuffer:Transport'
, transport_maxSyncBuffer
- The size of the buffer (in milliseconds) to use to sync incoming source
data.
$sel:cidrAllowList:Transport'
, transport_cidrAllowList
- The range of IP addresses that should be allowed to initiate output
requests to this flow. These IP addresses should be in the form of a
Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
$sel:smoothingLatency:Transport'
, transport_smoothingLatency
- The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC
streams.
$sel:minLatency:Transport'
, transport_minLatency
- The minimum latency in milliseconds for SRT-based streams. In streams
that use the SRT protocol, this value that you set on your MediaConnect
source or output represents the minimal potential latency of that
connection. The latency of the stream is set to the highest number
between the sender’s minimum latency and the receiver’s minimum latency.
$sel:maxBitrate:Transport'
, transport_maxBitrate
- The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
$sel:streamId:Transport'
, transport_streamId
- The stream ID that you want to use for this transport. This parameter
applies only to Zixi-based streams.
$sel:remoteId:Transport'
, transport_remoteId
- The remote ID for the Zixi-pull stream.
$sel:protocol:Transport'
, transport_protocol
- The protocol that is used by the source or output.
transport_maxLatency :: Lens' Transport (Maybe Int) Source #
The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams.
transport_maxSyncBuffer :: Lens' Transport (Maybe Int) Source #
The size of the buffer (in milliseconds) to use to sync incoming source data.
transport_cidrAllowList :: Lens' Transport (Maybe [Text]) Source #
The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
transport_smoothingLatency :: Lens' Transport (Maybe Int) Source #
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
transport_minLatency :: Lens' Transport (Maybe Int) Source #
The minimum latency in milliseconds for SRT-based streams. In streams that use the SRT protocol, this value that you set on your MediaConnect source or output represents the minimal potential latency of that connection. The latency of the stream is set to the highest number between the sender’s minimum latency and the receiver’s minimum latency.
transport_maxBitrate :: Lens' Transport (Maybe Int) Source #
The smoothing max bitrate for RIST, RTP, and RTP-FEC streams.
transport_streamId :: Lens' Transport (Maybe Text) Source #
The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.
transport_protocol :: Lens' Transport Protocol Source #
The protocol that is used by the source or output.
UpdateEncryption
data UpdateEncryption Source #
Information about the encryption of the flow.
See: newUpdateEncryption
smart constructor.
UpdateEncryption' | |
|
Instances
newUpdateEncryption :: UpdateEncryption Source #
Create a value of UpdateEncryption
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keyType:UpdateEncryption'
, updateEncryption_keyType
- The type of key that is used for the encryption. If no keyType is
provided, the service will use the default setting (static-key).
$sel:resourceId:UpdateEncryption'
, updateEncryption_resourceId
- An identifier for the content. The service sends this value to the key
server to identify the current endpoint. The resource ID is also known
as the content ID. This parameter is required for SPEKE encryption and
is not valid for static key encryption.
$sel:url:UpdateEncryption'
, updateEncryption_url
- The URL from the API Gateway proxy that you set up to talk to your key
server. This parameter is required for SPEKE encryption and is not valid
for static key encryption.
$sel:algorithm:UpdateEncryption'
, updateEncryption_algorithm
- The type of algorithm that is used for the encryption (such as aes128,
aes192, or aes256).
$sel:constantInitializationVector:UpdateEncryption'
, updateEncryption_constantInitializationVector
- A 128-bit, 16-byte hex value represented by a 32-character string, to be
used with the key for encrypting content. This parameter is not valid
for static key encryption.
$sel:deviceId:UpdateEncryption'
, updateEncryption_deviceId
- The value of one of the devices that you configured with your digital
rights management (DRM) platform key provider. This parameter is
required for SPEKE encryption and is not valid for static key
encryption.
$sel:region:UpdateEncryption'
, updateEncryption_region
- The AWS Region that the API Gateway proxy endpoint was created in. This
parameter is required for SPEKE encryption and is not valid for static
key encryption.
$sel:secretArn:UpdateEncryption'
, updateEncryption_secretArn
- The ARN of the secret that you created in AWS Secrets Manager to store
the encryption key. This parameter is required for static key encryption
and is not valid for SPEKE encryption.
$sel:roleArn:UpdateEncryption'
, updateEncryption_roleArn
- The ARN of the role that you created during setup (when you set up AWS
Elemental MediaConnect as a trusted entity).
updateEncryption_keyType :: Lens' UpdateEncryption (Maybe KeyType) Source #
The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key).
updateEncryption_resourceId :: Lens' UpdateEncryption (Maybe Text) Source #
An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.
updateEncryption_url :: Lens' UpdateEncryption (Maybe Text) Source #
The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption.
updateEncryption_algorithm :: Lens' UpdateEncryption (Maybe Algorithm) Source #
The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256).
updateEncryption_constantInitializationVector :: Lens' UpdateEncryption (Maybe Text) Source #
A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption.
updateEncryption_deviceId :: Lens' UpdateEncryption (Maybe Text) Source #
The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption.
updateEncryption_region :: Lens' UpdateEncryption (Maybe Text) Source #
The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption.
updateEncryption_secretArn :: Lens' UpdateEncryption (Maybe Text) Source #
The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption.
updateEncryption_roleArn :: Lens' UpdateEncryption (Maybe Text) Source #
The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity).
UpdateFailoverConfig
data UpdateFailoverConfig Source #
The settings for source failover
See: newUpdateFailoverConfig
smart constructor.
UpdateFailoverConfig' | |
|
Instances
newUpdateFailoverConfig :: UpdateFailoverConfig Source #
Create a value of UpdateFailoverConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:state:UpdateFailoverConfig'
, updateFailoverConfig_state
- Undocumented member.
$sel:recoveryWindow:UpdateFailoverConfig'
, updateFailoverConfig_recoveryWindow
- Recovery window time to look for dash-7 packets
$sel:sourcePriority:UpdateFailoverConfig'
, updateFailoverConfig_sourcePriority
- The priority you want to assign to a source. You can have a primary
stream and a backup stream or two equally prioritized streams.
$sel:failoverMode:UpdateFailoverConfig'
, updateFailoverConfig_failoverMode
- The type of failover you choose for this flow. MERGE combines the source
streams into a single stream, allowing graceful recovery from any
single-source loss. FAILOVER allows switching between different streams.
updateFailoverConfig_state :: Lens' UpdateFailoverConfig (Maybe State) Source #
Undocumented member.
updateFailoverConfig_recoveryWindow :: Lens' UpdateFailoverConfig (Maybe Int) Source #
Recovery window time to look for dash-7 packets
updateFailoverConfig_sourcePriority :: Lens' UpdateFailoverConfig (Maybe SourcePriority) Source #
The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.
updateFailoverConfig_failoverMode :: Lens' UpdateFailoverConfig (Maybe FailoverMode) Source #
The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams.
VpcInterface
data VpcInterface Source #
The settings for a VPC Source.
See: newVpcInterface
smart constructor.
VpcInterface' | |
|
Instances
:: NetworkInterfaceType | |
-> Text | |
-> Text | |
-> Text | |
-> VpcInterface |
Create a value of VpcInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:networkInterfaceType:VpcInterface'
, vpcInterface_networkInterfaceType
- The type of network interface.
$sel:networkInterfaceIds:VpcInterface'
, vpcInterface_networkInterfaceIds
- IDs of the network interfaces created in customer's account by
MediaConnect.
$sel:subnetId:VpcInterface'
, vpcInterface_subnetId
- Subnet must be in the AZ of the Flow
$sel:securityGroupIds:VpcInterface'
, vpcInterface_securityGroupIds
- Security Group IDs to be used on ENI.
$sel:roleArn:VpcInterface'
, vpcInterface_roleArn
- Role Arn MediaConnect can assumes to create ENIs in customer's account
$sel:name:VpcInterface'
, vpcInterface_name
- Immutable and has to be a unique against other VpcInterfaces in this
Flow
vpcInterface_networkInterfaceType :: Lens' VpcInterface NetworkInterfaceType Source #
The type of network interface.
vpcInterface_networkInterfaceIds :: Lens' VpcInterface [Text] Source #
IDs of the network interfaces created in customer's account by MediaConnect.
vpcInterface_subnetId :: Lens' VpcInterface Text Source #
Subnet must be in the AZ of the Flow
vpcInterface_securityGroupIds :: Lens' VpcInterface [Text] Source #
Security Group IDs to be used on ENI.
vpcInterface_roleArn :: Lens' VpcInterface Text Source #
Role Arn MediaConnect can assumes to create ENIs in customer's account
vpcInterface_name :: Lens' VpcInterface Text Source #
Immutable and has to be a unique against other VpcInterfaces in this Flow
VpcInterfaceAttachment
data VpcInterfaceAttachment Source #
The settings for attaching a VPC interface to an output.
See: newVpcInterfaceAttachment
smart constructor.
VpcInterfaceAttachment' | |
|
Instances
newVpcInterfaceAttachment :: VpcInterfaceAttachment Source #
Create a value of VpcInterfaceAttachment
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:vpcInterfaceName:VpcInterfaceAttachment'
, vpcInterfaceAttachment_vpcInterfaceName
- The name of the VPC interface to use for this output.
vpcInterfaceAttachment_vpcInterfaceName :: Lens' VpcInterfaceAttachment (Maybe Text) Source #
The name of the VPC interface to use for this output.
VpcInterfaceRequest
data VpcInterfaceRequest Source #
Desired VPC Interface for a Flow
See: newVpcInterfaceRequest
smart constructor.
VpcInterfaceRequest' | |
|
Instances
newVpcInterfaceRequest Source #
:: Text | |
-> Text | |
-> Text | |
-> VpcInterfaceRequest |
Create a value of VpcInterfaceRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:networkInterfaceType:VpcInterfaceRequest'
, vpcInterfaceRequest_networkInterfaceType
- The type of network interface. If this value is not included in the
request, MediaConnect uses ENA as the networkInterfaceType.
$sel:subnetId:VpcInterfaceRequest'
, vpcInterfaceRequest_subnetId
- Subnet must be in the AZ of the Flow
$sel:securityGroupIds:VpcInterfaceRequest'
, vpcInterfaceRequest_securityGroupIds
- Security Group IDs to be used on ENI.
$sel:roleArn:VpcInterfaceRequest'
, vpcInterfaceRequest_roleArn
- Role Arn MediaConnect can assumes to create ENIs in customer's account
$sel:name:VpcInterfaceRequest'
, vpcInterfaceRequest_name
- The name of the VPC Interface. This value must be unique within the
current flow.
vpcInterfaceRequest_networkInterfaceType :: Lens' VpcInterfaceRequest (Maybe NetworkInterfaceType) Source #
The type of network interface. If this value is not included in the request, MediaConnect uses ENA as the networkInterfaceType.
vpcInterfaceRequest_subnetId :: Lens' VpcInterfaceRequest Text Source #
Subnet must be in the AZ of the Flow
vpcInterfaceRequest_securityGroupIds :: Lens' VpcInterfaceRequest [Text] Source #
Security Group IDs to be used on ENI.
vpcInterfaceRequest_roleArn :: Lens' VpcInterfaceRequest Text Source #
Role Arn MediaConnect can assumes to create ENIs in customer's account
vpcInterfaceRequest_name :: Lens' VpcInterfaceRequest Text Source #
The name of the VPC Interface. This value must be unique within the current flow.