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

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

Introduction

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

Prototype

public static AWSLogs defaultClient() 

Source Link

Usage

From source file:aws.example.cloudwatch.DeleteSubscriptionFilter.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a filter name and log group name\n"
            + "Ex: DeleteSubscriptionFilter <filter-name> <log-group-name>\n";

    if (args.length != 2) {
        System.out.println(USAGE);
        System.exit(1);//from  w  w  w .j a  va 2 s  .com
    }

    String filter = args[0];
    String log_group = args[1];

    final AWSLogs logs = AWSLogsClientBuilder.defaultClient();

    DeleteSubscriptionFilterRequest request = new DeleteSubscriptionFilterRequest().withFilterName(filter)
            .withLogGroupName(log_group);

    DeleteSubscriptionFilterResult response = logs.deleteSubscriptionFilter(request);

    System.out.printf("Successfully deleted CloudWatch logs subscription filter %s", filter);
}

From source file:aws.example.cloudwatch.DescribeSubscriptionFilters.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a log group name\n"
            + "Ex: DescribeSubscriptionFilters <log-group-name>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);/*from w w  w .  j a  va 2 s  .  co m*/
    }

    String log_group = args[0];

    final AWSLogs logs = AWSLogsClientBuilder.defaultClient();
    boolean done = false;

    while (!done) {
        DescribeSubscriptionFiltersRequest request = new DescribeSubscriptionFiltersRequest()
                .withLogGroupName(log_group).withLimit(1);

        DescribeSubscriptionFiltersResult response = logs.describeSubscriptionFilters(request);

        for (SubscriptionFilter filter : response.getSubscriptionFilters()) {
            System.out.printf("Retrieved filter with name %s, " + "pattern %s " + "and destination arn %s",
                    filter.getFilterName(), filter.getFilterPattern(), filter.getDestinationArn());
        }

        request.setNextToken(response.getNextToken());

        if (response.getNextToken() == null) {
            done = true;
        }
    }
}

From source file:aws.example.cloudwatch.PutSubscriptionFilter.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply:\n" + "* a filter name\n" + "* filter pattern\n"
            + "* log group name\n" + "* lambda function arn\n\n"
            + "Ex: PutSubscriptionFilter <filter-name> \\\n" + "                          <filter pattern> \\\n"
            + "                          <log-group-name> \\\n"
            + "                          <lambda-function-arn>\n";

    if (args.length != 4) {
        System.out.println(USAGE);
        System.exit(1);//from   w  ww  . j  a v  a  2  s  .  c  o m
    }

    String filter = args[0];
    String pattern = args[1];
    String log_group = args[2];
    String function_arn = args[3];

    final AWSLogs cwl = AWSLogsClientBuilder.defaultClient();

    PutSubscriptionFilterRequest request = new PutSubscriptionFilterRequest().withFilterName(filter)
            .withFilterPattern(pattern).withLogGroupName(log_group).withDestinationArn(function_arn);

    PutSubscriptionFilterResult response = cwl.putSubscriptionFilter(request);

    System.out.printf("Successfully created CloudWatch logs subscription filter %s", filter);
}

From source file:cloudwatch.src.main.java.aws.example.cloudwatch.DeleteSubscriptionFilter.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a filter name and log group name\n"
            + "Ex: DeleteSubscriptionFilter <filter-name> <log-group-name>\n";

    if (args.length != 2) {
        System.out.println(USAGE);
        System.exit(1);/*from ww  w.j  a  v a2 s. c  om*/
    }

    String filterName = args[0];
    String logGroupName = args[1];

    final AWSLogs cloudWatchLogs = AWSLogsClientBuilder.defaultClient();

    DeleteSubscriptionFilterRequest request = new DeleteSubscriptionFilterRequest().withFilterName(filterName)
            .withLogGroupName(logGroupName);

    DeleteSubscriptionFilterResult response = cloudWatchLogs.deleteSubscriptionFilter(request);

    System.out.printf("Successfully deleted CloudWatch logs subscription filter %s", filterName);
}

From source file:cloudwatch.src.main.java.aws.example.cloudwatch.DescribeSubscriptionFilters.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a log group name\n"
            + "Ex: DescribeSubscriptionFilters <log-group-name>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);//w  w  w . j av a2  s.  c o  m
    }

    String logGroupName = args[0];

    final AWSLogs cloudWatchLogs = AWSLogsClientBuilder.defaultClient();

    boolean done = false;

    while (!done) {
        DescribeSubscriptionFiltersRequest request = new DescribeSubscriptionFiltersRequest()
                .withLogGroupName(logGroupName).withLimit(1);

        DescribeSubscriptionFiltersResult response = cloudWatchLogs.describeSubscriptionFilters(request);

        for (SubscriptionFilter filter : response.getSubscriptionFilters()) {
            System.out.printf("Retrieved filter with name %s, pattern %s and destination arn %s",
                    filter.getFilterName(), filter.getFilterPattern(), filter.getDestinationArn());
        }

        request.setNextToken(response.getNextToken());

        if (response.getNextToken() == null) {
            done = true;
        }
    }
}

From source file:cloudwatch.src.main.java.aws.example.cloudwatch.PutSubscriptionFilter.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a filter name, filter pattern, log group name and lambda function arn\n"
            + "Ex: PutSubscriptionFilter <filter-name> <filter pattern> <log-group-name> <lambda-function-arn>\n";

    if (args.length != 4) {
        System.out.println(USAGE);
        System.exit(1);//from  w w w .  j  a v  a 2 s  .co  m
    }

    String filterName = args[0];
    String filterPattern = args[1];
    String logGroupName = args[2];
    String lambdaFunctionArn = args[3];

    final AWSLogs cloudWatchLogs = AWSLogsClientBuilder.defaultClient();

    PutSubscriptionFilterRequest request = new PutSubscriptionFilterRequest().withFilterName(filterName)
            .withFilterPattern(filterPattern).withLogGroupName(logGroupName)
            .withDestinationArn(lambdaFunctionArn);

    PutSubscriptionFilterResult response = cloudWatchLogs.putSubscriptionFilter(request);

    System.out.printf("Successfully created CloudWatch logs subscription filter %s", filterName);
}