Class CfnBucket.FilterRuleProperty.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnBucket.FilterRuleProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnBucket.FilterRuleProperty
An implementation for CfnBucket.FilterRuleProperty
  • 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(CfnBucket.FilterRuleProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnBucket.FilterRuleProperty.Builder.
  • Method Details

    • getName

      public final String getName()
      Description copied from interface: CfnBucket.FilterRuleProperty
      The object key name prefix or suffix identifying one or more objects to which the filtering rule applies.

      The maximum length is 1,024 characters. Overlapping prefixes and suffixes are not supported. For more information, see Configuring Event Notifications in the Amazon S3 User Guide .

      Specified by:
      getName in interface CfnBucket.FilterRuleProperty
    • getValue

      public final String getValue()
      Description copied from interface: CfnBucket.FilterRuleProperty
      The value that the filter searches for in object key names.
      Specified by:
      getValue in interface CfnBucket.FilterRuleProperty
    • $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