Example usage for com.amazonaws.services.cloudwatchevents AmazonCloudWatchEvents putEvents

List of usage examples for com.amazonaws.services.cloudwatchevents AmazonCloudWatchEvents putEvents

Introduction

In this page you can find the example usage for com.amazonaws.services.cloudwatchevents AmazonCloudWatchEvents putEvents.

Prototype

PutEventsResult putEvents(PutEventsRequest putEventsRequest);

Source Link

Document

Sends custom events to EventBridge so that they can be matched to rules.

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  .ja  v a  2s .com*/
    }

    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: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  w  ww  .j a va 2s  . c o  m*/
    }

    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");
}