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

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

Introduction

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

Prototype

DeleteFunctionRequest

Source Link

Usage

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

License:Apache License

private DeleteFunctionResult deleteFunctionResult() {
    String functionName = description.getFunctionName();
    String region = description.getRegion();
    String account = description.getAccount();

    LambdaFunction cache = (LambdaFunction) lambdaFunctionProvider.getFunction(account, region, functionName);

    AWSLambda client = getLambdaClient();
    DeleteFunctionRequest request = new DeleteFunctionRequest().withFunctionName(cache.getFunctionArn());

    DeleteFunctionResult result = client.deleteFunction(request);
    updateTaskStatus("Finished deletion of AWS Lambda Function  Operation...");

    return result;
}

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

License:Apache License

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

    if (functionName == null) {
        throw new GradleException("functionName is required");
    }/*from www.  j  av a2  s.  c o  m*/

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

    DeleteFunctionRequest request = new DeleteFunctionRequest().withFunctionName(functionName);
    lambda.deleteFunction(request);
    getLogger().info("Delete Lambda function requested: {}", functionName);
}

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

License:BSD License

@TaskAction
public void deleteFunction() 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();//www . j  a v a2  s  .c o m

    DeleteFunctionRequest request = new DeleteFunctionRequest().withFunctionName(functionName);
    lambda.deleteFunction(request);
    getLogger().info("Delete Lambda function requested: {}", functionName);
}