Interface UpdateFlowOutputRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateFlowOutputRequest.Builder,
,UpdateFlowOutputRequest> MediaConnectRequest.Builder
,SdkBuilder<UpdateFlowOutputRequest.Builder,
,UpdateFlowOutputRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
UpdateFlowOutputRequest
public static interface UpdateFlowOutputRequest.Builder
extends MediaConnectRequest.Builder, SdkPojo, CopyableBuilder<UpdateFlowOutputRequest.Builder,UpdateFlowOutputRequest>
-
Method Summary
Modifier and TypeMethodDescriptioncidrAllowList
(String... cidrAllowList) The range of IP addresses that should be allowed to initiate output requests to this flow.cidrAllowList
(Collection<String> cidrAllowList) The range of IP addresses that should be allowed to initiate output requests to this flow.description
(String description) A description of the output.destination
(String destination) The IP address where you want to send the output.default UpdateFlowOutputRequest.Builder
encryption
(Consumer<UpdateEncryption.Builder> encryption) The type of key used for the encryption.encryption
(UpdateEncryption encryption) The type of key used for the encryption.The flow that is associated with the output that you want to update.maxLatency
(Integer maxLatency) The maximum latency in milliseconds.mediaStreamOutputConfigurations
(Collection<MediaStreamOutputConfigurationRequest> mediaStreamOutputConfigurations) The media streams that are associated with the output, and the parameters for those associations.mediaStreamOutputConfigurations
(Consumer<MediaStreamOutputConfigurationRequest.Builder>... mediaStreamOutputConfigurations) The media streams that are associated with the output, and the parameters for those associations.mediaStreamOutputConfigurations
(MediaStreamOutputConfigurationRequest... mediaStreamOutputConfigurations) The media streams that are associated with the output, and the parameters for those associations.minLatency
(Integer minLatency) The minimum latency in milliseconds for SRT-based streams.The ARN of the output that you want to update.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The port to use when content is distributed to this output.The protocol to use for the output.The protocol to use for the output.The remote ID for the Zixi-pull stream.senderControlPort
(Integer senderControlPort) The port that the flow uses to send outbound requests to initiate connection with the sender.senderIpAddress
(String senderIpAddress) The IP address that the flow communicates with to initiate connection with the sender.smoothingLatency
(Integer smoothingLatency) The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.The stream ID that you want to use for this transport.default UpdateFlowOutputRequest.Builder
vpcInterfaceAttachment
(Consumer<VpcInterfaceAttachment.Builder> vpcInterfaceAttachment) The name of the VPC interface attachment to use for this output.vpcInterfaceAttachment
(VpcInterfaceAttachment vpcInterfaceAttachment) The name of the VPC interface attachment to use for this output.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.mediaconnect.model.MediaConnectRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
cidrAllowList
The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.- Parameters:
cidrAllowList
- The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cidrAllowList
The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.- Parameters:
cidrAllowList
- The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of the output. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the end user.- Parameters:
description
- A description of the output. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the end user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destination
The IP address where you want to send the output.- Parameters:
destination
- The IP address where you want to send the output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryption
The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key). Allowable encryption types: static-key.- Parameters:
encryption
- The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key). Allowable encryption types: static-key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryption
The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key). Allowable encryption types: static-key. This is a convenience method that creates an instance of theUpdateEncryption.Builder
avoiding the need to create one manually viaUpdateEncryption.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryption(UpdateEncryption)
.- Parameters:
encryption
- a consumer that will call methods onUpdateEncryption.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
flowArn
The flow that is associated with the output that you want to update.- Parameters:
flowArn
- The flow that is associated with the output that you want to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maxLatency
The maximum latency in milliseconds. This parameter applies only to RIST-based, Zixi-based, and Fujitsu-based streams.- Parameters:
maxLatency
- The maximum latency in milliseconds. This parameter applies only to RIST-based, Zixi-based, and Fujitsu-based streams.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaStreamOutputConfigurations
UpdateFlowOutputRequest.Builder mediaStreamOutputConfigurations(Collection<MediaStreamOutputConfigurationRequest> mediaStreamOutputConfigurations) The media streams that are associated with the output, and the parameters for those associations.- Parameters:
mediaStreamOutputConfigurations
- The media streams that are associated with the output, and the parameters for those associations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaStreamOutputConfigurations
UpdateFlowOutputRequest.Builder mediaStreamOutputConfigurations(MediaStreamOutputConfigurationRequest... mediaStreamOutputConfigurations) The media streams that are associated with the output, and the parameters for those associations.- Parameters:
mediaStreamOutputConfigurations
- The media streams that are associated with the output, and the parameters for those associations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mediaStreamOutputConfigurations
UpdateFlowOutputRequest.Builder mediaStreamOutputConfigurations(Consumer<MediaStreamOutputConfigurationRequest.Builder>... mediaStreamOutputConfigurations) The media streams that are associated with the output, and the parameters for those associations. This is a convenience method that creates an instance of theMediaStreamOutputConfigurationRequest.Builder
avoiding the need to create one manually viaMediaStreamOutputConfigurationRequest.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomediaStreamOutputConfigurations(List<MediaStreamOutputConfigurationRequest>)
.- Parameters:
mediaStreamOutputConfigurations
- a consumer that will call methods onMediaStreamOutputConfigurationRequest.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
minLatency
The minimum latency in milliseconds for SRT-based streams. In streams that use the SRT protocol, this value that you set on your MediaConnect source or output represents the minimal potential latency of that connection. The latency of the stream is set to the highest number between the sender’s minimum latency and the receiver’s minimum latency.- Parameters:
minLatency
- The minimum latency in milliseconds for SRT-based streams. In streams that use the SRT protocol, this value that you set on your MediaConnect source or output represents the minimal potential latency of that connection. The latency of the stream is set to the highest number between the sender’s minimum latency and the receiver’s minimum latency.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputArn
The ARN of the output that you want to update.- Parameters:
outputArn
- The ARN of the output that you want to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
port
The port to use when content is distributed to this output.- Parameters:
port
- The port to use when content is distributed to this output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
protocol
The protocol to use for the output.- Parameters:
protocol
- The protocol to use for the output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
protocol
The protocol to use for the output.- Parameters:
protocol
- The protocol to use for the output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
remoteId
The remote ID for the Zixi-pull stream.- Parameters:
remoteId
- The remote ID for the Zixi-pull stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
senderControlPort
The port that the flow uses to send outbound requests to initiate connection with the sender.- Parameters:
senderControlPort
- The port that the flow uses to send outbound requests to initiate connection with the sender.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
senderIpAddress
The IP address that the flow communicates with to initiate connection with the sender.- Parameters:
senderIpAddress
- The IP address that the flow communicates with to initiate connection with the sender.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
smoothingLatency
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.- Parameters:
smoothingLatency
- The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamId
The stream ID that you want to use for this transport. This parameter applies only to Zixi and SRT caller-based streams.- Parameters:
streamId
- The stream ID that you want to use for this transport. This parameter applies only to Zixi and SRT caller-based streams.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcInterfaceAttachment
UpdateFlowOutputRequest.Builder vpcInterfaceAttachment(VpcInterfaceAttachment vpcInterfaceAttachment) The name of the VPC interface attachment to use for this output.- Parameters:
vpcInterfaceAttachment
- The name of the VPC interface attachment to use for this output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcInterfaceAttachment
default UpdateFlowOutputRequest.Builder vpcInterfaceAttachment(Consumer<VpcInterfaceAttachment.Builder> vpcInterfaceAttachment) The name of the VPC interface attachment to use for this output. This is a convenience method that creates an instance of theVpcInterfaceAttachment.Builder
avoiding the need to create one manually viaVpcInterfaceAttachment.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovpcInterfaceAttachment(VpcInterfaceAttachment)
.- Parameters:
vpcInterfaceAttachment
- a consumer that will call methods onVpcInterfaceAttachment.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
UpdateFlowOutputRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateFlowOutputRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-