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)


1880
1881
1882
1883
1884
1885
1886
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1880

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)


1880
1881
1882
1883
1884
1885
1886
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1880

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)


1880
1881
1882
1883
1884
1885
1886
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1880

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