Example usage for com.amazonaws.services.logs AWSLogsClientBuilder standard

List of usage examples for com.amazonaws.services.logs AWSLogsClientBuilder standard

Introduction

In this page you can find the example usage for com.amazonaws.services.logs AWSLogsClientBuilder standard.

Prototype

public static AWSLogsClientBuilder standard() 

Source Link

Usage

From source file:com.remediatetheflag.global.utils.AWSHelper.java

License:Apache License

public void createExerciseLogGroup(Regions region, String exerciseLogGroup) {
    AWSLogs logs = AWSLogsClientBuilder.standard().withRegion(region)
            .withCredentials(new DefaultAWSCredentialsProviderChain()).build();
    try {//  w  ww. j a v  a 2  s  .co  m
        CreateLogGroupRequest logGroupRequest = new CreateLogGroupRequest(exerciseLogGroup);
        logs.createLogGroup(logGroupRequest);
        logger.debug("Log group created");
    } catch (Exception e) {
        logger.debug("Log group already existing.");

    }
}

From source file:squash.deployment.lambdas.LogGroupsCustomResourceLambda.java

License:Apache License

/**
 * Returns a CloudwatchLogs service client.
 * /*w  w w.  j  a va  2s . c o  m*/
 * <p>This method is provided so unit tests can mock out CloudwatchLogs.
 */
public AWSLogs getAWSLogsClient(String region) {
    // Use a getter here so unit tests can substitute a mock client
    AWSLogs client = AWSLogsClientBuilder.standard().withRegion(region).build();
    return client;
}

From source file:squash.tools.LogGroupDeleter.java

License:Apache License

public static void main(String[] args) {
    AWSLogs client = AWSLogsClientBuilder.standard().withRegion("eu-west-1").build();

    // Harvest all the log groups in this region
    DescribeLogGroupsRequest describeLogGroupsRequest = new DescribeLogGroupsRequest();
    DescribeLogGroupsResult describeLogGroupsResult = client.describeLogGroups(describeLogGroupsRequest);
    List<LogGroup> logGroups = describeLogGroupsResult.getLogGroups();
    String token = describeLogGroupsResult.getNextToken();
    int index = 0;
    while (token != null) {
        index++;/* ww w  .j  a  v  a 2  s  .c o m*/
        describeLogGroupsRequest.setNextToken(token);
        describeLogGroupsResult = client.describeLogGroups(describeLogGroupsRequest);
        logGroups.addAll(describeLogGroupsResult.getLogGroups());
        token = describeLogGroupsResult.getNextToken();
        System.out.println(index);
        System.out.println(token);
    }

    // Delete each log group
    logGroups.stream().forEach((logGroup) -> {
        DeleteLogGroupRequest deleteLogGroupRequest = new DeleteLogGroupRequest(logGroup.getLogGroupName());
        try {
            RetryHelper.DoWithRetries(() -> client.deleteLogGroup(deleteLogGroupRequest),
                    AmazonServiceException.class, Optional.of("429"), (logString) -> {
                    });
        } catch (Exception e) {
            e.printStackTrace();
        }
    });
}