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.Input

Description

 
Synopsis

Documentation

data Input Source #

Placeholder documentation for Input

See: newInput smart constructor.

Constructors

Input' 

Fields

  • arn :: Maybe Text

    The Unique ARN of the input (generated, immutable).

  • attachedChannels :: Maybe [Text]

    A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).

  • destinations :: Maybe [InputDestination]

    A list of the destinations of the input (PUSH-type).

  • id :: Maybe Text

    The generated ID of the input (unique for user account, immutable).

  • inputClass :: Maybe InputClass

    STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails. SINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.

  • inputDevices :: Maybe [InputDeviceSettings]

    Settings for the input devices.

  • inputPartnerIds :: Maybe [Text]

    A list of IDs for all Inputs which are partners of this one.

  • inputSourceType :: Maybe InputSourceType

    Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes during input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs.

  • mediaConnectFlows :: Maybe [MediaConnectFlow]

    A list of MediaConnect Flows for this input.

  • name :: Maybe Text

    The user-assigned name (This is a mutable value).

  • roleArn :: Maybe Text

    The Amazon Resource Name (ARN) of the role this input assumes during and after creation.

  • securityGroups :: Maybe [Text]

    A list of IDs for all the Input Security Groups attached to the input.

  • sources :: Maybe [InputSource]

    A list of the sources of the input (PULL-type).

  • state :: Maybe InputState
     
  • tags :: Maybe (HashMap Text Text)

    A collection of key-value pairs.

  • type' :: Maybe InputType
     

Instances

Instances details
FromJSON Input Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Input

Generic Input Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Input

Associated Types

type Rep Input :: Type -> Type #

Methods

from :: Input -> Rep Input x #

to :: Rep Input x -> Input #

Read Input Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Input

Show Input Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Input

Methods

showsPrec :: Int -> Input -> ShowS #

show :: Input -> String #

showList :: [Input] -> ShowS #

NFData Input Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Input

Methods

rnf :: Input -> () #

Eq Input Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Input

Methods

(==) :: Input -> Input -> Bool #

(/=) :: Input -> Input -> Bool #

Hashable Input Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Input

Methods

hashWithSalt :: Int -> Input -> Int #

hash :: Input -> Int #

type Rep Input Source # 
Instance details

Defined in Amazonka.MediaLive.Types.Input

type Rep Input = D1 ('MetaData "Input" "Amazonka.MediaLive.Types.Input" "amazonka-medialive-2.0-FK9HUAz0OmeIH2i6eRdod0" 'False) (C1 ('MetaCons "Input'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachedChannels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "destinations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InputDestination])) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "inputClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputClass)) :*: S1 ('MetaSel ('Just "inputDevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InputDeviceSettings]))) :*: (S1 ('MetaSel ('Just "inputPartnerIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "inputSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputSourceType))))) :*: (((S1 ('MetaSel ('Just "mediaConnectFlows") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MediaConnectFlow])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "sources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InputSource])) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputState))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputType)))))))

newInput :: Input Source #

Create a value of Input 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:arn:Input', input_arn - The Unique ARN of the input (generated, immutable).

$sel:attachedChannels:Input', input_attachedChannels - A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).

$sel:destinations:Input', input_destinations - A list of the destinations of the input (PUSH-type).

Input, input_id - The generated ID of the input (unique for user account, immutable).

$sel:inputClass:Input', input_inputClass - STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails. SINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.

$sel:inputDevices:Input', input_inputDevices - Settings for the input devices.

$sel:inputPartnerIds:Input', input_inputPartnerIds - A list of IDs for all Inputs which are partners of this one.

$sel:inputSourceType:Input', input_inputSourceType - Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes during input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs.

$sel:mediaConnectFlows:Input', input_mediaConnectFlows - A list of MediaConnect Flows for this input.

$sel:name:Input', input_name - The user-assigned name (This is a mutable value).

$sel:roleArn:Input', input_roleArn - The Amazon Resource Name (ARN) of the role this input assumes during and after creation.

$sel:securityGroups:Input', input_securityGroups - A list of IDs for all the Input Security Groups attached to the input.

$sel:sources:Input', input_sources - A list of the sources of the input (PULL-type).

$sel:state:Input', input_state - Undocumented member.

$sel:tags:Input', input_tags - A collection of key-value pairs.

$sel:type':Input', input_type - Undocumented member.

input_arn :: Lens' Input (Maybe Text) Source #

The Unique ARN of the input (generated, immutable).

input_attachedChannels :: Lens' Input (Maybe [Text]) Source #

A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).

input_destinations :: Lens' Input (Maybe [InputDestination]) Source #

A list of the destinations of the input (PUSH-type).

input_id :: Lens' Input (Maybe Text) Source #

The generated ID of the input (unique for user account, immutable).

input_inputClass :: Lens' Input (Maybe InputClass) Source #

STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails. SINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.

input_inputDevices :: Lens' Input (Maybe [InputDeviceSettings]) Source #

Settings for the input devices.

input_inputPartnerIds :: Lens' Input (Maybe [Text]) Source #

A list of IDs for all Inputs which are partners of this one.

input_inputSourceType :: Lens' Input (Maybe InputSourceType) Source #

Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes during input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs.

input_mediaConnectFlows :: Lens' Input (Maybe [MediaConnectFlow]) Source #

A list of MediaConnect Flows for this input.

input_name :: Lens' Input (Maybe Text) Source #

The user-assigned name (This is a mutable value).

input_roleArn :: Lens' Input (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role this input assumes during and after creation.

input_securityGroups :: Lens' Input (Maybe [Text]) Source #

A list of IDs for all the Input Security Groups attached to the input.

input_sources :: Lens' Input (Maybe [InputSource]) Source #

A list of the sources of the input (PULL-type).

input_state :: Lens' Input (Maybe InputState) Source #

Undocumented member.

input_tags :: Lens' Input (Maybe (HashMap Text Text)) Source #

A collection of key-value pairs.

input_type :: Lens' Input (Maybe InputType) Source #

Undocumented member.