Interface Input.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Input.Builder,
,Input> SdkBuilder<Input.Builder,
,Input> SdkPojo
- Enclosing class:
Input
-
Method Summary
Modifier and TypeMethodDescriptionThe Unique ARN of the input (generated, immutable).attachedChannels
(String... attachedChannels) A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).attachedChannels
(Collection<String> attachedChannels) A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).destinations
(Collection<InputDestination> destinations) A list of the destinations of the input (PUSH-type).destinations
(Consumer<InputDestination.Builder>... destinations) A list of the destinations of the input (PUSH-type).destinations
(InputDestination... destinations) A list of the destinations of the input (PUSH-type).The generated ID of the input (unique for user account, immutable).inputClass
(String inputClass) STANDARD - MediaLive expects two sources to be connected to this input.inputClass
(InputClass inputClass) STANDARD - MediaLive expects two sources to be connected to this input.inputDevices
(Collection<InputDeviceSettings> inputDevices) Settings for the input devices.inputDevices
(Consumer<InputDeviceSettings.Builder>... inputDevices) Settings for the input devices.inputDevices
(InputDeviceSettings... inputDevices) Settings for the input devices.inputNetworkLocation
(String inputNetworkLocation) The location of this input.inputNetworkLocation
(InputNetworkLocation inputNetworkLocation) The location of this input.inputPartnerIds
(String... inputPartnerIds) A list of IDs for all Inputs which are partners of this one.inputPartnerIds
(Collection<String> inputPartnerIds) A list of IDs for all Inputs which are partners of this one.inputSourceType
(String inputSourceType) Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes during input switch actions.inputSourceType
(InputSourceType inputSourceType) Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes during input switch actions.mediaConnectFlows
(Collection<MediaConnectFlow> mediaConnectFlows) A list of MediaConnect Flows for this input.mediaConnectFlows
(Consumer<MediaConnectFlow.Builder>... mediaConnectFlows) A list of MediaConnect Flows for this input.mediaConnectFlows
(MediaConnectFlow... mediaConnectFlows) A list of MediaConnect Flows for this input.default Input.Builder
multicastSettings
(Consumer<MulticastSettings.Builder> multicastSettings) Multicast Input settings.multicastSettings
(MulticastSettings multicastSettings) Multicast Input settings.The user-assigned name (This is a mutable value).The Amazon Resource Name (ARN) of the role this input assumes during and after creation.sdiSources
(String... sdiSources) Sets the value of the SdiSources property for this object.sdiSources
(Collection<String> sdiSources) Sets the value of the SdiSources property for this object.securityGroups
(String... securityGroups) A list of IDs for all the Input Security Groups attached to the input.securityGroups
(Collection<String> securityGroups) A list of IDs for all the Input Security Groups attached to the input.default Input.Builder
smpte2110ReceiverGroupSettings
(Consumer<Smpte2110ReceiverGroupSettings.Builder> smpte2110ReceiverGroupSettings) Include this parameter if the input is a SMPTE 2110 input, to identify the stream sources for this input.smpte2110ReceiverGroupSettings
(Smpte2110ReceiverGroupSettings smpte2110ReceiverGroupSettings) Include this parameter if the input is a SMPTE 2110 input, to identify the stream sources for this input.sources
(Collection<InputSource> sources) A list of the sources of the input (PULL-type).sources
(Consumer<InputSource.Builder>... sources) A list of the sources of the input (PULL-type).sources
(InputSource... sources) A list of the sources of the input (PULL-type).default Input.Builder
srtSettings
(Consumer<SrtSettings.Builder> srtSettings) The settings associated with an SRT input.srtSettings
(SrtSettings srtSettings) The settings associated with an SRT input.Sets the value of the State property for this object.state
(InputState state) Sets the value of the State property for this object.A collection of key-value pairs.Sets the value of the Type property for this object.Sets the value of the Type property for this object.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
arn
The Unique ARN of the input (generated, immutable).- Parameters:
arn
- The Unique ARN of the input (generated, immutable).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachedChannels
A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).- Parameters:
attachedChannels
- A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachedChannels
A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).- Parameters:
attachedChannels
- A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinations
A list of the destinations of the input (PUSH-type).- Parameters:
destinations
- A list of the destinations of the input (PUSH-type).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinations
A list of the destinations of the input (PUSH-type).- Parameters:
destinations
- A list of the destinations of the input (PUSH-type).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinations
A list of the destinations of the input (PUSH-type). This is a convenience method that creates an instance of theInputDestination.Builder
avoiding the need to create one manually viaInputDestination.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todestinations(List<InputDestination>)
.- Parameters:
destinations
- a consumer that will call methods onInputDestination.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
id
The generated ID of the input (unique for user account, immutable).- Parameters:
id
- The generated ID of the input (unique for user account, immutable).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inputDevices
Settings for the input devices.- Parameters:
inputDevices
- Settings for the input devices.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputDevices
Settings for the input devices.- Parameters:
inputDevices
- Settings for the input devices.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputDevices
Settings for the input devices. This is a convenience method that creates an instance of theInputDeviceSettings.Builder
avoiding the need to create one manually viaInputDeviceSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toinputDevices(List<InputDeviceSettings>)
.- Parameters:
inputDevices
- a consumer that will call methods onInputDeviceSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inputPartnerIds
A list of IDs for all Inputs which are partners of this one.- Parameters:
inputPartnerIds
- A list of IDs for all Inputs which are partners of this one.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputPartnerIds
A list of IDs for all Inputs which are partners of this one.- Parameters:
inputPartnerIds
- A list of IDs for all Inputs which are partners of this one.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
mediaConnectFlows
A list of MediaConnect Flows for this input.- Parameters:
mediaConnectFlows
- A list of MediaConnect Flows for this input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaConnectFlows
A list of MediaConnect Flows for this input.- Parameters:
mediaConnectFlows
- A list of MediaConnect Flows for this input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaConnectFlows
A list of MediaConnect Flows for this input. This is a convenience method that creates an instance of theMediaConnectFlow.Builder
avoiding the need to create one manually viaMediaConnectFlow.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomediaConnectFlows(List<MediaConnectFlow>)
.- Parameters:
mediaConnectFlows
- a consumer that will call methods onMediaConnectFlow.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
The user-assigned name (This is a mutable value).- Parameters:
name
- The user-assigned name (This is a mutable value).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
The Amazon Resource Name (ARN) of the role this input assumes during and after creation.- Parameters:
roleArn
- The Amazon Resource Name (ARN) of the role this input assumes during and after creation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityGroups
A list of IDs for all the Input Security Groups attached to the input.- Parameters:
securityGroups
- A list of IDs for all the Input Security Groups attached to the input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityGroups
A list of IDs for all the Input Security Groups attached to the input.- Parameters:
securityGroups
- A list of IDs for all the Input Security Groups attached to the input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
A list of the sources of the input (PULL-type).- Parameters:
sources
- A list of the sources of the input (PULL-type).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
A list of the sources of the input (PULL-type).- Parameters:
sources
- A list of the sources of the input (PULL-type).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
A list of the sources of the input (PULL-type). This is a convenience method that creates an instance of theInputSource.Builder
avoiding the need to create one manually viaInputSource.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosources(List<InputSource>)
.- Parameters:
sources
- a consumer that will call methods onInputSource.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
Sets the value of the State property for this object.- Parameters:
state
- The new value for the State property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
Sets the value of the State property for this object.- Parameters:
state
- The new value for the State property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
A collection of key-value pairs.- Parameters:
tags
- A collection of key-value pairs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
Sets the value of the Type property for this object.- Parameters:
type
- The new value for the Type property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
Sets the value of the Type property for this object.- Parameters:
type
- The new value for the Type property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
srtSettings
The settings associated with an SRT input.- Parameters:
srtSettings
- The settings associated with an SRT input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
srtSettings
The settings associated with an SRT input. This is a convenience method that creates an instance of theSrtSettings.Builder
avoiding the need to create one manually viaSrtSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosrtSettings(SrtSettings)
.- Parameters:
srtSettings
- a consumer that will call methods onSrtSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inputNetworkLocation
The location of this input. AWS, for an input existing in the AWS Cloud, On-Prem for an input in a customer network.- Parameters:
inputNetworkLocation
- The location of this input. AWS, for an input existing in the AWS Cloud, On-Prem for an input in a customer network.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inputNetworkLocation
The location of this input. AWS, for an input existing in the AWS Cloud, On-Prem for an input in a customer network.- Parameters:
inputNetworkLocation
- The location of this input. AWS, for an input existing in the AWS Cloud, On-Prem for an input in a customer network.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
multicastSettings
Multicast Input settings.- Parameters:
multicastSettings
- Multicast Input settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
multicastSettings
Multicast Input settings. This is a convenience method that creates an instance of theMulticastSettings.Builder
avoiding the need to create one manually viaMulticastSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomulticastSettings(MulticastSettings)
.- Parameters:
multicastSettings
- a consumer that will call methods onMulticastSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
smpte2110ReceiverGroupSettings
Input.Builder smpte2110ReceiverGroupSettings(Smpte2110ReceiverGroupSettings smpte2110ReceiverGroupSettings) Include this parameter if the input is a SMPTE 2110 input, to identify the stream sources for this input.- Parameters:
smpte2110ReceiverGroupSettings
- Include this parameter if the input is a SMPTE 2110 input, to identify the stream sources for this input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
smpte2110ReceiverGroupSettings
default Input.Builder smpte2110ReceiverGroupSettings(Consumer<Smpte2110ReceiverGroupSettings.Builder> smpte2110ReceiverGroupSettings) Include this parameter if the input is a SMPTE 2110 input, to identify the stream sources for this input. This is a convenience method that creates an instance of theSmpte2110ReceiverGroupSettings.Builder
avoiding the need to create one manually viaSmpte2110ReceiverGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosmpte2110ReceiverGroupSettings(Smpte2110ReceiverGroupSettings)
.- Parameters:
smpte2110ReceiverGroupSettings
- a consumer that will call methods onSmpte2110ReceiverGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sdiSources
Sets the value of the SdiSources property for this object.- Parameters:
sdiSources
- The new value for the SdiSources property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sdiSources
Sets the value of the SdiSources property for this object.- Parameters:
sdiSources
- The new value for the SdiSources property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-