amazonka-medialive-2.0: Amazon Elemental MediaLive SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.MediaLive.Types.MultiplexProgram

Description

 
Synopsis

Documentation

data MultiplexProgram Source #

The multiplex program object.

See: newMultiplexProgram smart constructor.

Constructors

MultiplexProgram' 

Fields

Instances

Instances details
FromJSON MultiplexProgram Source # 
Instance details

Defined in Amazonka.MediaLive.Types.MultiplexProgram

Generic MultiplexProgram Source # 
Instance details

Defined in Amazonka.MediaLive.Types.MultiplexProgram

Associated Types

type Rep MultiplexProgram :: Type -> Type #

Read MultiplexProgram Source # 
Instance details

Defined in Amazonka.MediaLive.Types.MultiplexProgram

Show MultiplexProgram Source # 
Instance details

Defined in Amazonka.MediaLive.Types.MultiplexProgram

NFData MultiplexProgram Source # 
Instance details

Defined in Amazonka.MediaLive.Types.MultiplexProgram

Methods

rnf :: MultiplexProgram -> () #

Eq MultiplexProgram Source # 
Instance details

Defined in Amazonka.MediaLive.Types.MultiplexProgram

Hashable MultiplexProgram Source # 
Instance details

Defined in Amazonka.MediaLive.Types.MultiplexProgram

type Rep MultiplexProgram Source # 
Instance details

Defined in Amazonka.MediaLive.Types.MultiplexProgram

type Rep MultiplexProgram = D1 ('MetaData "MultiplexProgram" "Amazonka.MediaLive.Types.MultiplexProgram" "amazonka-medialive-2.0-FK9HUAz0OmeIH2i6eRdod0" 'False) (C1 ('MetaCons "MultiplexProgram'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "channelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "multiplexProgramSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MultiplexProgramSettings))) :*: (S1 ('MetaSel ('Just "packetIdentifiersMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MultiplexProgramPacketIdentifiersMap)) :*: (S1 ('MetaSel ('Just "pipelineDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MultiplexProgramPipelineDetail])) :*: S1 ('MetaSel ('Just "programName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newMultiplexProgram :: MultiplexProgram Source #

Create a value of MultiplexProgram 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:channelId:MultiplexProgram', multiplexProgram_channelId - The MediaLive channel associated with the program.

$sel:multiplexProgramSettings:MultiplexProgram', multiplexProgram_multiplexProgramSettings - The settings for this multiplex program.

$sel:packetIdentifiersMap:MultiplexProgram', multiplexProgram_packetIdentifiersMap - The packet identifier map for this multiplex program.

$sel:pipelineDetails:MultiplexProgram', multiplexProgram_pipelineDetails - Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.

$sel:programName:MultiplexProgram', multiplexProgram_programName - The name of the multiplex program.

multiplexProgram_channelId :: Lens' MultiplexProgram (Maybe Text) Source #

The MediaLive channel associated with the program.

multiplexProgram_pipelineDetails :: Lens' MultiplexProgram (Maybe [MultiplexProgramPipelineDetail]) Source #

Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.

multiplexProgram_programName :: Lens' MultiplexProgram (Maybe Text) Source #

The name of the multiplex program.