Interface QueueConfiguration.Builder

All Superinterfaces:
Buildable, CopyableBuilder<QueueConfiguration.Builder,QueueConfiguration>, SdkBuilder<QueueConfiguration.Builder,QueueConfiguration>, SdkPojo
Enclosing class:
QueueConfiguration

public static interface QueueConfiguration.Builder extends SdkPojo, CopyableBuilder<QueueConfiguration.Builder,QueueConfiguration>
  • Method Details

    • id

      Sets the value of the Id property for this object.
      Parameters:
      id - The new value for the Id property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • queueArn

      QueueConfiguration.Builder queueArn(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.

      Parameters:
      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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventsWithStrings

      QueueConfiguration.Builder eventsWithStrings(Collection<String> events)

      A collection of bucket events for which to send notifications

      Parameters:
      events - A collection of bucket events for which to send notifications
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventsWithStrings

      QueueConfiguration.Builder eventsWithStrings(String... events)

      A collection of bucket events for which to send notifications

      Parameters:
      events - A collection of bucket events for which to send notifications
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • events

      A collection of bucket events for which to send notifications

      Parameters:
      events - A collection of bucket events for which to send notifications
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • events

      QueueConfiguration.Builder events(Event... events)

      A collection of bucket events for which to send notifications

      Parameters:
      events - A collection of bucket events for which to send notifications
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filter

      Sets the value of the Filter property for this object.
      Parameters:
      filter - The new value for the Filter property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filter

      Sets the value of the Filter property for this object. This is a convenience method that creates an instance of the NotificationConfigurationFilter.Builder avoiding the need to create one manually via NotificationConfigurationFilter.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to filter(NotificationConfigurationFilter).

      Parameters:
      filter - a consumer that will call methods on NotificationConfigurationFilter.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: