public static final class CfnFlowOutputProps.Builder
extends java.lang.Object
CfnFlowOutputProps
Constructor and Description |
---|
Builder() |
public CfnFlowOutputProps.Builder flowArn(java.lang.String flowArn)
CfnFlowOutputProps.getFlowArn()
flowArn
- The Amazon Resource Name (ARN) of the flow. This parameter is required.this
public CfnFlowOutputProps.Builder protocol(java.lang.String protocol)
CfnFlowOutputProps.getProtocol()
protocol
- The protocol to use for the output. This parameter is required.this
public CfnFlowOutputProps.Builder cidrAllowList(java.util.List<java.lang.String> cidrAllowList)
CfnFlowOutputProps.getCidrAllowList()
cidrAllowList
- The range of IP addresses that are allowed to initiate output requests to this flow.
Format the IP addresses as a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.this
public CfnFlowOutputProps.Builder description(java.lang.String description)
CfnFlowOutputProps.getDescription()
description
- A description of the output.
This description is not visible outside of the current AWS account even if the account grants entitlements to other accounts.this
public CfnFlowOutputProps.Builder destination(java.lang.String destination)
CfnFlowOutputProps.getDestination()
destination
- The IP address where you want to send the output.this
public CfnFlowOutputProps.Builder encryption(IResolvable encryption)
CfnFlowOutputProps.getEncryption()
encryption
- The encryption credentials that you want to use for the output.this
public CfnFlowOutputProps.Builder encryption(CfnFlowOutput.EncryptionProperty encryption)
CfnFlowOutputProps.getEncryption()
encryption
- The encryption credentials that you want to use for the output.this
public CfnFlowOutputProps.Builder maxLatency(java.lang.Number maxLatency)
CfnFlowOutputProps.getMaxLatency()
maxLatency
- The maximum latency in milliseconds for Zixi-based streams.this
public CfnFlowOutputProps.Builder minLatency(java.lang.Number minLatency)
CfnFlowOutputProps.getMinLatency()
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.this
public CfnFlowOutputProps.Builder name(java.lang.String name)
CfnFlowOutputProps.getName()
name
- The name of the VPC interface.this
public CfnFlowOutputProps.Builder port(java.lang.Number port)
CfnFlowOutputProps.getPort()
port
- The port to use when MediaConnect distributes content to the output.this
public CfnFlowOutputProps.Builder remoteId(java.lang.String remoteId)
CfnFlowOutputProps.getRemoteId()
remoteId
- The identifier that is assigned to the Zixi receiver.
This parameter applies only to outputs that use Zixi pull.this
public CfnFlowOutputProps.Builder smoothingLatency(java.lang.Number smoothingLatency)
CfnFlowOutputProps.getSmoothingLatency()
smoothingLatency
- The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.this
public CfnFlowOutputProps.Builder streamId(java.lang.String streamId)
CfnFlowOutputProps.getStreamId()
streamId
- The stream ID that you want to use for the transport.
This parameter applies only to Zixi-based streams.this
public CfnFlowOutputProps.Builder vpcInterfaceAttachment(IResolvable vpcInterfaceAttachment)
CfnFlowOutputProps.getVpcInterfaceAttachment()
vpcInterfaceAttachment
- The VPC interface that you want to send your output to.this
public CfnFlowOutputProps.Builder vpcInterfaceAttachment(CfnFlowOutput.VpcInterfaceAttachmentProperty vpcInterfaceAttachment)
CfnFlowOutputProps.getVpcInterfaceAttachment()
vpcInterfaceAttachment
- The VPC interface that you want to send your output to.this
public CfnFlowOutputProps build()
CfnFlowOutputProps
java.lang.NullPointerException
- if any required attribute was not provided