Class: Aws::OpenSearchService::Types::AddDirectQueryDataSourceRequest

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

#data_source_access_policyString

An optional IAM access policy document that defines the permissions for accessing the data source. The policy document must be in valid JSON format and follow IAM policy syntax.

Returns:

  • (String)


265
266
267
268
269
270
271
272
273
274
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 265

class AddDirectQueryDataSourceRequest < Struct.new(
  :data_source_name,
  :data_source_type,
  :description,
  :open_search_arns,
  :data_source_access_policy,
  :tag_list)
  SENSITIVE = []
  include Aws::Structure
end

#data_source_nameString

A unique, user-defined label to identify the data source within your OpenSearch Service environment.

Returns:

  • (String)


265
266
267
268
269
270
271
272
273
274
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 265

class AddDirectQueryDataSourceRequest < Struct.new(
  :data_source_name,
  :data_source_type,
  :description,
  :open_search_arns,
  :data_source_access_policy,
  :tag_list)
  SENSITIVE = []
  include Aws::Structure
end

#data_source_typeTypes::DirectQueryDataSourceType

The supported Amazon Web Services service that you want to use as the source for direct queries in OpenSearch Service.



265
266
267
268
269
270
271
272
273
274
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 265

class AddDirectQueryDataSourceRequest < Struct.new(
  :data_source_name,
  :data_source_type,
  :description,
  :open_search_arns,
  :data_source_access_policy,
  :tag_list)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

An optional text field for providing additional context and details about the data source.

Returns:

  • (String)


265
266
267
268
269
270
271
272
273
274
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 265

class AddDirectQueryDataSourceRequest < Struct.new(
  :data_source_name,
  :data_source_type,
  :description,
  :open_search_arns,
  :data_source_access_policy,
  :tag_list)
  SENSITIVE = []
  include Aws::Structure
end

#open_search_arnsArray<String>

An optional list of Amazon Resource Names (ARNs) for the OpenSearch collections that are associated with the direct query data source. This field is required for CloudWatchLogs and SecurityLake datasource types.

Returns:

  • (Array<String>)


265
266
267
268
269
270
271
272
273
274
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 265

class AddDirectQueryDataSourceRequest < Struct.new(
  :data_source_name,
  :data_source_type,
  :description,
  :open_search_arns,
  :data_source_access_policy,
  :tag_list)
  SENSITIVE = []
  include Aws::Structure
end

#tag_listArray<Types::Tag>

A list of tags attached to a domain.

Returns:



265
266
267
268
269
270
271
272
273
274
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 265

class AddDirectQueryDataSourceRequest < Struct.new(
  :data_source_name,
  :data_source_type,
  :description,
  :open_search_arns,
  :data_source_access_policy,
  :tag_list)
  SENSITIVE = []
  include Aws::Structure
end