Interface CreateEventDataStoreResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CloudTrailResponse.Builder
,CopyableBuilder<CreateEventDataStoreResponse.Builder,
,CreateEventDataStoreResponse> SdkBuilder<CreateEventDataStoreResponse.Builder,
,CreateEventDataStoreResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
CreateEventDataStoreResponse
-
Method Summary
Modifier and TypeMethodDescriptionadvancedEventSelectors
(Collection<AdvancedEventSelector> advancedEventSelectors) The advanced event selectors that were used to select the events for the data store.advancedEventSelectors
(Consumer<AdvancedEventSelector.Builder>... advancedEventSelectors) The advanced event selectors that were used to select the events for the data store.advancedEventSelectors
(AdvancedEventSelector... advancedEventSelectors) The advanced event selectors that were used to select the events for the data store.billingMode
(String billingMode) The billing mode for the event data store.billingMode
(BillingMode billingMode) The billing mode for the event data store.createdTimestamp
(Instant createdTimestamp) The timestamp that shows when the event data store was created.eventDataStoreArn
(String eventDataStoreArn) The ARN of the event data store.Specifies the KMS key ID that encrypts the events delivered by CloudTrail.multiRegionEnabled
(Boolean multiRegionEnabled) Indicates whether the event data store collects events from all Regions, or only from the Region in which it was created.The name of the event data store.organizationEnabled
(Boolean organizationEnabled) Indicates whether an event data store is collecting logged events for an organization in Organizations.retentionPeriod
(Integer retentionPeriod) The retention period of an event data store, in days.The status of event data store creation.status
(EventDataStoreStatus status) The status of event data store creation.tagsList
(Collection<Tag> tagsList) Sets the value of the TagsList property for this object.tagsList
(Consumer<Tag.Builder>... tagsList) Sets the value of the TagsList property for this object.Sets the value of the TagsList property for this object.terminationProtectionEnabled
(Boolean terminationProtectionEnabled) Indicates whether termination protection is enabled for the event data store.updatedTimestamp
(Instant updatedTimestamp) The timestamp that shows when an event data store was updated, if applicable.Methods inherited from interface software.amazon.awssdk.services.cloudtrail.model.CloudTrailResponse.Builder
build, responseMetadata, responseMetadata
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
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
eventDataStoreArn
The ARN of the event data store.
- Parameters:
eventDataStoreArn
- The ARN of the event data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the event data store.
- Parameters:
name
- The name of the event data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The status of event data store creation.
- Parameters:
status
- The status of event data store creation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of event data store creation.
- Parameters:
status
- The status of event data store creation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
advancedEventSelectors
CreateEventDataStoreResponse.Builder advancedEventSelectors(Collection<AdvancedEventSelector> advancedEventSelectors) The advanced event selectors that were used to select the events for the data store.
- Parameters:
advancedEventSelectors
- The advanced event selectors that were used to select the events for the data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
advancedEventSelectors
CreateEventDataStoreResponse.Builder advancedEventSelectors(AdvancedEventSelector... advancedEventSelectors) The advanced event selectors that were used to select the events for the data store.
- Parameters:
advancedEventSelectors
- The advanced event selectors that were used to select the events for the data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
advancedEventSelectors
CreateEventDataStoreResponse.Builder advancedEventSelectors(Consumer<AdvancedEventSelector.Builder>... advancedEventSelectors) The advanced event selectors that were used to select the events for the data store.
This is a convenience method that creates an instance of theAdvancedEventSelector.Builder
avoiding the need to create one manually viaAdvancedEventSelector.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadvancedEventSelectors(List<AdvancedEventSelector>)
.- Parameters:
advancedEventSelectors
- a consumer that will call methods onAdvancedEventSelector.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
multiRegionEnabled
Indicates whether the event data store collects events from all Regions, or only from the Region in which it was created.
- Parameters:
multiRegionEnabled
- Indicates whether the event data store collects events from all Regions, or only from the Region in which it was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
organizationEnabled
Indicates whether an event data store is collecting logged events for an organization in Organizations.
- Parameters:
organizationEnabled
- Indicates whether an event data store is collecting logged events for an organization in Organizations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retentionPeriod
The retention period of an event data store, in days.
- Parameters:
retentionPeriod
- The retention period of an event data store, in days.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
terminationProtectionEnabled
CreateEventDataStoreResponse.Builder terminationProtectionEnabled(Boolean terminationProtectionEnabled) Indicates whether termination protection is enabled for the event data store.
- Parameters:
terminationProtectionEnabled
- Indicates whether termination protection is enabled for the event data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagsList
Sets the value of the TagsList property for this object.- Parameters:
tagsList
- The new value for the TagsList property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagsList
Sets the value of the TagsList property for this object.- Parameters:
tagsList
- The new value for the TagsList property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagsList
Sets the value of the TagsList property for this object. This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totagsList(List<Tag>)
.- Parameters:
tagsList
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdTimestamp
The timestamp that shows when the event data store was created.
- Parameters:
createdTimestamp
- The timestamp that shows when the event data store was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedTimestamp
The timestamp that shows when an event data store was updated, if applicable.
UpdatedTimestamp
is always either the same or newer than the time shown inCreatedTimestamp
.- Parameters:
updatedTimestamp
- The timestamp that shows when an event data store was updated, if applicable.UpdatedTimestamp
is always either the same or newer than the time shown inCreatedTimestamp
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
Specifies the KMS key ID that encrypts the events delivered by CloudTrail. The value is a fully specified ARN to a KMS key in the following format.
arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
- Parameters:
kmsKeyId
- Specifies the KMS key ID that encrypts the events delivered by CloudTrail. The value is a fully specified ARN to a KMS key in the following format.arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
billingMode
The billing mode for the event data store.
- Parameters:
billingMode
- The billing mode for the event data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
billingMode
The billing mode for the event data store.
- Parameters:
billingMode
- The billing mode for the event data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-