@Generated(value="jsii-pacmak/1.71.0 (build f1f58ae)", date="2022-12-07T17:24:36.970Z") @Stability(value=Stable) public class CfnFlowOutput extends CfnResource implements IInspectable
The AWS::MediaConnect::FlowOutput resource defines the destination address, protocol, and port that AWS Elemental MediaConnect sends the ingested video to. Each flow can have up to 50 outputs. An output can have the same protocol or a different protocol from the source.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.mediaconnect.*;
CfnFlowOutput cfnFlowOutput = CfnFlowOutput.Builder.create(this, "MyCfnFlowOutput")
.flowArn("flowArn")
.protocol("protocol")
// the properties below are optional
.cidrAllowList(List.of("cidrAllowList"))
.description("description")
.destination("destination")
.encryption(EncryptionProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
// the properties below are optional
.algorithm("algorithm")
.keyType("keyType")
.build())
.maxLatency(123)
.minLatency(123)
.name("name")
.port(123)
.remoteId("remoteId")
.smoothingLatency(123)
.streamId("streamId")
.vpcInterfaceAttachment(VpcInterfaceAttachmentProperty.builder()
.vpcInterfaceName("vpcInterfaceName")
.build())
.build();
| Modifier and Type | Class and Description |
|---|---|
static class |
CfnFlowOutput.Builder
A fluent builder for
CfnFlowOutput. |
static interface |
CfnFlowOutput.EncryptionProperty
Information about the encryption of the flow.
|
static interface |
CfnFlowOutput.VpcInterfaceAttachmentProperty
The VPC interface that you want to send your output to.
|
software.amazon.jsii.JsiiObject.InitializationModeIInspectable.Jsii$Default, IInspectable.Jsii$ProxyIConstruct.Jsii$Default| Modifier and Type | Field and Description |
|---|---|
static String |
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
|
| Modifier | Constructor and Description |
|---|---|
|
CfnFlowOutput(Construct scope,
String id,
CfnFlowOutputProps props)
Create a new `AWS::MediaConnect::FlowOutput`.
|
protected |
CfnFlowOutput(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CfnFlowOutput(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
String |
getAttrOutputArn()
The ARN of the output.
|
protected Map<String,Object> |
getCfnProperties() |
List<String> |
getCidrAllowList()
The range of IP addresses that are allowed to initiate output requests to this flow.
|
String |
getDescription()
A description of the output.
|
String |
getDestination()
The IP address where you want to send the output.
|
Object |
getEncryption()
The encryption credentials that you want to use for the output.
|
String |
getFlowArn()
The Amazon Resource Name (ARN) of the flow.
|
Number |
getMaxLatency()
The maximum latency in milliseconds for Zixi-based streams.
|
Number |
getMinLatency()
The minimum latency in milliseconds for SRT-based streams.
|
String |
getName()
The name of the VPC interface.
|
Number |
getPort()
The port to use when MediaConnect distributes content to the output.
|
String |
getProtocol()
The protocol to use for the output.
|
String |
getRemoteId()
The identifier that is assigned to the Zixi receiver.
|
Number |
getSmoothingLatency()
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
|
String |
getStreamId()
The stream ID that you want to use for the transport.
|
Object |
getVpcInterfaceAttachment()
The VPC interface that you want to send your output to.
|
void |
inspect(TreeInspector inspector)
Examines the CloudFormation resource and discloses attributes.
|
protected Map<String,Object> |
renderProperties(Map<String,Object> props) |
void |
setCidrAllowList(List<String> value)
The range of IP addresses that are allowed to initiate output requests to this flow.
|
void |
setDescription(String value)
A description of the output.
|
void |
setDestination(String value)
The IP address where you want to send the output.
|
void |
setEncryption(CfnFlowOutput.EncryptionProperty value)
The encryption credentials that you want to use for the output.
|
void |
setEncryption(IResolvable value)
The encryption credentials that you want to use for the output.
|
void |
setFlowArn(String value)
The Amazon Resource Name (ARN) of the flow.
|
void |
setMaxLatency(Number value)
The maximum latency in milliseconds for Zixi-based streams.
|
void |
setMinLatency(Number value)
The minimum latency in milliseconds for SRT-based streams.
|
void |
setName(String value)
The name of the VPC interface.
|
void |
setPort(Number value)
The port to use when MediaConnect distributes content to the output.
|
void |
setProtocol(String value)
The protocol to use for the output.
|
void |
setRemoteId(String value)
The identifier that is assigned to the Zixi receiver.
|
void |
setSmoothingLatency(Number value)
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
|
void |
setStreamId(String value)
The stream ID that you want to use for the transport.
|
void |
setVpcInterfaceAttachment(CfnFlowOutput.VpcInterfaceAttachmentProperty value)
The VPC interface that you want to send your output to.
|
void |
setVpcInterfaceAttachment(IResolvable value)
The VPC interface that you want to send your output to.
|
addDeletionOverride, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, isCfnResource, shouldSynthesize, toString, validatePropertiesgetRefgetCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdgetNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validatejsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet@Stability(value=Stable) public static final String CFN_RESOURCE_TYPE_NAME
protected CfnFlowOutput(software.amazon.jsii.JsiiObjectRef objRef)
protected CfnFlowOutput(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable)
public CfnFlowOutput(@NotNull
Construct scope,
@NotNull
String id,
@NotNull
CfnFlowOutputProps props)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.props - - resource properties. This parameter is required.@Stability(value=Stable)
public void inspect(@NotNull
TreeInspector inspector)
inspect in interface IInspectableinspector - - tree inspector to collect and process attributes. This parameter is required.@Stability(value=Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
renderProperties in class CfnResourceprops - This parameter is required.@Stability(value=Stable) @NotNull public String getAttrOutputArn()
@Stability(value=Stable) @NotNull protected Map<String,Object> getCfnProperties()
getCfnProperties in class CfnResource@Stability(value=Stable) @NotNull public String getFlowArn()
@Stability(value=Stable)
public void setFlowArn(@NotNull
String value)
@Stability(value=Stable) @NotNull public String getProtocol()
@Stability(value=Stable)
public void setProtocol(@NotNull
String value)
@Stability(value=Stable) @Nullable public List<String> getCidrAllowList()
Format the IP addresses as a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
@Stability(value=Stable)
public void setCidrAllowList(@Nullable
List<String> value)
Format the IP addresses as a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
@Stability(value=Stable) @Nullable public String getDescription()
This description is not visible outside of the current AWS account even if the account grants entitlements to other accounts.
@Stability(value=Stable)
public void setDescription(@Nullable
String value)
This description is not visible outside of the current AWS account even if the account grants entitlements to other accounts.
@Stability(value=Stable) @Nullable public String getDestination()
@Stability(value=Stable)
public void setDestination(@Nullable
String value)
@Stability(value=Stable) @Nullable public Object getEncryption()
@Stability(value=Stable)
public void setEncryption(@Nullable
IResolvable value)
@Stability(value=Stable)
public void setEncryption(@Nullable
CfnFlowOutput.EncryptionProperty value)
@Stability(value=Stable) @Nullable public Number getMaxLatency()
@Stability(value=Stable)
public void setMaxLatency(@Nullable
Number value)
@Stability(value=Stable) @Nullable public Number getMinLatency()
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.
@Stability(value=Stable)
public void setMinLatency(@Nullable
Number value)
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.
@Stability(value=Stable) @Nullable public String getName()
@Stability(value=Stable)
public void setName(@Nullable
String value)
@Stability(value=Stable) @Nullable public Number getPort()
@Stability(value=Stable)
public void setPort(@Nullable
Number value)
@Stability(value=Stable) @Nullable public String getRemoteId()
This parameter applies only to outputs that use Zixi pull.
@Stability(value=Stable)
public void setRemoteId(@Nullable
String value)
This parameter applies only to outputs that use Zixi pull.
@Stability(value=Stable) @Nullable public Number getSmoothingLatency()
@Stability(value=Stable)
public void setSmoothingLatency(@Nullable
Number value)
@Stability(value=Stable) @Nullable public String getStreamId()
This parameter applies only to Zixi-based streams.
@Stability(value=Stable)
public void setStreamId(@Nullable
String value)
This parameter applies only to Zixi-based streams.
@Stability(value=Stable) @Nullable public Object getVpcInterfaceAttachment()
@Stability(value=Stable)
public void setVpcInterfaceAttachment(@Nullable
IResolvable value)
@Stability(value=Stable)
public void setVpcInterfaceAttachment(@Nullable
CfnFlowOutput.VpcInterfaceAttachmentProperty value)
Copyright © 2022. All rights reserved.