Class CfnFlowPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediaconnect.CfnFlowPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFlowPropsMixin>
- Enclosing class:
CfnFlowPropsMixin
@Stability(Stable)
public static final class CfnFlowPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFlowPropsMixin>
A fluent builder for
CfnFlowPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone(String availabilityZone) The Availability Zone that you want to create the flow in.build()static CfnFlowPropsMixin.Buildercreate()static CfnFlowPropsMixin.Buildercreate(CfnPropertyMixinOptions options) Determines the processing capacity and feature set of the flow.maintenance(CfnFlowPropsMixin.MaintenanceProperty maintenance) The maintenance settings you want to use for the flow.maintenance(IResolvable maintenance) The maintenance settings you want to use for the flow.mediaStreams(List<? extends Object> mediaStreams) The media streams that are associated with the flow.mediaStreams(IResolvable mediaStreams) The media streams that are associated with the flow.The name of the flow.ndiConfig(CfnFlowPropsMixin.NdiConfigProperty ndiConfig) Specifies the configuration settings for NDI outputs.ndiConfig(IResolvable ndiConfig) Specifies the configuration settings for NDI outputs.The settings for the source that you want to use for the new flow.source(IResolvable source) The settings for the source that you want to use for the new flow.sourceFailoverConfig(CfnFlowPropsMixin.FailoverConfigProperty sourceFailoverConfig) The settings for source failover.sourceFailoverConfig(IResolvable sourceFailoverConfig) The settings for source failover.sourceMonitoringConfig(CfnFlowPropsMixin.SourceMonitoringConfigProperty sourceMonitoringConfig) The settings for source monitoring.sourceMonitoringConfig(IResolvable sourceMonitoringConfig) The settings for source monitoring.vpcInterfaces(List<? extends Object> vpcInterfaces) The VPC Interfaces for this flow.vpcInterfaces(IResolvable vpcInterfaces) The VPC Interfaces for this flow.
-
Method Details
-
create
- Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnFlowPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnFlowPropsMixin.Builder.
-
availabilityZone
The Availability Zone that you want to create the flow in.These options are limited to the Availability Zones within the current AWS Region.
- Parameters:
availabilityZone- The Availability Zone that you want to create the flow in. This parameter is required.- Returns:
this- See Also:
-
flowSize
Determines the processing capacity and feature set of the flow.Set this optional parameter to LARGE if you want to enable NDI outputs on the flow.
- Parameters:
flowSize- Determines the processing capacity and feature set of the flow. This parameter is required.- Returns:
this- See Also:
-
maintenance
The maintenance settings you want to use for the flow.- Parameters:
maintenance- The maintenance settings you want to use for the flow. This parameter is required.- Returns:
this- See Also:
-
maintenance
@Stability(Stable) public CfnFlowPropsMixin.Builder maintenance(CfnFlowPropsMixin.MaintenanceProperty maintenance) The maintenance settings you want to use for the flow.- Parameters:
maintenance- The maintenance settings you want to use for the flow. This parameter is required.- Returns:
this- See Also:
-
mediaStreams
The media streams that are associated with the flow.After you associate a media stream with a source, you can also associate it with outputs on the flow.
- Parameters:
mediaStreams- The media streams that are associated with the flow. This parameter is required.- Returns:
this- See Also:
-
mediaStreams
@Stability(Stable) public CfnFlowPropsMixin.Builder mediaStreams(List<? extends Object> mediaStreams) The media streams that are associated with the flow.After you associate a media stream with a source, you can also associate it with outputs on the flow.
- Parameters:
mediaStreams- The media streams that are associated with the flow. This parameter is required.- Returns:
this- See Also:
-
name
The name of the flow.- Parameters:
name- The name of the flow. This parameter is required.- Returns:
this- See Also:
-
ndiConfig
Specifies the configuration settings for NDI outputs.Required when the flow includes NDI outputs.
- Parameters:
ndiConfig- Specifies the configuration settings for NDI outputs. This parameter is required.- Returns:
this- See Also:
-
ndiConfig
@Stability(Stable) public CfnFlowPropsMixin.Builder ndiConfig(CfnFlowPropsMixin.NdiConfigProperty ndiConfig) Specifies the configuration settings for NDI outputs.Required when the flow includes NDI outputs.
- Parameters:
ndiConfig- Specifies the configuration settings for NDI outputs. This parameter is required.- Returns:
this- See Also:
-
source
The settings for the source that you want to use for the new flow.- Parameters:
source- The settings for the source that you want to use for the new flow. This parameter is required.- Returns:
this- See Also:
-
source
The settings for the source that you want to use for the new flow.- Parameters:
source- The settings for the source that you want to use for the new flow. This parameter is required.- Returns:
this- See Also:
-
sourceFailoverConfig
@Stability(Stable) public CfnFlowPropsMixin.Builder sourceFailoverConfig(IResolvable sourceFailoverConfig) The settings for source failover.- Parameters:
sourceFailoverConfig- The settings for source failover. This parameter is required.- Returns:
this- See Also:
-
sourceFailoverConfig
@Stability(Stable) public CfnFlowPropsMixin.Builder sourceFailoverConfig(CfnFlowPropsMixin.FailoverConfigProperty sourceFailoverConfig) The settings for source failover.- Parameters:
sourceFailoverConfig- The settings for source failover. This parameter is required.- Returns:
this- See Also:
-
sourceMonitoringConfig
@Stability(Stable) public CfnFlowPropsMixin.Builder sourceMonitoringConfig(IResolvable sourceMonitoringConfig) The settings for source monitoring.- Parameters:
sourceMonitoringConfig- The settings for source monitoring. This parameter is required.- Returns:
this- See Also:
-
sourceMonitoringConfig
@Stability(Stable) public CfnFlowPropsMixin.Builder sourceMonitoringConfig(CfnFlowPropsMixin.SourceMonitoringConfigProperty sourceMonitoringConfig) The settings for source monitoring.- Parameters:
sourceMonitoringConfig- The settings for source monitoring. This parameter is required.- Returns:
this- See Also:
-
vpcInterfaces
The VPC Interfaces for this flow.- Parameters:
vpcInterfaces- The VPC Interfaces for this flow. This parameter is required.- Returns:
this- See Also:
-
vpcInterfaces
@Stability(Stable) public CfnFlowPropsMixin.Builder vpcInterfaces(List<? extends Object> vpcInterfaces) The VPC Interfaces for this flow.- Parameters:
vpcInterfaces- The VPC Interfaces for this flow. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFlowPropsMixin>- Returns:
- a newly built instance of
CfnFlowPropsMixin.
-