Interface AdvancedEventSelector.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AdvancedEventSelector.Builder,
,AdvancedEventSelector> SdkBuilder<AdvancedEventSelector.Builder,
,AdvancedEventSelector> SdkPojo
- Enclosing class:
AdvancedEventSelector
public static interface AdvancedEventSelector.Builder
extends SdkPojo, CopyableBuilder<AdvancedEventSelector.Builder,AdvancedEventSelector>
-
Method Summary
Modifier and TypeMethodDescriptionfieldSelectors
(Collection<AdvancedFieldSelector> fieldSelectors) Contains all selector statements in an advanced event selector.fieldSelectors
(Consumer<AdvancedFieldSelector.Builder>... fieldSelectors) Contains all selector statements in an advanced event selector.fieldSelectors
(AdvancedFieldSelector... fieldSelectors) Contains all selector statements in an advanced event selector.An optional, descriptive name for an advanced event selector, such as "Log data events for only two S3 buckets".Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
name
An optional, descriptive name for an advanced event selector, such as "Log data events for only two S3 buckets".
- Parameters:
name
- An optional, descriptive name for an advanced event selector, such as "Log data events for only two S3 buckets".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fieldSelectors
Contains all selector statements in an advanced event selector.
- Parameters:
fieldSelectors
- Contains all selector statements in an advanced event selector.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fieldSelectors
Contains all selector statements in an advanced event selector.
- Parameters:
fieldSelectors
- Contains all selector statements in an advanced event selector.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fieldSelectors
AdvancedEventSelector.Builder fieldSelectors(Consumer<AdvancedFieldSelector.Builder>... fieldSelectors) Contains all selector statements in an advanced event selector.
This is a convenience method that creates an instance of theAdvancedFieldSelector.Builder
avoiding the need to create one manually viaAdvancedFieldSelector.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofieldSelectors(List<AdvancedFieldSelector>)
.- Parameters:
fieldSelectors
- a consumer that will call methods onAdvancedFieldSelector.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-