List of usage examples for com.amazonaws.services.lambda.model CreateAliasRequest withDescription
public CreateAliasRequest withDescription(String description)
A description of the alias.
From source file:jp.classmethod.aws.gradle.lambda.AWSLambdaCreateAliasTask.java
License:Apache License
@TaskAction public void createAlias() { final String functionName = getFunctionName(); final String aliasName = getAliasName(); final String functionVersion = getFunctionVersion(); if (functionName == null) { throw new GradleException("functionName is required"); }//from w w w .j av a2s .c o m if (aliasName == null) { throw new GradleException("name for alias is required"); } if (functionVersion == null) { throw new GradleException("functionVersion for alias is required"); } final CreateAliasRequest request = new CreateAliasRequest().withFunctionName(functionName) .withFunctionVersion(functionVersion).withName(aliasName); final AWSLambda lambda = getAwsLambdaClient(); if (getDescription() != null) { request.withDescription(getDescription()); } if (getRoutingConfig() != null) { final RoutingConfig routingConfig = getRoutingConfig(); final AliasRoutingConfiguration aliasRoutingConfiguration = routingConfig .getAliasRoutingConfiguration(functionName, functionVersion); request.withRoutingConfig(aliasRoutingConfiguration); } createAliasResult = lambda.createAlias(request); }