aws-cdk-lib.aws_mediaconnect.CfnFlowProps

interface CfnFlowProps

LanguageType name
.NETAmazon.CDK.AWS.MediaConnect.CfnFlowProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsmediaconnect#CfnFlowProps
Javasoftware.amazon.awscdk.services.mediaconnect.CfnFlowProps
Pythonaws_cdk.aws_mediaconnect.CfnFlowProps
TypeScript aws-cdk-lib » aws_mediaconnect » CfnFlowProps

Properties for defining a CfnFlow.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_mediaconnect as mediaconnect } from 'aws-cdk-lib';
const cfnFlowProps: mediaconnect.CfnFlowProps = {
  name: 'name',
  source: {
    decryption: {
      roleArn: 'roleArn',

      // the properties below are optional
      algorithm: 'algorithm',
      constantInitializationVector: 'constantInitializationVector',
      deviceId: 'deviceId',
      keyType: 'keyType',
      region: 'region',
      resourceId: 'resourceId',
      secretArn: 'secretArn',
      url: 'url',
    },
    description: 'description',
    entitlementArn: 'entitlementArn',
    gatewayBridgeSource: {
      bridgeArn: 'bridgeArn',

      // the properties below are optional
      vpcInterfaceAttachment: {
        vpcInterfaceName: 'vpcInterfaceName',
      },
    },
    ingestIp: 'ingestIp',
    ingestPort: 123,
    maxBitrate: 123,
    maxLatency: 123,
    minLatency: 123,
    name: 'name',
    protocol: 'protocol',
    senderControlPort: 123,
    senderIpAddress: 'senderIpAddress',
    sourceArn: 'sourceArn',
    sourceIngestPort: 'sourceIngestPort',
    sourceListenerAddress: 'sourceListenerAddress',
    sourceListenerPort: 123,
    streamId: 'streamId',
    vpcInterfaceName: 'vpcInterfaceName',
    whitelistCidr: 'whitelistCidr',
  },

  // the properties below are optional
  availabilityZone: 'availabilityZone',
  sourceFailoverConfig: {
    failoverMode: 'failoverMode',
    recoveryWindow: 123,
    sourcePriority: {
      primarySource: 'primarySource',
    },
    state: 'state',
  },
};

Properties

NameTypeDescription
namestringThe name of the flow.
sourceIResolvable | SourcePropertyThe settings for the source that you want to use for the new flow.
availabilityZone?stringThe Availability Zone that you want to create the flow in.
sourceFailoverConfig?IResolvable | FailoverConfigPropertyThe settings for source failover.

name

Type: string

The name of the flow.


source

Type: IResolvable | SourceProperty

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


availabilityZone?

Type: string (optional)

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

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


sourceFailoverConfig?

Type: IResolvable | FailoverConfigProperty (optional)

The settings for source failover.