Class CfnFlowOutput
The AWS::MediaConnect::FlowOutput resource defines the destination address, protocol, and port that AWS Elemental MediaConnect sends the ingested video to.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.MediaConnect
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnFlowOutput : CfnResource, IInspectable
Syntax (vb)
Public Class CfnFlowOutput
Inherits CfnResource
Implements IInspectable
Remarks
Each flow can have up to 50 outputs. An output can have the same protocol or a different protocol from the source. The following protocols are supported: RIST, RTP, RTP-FEC, SRT-listener, SRT-caller, Zixi pull, and Zixi push. CDI and ST 2110 JPEG XS protocols are not currently supported by AWS CloudFormation.
CloudformationResource: AWS::MediaConnect::FlowOutput
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.MediaConnect;
var cfnFlowOutput = new CfnFlowOutput(this, "MyCfnFlowOutput", new CfnFlowOutputProps {
FlowArn = "flowArn",
Protocol = "protocol",
// the properties below are optional
CidrAllowList = new [] { "cidrAllowList" },
Description = "description",
Destination = "destination",
Encryption = new EncryptionProperty {
RoleArn = "roleArn",
SecretArn = "secretArn",
// the properties below are optional
Algorithm = "algorithm",
KeyType = "keyType"
},
MaxLatency = 123,
MediaStreamOutputConfigurations = new [] { new MediaStreamOutputConfigurationProperty {
EncodingName = "encodingName",
MediaStreamName = "mediaStreamName",
// the properties below are optional
DestinationConfigurations = new [] { new DestinationConfigurationProperty {
DestinationIp = "destinationIp",
DestinationPort = 123,
Interface = new InterfaceProperty {
Name = "name"
}
} },
EncodingParameters = new EncodingParametersProperty {
CompressionFactor = 123,
// the properties below are optional
EncoderProfile = "encoderProfile"
}
} },
MinLatency = 123,
Name = "name",
OutputStatus = "outputStatus",
Port = 123,
RemoteId = "remoteId",
SmoothingLatency = 123,
StreamId = "streamId",
VpcInterfaceAttachment = new VpcInterfaceAttachmentProperty {
VpcInterfaceName = "vpcInterfaceName"
}
});
Synopsis
Constructors
Cfn |
Used by jsii to construct an instance of this class from a Javascript-owned object reference |
Cfn |
Used by jsii to construct an instance of this class from DeputyProps |
Cfn |
Properties
Attr |
The ARN of the output. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
Cfn |
|
Cidr |
The range of IP addresses that are allowed to initiate output requests to this flow. |
Description | A description of the output. |
Destination | The IP address where you want to send the output. |
Encryption | The encryption credentials that you want to use for the output. |
Flow |
The Amazon Resource Name (ARN) of the flow this output is attached to. |
Max |
The maximum latency in milliseconds. |
Media |
The definition for each media stream that is associated with the output. |
Min |
The minimum latency in milliseconds for SRT-based streams. |
Name | The name of the output. |
Output |
An indication of whether the new output should be enabled or disabled as soon as it is created. |
Port | The port to use when MediaConnect distributes content to the output. |
Protocol | The protocol to use for the output. |
Remote |
The identifier that is assigned to the Zixi receiver. |
Smoothing |
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams. |
Stream |
The stream ID that you want to use for this transport. |
Vpc |
The VPC interface that you want to send your output to. |
Methods
Inspect(Tree |
Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnFlowOutput(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnFlowOutput(ByRefValue reference)
Parameters
- reference Amazon.
JSII. Runtime. Deputy. By Ref Value The Javascript-owned object reference
CfnFlowOutput(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnFlowOutput(DeputyBase.DeputyProps props)
Parameters
- props Amazon.
JSII. Runtime. Deputy. Deputy Base. Deputy Props The deputy props
CfnFlowOutput(Construct, String, ICfnFlowOutputProps)
public CfnFlowOutput(Construct scope, string id, ICfnFlowOutputProps props)
Parameters
- scope Constructs.
Construct Scope in which this resource is defined.
- id System.
String Construct identifier for this resource (unique in its scope).
- props ICfn
Flow Output Props Resource properties.
Properties
AttrOutputArn
The ARN of the output.
public virtual string AttrOutputArn { get; }
Property Value
System.
Remarks
CloudformationAttribute: OutputArn
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.
Overrides
CidrAllowList
The range of IP addresses that are allowed to initiate output requests to this flow.
public virtual string[] CidrAllowList { get; set; }
Property Value
System.
Description
A description of the output.
public virtual string Description { get; set; }
Property Value
System.
Destination
The IP address where you want to send the output.
public virtual string Destination { get; set; }
Property Value
System.
Encryption
The encryption credentials that you want to use for the output.
public virtual object Encryption { get; set; }
Property Value
System.
FlowArn
The Amazon Resource Name (ARN) of the flow this output is attached to.
public virtual string FlowArn { get; set; }
Property Value
System.
MaxLatency
The maximum latency in milliseconds.
public virtual Nullable<double> MaxLatency { get; set; }
Property Value
System.
MediaStreamOutputConfigurations
The definition for each media stream that is associated with the output.
public virtual object MediaStreamOutputConfigurations { get; set; }
Property Value
System.
MinLatency
The minimum latency in milliseconds for SRT-based streams.
public virtual Nullable<double> MinLatency { get; set; }
Property Value
System.
Name
The name of the output.
public virtual string Name { get; set; }
Property Value
System.
OutputStatus
An indication of whether the new output should be enabled or disabled as soon as it is created.
public virtual string OutputStatus { get; set; }
Property Value
System.
Port
The port to use when MediaConnect distributes content to the output.
public virtual Nullable<double> Port { get; set; }
Property Value
System.
Protocol
The protocol to use for the output.
public virtual string Protocol { get; set; }
Property Value
System.
RemoteId
The identifier that is assigned to the Zixi receiver.
public virtual string RemoteId { get; set; }
Property Value
System.
SmoothingLatency
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
public virtual Nullable<double> SmoothingLatency { get; set; }
Property Value
System.
StreamId
The stream ID that you want to use for this transport.
public virtual string StreamId { get; set; }
Property Value
System.
VpcInterfaceAttachment
The VPC interface that you want to send your output to.
public virtual object VpcInterfaceAttachment { get; set; }
Property Value
System.
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector Tree
Inspector tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.
Collections. <System.Generic. IDictionary String , System.Object >
Returns
System.