Class: Aws::QuickSight::Types::CreateDataSetRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aws_account_idString

The Amazon Web Services account ID.

Returns:

  • (String)


8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#column_groupsArray<Types::ColumnGroup>

Groupings of columns that work together in certain Amazon Quick Sight features. Currently, only geospatial hierarchy is supported.

Returns:



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#column_level_permission_rulesArray<Types::ColumnLevelPermissionRule>

A set of one or more definitions of a ColumnLevelPermissionRule.



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#data_prep_configurationTypes::DataPrepConfiguration

The data preparation configuration for the dataset. This configuration defines the source tables, transformation steps, and destination tables used to prepare the data. Required when using the new data preparation experience.



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#data_set_idString

An ID for the dataset that you want to create. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.

Returns:

  • (String)


8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#data_set_usage_configurationTypes::DataSetUsageConfiguration

The usage configuration to apply to child datasets that reference this dataset as a source.



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#dataset_parametersArray<Types::DatasetParameter>

The parameter declarations of the dataset.

Returns:



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#field_foldersHash<String,Types::FieldFolder>

The folder that contains fields and nested subfolders for your dataset.

Returns:



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#folder_arnsArray<String>

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

Returns:

  • (Array<String>)


8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#import_modeString

Indicates whether you want to import the data into SPICE.

Returns:

  • (String)


8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#logical_table_mapHash<String,Types::LogicalTable>

Configures the combination and transformation of the data from the physical tables. This parameter is used with the legacy data preparation experience.

Returns:



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The display name for the dataset.

Returns:

  • (String)


8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#performance_configurationTypes::PerformanceConfiguration

The configuration for the performance optimization of the dataset that contains a UniqueKey configuration.



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#permissionsArray<Types::ResourcePermission>

A list of resource permissions on the dataset.

Returns:



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#physical_table_mapHash<String,Types::PhysicalTable>

Declares the physical tables that are available in the underlying data sources.

Returns:



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#row_level_permission_data_setTypes::RowLevelPermissionDataSet

The row-level security configuration for the data that you want to create. This parameter is used with the legacy data preparation experience.



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#row_level_permission_tag_configurationTypes::RowLevelPermissionTagConfiguration

The configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. This parameter is used with the legacy data preparation experience.



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#semantic_model_configurationTypes::SemanticModelConfiguration

The semantic model configuration for the dataset. This configuration defines how the prepared data is structured for an analysis, including table mappings and row-level security configurations. Required when using the new data preparation experience.



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

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

Returns:



8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#use_asString

The usage of the dataset. RLS_RULES must be specified for RLS permission datasets.

Returns:

  • (String)


8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 8209

class CreateDataSetRequest < Struct.new(
  :aws_account_id,
  :data_set_id,
  :name,
  :physical_table_map,
  :logical_table_map,
  :import_mode,
  :column_groups,
  :field_folders,
  :permissions,
  :row_level_permission_data_set,
  :row_level_permission_tag_configuration,
  :column_level_permission_rules,
  :tags,
  :data_set_usage_configuration,
  :dataset_parameters,
  :folder_arns,
  :performance_configuration,
  :use_as,
  :data_prep_configuration,
  :semantic_model_configuration)
  SENSITIVE = []
  include Aws::Structure
end