@Stability(value=Experimental) public static final class AliasProps.Builder extends Object implements software.amazon.jsii.Builder<AliasProps>
AliasProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Experimental) public AliasProps.Builder aliasName(String aliasName)
AliasProps.getAliasName()aliasName - Name of this alias. This parameter is required.this@Stability(value=Experimental) public AliasProps.Builder version(IVersion version)
AliasProps.getVersion()version - Function version this alias refers to. This parameter is required.
Use lambda.addVersion() to obtain a new lambda version to refer to.this@Stability(value=Experimental) public AliasProps.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 AliasProps.Builder description(String description)
AliasOptions.getDescription()description - Description for the alias.this@Stability(value=Experimental) public AliasProps.Builder provisionedConcurrentExecutions(Number provisionedConcurrentExecutions)
AliasOptions.getProvisionedConcurrentExecutions()provisionedConcurrentExecutions - Specifies a provisioned concurrency configuration for a function's alias.this@Stability(value=Experimental) public AliasProps.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 AliasProps.Builder onFailure(IDestination onFailure)
EventInvokeConfigOptions.getOnFailure()onFailure - The destination for failed invocations.this@Stability(value=Experimental) public AliasProps.Builder onSuccess(IDestination onSuccess)
EventInvokeConfigOptions.getOnSuccess()onSuccess - The destination for successful invocations.this@Stability(value=Experimental) public AliasProps.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 AliasProps build()
build in interface software.amazon.jsii.Builder<AliasProps>AliasPropsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.