Class: Aws::OpenSearchService::Types::CreateIndexRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#domain_nameString

The name of an OpenSearch Service domain. Domain names are unique across the domains owned by an account within an Amazon Web Services Region.

Returns:

  • (String)


1843
1844
1845
1846
1847
1848
1849
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1843

class CreateIndexRequest < Struct.new(
  :domain_name,
  :index_name,
  :index_schema)
  SENSITIVE = []
  include Aws::Structure
end

#index_nameString

The name of the index to create. Must be between 1 and 255 characters and follow OpenSearch naming conventions.

Returns:

  • (String)


1843
1844
1845
1846
1847
1848
1849
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1843

class CreateIndexRequest < Struct.new(
  :domain_name,
  :index_name,
  :index_schema)
  SENSITIVE = []
  include Aws::Structure
end

#index_schemaHash, ...

The JSON schema defining index mappings, settings, and semantic enrichment configuration. The schema specifies which text fields should be automatically enriched for semantic search capabilities and includes OpenSearch index configuration parameters.

Returns:

  • (Hash, Array, String, Numeric, Boolean)


1843
1844
1845
1846
1847
1848
1849
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1843

class CreateIndexRequest < Struct.new(
  :domain_name,
  :index_name,
  :index_schema)
  SENSITIVE = []
  include Aws::Structure
end