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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateFlowOutputRequest.BuildercidrAllowList(String... cidrAllowList)The range of IP addresses that should be allowed to initiate output requests to this flow.UpdateFlowOutputRequest.BuildercidrAllowList(Collection<String> cidrAllowList)The range of IP addresses that should be allowed to initiate output requests to this flow.UpdateFlowOutputRequest.Builderdescription(String description)A description of the output.UpdateFlowOutputRequest.Builderdestination(String destination)The IP address where you want to send the output.default UpdateFlowOutputRequest.Builderencryption(Consumer<UpdateEncryption.Builder> encryption)The type of key used for the encryption.UpdateFlowOutputRequest.Builderencryption(UpdateEncryption encryption)The type of key used for the encryption.UpdateFlowOutputRequest.BuilderflowArn(String flowArn)The flow that is associated with the output that you want to update.UpdateFlowOutputRequest.BuildermaxLatency(Integer maxLatency)The maximum latency in milliseconds.UpdateFlowOutputRequest.BuildermediaStreamOutputConfigurations(Collection<MediaStreamOutputConfigurationRequest> mediaStreamOutputConfigurations)The media streams that are associated with the output, and the parameters for those associations.UpdateFlowOutputRequest.BuildermediaStreamOutputConfigurations(Consumer<MediaStreamOutputConfigurationRequest.Builder>... mediaStreamOutputConfigurations)The media streams that are associated with the output, and the parameters for those associations.UpdateFlowOutputRequest.BuildermediaStreamOutputConfigurations(MediaStreamOutputConfigurationRequest... mediaStreamOutputConfigurations)The media streams that are associated with the output, and the parameters for those associations.UpdateFlowOutputRequest.BuilderminLatency(Integer minLatency)The minimum latency in milliseconds for SRT-based streams.UpdateFlowOutputRequest.BuilderoutputArn(String outputArn)The ARN of the output that you want to update.UpdateFlowOutputRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateFlowOutputRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)UpdateFlowOutputRequest.Builderport(Integer port)The port to use when content is distributed to this output.UpdateFlowOutputRequest.Builderprotocol(String protocol)The protocol to use for the output.UpdateFlowOutputRequest.Builderprotocol(Protocol protocol)The protocol to use for the output.UpdateFlowOutputRequest.BuilderremoteId(String remoteId)The remote ID for the Zixi-pull stream.UpdateFlowOutputRequest.BuildersenderControlPort(Integer senderControlPort)The port that the flow uses to send outbound requests to initiate connection with the sender.UpdateFlowOutputRequest.BuildersenderIpAddress(String senderIpAddress)The IP address that the flow communicates with to initiate connection with the sender.UpdateFlowOutputRequest.BuildersmoothingLatency(Integer smoothingLatency)The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.UpdateFlowOutputRequest.BuilderstreamId(String streamId)The stream ID that you want to use for this transport.default UpdateFlowOutputRequest.BuildervpcInterfaceAttachment(Consumer<VpcInterfaceAttachment.Builder> vpcInterfaceAttachment)The name of the VPC interface attachment to use for this output.UpdateFlowOutputRequest.BuildervpcInterfaceAttachment(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 Detail
-
cidrAllowList
UpdateFlowOutputRequest.Builder cidrAllowList(Collection<String> 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
UpdateFlowOutputRequest.Builder cidrAllowList(String... 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
UpdateFlowOutputRequest.Builder description(String 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
UpdateFlowOutputRequest.Builder destination(String 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
UpdateFlowOutputRequest.Builder encryption(UpdateEncryption 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
default UpdateFlowOutputRequest.Builder encryption(Consumer<UpdateEncryption.Builder> 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.Builderavoiding the need to create one manually viaUpdateEncryption.builder().When the
Consumercompletes,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:
encryption(UpdateEncryption)
-
flowArn
UpdateFlowOutputRequest.Builder flowArn(String 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
UpdateFlowOutputRequest.Builder maxLatency(Integer 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.Builderavoiding the need to create one manually viaMediaStreamOutputConfigurationRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#mediaStreamOutputConfigurations(List.) - 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:
#mediaStreamOutputConfigurations(java.util.Collection)
-
minLatency
UpdateFlowOutputRequest.Builder minLatency(Integer 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
UpdateFlowOutputRequest.Builder outputArn(String 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
UpdateFlowOutputRequest.Builder port(Integer 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
UpdateFlowOutputRequest.Builder protocol(String protocol)
The protocol to use for the output.
-
protocol
UpdateFlowOutputRequest.Builder protocol(Protocol protocol)
The protocol to use for the output.
-
remoteId
UpdateFlowOutputRequest.Builder remoteId(String 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
UpdateFlowOutputRequest.Builder senderControlPort(Integer 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
UpdateFlowOutputRequest.Builder senderIpAddress(String 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
UpdateFlowOutputRequest.Builder smoothingLatency(Integer 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
UpdateFlowOutputRequest.Builder streamId(String 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.Builderavoiding the need to create one manually viaVpcInterfaceAttachment.builder().When the
Consumercompletes,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:
vpcInterfaceAttachment(VpcInterfaceAttachment)
-
overrideConfiguration
UpdateFlowOutputRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateFlowOutputRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-