Example usage for com.amazonaws.services.cloudwatchevents AmazonCloudWatchEventsClientBuilder defaultClient

List of usage examples for com.amazonaws.services.cloudwatchevents AmazonCloudWatchEventsClientBuilder defaultClient

Introduction

In this page you can find the example usage for com.amazonaws.services.cloudwatchevents AmazonCloudWatchEventsClientBuilder defaultClient.

Prototype

public static AmazonCloudWatchEvents defaultClient() 

Source Link

Usage

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

License:Open Source License

public static void main(String[] args) {
    final String USAGE = "To run this example, supply a resource arn\n" + "Ex: PutEvents <resource-arn>\n";

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

    String resource_arn = args[0];

    final AmazonCloudWatchEvents cwe = AmazonCloudWatchEventsClientBuilder.defaultClient();

    final String EVENT_DETAILS = "{ \"key1\": \"value1\", \"key2\": \"value2\" }";

    PutEventsRequestEntry request_entry = new PutEventsRequestEntry().withDetail(EVENT_DETAILS)
            .withDetailType("sampleSubmitted").withResources(resource_arn)
            .withSource("aws-sdk-java-cloudwatch-example");

    PutEventsRequest request = new PutEventsRequest().withEntries(request_entry);

    PutEventsResult response = cwe.putEvents(request);

    System.out.println("Successfully put CloudWatch event");
}

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

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a rule name and role arn\n"
            + "Ex: PutRule <rule-name> <role-arn>\n";

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

    String rule_name = args[0];
    String role_arn = args[1];

    final AmazonCloudWatchEvents cwe = AmazonCloudWatchEventsClientBuilder.defaultClient();

    PutRuleRequest request = new PutRuleRequest().withName(rule_name).withRoleArn(role_arn)
            .withScheduleExpression("rate(5 minutes)").withState(RuleState.ENABLED);

    PutRuleResult response = cwe.putRule(request);

    System.out.printf("Successfully created CloudWatch events rule %s with arn %s", rule_name,
            response.getRuleArn());
}

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

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply:\n" + "* a rule name\n" + "* lambda function arn\n"
            + "* target id\n\n" + "Ex: PutTargets <rule-name> <lambda-function-arn> <target-id>\n";

    if (args.length != 3) {
        System.out.println(USAGE);
        System.exit(1);/*ww w .  jav  a  2 s . c  o  m*/
    }

    String rule_name = args[0];
    String function_arn = args[1];
    String target_id = args[2];

    final AmazonCloudWatchEvents cwe = AmazonCloudWatchEventsClientBuilder.defaultClient();

    Target target = new Target().withArn(function_arn).withId(target_id);

    PutTargetsRequest request = new PutTargetsRequest().withTargets(target).withRule(rule_name);

    PutTargetsResult response = cwe.putTargets(request);

    System.out.printf("Successfully created CloudWatch events target for rule %s", rule_name);
}

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

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a resource arn\n" + "Ex: PutEvents <resource-arn>\n";

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

    String resourceArn = args[0];

    final AmazonCloudWatchEvents cloudWatchEvents = AmazonCloudWatchEventsClientBuilder.defaultClient();

    PutEventsRequestEntry putEventsRequestEntry = new PutEventsRequestEntry().withDetail(EVENT_DETAILS)
            .withDetailType("sampleSubmitted").withResources(resourceArn)
            .withSource("aws-sdk-java-cloudwatch-example");

    PutEventsRequest request = new PutEventsRequest().withEntries(putEventsRequestEntry);

    PutEventsResult response = cloudWatchEvents.putEvents(request);

    System.out.println("Successfully put CloudWatch event");
}

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

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a rule name and role arn\n"
            + "Ex: PutRule <rule-name> <role-arn>\n";

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

    String ruleName = args[0];
    String roleArn = args[1];

    final AmazonCloudWatchEvents cloudWatchEvents = AmazonCloudWatchEventsClientBuilder.defaultClient();

    PutRuleRequest request = new PutRuleRequest().withName(ruleName).withRoleArn(roleArn)
            .withScheduleExpression("rate(5 minutes)").withState(RuleState.ENABLED);

    PutRuleResult response = cloudWatchEvents.putRule(request);

    System.out.printf("Successfully created CloudWatch events rule %s with arn %s", ruleName,
            response.getRuleArn());
}

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

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a rule name, lambda function arn and target id\n"
            + "Ex: PutTargets <rule-name> <lambda-function-arn> <target-id>\n";

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

    String ruleName = args[0];
    String lambdaFunctionArn = args[1];
    String targetId = args[2];

    final AmazonCloudWatchEvents cloudWatchEvents = AmazonCloudWatchEventsClientBuilder.defaultClient();

    Target target = new Target().withArn(lambdaFunctionArn).withId(targetId);

    PutTargetsRequest request = new PutTargetsRequest().withTargets(target).withRule(ruleName);

    PutTargetsResult response = cloudWatchEvents.putTargets(request);

    System.out.printf("Successfully created CloudWatch events target for rule %s", ruleName);
}