Class CfnFunctionDefinitionVersionPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.greengrass.CfnFunctionDefinitionVersionPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFunctionDefinitionVersionPropsMixin>
- Enclosing class:
CfnFunctionDefinitionVersionPropsMixin
@Stability(Stable)
public static final class CfnFunctionDefinitionVersionPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFunctionDefinitionVersionPropsMixin>
A fluent builder for
CfnFunctionDefinitionVersionPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) The default configuration that applies to all Lambda functions in the group.defaultConfig(IResolvable defaultConfig) The default configuration that applies to all Lambda functions in the group.functionDefinitionId(String functionDefinitionId) The ID of the function definition associated with this version.The functions in this version.functions(IResolvable functions) The functions in this version.
-
Method Details
-
create
@Stability(Stable) public static CfnFunctionDefinitionVersionPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnFunctionDefinitionVersionPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnFunctionDefinitionVersionPropsMixin.Builder.
-
defaultConfig
@Stability(Stable) public CfnFunctionDefinitionVersionPropsMixin.Builder defaultConfig(IResolvable defaultConfig) The default configuration that applies to all Lambda functions in the group.Individual Lambda functions can override these settings.
- Parameters:
defaultConfig- The default configuration that applies to all Lambda functions in the group. This parameter is required.- Returns:
this- See Also:
-
defaultConfig
@Stability(Stable) public CfnFunctionDefinitionVersionPropsMixin.Builder defaultConfig(CfnFunctionDefinitionVersionPropsMixin.DefaultConfigProperty defaultConfig) The default configuration that applies to all Lambda functions in the group.Individual Lambda functions can override these settings.
- Parameters:
defaultConfig- The default configuration that applies to all Lambda functions in the group. This parameter is required.- Returns:
this- See Also:
-
functionDefinitionId
@Stability(Stable) public CfnFunctionDefinitionVersionPropsMixin.Builder functionDefinitionId(String functionDefinitionId) The ID of the function definition associated with this version.This value is a GUID.
- Parameters:
functionDefinitionId- The ID of the function definition associated with this version. This parameter is required.- Returns:
this- See Also:
-
functions
@Stability(Stable) public CfnFunctionDefinitionVersionPropsMixin.Builder functions(IResolvable functions) The functions in this version.- Parameters:
functions- The functions in this version. This parameter is required.- Returns:
this- See Also:
-
functions
@Stability(Stable) public CfnFunctionDefinitionVersionPropsMixin.Builder functions(List<? extends Object> functions) The functions in this version.- Parameters:
functions- The functions in this version. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFunctionDefinitionVersionPropsMixin>- Returns:
- a newly built instance of
CfnFunctionDefinitionVersionPropsMixin.
-