Class CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.lambda.CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty>
- Enclosing interface:
CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty
@Stability(Stable)
public static final class CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty>
A builder for
CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.environmentVariables(Map<String, String> environmentVariables) environmentVariables(IResolvable environmentVariables) executionRoleArn(String executionRoleArn) maxConcurrencyPerEnvironment(Number maxConcurrencyPerEnvironment) telemetryConfig(CfnWebFunctionRevisionPropsMixin.TelemetryConfigProperty telemetryConfig) telemetryConfig(IResolvable telemetryConfig) timeoutSeconds(Number timeoutSeconds)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
environmentVariables
@Stability(Stable) public CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.Builder environmentVariables(IResolvable environmentVariables) - Parameters:
environmentVariables- Environment variables for the function.- Returns:
this
-
environmentVariables
@Stability(Stable) public CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.Builder environmentVariables(Map<String, String> environmentVariables) - Parameters:
environmentVariables- Environment variables for the function.- Returns:
this
-
executionRoleArn
@Stability(Stable) public CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.Builder executionRoleArn(String executionRoleArn) - Parameters:
executionRoleArn- The ARN of the execution role.- Returns:
this
-
maxConcurrencyPerEnvironment
@Stability(Stable) public CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.Builder maxConcurrencyPerEnvironment(Number maxConcurrencyPerEnvironment) Sets the value ofCfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.getMaxConcurrencyPerEnvironment()- Parameters:
maxConcurrencyPerEnvironment- The maximum concurrency per environment.- Returns:
this
-
telemetryConfig
@Stability(Stable) public CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.Builder telemetryConfig(IResolvable telemetryConfig) - Parameters:
telemetryConfig- The telemetry configuration.- Returns:
this
-
telemetryConfig
@Stability(Stable) public CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.Builder telemetryConfig(CfnWebFunctionRevisionPropsMixin.TelemetryConfigProperty telemetryConfig) - Parameters:
telemetryConfig- The telemetry configuration.- Returns:
this
-
timeoutSeconds
@Stability(Stable) public CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty.Builder timeoutSeconds(Number timeoutSeconds) - Parameters:
timeoutSeconds- The function timeout in seconds.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty>- Returns:
- a new instance of
CfnWebFunctionRevisionPropsMixin.ServiceConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-