Class CapacityProviderFunctionOptions.Builder
java.lang.Object
software.amazon.awscdk.services.lambda.CapacityProviderFunctionOptions.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CapacityProviderFunctionOptions>
- Enclosing interface:
CapacityProviderFunctionOptions
@Stability(Stable)
public static final class CapacityProviderFunctionOptions.Builder
extends Object
implements software.amazon.jsii.Builder<CapacityProviderFunctionOptions>
A builder for
CapacityProviderFunctionOptions-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.executionEnvironmentMemoryGiBPerVCpu(Number executionEnvironmentMemoryGiBPerVCpu) latestPublishedScalingConfig(LatestPublishedScalingConfig latestPublishedScalingConfig) Sets the value ofCapacityProviderFunctionOptions.getLatestPublishedScalingConfig()perExecutionEnvironmentMaxConcurrency(Number perExecutionEnvironmentMaxConcurrency) publishToLatestPublished(Boolean publishToLatestPublished) Sets the value ofCapacityProviderFunctionOptions.getPublishToLatestPublished()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
executionEnvironmentMemoryGiBPerVCpu
@Stability(Stable) public CapacityProviderFunctionOptions.Builder executionEnvironmentMemoryGiBPerVCpu(Number executionEnvironmentMemoryGiBPerVCpu) - Parameters:
executionEnvironmentMemoryGiBPerVCpu- Specifies the execution environment memory per VCPU, in GiB.- Returns:
this
-
latestPublishedScalingConfig
@Stability(Stable) public CapacityProviderFunctionOptions.Builder latestPublishedScalingConfig(LatestPublishedScalingConfig latestPublishedScalingConfig) Sets the value ofCapacityProviderFunctionOptions.getLatestPublishedScalingConfig()- Parameters:
latestPublishedScalingConfig- The scaling options that are applied to the $LATEST.PUBLISHED version.- Returns:
this
-
perExecutionEnvironmentMaxConcurrency
@Stability(Stable) public CapacityProviderFunctionOptions.Builder perExecutionEnvironmentMaxConcurrency(Number perExecutionEnvironmentMaxConcurrency) - Parameters:
perExecutionEnvironmentMaxConcurrency- Specifies the maximum number of concurrent invokes a single execution environment can handle.- Returns:
this
-
publishToLatestPublished
@Stability(Stable) public CapacityProviderFunctionOptions.Builder publishToLatestPublished(Boolean publishToLatestPublished) Sets the value ofCapacityProviderFunctionOptions.getPublishToLatestPublished()- Parameters:
publishToLatestPublished- A boolean determining whether or not to automatically publish to the $LATEST.PUBLISHED version.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CapacityProviderFunctionOptions>- Returns:
- a new instance of
CapacityProviderFunctionOptions - Throws:
NullPointerException- if any required attribute was not provided
-