List of usage examples for com.amazonaws.services.lambda AWSLambda updateFunctionConfiguration
UpdateFunctionConfigurationResult updateFunctionConfiguration( UpdateFunctionConfigurationRequest updateFunctionConfigurationRequest);
Modify the version-specific settings of a Lambda function.
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 w ww .j a v a2s. co 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"); }/*from w w w .ja v a2 s . com*/ 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(); 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()); }