Example usage for com.amazonaws.services.lambda AWSLambda deleteFunction

List of usage examples for com.amazonaws.services.lambda AWSLambda deleteFunction

Introduction

In this page you can find the example usage for com.amazonaws.services.lambda AWSLambda deleteFunction.

Prototype

DeleteFunctionResult deleteFunction(DeleteFunctionRequest deleteFunctionRequest);

Source Link

Document

Deletes a Lambda function.

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  a  2  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();

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