Experimental
@aws-cdk/aws-mediaconnect-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
FlowProps Struct
Properties for the Flow.
Example
declare const stack: Stack;
declare const securityGroup: ec2.ISecurityGroup;
declare const subnet: ec2.ISubnet;
declare const role: iam.IRole;
const vpcInterface = VpcInterface.define({
vpcInterfaceName: 'my-vpc-interface',
role: role,
securityGroups: [securityGroup],
subnet: subnet,
});
const flow = new Flow(stack, 'MyFlow', {
source: SourceConfiguration.rist({
flowSourceName: 'vpc-source',
description: 'VPC-based source',
port: 5000,
maxLatency: Duration.millis(2000),
network: NetworkConfiguration.vpc(vpcInterface),
}),
vpcInterfaces: [vpcInterface],
});
Properties
availabilityZoneoptionalstringavailability_zoneoptionalstravailabilityZoneoptionalStringAvailabilityZoneoptionalstringAvailabilityZoneoptional*string#Default: chosen by MediaConnect
These options are limited to the Availability Zones within the current AWS Region.
encodingConfigoptionalEncodingConfigencoding_configoptionalEncodingConfigencodingConfigoptionalEncodingConfigEncodingConfigoptionalEncodingConfigEncodingConfigoptionalEncodingConfig#Default: no encoding config; required for NDI sources
Required when the flow source uses the NDI SpeedHQ protocol (see {@link SourceConfiguration.ndi}).
flowNameoptionalstringflow_nameoptionalstrflowNameoptionalStringFlowNameoptionalstringFlowNameoptional*string= autogenerated#flowSizeoptionalFlowSizeflow_sizeoptionalFlowSizeflowSizeoptionalFlowSizeFlowSizeoptionalFlowSizeFlowSizeoptionalFlowSize#Default: undefined; when omitted, MediaConnect applies FlowSize.MEDIUM at deploy time
Set this optional parameter to LARGE if you want to enable NDI outputs on the flow.
maintenanceConfigurationoptionalMaintenanceWindowmaintenance_configurationoptionalMaintenanceWindowmaintenanceConfigurationoptionalMaintenanceWindowMaintenanceConfigurationoptionalMaintenanceWindowMaintenanceConfigurationoptionalMaintenanceWindow#Default: chosen by MediaConnect
mediaStreamsoptionalMediaStream[]media_streamsoptionaltyping.List[MediaStream]mediaStreamsoptionalList<MediaStream>MediaStreamsoptionalMediaStream[]MediaStreamsoptional*[]MediaStream#Default: No Media Streams
After you associate a media stream with a source, you can also associate it with outputs on the flow.
ndiConfigoptionalNdiConfigndi_configoptionalNdiConfigndiConfigoptionalNdiConfigNdiConfigoptionalNdiConfigNdiConfigoptionalNdiConfig#Default: No NDI Configuration applied
Required when the flow includes an NDI source or output.
sourceSourceConfigurationsourceSourceConfigurationsourceSourceConfigurationSourceSourceConfigurationSourceSourceConfigurationrequired#sourceFailoverConfigoptionalFailoverConfigsource_failover_configoptionalFailoverConfigsourceFailoverConfigoptionalFailoverConfigSourceFailoverConfigoptionalFailoverConfigSourceFailoverConfigoptionalFailoverConfig#Default: No source failover configuration applied
sourceMonitoringConfigoptionalSourceMonitoringConfigsource_monitoring_configoptionalSourceMonitoringConfigsourceMonitoringConfigoptionalSourceMonitoringConfigSourceMonitoringConfigoptionalSourceMonitoringConfigSourceMonitoringConfigoptionalSourceMonitoringConfig#Default: No source monitoring configuration applied
vpcInterfacesoptionalVpcInterfaceConfig[]vpc_interfacesoptionaltyping.List[VpcInterfaceConfig]vpcInterfacesoptionalList<VpcInterfaceConfig>VpcInterfacesoptionalVpcInterfaceConfig[]VpcInterfacesoptional*[]VpcInterfaceConfig#Default: No VPC Interface configuration applied