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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AddOutputRequest.BuildercidrAllowList(String... cidrAllowList)The range of IP addresses that should be allowed to initiate output requests to this flow.AddOutputRequest.BuildercidrAllowList(Collection<String> cidrAllowList)The range of IP addresses that should be allowed to initiate output requests to this flow.AddOutputRequest.Builderdescription(String description)A description of the output.AddOutputRequest.Builderdestination(String destination)The IP address from which video will be sent to output destinations.default AddOutputRequest.Builderencryption(Consumer<Encryption.Builder> encryption)The type of key used for the encryption.AddOutputRequest.Builderencryption(Encryption encryption)The type of key used for the encryption.AddOutputRequest.BuildermaxLatency(Integer maxLatency)The maximum latency in milliseconds.AddOutputRequest.BuildermediaStreamOutputConfigurations(Collection<MediaStreamOutputConfigurationRequest> mediaStreamOutputConfigurations)The media streams that are associated with the output, and the parameters for those associations.AddOutputRequest.BuildermediaStreamOutputConfigurations(Consumer<MediaStreamOutputConfigurationRequest.Builder>... mediaStreamOutputConfigurations)The media streams that are associated with the output, and the parameters for those associations.AddOutputRequest.BuildermediaStreamOutputConfigurations(MediaStreamOutputConfigurationRequest... mediaStreamOutputConfigurations)The media streams that are associated with the output, and the parameters for those associations.AddOutputRequest.BuilderminLatency(Integer minLatency)The minimum latency in milliseconds for SRT-based streams.AddOutputRequest.Buildername(String name)The name of the output.AddOutputRequest.BuilderoutputStatus(String outputStatus)An indication of whether the new output should be enabled or disabled as soon as it is created.AddOutputRequest.BuilderoutputStatus(OutputStatus outputStatus)An indication of whether the new output should be enabled or disabled as soon as it is created.AddOutputRequest.Builderport(Integer port)The port to use when content is distributed to this output.AddOutputRequest.Builderprotocol(String protocol)The protocol to use for the output.AddOutputRequest.Builderprotocol(Protocol protocol)The protocol to use for the output.AddOutputRequest.BuilderremoteId(String remoteId)The remote ID for the Zixi-pull output stream.AddOutputRequest.BuildersenderControlPort(Integer senderControlPort)The port that the flow uses to send outbound requests to initiate connection with the sender.AddOutputRequest.BuildersmoothingLatency(Integer smoothingLatency)The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.AddOutputRequest.BuilderstreamId(String streamId)The stream ID that you want to use for this transport.default AddOutputRequest.BuildervpcInterfaceAttachment(Consumer<VpcInterfaceAttachment.Builder> vpcInterfaceAttachment)The name of the VPC interface attachment to use for this output.AddOutputRequest.BuildervpcInterfaceAttachment(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 Detail
-
cidrAllowList
AddOutputRequest.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
AddOutputRequest.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
AddOutputRequest.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
AddOutputRequest.Builder destination(String 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
AddOutputRequest.Builder encryption(Encryption 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 AddOutputRequest.Builder encryption(Consumer<Encryption.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 theEncryption.Builderavoiding the need to create one manually viaEncryption.builder().When the
Consumercompletes,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:
encryption(Encryption)
-
maxLatency
AddOutputRequest.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
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.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
AddOutputRequest.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.
-
name
AddOutputRequest.Builder name(String 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
AddOutputRequest.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
AddOutputRequest.Builder protocol(String protocol)
The protocol to use for the output.
-
protocol
AddOutputRequest.Builder protocol(Protocol protocol)
The protocol to use for the output.
-
remoteId
AddOutputRequest.Builder remoteId(String 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
AddOutputRequest.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.
-
smoothingLatency
AddOutputRequest.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
AddOutputRequest.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
AddOutputRequest.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 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.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)
-
outputStatus
AddOutputRequest.Builder outputStatus(String outputStatus)
An indication of whether the new output should be enabled or disabled as soon as it is created. If you don't specify the outputStatus field in your request, MediaConnect sets it to ENABLED.- Parameters:
outputStatus- An indication of whether the new output should be enabled or disabled as soon as it is created. If you don't specify the outputStatus field in your request, MediaConnect sets it to ENABLED.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
OutputStatus,OutputStatus
-
outputStatus
AddOutputRequest.Builder outputStatus(OutputStatus outputStatus)
An indication of whether the new output should be enabled or disabled as soon as it is created. If you don't specify the outputStatus field in your request, MediaConnect sets it to ENABLED.- Parameters:
outputStatus- An indication of whether the new output should be enabled or disabled as soon as it is created. If you don't specify the outputStatus field in your request, MediaConnect sets it to ENABLED.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
OutputStatus,OutputStatus
-
-