@Generated(value="software.amazon.awssdk:codegen") public final class QueueConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<QueueConfiguration.Builder,QueueConfiguration>
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
Modifier and Type | Class and Description |
---|---|
static interface |
QueueConfiguration.Builder |
Modifier and Type | Method and Description |
---|---|
static QueueConfiguration.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<Event> |
events()
A collection of bucket events for which to send notiications
|
List<String> |
eventsAsStrings()
A collection of bucket events for which to send notiications
|
NotificationConfigurationFilter |
filter()
Returns the value of the Filter property for this object.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
id()
Returns the value of the Id property for this object.
|
String |
queueArn()
The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects
events of the specified type.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends QueueConfiguration.Builder> |
serializableBuilderClass() |
QueueConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public String id()
public String queueArn()
The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type.
public List<Event> events()
A collection of bucket events for which to send notiications
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<String> eventsAsStrings()
A collection of bucket events for which to send notiications
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public NotificationConfigurationFilter filter()
public QueueConfiguration.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<QueueConfiguration.Builder,QueueConfiguration>
public static QueueConfiguration.Builder builder()
public static Class<? extends QueueConfiguration.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
Copyright © 2019. All rights reserved.