Class CfnFunctionMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediatailor.CfnFunctionMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFunctionMixinProps>
- Enclosing interface:
CfnFunctionMixinProps
@Stability(Stable)
public static final class CfnFunctionMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFunctionMixinProps>
A builder for
CfnFunctionMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.customOutputConfiguration(CfnFunctionPropsMixin.CustomOutputConfigurationProperty customOutputConfiguration) Sets the value ofCfnFunctionMixinProps.getCustomOutputConfiguration()customOutputConfiguration(IResolvable customOutputConfiguration) Sets the value ofCfnFunctionMixinProps.getCustomOutputConfiguration()description(String description) Sets the value ofCfnFunctionMixinProps.getDescription()functionId(String functionId) Sets the value ofCfnFunctionMixinProps.getFunctionId()functionType(String functionType) Sets the value ofCfnFunctionMixinProps.getFunctionType()httpRequestConfiguration(CfnFunctionPropsMixin.HttpRequestConfigurationProperty httpRequestConfiguration) Sets the value ofCfnFunctionMixinProps.getHttpRequestConfiguration()httpRequestConfiguration(IResolvable httpRequestConfiguration) Sets the value ofCfnFunctionMixinProps.getHttpRequestConfiguration()sequentialExecutorConfiguration(CfnFunctionPropsMixin.SequentialExecutorConfigurationProperty sequentialExecutorConfiguration) Sets the value ofCfnFunctionMixinProps.getSequentialExecutorConfiguration()sequentialExecutorConfiguration(IResolvable sequentialExecutorConfiguration) Sets the value ofCfnFunctionMixinProps.getSequentialExecutorConfiguration()Sets the value ofCfnFunctionMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
customOutputConfiguration
@Stability(Stable) public CfnFunctionMixinProps.Builder customOutputConfiguration(IResolvable customOutputConfiguration) Sets the value ofCfnFunctionMixinProps.getCustomOutputConfiguration()- Parameters:
customOutputConfiguration- Configuration for custom output functions.- Returns:
this
-
customOutputConfiguration
@Stability(Stable) public CfnFunctionMixinProps.Builder customOutputConfiguration(CfnFunctionPropsMixin.CustomOutputConfigurationProperty customOutputConfiguration) Sets the value ofCfnFunctionMixinProps.getCustomOutputConfiguration()- Parameters:
customOutputConfiguration- Configuration for custom output functions.- Returns:
this
-
description
Sets the value ofCfnFunctionMixinProps.getDescription()- Parameters:
description- A description of the function.- Returns:
this
-
functionId
Sets the value ofCfnFunctionMixinProps.getFunctionId()- Parameters:
functionId- The unique identifier for the function.- Returns:
this
-
functionType
Sets the value ofCfnFunctionMixinProps.getFunctionType()- Parameters:
functionType- the value to be set.- Returns:
this
-
httpRequestConfiguration
@Stability(Stable) public CfnFunctionMixinProps.Builder httpRequestConfiguration(IResolvable httpRequestConfiguration) Sets the value ofCfnFunctionMixinProps.getHttpRequestConfiguration()- Parameters:
httpRequestConfiguration- Configuration for HTTP request functions.- Returns:
this
-
httpRequestConfiguration
@Stability(Stable) public CfnFunctionMixinProps.Builder httpRequestConfiguration(CfnFunctionPropsMixin.HttpRequestConfigurationProperty httpRequestConfiguration) Sets the value ofCfnFunctionMixinProps.getHttpRequestConfiguration()- Parameters:
httpRequestConfiguration- Configuration for HTTP request functions.- Returns:
this
-
sequentialExecutorConfiguration
@Stability(Stable) public CfnFunctionMixinProps.Builder sequentialExecutorConfiguration(IResolvable sequentialExecutorConfiguration) Sets the value ofCfnFunctionMixinProps.getSequentialExecutorConfiguration()- Parameters:
sequentialExecutorConfiguration- Configuration for sequential executor functions.- Returns:
this
-
sequentialExecutorConfiguration
@Stability(Stable) public CfnFunctionMixinProps.Builder sequentialExecutorConfiguration(CfnFunctionPropsMixin.SequentialExecutorConfigurationProperty sequentialExecutorConfiguration) Sets the value ofCfnFunctionMixinProps.getSequentialExecutorConfiguration()- Parameters:
sequentialExecutorConfiguration- Configuration for sequential executor functions.- Returns:
this
-
tags
Sets the value ofCfnFunctionMixinProps.getTags()- Parameters:
tags- The tags to assign to the function resource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFunctionMixinProps>- Returns:
- a new instance of
CfnFunctionMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-