AWS SDK for C++  1.8.74
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaLive::Model::Input Class Reference

#include <Input.h>

Public Member Functions

 Input ()
 
 Input (Aws::Utils::Json::JsonView jsonValue)
 
Inputoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
InputWithArn (const Aws::String &value)
 
InputWithArn (Aws::String &&value)
 
InputWithArn (const char *value)
 
const Aws::Vector< Aws::String > & GetAttachedChannels () const
 
bool AttachedChannelsHasBeenSet () const
 
void SetAttachedChannels (const Aws::Vector< Aws::String > &value)
 
void SetAttachedChannels (Aws::Vector< Aws::String > &&value)
 
InputWithAttachedChannels (const Aws::Vector< Aws::String > &value)
 
InputWithAttachedChannels (Aws::Vector< Aws::String > &&value)
 
InputAddAttachedChannels (const Aws::String &value)
 
InputAddAttachedChannels (Aws::String &&value)
 
InputAddAttachedChannels (const char *value)
 
const Aws::Vector< InputDestination > & GetDestinations () const
 
bool DestinationsHasBeenSet () const
 
void SetDestinations (const Aws::Vector< InputDestination > &value)
 
void SetDestinations (Aws::Vector< InputDestination > &&value)
 
InputWithDestinations (const Aws::Vector< InputDestination > &value)
 
InputWithDestinations (Aws::Vector< InputDestination > &&value)
 
InputAddDestinations (const InputDestination &value)
 
InputAddDestinations (InputDestination &&value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
InputWithId (const Aws::String &value)
 
InputWithId (Aws::String &&value)
 
InputWithId (const char *value)
 
const InputClassGetInputClass () const
 
bool InputClassHasBeenSet () const
 
void SetInputClass (const InputClass &value)
 
void SetInputClass (InputClass &&value)
 
InputWithInputClass (const InputClass &value)
 
InputWithInputClass (InputClass &&value)
 
const Aws::Vector< InputDeviceSettings > & GetInputDevices () const
 
bool InputDevicesHasBeenSet () const
 
void SetInputDevices (const Aws::Vector< InputDeviceSettings > &value)
 
void SetInputDevices (Aws::Vector< InputDeviceSettings > &&value)
 
InputWithInputDevices (const Aws::Vector< InputDeviceSettings > &value)
 
InputWithInputDevices (Aws::Vector< InputDeviceSettings > &&value)
 
InputAddInputDevices (const InputDeviceSettings &value)
 
InputAddInputDevices (InputDeviceSettings &&value)
 
const InputSourceTypeGetInputSourceType () const
 
bool InputSourceTypeHasBeenSet () const
 
void SetInputSourceType (const InputSourceType &value)
 
void SetInputSourceType (InputSourceType &&value)
 
InputWithInputSourceType (const InputSourceType &value)
 
InputWithInputSourceType (InputSourceType &&value)
 
const Aws::Vector< MediaConnectFlow > & GetMediaConnectFlows () const
 
bool MediaConnectFlowsHasBeenSet () const
 
void SetMediaConnectFlows (const Aws::Vector< MediaConnectFlow > &value)
 
void SetMediaConnectFlows (Aws::Vector< MediaConnectFlow > &&value)
 
InputWithMediaConnectFlows (const Aws::Vector< MediaConnectFlow > &value)
 
InputWithMediaConnectFlows (Aws::Vector< MediaConnectFlow > &&value)
 
InputAddMediaConnectFlows (const MediaConnectFlow &value)
 
InputAddMediaConnectFlows (MediaConnectFlow &&value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
InputWithName (const Aws::String &value)
 
InputWithName (Aws::String &&value)
 
InputWithName (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
InputWithRoleArn (const Aws::String &value)
 
InputWithRoleArn (Aws::String &&value)
 
InputWithRoleArn (const char *value)
 
const Aws::Vector< Aws::String > & GetSecurityGroups () const
 
bool SecurityGroupsHasBeenSet () const
 
void SetSecurityGroups (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroups (Aws::Vector< Aws::String > &&value)
 
InputWithSecurityGroups (const Aws::Vector< Aws::String > &value)
 
InputWithSecurityGroups (Aws::Vector< Aws::String > &&value)
 
InputAddSecurityGroups (const Aws::String &value)
 
InputAddSecurityGroups (Aws::String &&value)
 
InputAddSecurityGroups (const char *value)
 
const Aws::Vector< InputSource > & GetSources () const
 
bool SourcesHasBeenSet () const
 
void SetSources (const Aws::Vector< InputSource > &value)
 
void SetSources (Aws::Vector< InputSource > &&value)
 
InputWithSources (const Aws::Vector< InputSource > &value)
 
InputWithSources (Aws::Vector< InputSource > &&value)
 
InputAddSources (const InputSource &value)
 
InputAddSources (InputSource &&value)
 
const InputStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const InputState &value)
 
void SetState (InputState &&value)
 
InputWithState (const InputState &value)
 
InputWithState (InputState &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
InputWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
InputWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
InputAddTags (const Aws::String &key, const Aws::String &value)
 
InputAddTags (Aws::String &&key, const Aws::String &value)
 
InputAddTags (const Aws::String &key, Aws::String &&value)
 
InputAddTags (Aws::String &&key, Aws::String &&value)
 
InputAddTags (const char *key, Aws::String &&value)
 
InputAddTags (Aws::String &&key, const char *value)
 
InputAddTags (const char *key, const char *value)
 
const InputTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const InputType &value)
 
void SetType (InputType &&value)
 
InputWithType (const InputType &value)
 
InputWithType (InputType &&value)
 

Detailed Description

Placeholder documentation for Input

See Also:

AWS API Reference

Definition at line 41 of file Input.h.

Constructor & Destructor Documentation

◆ Input() [1/2]

Aws::MediaLive::Model::Input::Input ( )

◆ Input() [2/2]

Aws::MediaLive::Model::Input::Input ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAttachedChannels() [1/3]

Input& Aws::MediaLive::Model::Input::AddAttachedChannels ( const Aws::String value)
inline

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

Definition at line 131 of file Input.h.

◆ AddAttachedChannels() [2/3]

Input& Aws::MediaLive::Model::Input::AddAttachedChannels ( Aws::String &&  value)
inline

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

Definition at line 137 of file Input.h.

◆ AddAttachedChannels() [3/3]

Input& Aws::MediaLive::Model::Input::AddAttachedChannels ( const char *  value)
inline

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

Definition at line 143 of file Input.h.

◆ AddDestinations() [1/2]

Input& Aws::MediaLive::Model::Input::AddDestinations ( const InputDestination value)
inline

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

Definition at line 179 of file Input.h.

◆ AddDestinations() [2/2]

Input& Aws::MediaLive::Model::Input::AddDestinations ( InputDestination &&  value)
inline

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

Definition at line 184 of file Input.h.

◆ AddInputDevices() [1/2]

Input& Aws::MediaLive::Model::Input::AddInputDevices ( const InputDeviceSettings value)
inline

Settings for the input devices.

Definition at line 340 of file Input.h.

◆ AddInputDevices() [2/2]

Input& Aws::MediaLive::Model::Input::AddInputDevices ( InputDeviceSettings &&  value)
inline

Settings for the input devices.

Definition at line 345 of file Input.h.

◆ AddMediaConnectFlows() [1/2]

Input& Aws::MediaLive::Model::Input::AddMediaConnectFlows ( const MediaConnectFlow value)
inline

A list of MediaConnect Flows for this input.

Definition at line 436 of file Input.h.

◆ AddMediaConnectFlows() [2/2]

Input& Aws::MediaLive::Model::Input::AddMediaConnectFlows ( MediaConnectFlow &&  value)
inline

A list of MediaConnect Flows for this input.

Definition at line 441 of file Input.h.

◆ AddSecurityGroups() [1/3]

Input& Aws::MediaLive::Model::Input::AddSecurityGroups ( const Aws::String value)
inline

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

Definition at line 567 of file Input.h.

◆ AddSecurityGroups() [2/3]

Input& Aws::MediaLive::Model::Input::AddSecurityGroups ( Aws::String &&  value)
inline

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

Definition at line 572 of file Input.h.

◆ AddSecurityGroups() [3/3]

Input& Aws::MediaLive::Model::Input::AddSecurityGroups ( const char *  value)
inline

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

Definition at line 577 of file Input.h.

◆ AddSources() [1/2]

Input& Aws::MediaLive::Model::Input::AddSources ( const InputSource value)
inline

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

Definition at line 613 of file Input.h.

◆ AddSources() [2/2]

Input& Aws::MediaLive::Model::Input::AddSources ( InputSource &&  value)
inline

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

Definition at line 618 of file Input.h.

◆ AddTags() [1/7]

Input& Aws::MediaLive::Model::Input::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

A collection of key-value pairs.

Definition at line 673 of file Input.h.

◆ AddTags() [2/7]

Input& Aws::MediaLive::Model::Input::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

A collection of key-value pairs.

Definition at line 678 of file Input.h.

◆ AddTags() [3/7]

Input& Aws::MediaLive::Model::Input::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

A collection of key-value pairs.

Definition at line 683 of file Input.h.

◆ AddTags() [4/7]

Input& Aws::MediaLive::Model::Input::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A collection of key-value pairs.

Definition at line 688 of file Input.h.

◆ AddTags() [5/7]

Input& Aws::MediaLive::Model::Input::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

A collection of key-value pairs.

Definition at line 693 of file Input.h.

◆ AddTags() [6/7]

Input& Aws::MediaLive::Model::Input::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

A collection of key-value pairs.

Definition at line 698 of file Input.h.

◆ AddTags() [7/7]

Input& Aws::MediaLive::Model::Input::AddTags ( const char *  key,
const char *  value 
)
inline

A collection of key-value pairs.

Definition at line 703 of file Input.h.

◆ ArnHasBeenSet()

bool Aws::MediaLive::Model::Input::ArnHasBeenSet ( ) const
inline

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

Definition at line 58 of file Input.h.

◆ AttachedChannelsHasBeenSet()

bool Aws::MediaLive::Model::Input::AttachedChannelsHasBeenSet ( ) const
inline

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

Definition at line 101 of file Input.h.

◆ DestinationsHasBeenSet()

bool Aws::MediaLive::Model::Input::DestinationsHasBeenSet ( ) const
inline

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

Definition at line 154 of file Input.h.

◆ GetArn()

const Aws::String& Aws::MediaLive::Model::Input::GetArn ( ) const
inline

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

Definition at line 53 of file Input.h.

◆ GetAttachedChannels()

const Aws::Vector<Aws::String>& Aws::MediaLive::Model::Input::GetAttachedChannels ( ) const
inline

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

Definition at line 95 of file Input.h.

◆ GetDestinations()

const Aws::Vector<InputDestination>& Aws::MediaLive::Model::Input::GetDestinations ( ) const
inline

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

Definition at line 149 of file Input.h.

◆ GetId()

const Aws::String& Aws::MediaLive::Model::Input::GetId ( ) const
inline

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

Definition at line 190 of file Input.h.

◆ GetInputClass()

const InputClass& Aws::MediaLive::Model::Input::GetInputClass ( ) const
inline

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.

Definition at line 239 of file Input.h.

◆ GetInputDevices()

const Aws::Vector<InputDeviceSettings>& Aws::MediaLive::Model::Input::GetInputDevices ( ) const
inline

Settings for the input devices.

Definition at line 310 of file Input.h.

◆ GetInputSourceType()

const InputSourceType& Aws::MediaLive::Model::Input::GetInputSourceType ( ) const
inline

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

Definition at line 355 of file Input.h.

◆ GetMediaConnectFlows()

const Aws::Vector<MediaConnectFlow>& Aws::MediaLive::Model::Input::GetMediaConnectFlows ( ) const
inline

A list of MediaConnect Flows for this input.

Definition at line 406 of file Input.h.

◆ GetName()

const Aws::String& Aws::MediaLive::Model::Input::GetName ( ) const
inline

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

Definition at line 447 of file Input.h.

◆ GetRoleArn()

const Aws::String& Aws::MediaLive::Model::Input::GetRoleArn ( ) const
inline

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

Definition at line 489 of file Input.h.

◆ GetSecurityGroups()

const Aws::Vector<Aws::String>& Aws::MediaLive::Model::Input::GetSecurityGroups ( ) const
inline

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

Definition at line 537 of file Input.h.

◆ GetSources()

const Aws::Vector<InputSource>& Aws::MediaLive::Model::Input::GetSources ( ) const
inline

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

Definition at line 583 of file Input.h.

◆ GetState()

const InputState& Aws::MediaLive::Model::Input::GetState ( ) const
inline

Definition at line 622 of file Input.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::MediaLive::Model::Input::GetTags ( ) const
inline

A collection of key-value pairs.

Definition at line 643 of file Input.h.

◆ GetType()

const InputType& Aws::MediaLive::Model::Input::GetType ( ) const
inline

Definition at line 707 of file Input.h.

◆ IdHasBeenSet()

bool Aws::MediaLive::Model::Input::IdHasBeenSet ( ) const
inline

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

Definition at line 195 of file Input.h.

◆ InputClassHasBeenSet()

bool Aws::MediaLive::Model::Input::InputClassHasBeenSet ( ) const
inline

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.

Definition at line 252 of file Input.h.

◆ InputDevicesHasBeenSet()

bool Aws::MediaLive::Model::Input::InputDevicesHasBeenSet ( ) const
inline

Settings for the input devices.

Definition at line 315 of file Input.h.

◆ InputSourceTypeHasBeenSet()

bool Aws::MediaLive::Model::Input::InputSourceTypeHasBeenSet ( ) const
inline

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

Definition at line 364 of file Input.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaLive::Model::Input::Jsonize ( ) const

◆ MediaConnectFlowsHasBeenSet()

bool Aws::MediaLive::Model::Input::MediaConnectFlowsHasBeenSet ( ) const
inline

A list of MediaConnect Flows for this input.

Definition at line 411 of file Input.h.

◆ NameHasBeenSet()

bool Aws::MediaLive::Model::Input::NameHasBeenSet ( ) const
inline

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

Definition at line 452 of file Input.h.

◆ operator=()

Input& Aws::MediaLive::Model::Input::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RoleArnHasBeenSet()

bool Aws::MediaLive::Model::Input::RoleArnHasBeenSet ( ) const
inline

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

Definition at line 495 of file Input.h.

◆ SecurityGroupsHasBeenSet()

bool Aws::MediaLive::Model::Input::SecurityGroupsHasBeenSet ( ) const
inline

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

Definition at line 542 of file Input.h.

◆ SetArn() [1/3]

void Aws::MediaLive::Model::Input::SetArn ( const Aws::String value)
inline

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

Definition at line 63 of file Input.h.

◆ SetArn() [2/3]

void Aws::MediaLive::Model::Input::SetArn ( Aws::String &&  value)
inline

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

Definition at line 68 of file Input.h.

◆ SetArn() [3/3]

void Aws::MediaLive::Model::Input::SetArn ( const char *  value)
inline

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

Definition at line 73 of file Input.h.

◆ SetAttachedChannels() [1/2]

void Aws::MediaLive::Model::Input::SetAttachedChannels ( const Aws::Vector< Aws::String > &  value)
inline

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

Definition at line 107 of file Input.h.

◆ SetAttachedChannels() [2/2]

void Aws::MediaLive::Model::Input::SetAttachedChannels ( Aws::Vector< Aws::String > &&  value)
inline

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

Definition at line 113 of file Input.h.

◆ SetDestinations() [1/2]

void Aws::MediaLive::Model::Input::SetDestinations ( const Aws::Vector< InputDestination > &  value)
inline

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

Definition at line 159 of file Input.h.

◆ SetDestinations() [2/2]

void Aws::MediaLive::Model::Input::SetDestinations ( Aws::Vector< InputDestination > &&  value)
inline

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

Definition at line 164 of file Input.h.

◆ SetId() [1/3]

void Aws::MediaLive::Model::Input::SetId ( const Aws::String value)
inline

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

Definition at line 200 of file Input.h.

◆ SetId() [2/3]

void Aws::MediaLive::Model::Input::SetId ( Aws::String &&  value)
inline

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

Definition at line 205 of file Input.h.

◆ SetId() [3/3]

void Aws::MediaLive::Model::Input::SetId ( const char *  value)
inline

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

Definition at line 210 of file Input.h.

◆ SetInputClass() [1/2]

void Aws::MediaLive::Model::Input::SetInputClass ( const InputClass value)
inline

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.

Definition at line 265 of file Input.h.

◆ SetInputClass() [2/2]

void Aws::MediaLive::Model::Input::SetInputClass ( InputClass &&  value)
inline

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.

Definition at line 278 of file Input.h.

◆ SetInputDevices() [1/2]

void Aws::MediaLive::Model::Input::SetInputDevices ( const Aws::Vector< InputDeviceSettings > &  value)
inline

Settings for the input devices.

Definition at line 320 of file Input.h.

◆ SetInputDevices() [2/2]

void Aws::MediaLive::Model::Input::SetInputDevices ( Aws::Vector< InputDeviceSettings > &&  value)
inline

Settings for the input devices.

Definition at line 325 of file Input.h.

◆ SetInputSourceType() [1/2]

void Aws::MediaLive::Model::Input::SetInputSourceType ( const InputSourceType value)
inline

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

Definition at line 373 of file Input.h.

◆ SetInputSourceType() [2/2]

void Aws::MediaLive::Model::Input::SetInputSourceType ( InputSourceType &&  value)
inline

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

Definition at line 382 of file Input.h.

◆ SetMediaConnectFlows() [1/2]

void Aws::MediaLive::Model::Input::SetMediaConnectFlows ( const Aws::Vector< MediaConnectFlow > &  value)
inline

A list of MediaConnect Flows for this input.

Definition at line 416 of file Input.h.

◆ SetMediaConnectFlows() [2/2]

void Aws::MediaLive::Model::Input::SetMediaConnectFlows ( Aws::Vector< MediaConnectFlow > &&  value)
inline

A list of MediaConnect Flows for this input.

Definition at line 421 of file Input.h.

◆ SetName() [1/3]

void Aws::MediaLive::Model::Input::SetName ( const Aws::String value)
inline

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

Definition at line 457 of file Input.h.

◆ SetName() [2/3]

void Aws::MediaLive::Model::Input::SetName ( Aws::String &&  value)
inline

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

Definition at line 462 of file Input.h.

◆ SetName() [3/3]

void Aws::MediaLive::Model::Input::SetName ( const char *  value)
inline

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

Definition at line 467 of file Input.h.

◆ SetRoleArn() [1/3]

void Aws::MediaLive::Model::Input::SetRoleArn ( const Aws::String value)
inline

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

Definition at line 501 of file Input.h.

◆ SetRoleArn() [2/3]

void Aws::MediaLive::Model::Input::SetRoleArn ( Aws::String &&  value)
inline

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

Definition at line 507 of file Input.h.

◆ SetRoleArn() [3/3]

void Aws::MediaLive::Model::Input::SetRoleArn ( const char *  value)
inline

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

Definition at line 513 of file Input.h.

◆ SetSecurityGroups() [1/2]

void Aws::MediaLive::Model::Input::SetSecurityGroups ( const Aws::Vector< Aws::String > &  value)
inline

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

Definition at line 547 of file Input.h.

◆ SetSecurityGroups() [2/2]

void Aws::MediaLive::Model::Input::SetSecurityGroups ( Aws::Vector< Aws::String > &&  value)
inline

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

Definition at line 552 of file Input.h.

◆ SetSources() [1/2]

void Aws::MediaLive::Model::Input::SetSources ( const Aws::Vector< InputSource > &  value)
inline

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

Definition at line 593 of file Input.h.

◆ SetSources() [2/2]

void Aws::MediaLive::Model::Input::SetSources ( Aws::Vector< InputSource > &&  value)
inline

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

Definition at line 598 of file Input.h.

◆ SetState() [1/2]

void Aws::MediaLive::Model::Input::SetState ( const InputState value)
inline

Definition at line 628 of file Input.h.

◆ SetState() [2/2]

void Aws::MediaLive::Model::Input::SetState ( InputState &&  value)
inline

Definition at line 631 of file Input.h.

◆ SetTags() [1/2]

void Aws::MediaLive::Model::Input::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A collection of key-value pairs.

Definition at line 653 of file Input.h.

◆ SetTags() [2/2]

void Aws::MediaLive::Model::Input::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A collection of key-value pairs.

Definition at line 658 of file Input.h.

◆ SetType() [1/2]

void Aws::MediaLive::Model::Input::SetType ( const InputType value)
inline

Definition at line 713 of file Input.h.

◆ SetType() [2/2]

void Aws::MediaLive::Model::Input::SetType ( InputType &&  value)
inline

Definition at line 716 of file Input.h.

◆ SourcesHasBeenSet()

bool Aws::MediaLive::Model::Input::SourcesHasBeenSet ( ) const
inline

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

Definition at line 588 of file Input.h.

◆ StateHasBeenSet()

bool Aws::MediaLive::Model::Input::StateHasBeenSet ( ) const
inline

Definition at line 625 of file Input.h.

◆ TagsHasBeenSet()

bool Aws::MediaLive::Model::Input::TagsHasBeenSet ( ) const
inline

A collection of key-value pairs.

Definition at line 648 of file Input.h.

◆ TypeHasBeenSet()

bool Aws::MediaLive::Model::Input::TypeHasBeenSet ( ) const
inline

Definition at line 710 of file Input.h.

◆ WithArn() [1/3]

Input& Aws::MediaLive::Model::Input::WithArn ( const Aws::String value)
inline

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

Definition at line 78 of file Input.h.

◆ WithArn() [2/3]

Input& Aws::MediaLive::Model::Input::WithArn ( Aws::String &&  value)
inline

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

Definition at line 83 of file Input.h.

◆ WithArn() [3/3]

Input& Aws::MediaLive::Model::Input::WithArn ( const char *  value)
inline

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

Definition at line 88 of file Input.h.

◆ WithAttachedChannels() [1/2]

Input& Aws::MediaLive::Model::Input::WithAttachedChannels ( const Aws::Vector< Aws::String > &  value)
inline

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

Definition at line 119 of file Input.h.

◆ WithAttachedChannels() [2/2]

Input& Aws::MediaLive::Model::Input::WithAttachedChannels ( Aws::Vector< Aws::String > &&  value)
inline

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

Definition at line 125 of file Input.h.

◆ WithDestinations() [1/2]

Input& Aws::MediaLive::Model::Input::WithDestinations ( const Aws::Vector< InputDestination > &  value)
inline

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

Definition at line 169 of file Input.h.

◆ WithDestinations() [2/2]

Input& Aws::MediaLive::Model::Input::WithDestinations ( Aws::Vector< InputDestination > &&  value)
inline

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

Definition at line 174 of file Input.h.

◆ WithId() [1/3]

Input& Aws::MediaLive::Model::Input::WithId ( const Aws::String value)
inline

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

Definition at line 215 of file Input.h.

◆ WithId() [2/3]

Input& Aws::MediaLive::Model::Input::WithId ( Aws::String &&  value)
inline

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

Definition at line 220 of file Input.h.

◆ WithId() [3/3]

Input& Aws::MediaLive::Model::Input::WithId ( const char *  value)
inline

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

Definition at line 225 of file Input.h.

◆ WithInputClass() [1/2]

Input& Aws::MediaLive::Model::Input::WithInputClass ( const InputClass value)
inline

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.

Definition at line 291 of file Input.h.

◆ WithInputClass() [2/2]

Input& Aws::MediaLive::Model::Input::WithInputClass ( InputClass &&  value)
inline

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.

Definition at line 304 of file Input.h.

◆ WithInputDevices() [1/2]

Input& Aws::MediaLive::Model::Input::WithInputDevices ( const Aws::Vector< InputDeviceSettings > &  value)
inline

Settings for the input devices.

Definition at line 330 of file Input.h.

◆ WithInputDevices() [2/2]

Input& Aws::MediaLive::Model::Input::WithInputDevices ( Aws::Vector< InputDeviceSettings > &&  value)
inline

Settings for the input devices.

Definition at line 335 of file Input.h.

◆ WithInputSourceType() [1/2]

Input& Aws::MediaLive::Model::Input::WithInputSourceType ( const InputSourceType value)
inline

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

Definition at line 391 of file Input.h.

◆ WithInputSourceType() [2/2]

Input& Aws::MediaLive::Model::Input::WithInputSourceType ( InputSourceType &&  value)
inline

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

Definition at line 400 of file Input.h.

◆ WithMediaConnectFlows() [1/2]

Input& Aws::MediaLive::Model::Input::WithMediaConnectFlows ( const Aws::Vector< MediaConnectFlow > &  value)
inline

A list of MediaConnect Flows for this input.

Definition at line 426 of file Input.h.

◆ WithMediaConnectFlows() [2/2]

Input& Aws::MediaLive::Model::Input::WithMediaConnectFlows ( Aws::Vector< MediaConnectFlow > &&  value)
inline

A list of MediaConnect Flows for this input.

Definition at line 431 of file Input.h.

◆ WithName() [1/3]

Input& Aws::MediaLive::Model::Input::WithName ( const Aws::String value)
inline

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

Definition at line 472 of file Input.h.

◆ WithName() [2/3]

Input& Aws::MediaLive::Model::Input::WithName ( Aws::String &&  value)
inline

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

Definition at line 477 of file Input.h.

◆ WithName() [3/3]

Input& Aws::MediaLive::Model::Input::WithName ( const char *  value)
inline

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

Definition at line 482 of file Input.h.

◆ WithRoleArn() [1/3]

Input& Aws::MediaLive::Model::Input::WithRoleArn ( const Aws::String value)
inline

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

Definition at line 519 of file Input.h.

◆ WithRoleArn() [2/3]

Input& Aws::MediaLive::Model::Input::WithRoleArn ( Aws::String &&  value)
inline

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

Definition at line 525 of file Input.h.

◆ WithRoleArn() [3/3]

Input& Aws::MediaLive::Model::Input::WithRoleArn ( const char *  value)
inline

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

Definition at line 531 of file Input.h.

◆ WithSecurityGroups() [1/2]

Input& Aws::MediaLive::Model::Input::WithSecurityGroups ( const Aws::Vector< Aws::String > &  value)
inline

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

Definition at line 557 of file Input.h.

◆ WithSecurityGroups() [2/2]

Input& Aws::MediaLive::Model::Input::WithSecurityGroups ( Aws::Vector< Aws::String > &&  value)
inline

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

Definition at line 562 of file Input.h.

◆ WithSources() [1/2]

Input& Aws::MediaLive::Model::Input::WithSources ( const Aws::Vector< InputSource > &  value)
inline

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

Definition at line 603 of file Input.h.

◆ WithSources() [2/2]

Input& Aws::MediaLive::Model::Input::WithSources ( Aws::Vector< InputSource > &&  value)
inline

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

Definition at line 608 of file Input.h.

◆ WithState() [1/2]

Input& Aws::MediaLive::Model::Input::WithState ( const InputState value)
inline

Definition at line 634 of file Input.h.

◆ WithState() [2/2]

Input& Aws::MediaLive::Model::Input::WithState ( InputState &&  value)
inline

Definition at line 637 of file Input.h.

◆ WithTags() [1/2]

Input& Aws::MediaLive::Model::Input::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A collection of key-value pairs.

Definition at line 663 of file Input.h.

◆ WithTags() [2/2]

Input& Aws::MediaLive::Model::Input::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A collection of key-value pairs.

Definition at line 668 of file Input.h.

◆ WithType() [1/2]

Input& Aws::MediaLive::Model::Input::WithType ( const InputType value)
inline

Definition at line 719 of file Input.h.

◆ WithType() [2/2]

Input& Aws::MediaLive::Model::Input::WithType ( InputType &&  value)
inline

Definition at line 722 of file Input.h.


The documentation for this class was generated from the following file: