Class CfnInputPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.medialive.CfnInputPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnInputPropsMixin>
- Enclosing class:
CfnInputPropsMixin
@Stability(Stable)
public static final class CfnInputPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnInputPropsMixin>
A fluent builder for
CfnInputPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static CfnInputPropsMixin.Buildercreate()static CfnInputPropsMixin.Buildercreate(CfnPropertyMixinOptions options) destinations(List<? extends Object> destinations) Settings that apply only if the input is a push type of input.destinations(IResolvable destinations) Settings that apply only if the input is a push type of input.inputDevices(List<? extends Object> inputDevices) Settings that apply only if the input is an Elemental Link input.inputDevices(IResolvable inputDevices) Settings that apply only if the input is an Elemental Link input.inputNetworkLocation(String inputNetworkLocation) inputSecurityGroups(List<String> inputSecurityGroups) The list of input security groups (referenced by IDs) to attach to the input if the input is a push type.mediaConnectFlows(List<? extends Object> mediaConnectFlows) Settings that apply only if the input is a MediaConnect input.mediaConnectFlows(IResolvable mediaConnectFlows) Settings that apply only if the input is a MediaConnect input.multicastSettings(CfnInputPropsMixin.MulticastSettingsCreateRequestProperty multicastSettings) multicastSettings(IResolvable multicastSettings) A name for the input.The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.routerSettings(CfnInputPropsMixin.RouterSettingsProperty routerSettings) routerSettings(IResolvable routerSettings) sdiSources(List<String> sdiSources) smpte2110ReceiverGroupSettings(CfnInputPropsMixin.Smpte2110ReceiverGroupSettingsProperty smpte2110ReceiverGroupSettings) smpte2110ReceiverGroupSettings(IResolvable smpte2110ReceiverGroupSettings) Settings that apply only if the input is a pull type of input.sources(IResolvable sources) Settings that apply only if the input is a pull type of input.srtSettings(CfnInputPropsMixin.SrtSettingsRequestProperty srtSettings) srtSettings(IResolvable srtSettings) A collection of tags for this input.The type for this input.Settings that apply only if the input is an push input where the source is on Amazon VPC.vpc(IResolvable vpc) Settings that apply only if the input is an push input where the source is on Amazon VPC.
-
Method Details
-
create
- Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnInputPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnInputPropsMixin.Builder.
-
destinations
Settings that apply only if the input is a push type of input.- Parameters:
destinations- Settings that apply only if the input is a push type of input. This parameter is required.- Returns:
this- See Also:
-
destinations
@Stability(Stable) public CfnInputPropsMixin.Builder destinations(List<? extends Object> destinations) Settings that apply only if the input is a push type of input.- Parameters:
destinations- Settings that apply only if the input is a push type of input. This parameter is required.- Returns:
this- See Also:
-
inputDevices
Settings that apply only if the input is an Elemental Link input.- Parameters:
inputDevices- Settings that apply only if the input is an Elemental Link input. This parameter is required.- Returns:
this- See Also:
-
inputDevices
@Stability(Stable) public CfnInputPropsMixin.Builder inputDevices(List<? extends Object> inputDevices) Settings that apply only if the input is an Elemental Link input.- Parameters:
inputDevices- Settings that apply only if the input is an Elemental Link input. This parameter is required.- Returns:
this- See Also:
-
inputNetworkLocation
@Stability(Stable) public CfnInputPropsMixin.Builder inputNetworkLocation(String inputNetworkLocation) - Parameters:
inputNetworkLocation- This parameter is required.- Returns:
this- See Also:
-
inputSecurityGroups
@Stability(Stable) public CfnInputPropsMixin.Builder inputSecurityGroups(List<String> inputSecurityGroups) The list of input security groups (referenced by IDs) to attach to the input if the input is a push type.- Parameters:
inputSecurityGroups- The list of input security groups (referenced by IDs) to attach to the input if the input is a push type. This parameter is required.- Returns:
this- See Also:
-
mediaConnectFlows
@Stability(Stable) public CfnInputPropsMixin.Builder mediaConnectFlows(IResolvable mediaConnectFlows) Settings that apply only if the input is a MediaConnect input.- Parameters:
mediaConnectFlows- Settings that apply only if the input is a MediaConnect input. This parameter is required.- Returns:
this- See Also:
-
mediaConnectFlows
@Stability(Stable) public CfnInputPropsMixin.Builder mediaConnectFlows(List<? extends Object> mediaConnectFlows) Settings that apply only if the input is a MediaConnect input.- Parameters:
mediaConnectFlows- Settings that apply only if the input is a MediaConnect input. This parameter is required.- Returns:
this- See Also:
-
multicastSettings
@Stability(Stable) public CfnInputPropsMixin.Builder multicastSettings(IResolvable multicastSettings) - Parameters:
multicastSettings- This parameter is required.- Returns:
this- See Also:
-
multicastSettings
@Stability(Stable) public CfnInputPropsMixin.Builder multicastSettings(CfnInputPropsMixin.MulticastSettingsCreateRequestProperty multicastSettings) - Parameters:
multicastSettings- This parameter is required.- Returns:
this- See Also:
-
name
A name for the input.- Parameters:
name- A name for the input. This parameter is required.- Returns:
this- See Also:
-
roleArn
The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input.This doesn't apply to other types of inputs. The role is identified by its ARN.
- Parameters:
roleArn- The IAM role for MediaLive to assume when creating a MediaConnect input or Amazon VPC input. This parameter is required.- Returns:
this- See Also:
-
routerSettings
- Parameters:
routerSettings- This parameter is required.- Returns:
this- See Also:
-
routerSettings
@Stability(Stable) public CfnInputPropsMixin.Builder routerSettings(CfnInputPropsMixin.RouterSettingsProperty routerSettings) - Parameters:
routerSettings- This parameter is required.- Returns:
this- See Also:
-
sdiSources
- Parameters:
sdiSources- This parameter is required.- Returns:
this- See Also:
-
smpte2110ReceiverGroupSettings
@Stability(Stable) public CfnInputPropsMixin.Builder smpte2110ReceiverGroupSettings(IResolvable smpte2110ReceiverGroupSettings) - Parameters:
smpte2110ReceiverGroupSettings- This parameter is required.- Returns:
this- See Also:
-
smpte2110ReceiverGroupSettings
@Stability(Stable) public CfnInputPropsMixin.Builder smpte2110ReceiverGroupSettings(CfnInputPropsMixin.Smpte2110ReceiverGroupSettingsProperty smpte2110ReceiverGroupSettings) - Parameters:
smpte2110ReceiverGroupSettings- This parameter is required.- Returns:
this- See Also:
-
sources
Settings that apply only if the input is a pull type of input.- Parameters:
sources- Settings that apply only if the input is a pull type of input. This parameter is required.- Returns:
this- See Also:
-
sources
Settings that apply only if the input is a pull type of input.- Parameters:
sources- Settings that apply only if the input is a pull type of input. This parameter is required.- Returns:
this- See Also:
-
srtSettings
- Parameters:
srtSettings- This parameter is required.- Returns:
this- See Also:
-
srtSettings
@Stability(Stable) public CfnInputPropsMixin.Builder srtSettings(CfnInputPropsMixin.SrtSettingsRequestProperty srtSettings) - Parameters:
srtSettings- This parameter is required.- Returns:
this- See Also:
-
tags
A collection of tags for this input.Each tag is a key-value pair.
- Parameters:
tags- A collection of tags for this input. This parameter is required.- Returns:
this- See Also:
-
type
The type for this input.- Parameters:
type- The type for this input. This parameter is required.- Returns:
this- See Also:
-
vpc
Settings that apply only if the input is an push input where the source is on Amazon VPC.- Parameters:
vpc- Settings that apply only if the input is an push input where the source is on Amazon VPC. This parameter is required.- Returns:
this- See Also:
-
vpc
@Stability(Stable) public CfnInputPropsMixin.Builder vpc(CfnInputPropsMixin.InputVpcRequestProperty vpc) Settings that apply only if the input is an push input where the source is on Amazon VPC.- Parameters:
vpc- Settings that apply only if the input is an push input where the source is on Amazon VPC. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnInputPropsMixin>- Returns:
- a newly built instance of
CfnInputPropsMixin.
-