Interface GetEventDataStoreResponse.Builder

All Superinterfaces:
AwsResponse.Builder, Buildable, CloudTrailResponse.Builder, CopyableBuilder<GetEventDataStoreResponse.Builder,GetEventDataStoreResponse>, SdkBuilder<GetEventDataStoreResponse.Builder,GetEventDataStoreResponse>, SdkPojo, SdkResponse.Builder
Enclosing class:
GetEventDataStoreResponse

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

    • eventDataStoreArn

      GetEventDataStoreResponse.Builder eventDataStoreArn(String eventDataStoreArn)

      The event data store Amazon Resource Number (ARN).

      Parameters:
      eventDataStoreArn - The event data store Amazon Resource Number (ARN).
      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 an event data store.

      Parameters:
      status - The status of an event data store.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The status of an event data store.

      Parameters:
      status - The status of an event data store.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • advancedEventSelectors

      GetEventDataStoreResponse.Builder advancedEventSelectors(Collection<AdvancedEventSelector> advancedEventSelectors)

      The advanced event selectors used to select events for the data store.

      Parameters:
      advancedEventSelectors - The advanced event selectors used to select events for the data store.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • advancedEventSelectors

      GetEventDataStoreResponse.Builder advancedEventSelectors(AdvancedEventSelector... advancedEventSelectors)

      The advanced event selectors used to select events for the data store.

      Parameters:
      advancedEventSelectors - The advanced event selectors used to select events for the data store.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • advancedEventSelectors

      GetEventDataStoreResponse.Builder advancedEventSelectors(Consumer<AdvancedEventSelector.Builder>... advancedEventSelectors)

      The advanced event selectors used to select events for the data store.

      This is a convenience method that creates an instance of the AdvancedEventSelector.Builder avoiding the need to create one manually via AdvancedEventSelector.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to advancedEventSelectors(List<AdvancedEventSelector>).

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

      GetEventDataStoreResponse.Builder multiRegionEnabled(Boolean multiRegionEnabled)

      Indicates whether the event data store includes events from all Regions, or only from the Region in which it was created.

      Parameters:
      multiRegionEnabled - Indicates whether the event data store includes 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

      GetEventDataStoreResponse.Builder organizationEnabled(Boolean 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

      GetEventDataStoreResponse.Builder retentionPeriod(Integer retentionPeriod)

      The retention period of the event data store, in days.

      Parameters:
      retentionPeriod - The retention period of the event data store, in days.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • terminationProtectionEnabled

      GetEventDataStoreResponse.Builder terminationProtectionEnabled(Boolean terminationProtectionEnabled)

      Indicates that termination protection is enabled.

      Parameters:
      terminationProtectionEnabled - Indicates that termination protection is enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdTimestamp

      GetEventDataStoreResponse.Builder createdTimestamp(Instant createdTimestamp)

      The timestamp of the event data store's creation.

      Parameters:
      createdTimestamp - The timestamp of the event data store's creation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedTimestamp

      GetEventDataStoreResponse.Builder updatedTimestamp(Instant updatedTimestamp)

      Shows the time that an event data store was updated, if applicable. UpdatedTimestamp is always either the same or newer than the time shown in CreatedTimestamp.

      Parameters:
      updatedTimestamp - Shows the time that an event data store was updated, if applicable. UpdatedTimestamp is always either the same or newer than the time shown in CreatedTimestamp.
      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

      GetEventDataStoreResponse.Builder billingMode(String 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:
    • federationStatus

      GetEventDataStoreResponse.Builder federationStatus(String federationStatus)

      Indicates the Lake query federation status. The status is ENABLED if Lake query federation is enabled, or DISABLED if Lake query federation is disabled. You cannot delete an event data store if the FederationStatus is ENABLED.

      Parameters:
      federationStatus - Indicates the Lake query federation status. The status is ENABLED if Lake query federation is enabled, or DISABLED if Lake query federation is disabled. You cannot delete an event data store if the FederationStatus is ENABLED.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • federationStatus

      GetEventDataStoreResponse.Builder federationStatus(FederationStatus federationStatus)

      Indicates the Lake query federation status. The status is ENABLED if Lake query federation is enabled, or DISABLED if Lake query federation is disabled. You cannot delete an event data store if the FederationStatus is ENABLED.

      Parameters:
      federationStatus - Indicates the Lake query federation status. The status is ENABLED if Lake query federation is enabled, or DISABLED if Lake query federation is disabled. You cannot delete an event data store if the FederationStatus is ENABLED.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • federationRoleArn

      GetEventDataStoreResponse.Builder federationRoleArn(String federationRoleArn)

      If Lake query federation is enabled, provides the ARN of the federation role used to access the resources for the federated event data store.

      Parameters:
      federationRoleArn - If Lake query federation is enabled, provides the ARN of the federation role used to access the resources for the federated event data store.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • partitionKeys

      The partition keys for the event data store. To improve query performance and efficiency, CloudTrail Lake organizes event data into partitions based on values derived from partition keys.

      Parameters:
      partitionKeys - The partition keys for the event data store. To improve query performance and efficiency, CloudTrail Lake organizes event data into partitions based on values derived from partition keys.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • partitionKeys

      GetEventDataStoreResponse.Builder partitionKeys(PartitionKey... partitionKeys)

      The partition keys for the event data store. To improve query performance and efficiency, CloudTrail Lake organizes event data into partitions based on values derived from partition keys.

      Parameters:
      partitionKeys - The partition keys for the event data store. To improve query performance and efficiency, CloudTrail Lake organizes event data into partitions based on values derived from partition keys.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • partitionKeys

      The partition keys for the event data store. To improve query performance and efficiency, CloudTrail Lake organizes event data into partitions based on values derived from partition keys.

      This is a convenience method that creates an instance of the PartitionKey.Builder avoiding the need to create one manually via PartitionKey.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to partitionKeys(List<PartitionKey>).

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