Example usage for com.amazonaws.services.lambda.model PublishVersionRequest PublishVersionRequest

List of usage examples for com.amazonaws.services.lambda.model PublishVersionRequest PublishVersionRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.lambda.model PublishVersionRequest PublishVersionRequest.

Prototype

PublishVersionRequest

Source Link

Usage

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());
}