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

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

Introduction

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

Prototype

UpdateFunctionConfigurationRequest

Source Link

Usage

From source file:com.netflix.spinnaker.clouddriver.lambda.deploy.ops.UpdateLambdaConfigurationAtomicOperation.java

License:Apache License

private UpdateFunctionConfigurationResult updateFunctionConfigurationResult() {
    LambdaFunction cache = (LambdaFunction) lambdaFunctionProvider.getFunction(description.getAccount(),
            description.getRegion(), description.getFunctionName());

    AWSLambda client = getLambdaClient();
    UpdateFunctionConfigurationRequest request = new UpdateFunctionConfigurationRequest()
            .withFunctionName(cache.getFunctionArn()).withDescription(description.getDescription())
            .withHandler(description.getHandler()).withMemorySize(description.getMemory())
            .withRole(description.getRole()).withTimeout(description.getTimeout());

    UpdateFunctionConfigurationResult result = client.updateFunctionConfiguration(request);
    updateTaskStatus("Finished Updating of AWS Lambda Function Configuration Operation...");
    return result;
}

From source file:jp.classmethod.aws.gradle.lambda.AWSLambdaMigrateFunctionTask.java

License:Apache License

private void updateFunctionConfiguration(AWSLambda lambda, FunctionConfiguration config) {
    String updateFunctionName = getFunctionName();
    if (updateFunctionName == null) {
        updateFunctionName = config.getFunctionName();
    }//from   www.j av  a  2s  .  c o m

    String updateRole = getRole();
    if (updateRole == null) {
        updateRole = config.getRole();
    }

    Runtime updateRuntime = getRuntime();
    if (updateRuntime == null) {
        updateRuntime = Runtime.fromValue(config.getRuntime());
    }

    String updateHandler = getHandler();
    if (updateHandler == null) {
        updateHandler = config.getHandler();
    }

    String updateDescription = getFunctionDescription();
    if (updateDescription == null) {
        updateDescription = config.getDescription();
    }

    Integer updateTimeout = getTimeout();
    if (updateTimeout == null) {
        updateTimeout = config.getTimeout();
    }

    Integer updateMemorySize = getMemorySize();
    if (updateMemorySize == null) {
        updateMemorySize = config.getMemorySize();
    }

    UpdateFunctionConfigurationRequest request = new UpdateFunctionConfigurationRequest()
            .withFunctionName(updateFunctionName).withRole(updateRole).withRuntime(updateRuntime)
            .withHandler(updateHandler).withDescription(updateDescription).withTimeout(updateTimeout)
            .withVpcConfig(getVpcConfig()).withEnvironment(new Environment().withVariables(getEnvironment()))
            .withMemorySize(updateMemorySize);

    UpdateFunctionConfigurationResult updateFunctionConfiguration = lambda.updateFunctionConfiguration(request);
    getLogger().info("Update Lambda function configuration requested: {}",
            updateFunctionConfiguration.getFunctionArn());
}

From source file:jp.classmethod.aws.gradle.lambda.AWSLambdaUpdateFunctionConfigurationTask.java

License:Apache License

@TaskAction
public void createFunction() throws FileNotFoundException, IOException {
    // to enable conventionMappings feature
    String functionName = getFunctionName();

    if (functionName == null) {
        throw new GradleException("functionName is required");
    }//  w w  w. j a v  a  2  s  .  c  om

    AWSLambdaPluginExtension ext = getProject().getExtensions().getByType(AWSLambdaPluginExtension.class);
    AWSLambda lambda = ext.getClient();

    UpdateFunctionConfigurationRequest request = new UpdateFunctionConfigurationRequest()
            .withFunctionName(getFunctionName()).withRole(getRole()).withHandler(getHandler())
            .withDescription(getFunctionDescription()).withTimeout(getTimeout()).withMemorySize(getMemorySize())
            .withEnvironment(new Environment().withVariables(getEnvironment()));
    updateFunctionConfiguration = lambda.updateFunctionConfiguration(request);
    getLogger().info("Update Lambda function configuration requested: {}",
            updateFunctionConfiguration.getFunctionArn());
}

From source file:org.xmlsh.aws.gradle.lambda.AWSLambdaMigrateFunctionTask.java

License:BSD License

private void updateFunctionConfiguration(AWSLambda lambda, GetFunctionResult getFunctionResult) {
    UpdateFunctionConfigurationRequest request = new UpdateFunctionConfigurationRequest()
            .withFunctionName(getFunctionName()).withRole(getRole()).withHandler(getHandler())
            .withDescription(getFunctionDescription()).withTimeout(getTimeout())
            .withMemorySize(getMemorySize());
    UpdateFunctionConfigurationResult updateFunctionConfiguration = lambda.updateFunctionConfiguration(request);
    getLogger().info("Update Lambda function configuration requested: {}",
            updateFunctionConfiguration.getFunctionArn());
}

From source file:org.xmlsh.aws.gradle.lambda.AWSLambdaUpdateFunctionConfigurationTask.java

License:BSD License

@TaskAction
public void createFunction() throws FileNotFoundException, IOException {
    // to enable conventionMappings feature
    String functionName = getFunctionName();

    if (functionName == null)
        throw new GradleException("functionName is required");

    AWSLambdaPluginExtension ext = getProject().getExtensions().getByType(AWSLambdaPluginExtension.class);
    AWSLambda lambda = ext.getClient();/*  ww  w. j  a  va  2 s.  c  o  m*/

    UpdateFunctionConfigurationRequest request = new UpdateFunctionConfigurationRequest()
            .withFunctionName(getFunctionName()).withRole(getRole()).withHandler(getHandler())
            .withDescription(getFunctionDescription()).withTimeout(getTimeout())
            .withMemorySize(getMemorySize());
    updateFunctionConfiguration = lambda.updateFunctionConfiguration(request);
    getLogger().info("Update Lambda function configuration requested: {}",
            updateFunctionConfiguration.getFunctionArn());
}