Class CfnChannelPropsMixin.InputAttachmentProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.medialive.CfnChannelPropsMixin.InputAttachmentProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannelPropsMixin.InputAttachmentProperty>
- Enclosing interface:
CfnChannelPropsMixin.InputAttachmentProperty
@Stability(Stable)
public static final class CfnChannelPropsMixin.InputAttachmentProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannelPropsMixin.InputAttachmentProperty>
A builder for
CfnChannelPropsMixin.InputAttachmentProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautomaticInputFailoverSettings(CfnChannelPropsMixin.AutomaticInputFailoverSettingsProperty automaticInputFailoverSettings) automaticInputFailoverSettings(IResolvable automaticInputFailoverSettings) build()Builds the configured instance.inputAttachmentName(String inputAttachmentName) Sets the value ofCfnChannelPropsMixin.InputAttachmentProperty.getInputAttachmentName()Sets the value ofCfnChannelPropsMixin.InputAttachmentProperty.getInputId()inputSettings(CfnChannelPropsMixin.InputSettingsProperty inputSettings) Sets the value ofCfnChannelPropsMixin.InputAttachmentProperty.getInputSettings()inputSettings(IResolvable inputSettings) Sets the value ofCfnChannelPropsMixin.InputAttachmentProperty.getInputSettings()logicalInterfaceNames(List<String> logicalInterfaceNames) Sets the value ofCfnChannelPropsMixin.InputAttachmentProperty.getLogicalInterfaceNames()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
automaticInputFailoverSettings
@Stability(Stable) public CfnChannelPropsMixin.InputAttachmentProperty.Builder automaticInputFailoverSettings(IResolvable automaticInputFailoverSettings) - Parameters:
automaticInputFailoverSettings- Settings to implement automatic input failover in this input.- Returns:
this
-
automaticInputFailoverSettings
@Stability(Stable) public CfnChannelPropsMixin.InputAttachmentProperty.Builder automaticInputFailoverSettings(CfnChannelPropsMixin.AutomaticInputFailoverSettingsProperty automaticInputFailoverSettings) - Parameters:
automaticInputFailoverSettings- Settings to implement automatic input failover in this input.- Returns:
this
-
inputAttachmentName
@Stability(Stable) public CfnChannelPropsMixin.InputAttachmentProperty.Builder inputAttachmentName(String inputAttachmentName) Sets the value ofCfnChannelPropsMixin.InputAttachmentProperty.getInputAttachmentName()- Parameters:
inputAttachmentName- A name for the attachment. This is required if you want to use this input in an input switch action.- Returns:
this
-
inputId
@Stability(Stable) public CfnChannelPropsMixin.InputAttachmentProperty.Builder inputId(String inputId) Sets the value ofCfnChannelPropsMixin.InputAttachmentProperty.getInputId()- Parameters:
inputId- The ID of the input to attach.- Returns:
this
-
inputSettings
@Stability(Stable) public CfnChannelPropsMixin.InputAttachmentProperty.Builder inputSettings(IResolvable inputSettings) Sets the value ofCfnChannelPropsMixin.InputAttachmentProperty.getInputSettings()- Parameters:
inputSettings- Information about the content to extract from the input and about the general handling of the content.- Returns:
this
-
inputSettings
@Stability(Stable) public CfnChannelPropsMixin.InputAttachmentProperty.Builder inputSettings(CfnChannelPropsMixin.InputSettingsProperty inputSettings) Sets the value ofCfnChannelPropsMixin.InputAttachmentProperty.getInputSettings()- Parameters:
inputSettings- Information about the content to extract from the input and about the general handling of the content.- Returns:
this
-
logicalInterfaceNames
@Stability(Stable) public CfnChannelPropsMixin.InputAttachmentProperty.Builder logicalInterfaceNames(List<String> logicalInterfaceNames) Sets the value ofCfnChannelPropsMixin.InputAttachmentProperty.getLogicalInterfaceNames()- Parameters:
logicalInterfaceNames- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannelPropsMixin.InputAttachmentProperty>- Returns:
- a new instance of
CfnChannelPropsMixin.InputAttachmentProperty - Throws:
NullPointerException- if any required attribute was not provided
-