Interface AddOutputRequest.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AddOutputRequest.Builder,
,AddOutputRequest> SdkBuilder<AddOutputRequest.Builder,
,AddOutputRequest> SdkPojo
- Enclosing class:
AddOutputRequest
public static interface AddOutputRequest.Builder
extends SdkPojo, CopyableBuilder<AddOutputRequest.Builder,AddOutputRequest>
-
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 from which video will be sent to output destinations.default AddOutputRequest.Builder
encryption
(Consumer<Encryption.Builder> encryption) The type of key used for the encryption.encryption
(Encryption encryption) The type of key used for the encryption.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 name of the output.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 output stream.senderControlPort
(Integer senderControlPort) The port that the flow uses to send outbound requests 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 AddOutputRequest.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.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, 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 from which video will be sent to output destinations.- Parameters:
destination
- The IP address from which video will be sent to output destinations.- 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 theEncryption.Builder
avoiding the need to create one manually viaEncryption.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryption(Encryption)
.- Parameters:
encryption
- a consumer that will call methods onEncryption.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
AddOutputRequest.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
AddOutputRequest.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
AddOutputRequest.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.
-
name
The name of the output. This value must be unique within the current flow.- Parameters:
name
- The name of the output. This value must be unique within the current flow.- 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 output stream.- Parameters:
remoteId
- The remote ID for the Zixi-pull output 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.
-
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
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 AddOutputRequest.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:
-