Interface UpdateInputRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateInputRequest.Builder,UpdateInputRequest>,MediaLiveRequest.Builder,SdkBuilder<UpdateInputRequest.Builder,UpdateInputRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateInputRequest
public static interface UpdateInputRequest.Builder extends MediaLiveRequest.Builder, SdkPojo, CopyableBuilder<UpdateInputRequest.Builder,UpdateInputRequest>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.medialive.model.MediaLiveRequest.Builder
build
-
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 Detail
-
destinations
UpdateInputRequest.Builder destinations(Collection<InputDestinationRequest> destinations)
Destination settings for PUSH type inputs.- Parameters:
destinations- Destination settings for PUSH type inputs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinations
UpdateInputRequest.Builder destinations(InputDestinationRequest... destinations)
Destination settings for PUSH type inputs.- Parameters:
destinations- Destination settings for PUSH type inputs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinations
UpdateInputRequest.Builder destinations(Consumer<InputDestinationRequest.Builder>... destinations)
Destination settings for PUSH type inputs. This is a convenience method that creates an instance of theInputDestinationRequest.Builderavoiding the need to create one manually viaInputDestinationRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#destinations(List.) - Parameters:
destinations- a consumer that will call methods onInputDestinationRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#destinations(java.util.Collection)
-
inputDevices
UpdateInputRequest.Builder inputDevices(Collection<InputDeviceRequest> inputDevices)
Settings for the devices.- Parameters:
inputDevices- Settings for the devices.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputDevices
UpdateInputRequest.Builder inputDevices(InputDeviceRequest... inputDevices)
Settings for the devices.- Parameters:
inputDevices- Settings for the devices.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputDevices
UpdateInputRequest.Builder inputDevices(Consumer<InputDeviceRequest.Builder>... inputDevices)
Settings for the devices. This is a convenience method that creates an instance of theInputDeviceRequest.Builderavoiding the need to create one manually viaInputDeviceRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#inputDevices(List.) - Parameters:
inputDevices- a consumer that will call methods onInputDeviceRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#inputDevices(java.util.Collection)
-
inputId
UpdateInputRequest.Builder inputId(String inputId)
Unique ID of the input.- Parameters:
inputId- Unique ID of the input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputSecurityGroups
UpdateInputRequest.Builder inputSecurityGroups(Collection<String> inputSecurityGroups)
A list of security groups referenced by IDs to attach to the input.- Parameters:
inputSecurityGroups- A list of security groups referenced by IDs to attach to the input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputSecurityGroups
UpdateInputRequest.Builder inputSecurityGroups(String... inputSecurityGroups)
A list of security groups referenced by IDs to attach to the input.- Parameters:
inputSecurityGroups- A list of security groups referenced by IDs to attach to the input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaConnectFlows
UpdateInputRequest.Builder mediaConnectFlows(Collection<MediaConnectFlowRequest> mediaConnectFlows)
A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as few as one Flow and presently, as many as two. The only requirement is when you have more than one is that each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.- Parameters:
mediaConnectFlows- A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as few as one Flow and presently, as many as two. The only requirement is when you have more than one is that each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaConnectFlows
UpdateInputRequest.Builder mediaConnectFlows(MediaConnectFlowRequest... mediaConnectFlows)
A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as few as one Flow and presently, as many as two. The only requirement is when you have more than one is that each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.- Parameters:
mediaConnectFlows- A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as few as one Flow and presently, as many as two. The only requirement is when you have more than one is that each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaConnectFlows
UpdateInputRequest.Builder mediaConnectFlows(Consumer<MediaConnectFlowRequest.Builder>... mediaConnectFlows)
A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as few as one Flow and presently, as many as two. The only requirement is when you have more than one is that each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues. This is a convenience method that creates an instance of theMediaConnectFlowRequest.Builderavoiding the need to create one manually viaMediaConnectFlowRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#mediaConnectFlows(List.) - Parameters:
mediaConnectFlows- a consumer that will call methods onMediaConnectFlowRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#mediaConnectFlows(java.util.Collection)
-
name
UpdateInputRequest.Builder name(String name)
Name of the input.- Parameters:
name- Name of the input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
UpdateInputRequest.Builder roleArn(String 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.
-
sources
UpdateInputRequest.Builder sources(Collection<InputSourceRequest> sources)
The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty.- Parameters:
sources- The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
UpdateInputRequest.Builder sources(InputSourceRequest... sources)
The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty.- Parameters:
sources- The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
UpdateInputRequest.Builder sources(Consumer<InputSourceRequest.Builder>... sources)
The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty. This is a convenience method that creates an instance of theInputSourceRequest.Builderavoiding the need to create one manually viaInputSourceRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#sources(List.) - Parameters:
sources- a consumer that will call methods onInputSourceRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#sources(java.util.Collection)
-
srtSettings
UpdateInputRequest.Builder srtSettings(SrtSettingsRequest 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
default UpdateInputRequest.Builder srtSettings(Consumer<SrtSettingsRequest.Builder> srtSettings)
The settings associated with an SRT input. This is a convenience method that creates an instance of theSrtSettingsRequest.Builderavoiding the need to create one manually viaSrtSettingsRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosrtSettings(SrtSettingsRequest).- Parameters:
srtSettings- a consumer that will call methods onSrtSettingsRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
srtSettings(SrtSettingsRequest)
-
multicastSettings
UpdateInputRequest.Builder multicastSettings(MulticastSettingsUpdateRequest 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
default UpdateInputRequest.Builder multicastSettings(Consumer<MulticastSettingsUpdateRequest.Builder> multicastSettings)
Multicast Input settings. This is a convenience method that creates an instance of theMulticastSettingsUpdateRequest.Builderavoiding the need to create one manually viaMulticastSettingsUpdateRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomulticastSettings(MulticastSettingsUpdateRequest).- Parameters:
multicastSettings- a consumer that will call methods onMulticastSettingsUpdateRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
multicastSettings(MulticastSettingsUpdateRequest)
-
overrideConfiguration
UpdateInputRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateInputRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-