@Stability(value=Experimental) public static final class AliasOptions.Builder extends Object implements software.amazon.jsii.Builder<AliasOptions>
AliasOptions
Constructor and Description |
---|
Builder() |
@Stability(value=Experimental) public AliasOptions.Builder additionalVersions(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
@Stability(value=Experimental) public AliasOptions.Builder description(String description)
AliasOptions.getDescription()
description
- Description for the alias.this
@Stability(value=Experimental) public AliasOptions.Builder provisionedConcurrentExecutions(Number provisionedConcurrentExecutions)
AliasOptions.getProvisionedConcurrentExecutions()
provisionedConcurrentExecutions
- Specifies a provisioned concurrency configuration for a function's alias.this
@Stability(value=Experimental) 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
@Stability(value=Experimental) public AliasOptions.Builder onFailure(IDestination onFailure)
EventInvokeConfigOptions.getOnFailure()
onFailure
- The destination for failed invocations.this
@Stability(value=Experimental) public AliasOptions.Builder onSuccess(IDestination onSuccess)
EventInvokeConfigOptions.getOnSuccess()
onSuccess
- The destination for successful invocations.this
@Stability(value=Experimental) public AliasOptions.Builder retryAttempts(Number retryAttempts)
EventInvokeConfigOptions.getRetryAttempts()
retryAttempts
- The maximum number of times to retry when the function returns an error.
Minimum: 0
Maximum: 2this
@Stability(value=Experimental) public AliasOptions build()
build
in interface software.amazon.jsii.Builder<AliasOptions>
AliasOptions
NullPointerException
- if any required attribute was not providedCopyright © 2021. All rights reserved.