List of usage examples for com.amazonaws.services.cloudwatchevents AmazonCloudWatchEventsClientBuilder defaultClient
public static AmazonCloudWatchEvents defaultClient()
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); }