List of usage examples for com.amazonaws.services.lambda.model PublishVersionRequest PublishVersionRequest
PublishVersionRequest
From source file:jp.classmethod.aws.gradle.lambda.AWSLambdaPublishVersionTask.java
License:Apache License
@TaskAction public void publishVersion() { final String functionName = getFunctionName(); if (functionName == null) { throw new GradleException("functionName is required"); }/*from w ww.ja v a 2s . c o m*/ final AWSLambda lambda = getAwsLambdaClient(); PublishVersionRequest request = new PublishVersionRequest().withFunctionName(functionName); if (getCodeSha256() != null) { request.withCodeSha256(getCodeSha256()); } if (getDescription() != null) { request.withDescription(getDescription()); } publishVersionResult = lambda.publishVersion(request); getLogger().info("Publish lambda version for {} succeeded with version {}", functionName, publishVersionResult.getVersion()); }