Modifier and Type | Method and Description |
---|---|
Alias.Builder |
additionalVersions(java.util.List<? extends VersionWeight> additionalVersions)
Additional versions with individual weights this alias points to.
|
Alias.Builder |
aliasName(java.lang.String aliasName)
Name of this alias.
|
Alias |
build() |
static Alias.Builder |
create(software.constructs.Construct scope,
java.lang.String id) |
Alias.Builder |
description(java.lang.String description)
Description for the alias.
|
Alias.Builder |
maxEventAge(Duration maxEventAge)
The maximum age of a request that Lambda sends to a function for processing.
|
Alias.Builder |
onFailure(IDestination onFailure)
The destination for failed invocations.
|
Alias.Builder |
onSuccess(IDestination onSuccess)
The destination for successful invocations.
|
Alias.Builder |
provisionedConcurrentExecutions(java.lang.Number provisionedConcurrentExecutions)
Specifies a provisioned concurrency configuration for a function's alias.
|
Alias.Builder |
retryAttempts(java.lang.Number retryAttempts)
The maximum number of times to retry when the function returns an error.
|
Alias.Builder |
version(IVersion version)
Function version this alias refers to.
|
public static Alias.Builder create(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.Alias.Builder
.public Alias.Builder maxEventAge(Duration maxEventAge)
Minimum: 60 seconds Maximum: 6 hours
Default: Duration.hours(6)
maxEventAge
- The maximum age of a request that Lambda sends to a function for processing. This parameter is required.this
public Alias.Builder onFailure(IDestination onFailure)
Default: - no destination
onFailure
- The destination for failed invocations. This parameter is required.this
public Alias.Builder onSuccess(IDestination onSuccess)
Default: - no destination
onSuccess
- The destination for successful invocations. This parameter is required.this
public Alias.Builder retryAttempts(java.lang.Number retryAttempts)
Minimum: 0 Maximum: 2
Default: 2
retryAttempts
- The maximum number of times to retry when the function returns an error. This parameter is required.this
public Alias.Builder additionalVersions(java.util.List<? extends VersionWeight> additionalVersions)
Individual additional version weights specified here should add up to (less than) one. All remaining weight is routed to the default version.
For example, the config is
version: "1" additionalVersions: [{ version: "2", weight: 0.05 }]
Then 5% of traffic will be routed to function version 2, while the remaining 95% of traffic will be routed to function version 1.
Default: No additional versions
additionalVersions
- Additional versions with individual weights this alias points to. This parameter is required.this
public Alias.Builder description(java.lang.String description)
Default: No description
description
- Description for the alias. This parameter is required.this
public Alias.Builder provisionedConcurrentExecutions(java.lang.Number provisionedConcurrentExecutions)
Default: No provisioned concurrency
provisionedConcurrentExecutions
- Specifies a provisioned concurrency configuration for a function's alias. This parameter is required.this
public Alias.Builder aliasName(java.lang.String aliasName)
aliasName
- Name of this alias. This parameter is required.this
public Alias.Builder version(IVersion version)
Use lambda.currentVersion to reference a version with your latest changes.
version
- Function version this alias refers to. This parameter is required.this
public Alias build()