public abstract class NotificationConfiguration extends Object
| Modifier and Type | Method and Description | 
|---|---|
| void | addEvent(S3Event event)Adds the given event to the set of events for this  NotificationConfigurationobject. | 
| void | addEvent(String event)Adds the given event to the set of events for this  NotificationConfigurationobject. | 
| void | addObjectPrefix(String prefix)Deprecated. 
 This field is not used by S3. It will be removed in the next major version of the
             SDK | 
| Set<String> | getEvents()Returns the set of events associated with this notification configuration. | 
| Filter | getFilter()Filter criteria for determining which S3 objects trigger event notifications. | 
| List<String> | getObjectPrefixes()Deprecated. 
 This field is not used by S3. It will be removed in the next major version of the
             SDK. See  getFilter()for the correct way to filter notifications. | 
| void | setEvents(Set<String> events)Sets the given events in this  NotificationConfigurationobject. | 
| void | setFilter(Filter filter)Sets the filter criteria for this  NotificationConfiguration. | 
| void | setObjectPrefixes(List<String> objectPrefixes)Deprecated. 
 This field is not used by S3. It will be removed in the next major version of the
             SDK. See  setFilter(Filter)for the correct way to filter notifications. | 
| NotificationConfiguration | withEvents(Set<String> events)Sets the given events in this  NotificationConfigurationobject and returns this
 object. | 
| NotificationConfiguration | withFilter(Filter filter)Sets the filter criteria for this  NotificationConfigurationand returns this object
 for method chaining. | 
| NotificationConfiguration | withObjectPrefixes(String... objectPrefixes)Deprecated. 
 This field is not used by S3. It will be removed in the next major version of the
             SDK. See  withFilter(Filter)for the correct way to filter notifications. | 
public Set<String> getEvents()
public void setEvents(Set<String> events)
NotificationConfiguration object.events - the set of events for the notification configuration.@Deprecated public List<String> getObjectPrefixes()
getFilter() for the correct way to filter notifications.@Deprecated public void setObjectPrefixes(List<String> objectPrefixes)
setFilter(Filter) for the correct way to filter notifications.public NotificationConfiguration withEvents(Set<String> events)
NotificationConfiguration object and returns this
 object.events - the set of events for the notification configuration.@Deprecated public NotificationConfiguration withObjectPrefixes(String... objectPrefixes)
withFilter(Filter) for the correct way to filter notifications.public void addEvent(String event)
NotificationConfiguration object.event - the event to add to this notification configurationpublic void addEvent(S3Event event)
NotificationConfiguration object.event - the event to add to this notification configuration@Deprecated public void addObjectPrefix(String prefix)
public Filter getFilter()
Filter object associated with this NotificationConfigurationpublic void setFilter(Filter filter)
NotificationConfiguration.filter - New Filterpublic NotificationConfiguration withFilter(Filter filter)
NotificationConfiguration and returns this object
 for method chaining.filter - New Filter