Class CfnFlowOutput
The AWS::MediaConnect::FlowOutput resource defines the destination address, protocol, and port that AWS Elemental MediaConnect sends the ingested video to.
Inherited Members
Namespace: Amazon.CDK.AWS.MediaConnect
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnFlowOutput : CfnResource, IInspectable, IFlowOutputRef, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class CfnFlowOutput Inherits CfnResource Implements IInspectable, IFlowOutputRef, IConstruct, IDependable, IEnvironmentAware
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. |
| FlowOutputRef | A reference to a FlowOutput resource. |
| 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
Type union: either IResolvable or CfnFlowOutput.IEncryptionProperty
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
FlowOutputRef
A reference to a FlowOutput resource.
public virtual IFlowOutputReference FlowOutputRef { 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
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
Type union: either IResolvable or (either IResolvable or CfnFlowOutput.IMediaStreamOutputConfigurationProperty)[]
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
Type union: either IResolvable or CfnFlowOutput.IVpcInterfaceAttachmentProperty
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