Show / Hide Table of Contents

Class CfnFlowOutput

A CloudFormation AWS::MediaConnect::FlowOutput.

Inheritance
System.Object
Construct
CfnElement
CfnRefElement
CfnResource
CfnFlowOutput
Implements
IConstruct
Constructs.IConstruct
IDependable
IInspectable
Inherited Members
CfnResource.IsCfnResource(IConstruct)
CfnResource.AddDeletionOverride(String)
CfnResource.AddDependsOn(CfnResource)
CfnResource.AddMetadata(String, Object)
CfnResource.AddOverride(String, Object)
CfnResource.AddPropertyDeletionOverride(String)
CfnResource.AddPropertyOverride(String, Object)
CfnResource.ApplyRemovalPolicy(Nullable<RemovalPolicy>, IRemovalPolicyOptions)
CfnResource.GetAtt(String)
CfnResource.GetMetadata(String)
CfnResource.ShouldSynthesize()
CfnResource.ToString()
CfnResource.ValidateProperties(Object)
CfnResource.CfnOptions
CfnResource.CfnResourceType
CfnResource.UpdatedProperites
CfnRefElement.Ref
CfnElement.IsCfnElement(Object)
CfnElement.OverrideLogicalId(String)
CfnElement.CreationStack
CfnElement.LogicalId
CfnElement.Stack
Construct.IsConstruct(Object)
Construct.OnPrepare()
Construct.OnSynthesize(ISynthesisSession)
Construct.OnValidate()
Construct.Prepare()
Construct.Synthesize(ISynthesisSession)
Construct.Validate()
Construct.Node
Namespace: Amazon.CDK.AWS.MediaConnect
Assembly: Amazon.CDK.AWS.MediaConnect.dll
Syntax (csharp)
public class CfnFlowOutput : CfnResource, IConstruct, IDependable, IInspectable
Syntax (vb)
Public Class CfnFlowOutput
    Inherits CfnResource
    Implements IConstruct, IDependable, IInspectable
Remarks

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. The following protocols are supported: RIST, RTP, RTP-FEC, SRT-listener, SRT-caller, Zixi pull, Zixi push, and Fujitsu-QoS. CDI and ST 2110 JPEG XS protocols are not currently supported by AWS CloudFormation.

CloudformationResource: AWS::MediaConnect::FlowOutput

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html

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,
    MinLatency = 123,
    Name = "name",
    Port = 123,
    RemoteId = "remoteId",
    SmoothingLatency = 123,
    StreamId = "streamId",
    VpcInterfaceAttachment = new VpcInterfaceAttachmentProperty {
        VpcInterfaceName = "vpcInterfaceName"
    }
});

Synopsis

Constructors

CfnFlowOutput(Construct, String, ICfnFlowOutputProps)

Create a new AWS::MediaConnect::FlowOutput.

CfnFlowOutput(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

CfnFlowOutput(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

Properties

AttrOutputArn

The ARN of the output.

CFN_RESOURCE_TYPE_NAME

The CloudFormation resource type name for this resource class.

CfnProperties
CidrAllowList

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.

FlowArn

The Amazon Resource Name (ARN) of the flow this output is attached to.

MaxLatency

The maximum latency in milliseconds.

MinLatency

The minimum latency in milliseconds for SRT-based streams.

Name

The name of the VPC interface.

Port

The port to use when MediaConnect distributes content to the output.

Protocol

The protocol to use for the output.

RemoteId

The identifier that is assigned to the Zixi receiver.

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 VPC interface that you want to send your output to.

Methods

Inspect(TreeInspector)

Examines the CloudFormation resource and discloses attributes.

RenderProperties(IDictionary<String, Object>)

Constructors

CfnFlowOutput(Construct, String, ICfnFlowOutputProps)

Create a new AWS::MediaConnect::FlowOutput.

public CfnFlowOutput(Construct scope, string id, ICfnFlowOutputProps props)
Parameters
scope Construct
  • scope in which this resource is defined.
id System.String
  • scoped id of the resource.
props ICfnFlowOutputProps
  • resource properties.

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.ByRefValue

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.DeputyBase.DeputyProps

The deputy props

Properties

AttrOutputArn

The ARN of the output.

public virtual string AttrOutputArn { get; }
Property Value

System.String

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.String

CfnProperties

protected override IDictionary<string, object> CfnProperties { get; }
Property Value

System.Collections.Generic.IDictionary<System.String, System.Object>

Overrides
CfnResource.CfnProperties

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.String[]

Remarks

Format the IP addresses as a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-cidrallowlist

Description

A description of the output.

public virtual string Description { get; set; }
Property Value

System.String

Remarks

This description is not visible outside of the current AWS account even if the account grants entitlements to other accounts.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-description

Destination

The IP address where you want to send the output.

public virtual string Destination { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-destination

Encryption

The encryption credentials that you want to use for the output.

public virtual object Encryption { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-encryption

FlowArn

The Amazon Resource Name (ARN) of the flow this output is attached to.

public virtual string FlowArn { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-flowarn

MaxLatency

The maximum latency in milliseconds.

public virtual Nullable<double> MaxLatency { get; set; }
Property Value

System.Nullable<System.Double>

Remarks

This parameter applies only to RIST-based, Zixi-based, and Fujitsu-based streams.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-maxlatency

MinLatency

The minimum latency in milliseconds for SRT-based streams.

public virtual Nullable<double> MinLatency { get; set; }
Property Value

System.Nullable<System.Double>

Remarks

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.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-minlatency

Name

The name of the VPC interface.

public virtual string Name { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-name

Port

The port to use when MediaConnect distributes content to the output.

public virtual Nullable<double> Port { get; set; }
Property Value

System.Nullable<System.Double>

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-port

Protocol

The protocol to use for the output.

public virtual string Protocol { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-protocol

RemoteId

The identifier that is assigned to the Zixi receiver.

public virtual string RemoteId { get; set; }
Property Value

System.String

Remarks

This parameter applies only to outputs that use Zixi pull.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-remoteid

SmoothingLatency

The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.

public virtual Nullable<double> SmoothingLatency { get; set; }
Property Value

System.Nullable<System.Double>

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-smoothinglatency

StreamId

The stream ID that you want to use for this transport.

public virtual string StreamId { get; set; }
Property Value

System.String

Remarks

This parameter applies only to Zixi and SRT caller-based streams.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-streamid

VpcInterfaceAttachment

The VPC interface that you want to send your output to.

public virtual object VpcInterfaceAttachment { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment

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.

RenderProperties(IDictionary<String, Object>)

protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns

System.Collections.Generic.IDictionary<System.String, System.Object>

Overrides
CfnResource.RenderProperties(IDictionary<String, Object>)

Implements

IConstruct
Constructs.IConstruct
IDependable
IInspectable
Back to top Generated by DocFX