public static final class AliasOptions.Builder
extends java.lang.Object
AliasOptions
Constructor and Description |
---|
Builder() |
public AliasOptions.Builder additionalVersions(java.util.List<? extends VersionWeight> additionalVersions)
AliasOptions.getAdditionalVersions()
additionalVersions
- Additional versions with individual weights this alias points to.
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.
this
public AliasOptions.Builder description(java.lang.String description)
AliasOptions.getDescription()
description
- Description for the alias.this
public AliasOptions.Builder provisionedConcurrentExecutions(java.lang.Number provisionedConcurrentExecutions)
AliasOptions.getProvisionedConcurrentExecutions()
provisionedConcurrentExecutions
- Specifies a provisioned concurrency configuration for a function's alias.this
public AliasOptions.Builder maxEventAge(Duration maxEventAge)
EventInvokeConfigOptions.getMaxEventAge()
maxEventAge
- The maximum age of a request that Lambda sends to a function for processing.
Minimum: 60 seconds
Maximum: 6 hoursthis
public AliasOptions.Builder onFailure(IDestination onFailure)
EventInvokeConfigOptions.getOnFailure()
onFailure
- The destination for failed invocations.this
public AliasOptions.Builder onSuccess(IDestination onSuccess)
EventInvokeConfigOptions.getOnSuccess()
onSuccess
- The destination for successful invocations.this
public AliasOptions.Builder retryAttempts(java.lang.Number retryAttempts)
EventInvokeConfigOptions.getRetryAttempts()
retryAttempts
- The maximum number of times to retry when the function returns an error.
Minimum: 0
Maximum: 2this
public AliasOptions build()
AliasOptions
java.lang.NullPointerException
- if any required attribute was not provided