Class AWSEventMetadataProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.AWSEventMetadataProps.Jsii$Proxy
All Implemented Interfaces:
AWSEventMetadataProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
AWSEventMetadataProps

@Stability(Stable) @Internal public static final class AWSEventMetadataProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AWSEventMetadataProps
An implementation for AWSEventMetadataProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(AWSEventMetadataProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the AWSEventMetadataProps.Builder.
  • Method Details

    • getRegion

      public final List<String> getRegion()
      Description copied from interface: AWSEventMetadataProps
      Identifies the AWS region where the event originated.

      Default: - No filtering on region

      Specified by:
      getRegion in interface AWSEventMetadataProps
    • getResources

      public final List<String> getResources()
      Description copied from interface: AWSEventMetadataProps
      This JSON array contains ARNs that identify resources that are involved in the event.

      Inclusion of these ARNs is at the discretion of the service.

      For example, Amazon EC2 instance state-changes include Amazon EC2 instance ARNs, Auto Scaling events include ARNs for both instances and Auto Scaling groups, but API calls with AWS CloudTrail do not include resource ARNs.

      Default: - No filtering on resource

      Specified by:
      getResources in interface AWSEventMetadataProps
    • getVersion

      public final List<String> getVersion()
      Description copied from interface: AWSEventMetadataProps
      By default, this is set to 0 (zero) in all events.

      Default: - No filtering on version

      Specified by:
      getVersion in interface AWSEventMetadataProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object