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",
NdiProgramName = "ndiProgramName",
NdiSpeedHqQuality = 123,
OutputStatus = "outputStatus",
Port = 123,
RemoteId = "remoteId",
SmoothingLatency = 123,
StreamId = "streamId",
VpcInterfaceAttachment = new VpcInterfaceAttachmentProperty {
VpcInterfaceName = "vpcInterfaceName"
}
});
Synopsis
Constructors
CfnFlowOutput(Construct, string, ICfnFlowOutputProps) | The |
Properties
AttrOutputArn | The ARN of the output. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | The |
CidrAllowList | The range of IP addresses that should be 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 type of key used for the encryption. |
FlowArn | The Amazon Resource Name (ARN) of the flow this output is attached to. |
MaxLatency | The maximum latency in milliseconds. |
MediaStreamOutputConfigurations | The media streams that are associated with the output, and the parameters for those associations. |
MinLatency | The minimum latency in milliseconds for SRT-based streams. |
Name | The name of the bridge's output. |
NdiProgramName | A suffix for the names of the NDI sources that the flow creates. |
NdiSpeedHqQuality | A quality setting for the NDI Speed HQ encoder. |
OutputStatus | An indication of whether the output should transmit data or not. |
Port | The port to use when content is distributed to this output. |
Protocol | The protocol to use for the output. |
RemoteId | The remote ID for the Zixi-pull stream. |
SmoothingLatency | The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams. |
StreamId | The stream ID that you want to use for this transport. |
VpcInterfaceAttachment | The name of the VPC interface attachment to use for this output. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<string, object>) | The |
Constructors
CfnFlowOutput(Construct, string, ICfnFlowOutputProps)
The AWS::MediaConnect::FlowOutput
resource defines the destination address, protocol, and port that AWS Elemental MediaConnect sends the ingested video to.
public CfnFlowOutput(Construct scope, string id, ICfnFlowOutputProps props)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnFlowOutputProps
Resource properties.
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
Properties
AttrOutputArn
The ARN of the output.
public virtual string AttrOutputArn { get; }
Property Value
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
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
CfnProperties
The AWS::MediaConnect::FlowOutput
resource defines the destination address, protocol, and port that AWS Elemental MediaConnect sends the ingested video to.
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
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
CidrAllowList
The range of IP addresses that should be allowed to initiate output requests to this flow.
public virtual string[]? CidrAllowList { get; set; }
Property Value
string[]
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
Description
A description of the output.
public virtual string? Description { get; set; }
Property Value
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
Destination
The IP address where you want to send the output.
public virtual string? Destination { get; set; }
Property Value
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
Encryption
The type of key used for the encryption.
public virtual object? Encryption { get; set; }
Property Value
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
FlowArn
The Amazon Resource Name (ARN) of the flow this output is attached to.
public virtual string FlowArn { get; set; }
Property Value
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
MaxLatency
The maximum latency in milliseconds.
public virtual double? MaxLatency { get; set; }
Property Value
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
MediaStreamOutputConfigurations
The media streams that are associated with the output, and the parameters for those associations.
public virtual object? MediaStreamOutputConfigurations { get; set; }
Property Value
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
MinLatency
The minimum latency in milliseconds for SRT-based streams.
public virtual double? MinLatency { get; set; }
Property Value
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
Name
The name of the bridge's output.
public virtual string? Name { get; set; }
Property Value
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
NdiProgramName
A suffix for the names of the NDI sources that the flow creates.
public virtual string? NdiProgramName { get; set; }
Property Value
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
NdiSpeedHqQuality
A quality setting for the NDI Speed HQ encoder.
public virtual double? NdiSpeedHqQuality { get; set; }
Property Value
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
OutputStatus
An indication of whether the output should transmit data or not.
public virtual string? OutputStatus { get; set; }
Property Value
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
Port
The port to use when content is distributed to this output.
public virtual double? Port { get; set; }
Property Value
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
Protocol
The protocol to use for the output.
public virtual string Protocol { get; set; }
Property Value
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
RemoteId
The remote ID for the Zixi-pull stream.
public virtual string? RemoteId { get; set; }
Property Value
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
SmoothingLatency
The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.
public virtual double? SmoothingLatency { get; set; }
Property Value
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
StreamId
The stream ID that you want to use for this transport.
public virtual string? StreamId { get; set; }
Property Value
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
VpcInterfaceAttachment
The name of the VPC interface attachment to use for this output.
public virtual object? VpcInterfaceAttachment { get; set; }
Property Value
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
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
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
RenderProperties(IDictionary<string, object>)
The AWS::MediaConnect::FlowOutput
resource defines the destination address, protocol, and port that AWS Elemental MediaConnect sends the ingested video to.
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
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