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.concurrentExecutorConfiguration(CfnFunctionPropsMixin.ConcurrentExecutorConfigurationProperty concurrentExecutorConfiguration) Sets the value ofCfnFunctionMixinProps.getConcurrentExecutorConfiguration()concurrentExecutorConfiguration(IResolvable concurrentExecutorConfiguration) Sets the value ofCfnFunctionMixinProps.getConcurrentExecutorConfiguration()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
-
concurrentExecutorConfiguration
@Stability(Stable) public CfnFunctionMixinProps.Builder concurrentExecutorConfiguration(IResolvable concurrentExecutorConfiguration) Sets the value ofCfnFunctionMixinProps.getConcurrentExecutorConfiguration()- Parameters:
concurrentExecutorConfiguration- The configuration for a CONCURRENT_EXECUTOR function. A CONCURRENT_EXECUTOR runs a set of child functions in parallel, up to a maximum concurrency, and combines their output when all functions complete. For more information about functions, see Working with functions (https://docs.aws.amazon.com/mediatailor/latest/ug/monetization-functions.html) in the MediaTailor User Guide.- Returns:
this
-
concurrentExecutorConfiguration
@Stability(Stable) public CfnFunctionMixinProps.Builder concurrentExecutorConfiguration(CfnFunctionPropsMixin.ConcurrentExecutorConfigurationProperty concurrentExecutorConfiguration) Sets the value ofCfnFunctionMixinProps.getConcurrentExecutorConfiguration()- Parameters:
concurrentExecutorConfiguration- The configuration for a CONCURRENT_EXECUTOR function. A CONCURRENT_EXECUTOR runs a set of child functions in parallel, up to a maximum concurrency, and combines their output when all functions complete. For more information about functions, see Working with functions (https://docs.aws.amazon.com/mediatailor/latest/ug/monetization-functions.html) in the MediaTailor User Guide.- Returns:
this
-
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- The configuration for a SEQUENTIAL_EXECUTOR function. A SEQUENTIAL_EXECUTOR runs an ordered list of child functions one at a time, passing data between them. For more information about functions, see Working with functions (https://docs.aws.amazon.com/mediatailor/latest/ug/monetization-functions.html) in the MediaTailor User Guide.- Returns:
this
-
sequentialExecutorConfiguration
@Stability(Stable) public CfnFunctionMixinProps.Builder sequentialExecutorConfiguration(CfnFunctionPropsMixin.SequentialExecutorConfigurationProperty sequentialExecutorConfiguration) Sets the value ofCfnFunctionMixinProps.getSequentialExecutorConfiguration()- Parameters:
sequentialExecutorConfiguration- The configuration for a SEQUENTIAL_EXECUTOR function. A SEQUENTIAL_EXECUTOR runs an ordered list of child functions one at a time, passing data between them. For more information about functions, see Working with functions (https://docs.aws.amazon.com/mediatailor/latest/ug/monetization-functions.html) in the MediaTailor User Guide.- 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
-