Class: Aws::QuickSight::Types::CreateDataSourceRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:credentials]

Instance Attribute Summary collapse

Instance Attribute Details

#aws_account_id ⇒ String

The Amazon Web Services account ID.

Returns:

  • (String)


11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end

#credentials ⇒ Types::DataSourceCredentials

The credentials Amazon Quick Sight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.



11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end

#data_source_id ⇒ String

An ID for the data source. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.

Returns:

  • (String)


11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end

#data_source_parameters ⇒ Types::DataSourceParameters

The parameters that Amazon Quick Sight uses to connect to your underlying source.



11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end

#folder_arns ⇒ Array<String>

When you create the data source, Amazon Quick Sight adds the data source to these folders.

Returns:

  • (Array<String>)


11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end

#name ⇒ String

A display name for the data source.

Returns:

  • (String)


11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end

#permissions ⇒ Array<Types::ResourcePermission>

A list of resource permissions on the data source.

Returns:



11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end

#ssl_properties ⇒ Types::SslProperties

Secure Socket Layer (SSL) properties that apply when Amazon Quick Sight connects to your underlying source.



11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end

#tags ⇒ Array<Types::Tag>

Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.

Returns:



11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end

#type ⇒ String

The type of the data source. To return a list of all data sources, use ListDataSources.

Use AMAZON_ELASTICSEARCH for Amazon OpenSearch Service.

Returns:

  • (String)


11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end

#vpc_connection_properties ⇒ Types::VpcConnectionProperties

Use this parameter only when you want Amazon Quick Sight to use a VPC connection when connecting to your underlying source.



11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 11586

class CreateDataSourceRequest < Struct.new(
  :aws_account_id,
  :data_source_id,
  :name,
  :type,
  :data_source_parameters,
  :credentials,
  :permissions,
  :vpc_connection_properties,
  :ssl_properties,
  :tags,
  :folder_arns)
  SENSITIVE = [:credentials]
  include Aws::Structure
end