public static final class CfnFlowOutput.Builder
extends java.lang.Object
CfnFlowOutput
.Modifier and Type | Method and Description |
---|---|
CfnFlowOutput |
build() |
CfnFlowOutput.Builder |
cidrAllowList(java.util.List<java.lang.String> cidrAllowList)
The range of IP addresses that are allowed to initiate output requests to this flow.
|
static CfnFlowOutput.Builder |
create(Construct scope,
java.lang.String id) |
CfnFlowOutput.Builder |
description(java.lang.String description)
A description of the output.
|
CfnFlowOutput.Builder |
destination(java.lang.String destination)
The IP address where you want to send the output.
|
CfnFlowOutput.Builder |
encryption(CfnFlowOutput.EncryptionProperty encryption)
The encryption credentials that you want to use for the output.
|
CfnFlowOutput.Builder |
encryption(IResolvable encryption)
The encryption credentials that you want to use for the output.
|
CfnFlowOutput.Builder |
flowArn(java.lang.String flowArn)
The Amazon Resource Name (ARN) of the flow.
|
CfnFlowOutput.Builder |
maxLatency(java.lang.Number maxLatency)
The maximum latency in milliseconds for Zixi-based streams.
|
CfnFlowOutput.Builder |
minLatency(java.lang.Number minLatency)
The minimum latency in milliseconds for SRT-based streams.
|
CfnFlowOutput.Builder |
name(java.lang.String name)
The name of the VPC interface.
|
CfnFlowOutput.Builder |
port(java.lang.Number port)
The port to use when MediaConnect distributes content to the output.
|
CfnFlowOutput.Builder |
protocol(java.lang.String protocol)
The protocol to use for the output.
|
CfnFlowOutput.Builder |
remoteId(java.lang.String remoteId)
The identifier that is assigned to the Zixi receiver.
|
CfnFlowOutput.Builder |
smoothingLatency(java.lang.Number smoothingLatency)
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
|
CfnFlowOutput.Builder |
streamId(java.lang.String streamId)
The stream ID that you want to use for the transport.
|
CfnFlowOutput.Builder |
vpcInterfaceAttachment(CfnFlowOutput.VpcInterfaceAttachmentProperty vpcInterfaceAttachment)
The VPC interface that you want to send your output to.
|
CfnFlowOutput.Builder |
vpcInterfaceAttachment(IResolvable vpcInterfaceAttachment)
The VPC interface that you want to send your output to.
|
public static CfnFlowOutput.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnFlowOutput.EncryptionProperty.Builder
.public CfnFlowOutput.Builder flowArn(java.lang.String flowArn)
flowArn
- The Amazon Resource Name (ARN) of the flow. This parameter is required.this
public CfnFlowOutput.Builder protocol(java.lang.String protocol)
protocol
- The protocol to use for the output. This parameter is required.this
public CfnFlowOutput.Builder cidrAllowList(java.util.List<java.lang.String> cidrAllowList)
Format the IP addresses as a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
cidrAllowList
- The range of IP addresses that are allowed to initiate output requests to this flow. This parameter is required.this
public CfnFlowOutput.Builder description(java.lang.String description)
This description is not visible outside of the current AWS account even if the account grants entitlements to other accounts.
description
- A description of the output. This parameter is required.this
public CfnFlowOutput.Builder destination(java.lang.String destination)
destination
- The IP address where you want to send the output. This parameter is required.this
public CfnFlowOutput.Builder encryption(IResolvable encryption)
encryption
- The encryption credentials that you want to use for the output. This parameter is required.this
public CfnFlowOutput.Builder encryption(CfnFlowOutput.EncryptionProperty encryption)
encryption
- The encryption credentials that you want to use for the output. This parameter is required.this
public CfnFlowOutput.Builder maxLatency(java.lang.Number maxLatency)
maxLatency
- The maximum latency in milliseconds for Zixi-based streams. This parameter is required.this
public CfnFlowOutput.Builder minLatency(java.lang.Number minLatency)
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.
minLatency
- The minimum latency in milliseconds for SRT-based streams. This parameter is required.this
public CfnFlowOutput.Builder name(java.lang.String name)
name
- The name of the VPC interface. This parameter is required.this
public CfnFlowOutput.Builder port(java.lang.Number port)
port
- The port to use when MediaConnect distributes content to the output. This parameter is required.this
public CfnFlowOutput.Builder remoteId(java.lang.String remoteId)
This parameter applies only to outputs that use Zixi pull.
remoteId
- The identifier that is assigned to the Zixi receiver. This parameter is required.this
public CfnFlowOutput.Builder smoothingLatency(java.lang.Number smoothingLatency)
smoothingLatency
- The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams. This parameter is required.this
public CfnFlowOutput.Builder streamId(java.lang.String streamId)
This parameter applies only to Zixi-based streams.
streamId
- The stream ID that you want to use for the transport. This parameter is required.this
public CfnFlowOutput.Builder vpcInterfaceAttachment(IResolvable vpcInterfaceAttachment)
vpcInterfaceAttachment
- The VPC interface that you want to send your output to. This parameter is required.this
public CfnFlowOutput.Builder vpcInterfaceAttachment(CfnFlowOutput.VpcInterfaceAttachmentProperty vpcInterfaceAttachment)
vpcInterfaceAttachment
- The VPC interface that you want to send your output to. This parameter is required.this
public CfnFlowOutput build()