Class: Aws::OpenSearchServerless::Types::CreateIngestionStreamRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_token ⇒ String

Unique, case-sensitive identifier to ensure idempotency of the request.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1283

class CreateIngestionStreamRequest < Struct.new(
  :collection_id,
  :ingestion_stream_name,
  :index_name,
  :failure_index_name,
  :source,
  :role_arn,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#collection_id ⇒ String

The unique identifier of the collection to ingest data into.

Returns:

  • (String)


1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1283

class CreateIngestionStreamRequest < Struct.new(
  :collection_id,
  :ingestion_stream_name,
  :index_name,
  :failure_index_name,
  :source,
  :role_arn,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#failure_index_name ⇒ String

The name of the index where documents that fail to be ingested are recorded.

Returns:

  • (String)


1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1283

class CreateIngestionStreamRequest < Struct.new(
  :collection_id,
  :ingestion_stream_name,
  :index_name,
  :failure_index_name,
  :source,
  :role_arn,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#index_name ⇒ String

The name of the index to ingest documents into.

Returns:

  • (String)


1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1283

class CreateIngestionStreamRequest < Struct.new(
  :collection_id,
  :ingestion_stream_name,
  :index_name,
  :failure_index_name,
  :source,
  :role_arn,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#ingestion_stream_name ⇒ String

The name of the ingestion stream. The name must be unique within the collection.

Returns:

  • (String)


1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1283

class CreateIngestionStreamRequest < Struct.new(
  :collection_id,
  :ingestion_stream_name,
  :index_name,
  :failure_index_name,
  :source,
  :role_arn,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#role_arn ⇒ String

The Amazon Resource Name (ARN) of the IAM role that OpenSearch Serverless assumes to read data from the source. The role must be in the same account as the collection.

Returns:

  • (String)


1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1283

class CreateIngestionStreamRequest < Struct.new(
  :collection_id,
  :ingestion_stream_name,
  :index_name,
  :failure_index_name,
  :source,
  :role_arn,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#source ⇒ Types::IngestionStreamSource

The Amazon S3 source to ingest data from, including the Amazon SQS queue that receives S3 event notifications.



1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1283

class CreateIngestionStreamRequest < Struct.new(
  :collection_id,
  :ingestion_stream_name,
  :index_name,
  :failure_index_name,
  :source,
  :role_arn,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Array<Types::Tag>

An arbitrary set of tags (key–value pairs) to associate with the ingestion stream.

Returns:



1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1283

class CreateIngestionStreamRequest < Struct.new(
  :collection_id,
  :ingestion_stream_name,
  :index_name,
  :failure_index_name,
  :source,
  :role_arn,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end