Show / Hide Table of Contents

Class CfnFlowMixinProps

Properties for CfnFlowPropsMixin.

Inheritance
object
CfnFlowMixinProps
Implements
ICfnFlowMixinProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.Mixins.Preview.AWS.MediaConnect.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnFlowMixinProps : ICfnFlowMixinProps
Syntax (vb)
Public Class CfnFlowMixinProps Implements ICfnFlowMixinProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.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.Mixins.Preview.AWS.MediaConnect.Mixins;

             var automatic;

             var cfnFlowMixinProps = new CfnFlowMixinProps {
                 AvailabilityZone = "availabilityZone",
                 FlowSize = "flowSize",
                 Maintenance = new MaintenanceProperty {
                     MaintenanceDay = "maintenanceDay",
                     MaintenanceStartHour = "maintenanceStartHour"
                 },
                 MediaStreams = new [] { new MediaStreamProperty {
                     Attributes = new MediaStreamAttributesProperty {
                         Fmtp = new FmtpProperty {
                             ChannelOrder = "channelOrder",
                             Colorimetry = "colorimetry",
                             ExactFramerate = "exactFramerate",
                             Par = "par",
                             Range = "range",
                             ScanMode = "scanMode",
                             Tcs = "tcs"
                         },
                         Lang = "lang"
                     },
                     ClockRate = 123,
                     Description = "description",
                     Fmt = 123,
                     MediaStreamId = 123,
                     MediaStreamName = "mediaStreamName",
                     MediaStreamType = "mediaStreamType",
                     VideoFormat = "videoFormat"
                 } },
                 Name = "name",
                 NdiConfig = new NdiConfigProperty {
                     MachineName = "machineName",
                     NdiDiscoveryServers = new [] { new NdiDiscoveryServerConfigProperty {
                         DiscoveryServerAddress = "discoveryServerAddress",
                         DiscoveryServerPort = 123,
                         VpcInterfaceAdapter = "vpcInterfaceAdapter"
                     } },
                     NdiState = "ndiState"
                 },
                 Source = new SourceProperty {
                     Decryption = new EncryptionProperty {
                         Algorithm = "algorithm",
                         ConstantInitializationVector = "constantInitializationVector",
                         DeviceId = "deviceId",
                         KeyType = "keyType",
                         Region = "region",
                         ResourceId = "resourceId",
                         RoleArn = "roleArn",
                         SecretArn = "secretArn",
                         Url = "url"
                     },
                     Description = "description",
                     EntitlementArn = "entitlementArn",
                     GatewayBridgeSource = new GatewayBridgeSourceProperty {
                         BridgeArn = "bridgeArn",
                         VpcInterfaceAttachment = new VpcInterfaceAttachmentProperty {
                             VpcInterfaceName = "vpcInterfaceName"
                         }
                     },
                     IngestIp = "ingestIp",
                     IngestPort = 123,
                     MaxBitrate = 123,
                     MaxLatency = 123,
                     MaxSyncBuffer = 123,
                     MediaStreamSourceConfigurations = new [] { new MediaStreamSourceConfigurationProperty {
                         EncodingName = "encodingName",
                         InputConfigurations = new [] { new InputConfigurationProperty {
                             InputPort = 123,
                             Interface = new InterfaceProperty {
                                 Name = "name"
                             }
                         } },
                         MediaStreamName = "mediaStreamName"
                     } },
                     MinLatency = 123,
                     Name = "name",
                     Protocol = "protocol",
                     RouterIntegrationState = "routerIntegrationState",
                     RouterIntegrationTransitDecryption = new FlowTransitEncryptionProperty {
                         EncryptionKeyConfiguration = new FlowTransitEncryptionKeyConfigurationProperty {
                             Automatic = automatic,
                             SecretsManager = new SecretsManagerEncryptionKeyConfigurationProperty {
                                 RoleArn = "roleArn",
                                 SecretArn = "secretArn"
                             }
                         },
                         EncryptionKeyType = "encryptionKeyType"
                     },
                     SenderControlPort = 123,
                     SenderIpAddress = "senderIpAddress",
                     SourceArn = "sourceArn",
                     SourceIngestPort = "sourceIngestPort",
                     SourceListenerAddress = "sourceListenerAddress",
                     SourceListenerPort = 123,
                     StreamId = "streamId",
                     VpcInterfaceName = "vpcInterfaceName",
                     WhitelistCidr = "whitelistCidr"
                 },
                 SourceFailoverConfig = new FailoverConfigProperty {
                     FailoverMode = "failoverMode",
                     RecoveryWindow = 123,
                     SourcePriority = new SourcePriorityProperty {
                         PrimarySource = "primarySource"
                     },
                     State = "state"
                 },
                 SourceMonitoringConfig = new SourceMonitoringConfigProperty {
                     AudioMonitoringSettings = new [] { new AudioMonitoringSettingProperty {
                         SilentAudio = new SilentAudioProperty {
                             State = "state",
                             ThresholdSeconds = 123
                         }
                     } },
                     ContentQualityAnalysisState = "contentQualityAnalysisState",
                     ThumbnailState = "thumbnailState",
                     VideoMonitoringSettings = new [] { new VideoMonitoringSettingProperty {
                         BlackFrames = new BlackFramesProperty {
                             State = "state",
                             ThresholdSeconds = 123
                         },
                         FrozenFrames = new FrozenFramesProperty {
                             State = "state",
                             ThresholdSeconds = 123
                         }
                     } }
                 },
                 VpcInterfaces = new [] { new VpcInterfaceProperty {
                     Name = "name",
                     NetworkInterfaceIds = new [] { "networkInterfaceIds" },
                     NetworkInterfaceType = "networkInterfaceType",
                     RoleArn = "roleArn",
                     SecurityGroupIds = new [] { "securityGroupIds" },
                     SubnetId = "subnetId"
                 } }
             };

Synopsis

Constructors

CfnFlowMixinProps()

Properties for CfnFlowPropsMixin.

Properties

AvailabilityZone

The Availability Zone that you want to create the flow in.

FlowSize

Determines the processing capacity and feature set of the flow.

Maintenance

The maintenance settings you want to use for the flow.

MediaStreams

The media streams that are associated with the flow.

Name

The name of the flow.

NdiConfig

Specifies the configuration settings for NDI outputs.

Source

The settings for the source that you want to use for the new flow.

SourceFailoverConfig

The settings for source failover.

SourceMonitoringConfig

The settings for source monitoring.

VpcInterfaces

The VPC Interfaces for this flow.

Constructors

CfnFlowMixinProps()

Properties for CfnFlowPropsMixin.

public CfnFlowMixinProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.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.Mixins.Preview.AWS.MediaConnect.Mixins;

             var automatic;

             var cfnFlowMixinProps = new CfnFlowMixinProps {
                 AvailabilityZone = "availabilityZone",
                 FlowSize = "flowSize",
                 Maintenance = new MaintenanceProperty {
                     MaintenanceDay = "maintenanceDay",
                     MaintenanceStartHour = "maintenanceStartHour"
                 },
                 MediaStreams = new [] { new MediaStreamProperty {
                     Attributes = new MediaStreamAttributesProperty {
                         Fmtp = new FmtpProperty {
                             ChannelOrder = "channelOrder",
                             Colorimetry = "colorimetry",
                             ExactFramerate = "exactFramerate",
                             Par = "par",
                             Range = "range",
                             ScanMode = "scanMode",
                             Tcs = "tcs"
                         },
                         Lang = "lang"
                     },
                     ClockRate = 123,
                     Description = "description",
                     Fmt = 123,
                     MediaStreamId = 123,
                     MediaStreamName = "mediaStreamName",
                     MediaStreamType = "mediaStreamType",
                     VideoFormat = "videoFormat"
                 } },
                 Name = "name",
                 NdiConfig = new NdiConfigProperty {
                     MachineName = "machineName",
                     NdiDiscoveryServers = new [] { new NdiDiscoveryServerConfigProperty {
                         DiscoveryServerAddress = "discoveryServerAddress",
                         DiscoveryServerPort = 123,
                         VpcInterfaceAdapter = "vpcInterfaceAdapter"
                     } },
                     NdiState = "ndiState"
                 },
                 Source = new SourceProperty {
                     Decryption = new EncryptionProperty {
                         Algorithm = "algorithm",
                         ConstantInitializationVector = "constantInitializationVector",
                         DeviceId = "deviceId",
                         KeyType = "keyType",
                         Region = "region",
                         ResourceId = "resourceId",
                         RoleArn = "roleArn",
                         SecretArn = "secretArn",
                         Url = "url"
                     },
                     Description = "description",
                     EntitlementArn = "entitlementArn",
                     GatewayBridgeSource = new GatewayBridgeSourceProperty {
                         BridgeArn = "bridgeArn",
                         VpcInterfaceAttachment = new VpcInterfaceAttachmentProperty {
                             VpcInterfaceName = "vpcInterfaceName"
                         }
                     },
                     IngestIp = "ingestIp",
                     IngestPort = 123,
                     MaxBitrate = 123,
                     MaxLatency = 123,
                     MaxSyncBuffer = 123,
                     MediaStreamSourceConfigurations = new [] { new MediaStreamSourceConfigurationProperty {
                         EncodingName = "encodingName",
                         InputConfigurations = new [] { new InputConfigurationProperty {
                             InputPort = 123,
                             Interface = new InterfaceProperty {
                                 Name = "name"
                             }
                         } },
                         MediaStreamName = "mediaStreamName"
                     } },
                     MinLatency = 123,
                     Name = "name",
                     Protocol = "protocol",
                     RouterIntegrationState = "routerIntegrationState",
                     RouterIntegrationTransitDecryption = new FlowTransitEncryptionProperty {
                         EncryptionKeyConfiguration = new FlowTransitEncryptionKeyConfigurationProperty {
                             Automatic = automatic,
                             SecretsManager = new SecretsManagerEncryptionKeyConfigurationProperty {
                                 RoleArn = "roleArn",
                                 SecretArn = "secretArn"
                             }
                         },
                         EncryptionKeyType = "encryptionKeyType"
                     },
                     SenderControlPort = 123,
                     SenderIpAddress = "senderIpAddress",
                     SourceArn = "sourceArn",
                     SourceIngestPort = "sourceIngestPort",
                     SourceListenerAddress = "sourceListenerAddress",
                     SourceListenerPort = 123,
                     StreamId = "streamId",
                     VpcInterfaceName = "vpcInterfaceName",
                     WhitelistCidr = "whitelistCidr"
                 },
                 SourceFailoverConfig = new FailoverConfigProperty {
                     FailoverMode = "failoverMode",
                     RecoveryWindow = 123,
                     SourcePriority = new SourcePriorityProperty {
                         PrimarySource = "primarySource"
                     },
                     State = "state"
                 },
                 SourceMonitoringConfig = new SourceMonitoringConfigProperty {
                     AudioMonitoringSettings = new [] { new AudioMonitoringSettingProperty {
                         SilentAudio = new SilentAudioProperty {
                             State = "state",
                             ThresholdSeconds = 123
                         }
                     } },
                     ContentQualityAnalysisState = "contentQualityAnalysisState",
                     ThumbnailState = "thumbnailState",
                     VideoMonitoringSettings = new [] { new VideoMonitoringSettingProperty {
                         BlackFrames = new BlackFramesProperty {
                             State = "state",
                             ThresholdSeconds = 123
                         },
                         FrozenFrames = new FrozenFramesProperty {
                             State = "state",
                             ThresholdSeconds = 123
                         }
                     } }
                 },
                 VpcInterfaces = new [] { new VpcInterfaceProperty {
                     Name = "name",
                     NetworkInterfaceIds = new [] { "networkInterfaceIds" },
                     NetworkInterfaceType = "networkInterfaceType",
                     RoleArn = "roleArn",
                     SecurityGroupIds = new [] { "securityGroupIds" },
                     SubnetId = "subnetId"
                 } }
             };

Properties

AvailabilityZone

The Availability Zone that you want to create the flow in.

public string? AvailabilityZone { get; set; }
Property Value

string

Remarks

These options are limited to the Availability Zones within the current AWS Region.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-availabilityzone

FlowSize

Determines the processing capacity and feature set of the flow.

public string? FlowSize { get; set; }
Property Value

string

Remarks

Set this optional parameter to LARGE if you want to enable NDI outputs on the flow.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-flowsize

Maintenance

The maintenance settings you want to use for the flow.

public object? Maintenance { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-maintenance

Type union: either IResolvable or CfnFlowPropsMixin.IMaintenanceProperty

MediaStreams

The media streams that are associated with the flow.

public object? MediaStreams { get; set; }
Property Value

object

Remarks

After you associate a media stream with a source, you can also associate it with outputs on the flow.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-mediastreams

Type union: either IResolvable or (either IResolvable or CfnFlowPropsMixin.IMediaStreamProperty)[]

Name

The name of the flow.

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

string

Remarks

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

NdiConfig

Specifies the configuration settings for NDI outputs.

public object? NdiConfig { get; set; }
Property Value

object

Remarks

Required when the flow includes NDI outputs.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-ndiconfig

Type union: either IResolvable or CfnFlowPropsMixin.INdiConfigProperty

Source

The settings for the source that you want to use for the new flow.

public object? Source { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-source

Type union: either IResolvable or CfnFlowPropsMixin.ISourceProperty

SourceFailoverConfig

The settings for source failover.

public object? SourceFailoverConfig { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-sourcefailoverconfig

Type union: either IResolvable or CfnFlowPropsMixin.IFailoverConfigProperty

SourceMonitoringConfig

The settings for source monitoring.

public object? SourceMonitoringConfig { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-sourcemonitoringconfig

Type union: either IResolvable or CfnFlowPropsMixin.ISourceMonitoringConfigProperty

VpcInterfaces

The VPC Interfaces for this flow.

public object? VpcInterfaces { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-vpcinterfaces

Type union: either IResolvable or (either IResolvable or CfnFlowPropsMixin.IVpcInterfaceProperty)[]

Implements

ICfnFlowMixinProps
Back to top Generated by DocFX