Class: Aws::OpenSearchServerless::Types::StreamBucketConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb

Overview

S3 bucket configuration for SQS-driven ingestion. The scan mode controls only the optional one-time delta scan of existing objects in this bucket.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#bucket ⇒ String

The name or Amazon Resource Name (ARN) of the Amazon S3 bucket to ingest data from.

Returns:

  • (String)


3756
3757
3758
3759
3760
3761
3762
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 3756

class StreamBucketConfig < Struct.new(
  :bucket,
  :bucket_owner_account_id,
  :initial_scan)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_owner_account_id ⇒ String

The AWS account ID that owns the S3 bucket. Optional. If omitted, the control plane derives it from the account segment of sqsArn.

Returns:

  • (String)


3756
3757
3758
3759
3760
3761
3762
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 3756

class StreamBucketConfig < Struct.new(
  :bucket,
  :bucket_owner_account_id,
  :initial_scan)
  SENSITIVE = []
  include Aws::Structure
end

#initial_scan ⇒ String

Specifies whether to perform a one-time scan of the objects that already exist in the bucket before the stream begins processing Amazon S3 event notifications. If DISABLED, only new objects are ingested.

Returns:

  • (String)


3756
3757
3758
3759
3760
3761
3762
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 3756

class StreamBucketConfig < Struct.new(
  :bucket,
  :bucket_owner_account_id,
  :initial_scan)
  SENSITIVE = []
  include Aws::Structure
end