Module Values_1.CreateDataSetRequestSource

Creates a dataset. This operation doesn't support datasets that include uploaded files as a source.

Sourcetype nonrec t = {
  1. awsAccountId : AwsAccountId.t;
    (*

    The Amazon Web Services account ID.

    *)
  2. dataSetId : ResourceId.t;
    (*

    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.

    *)
  3. name : ResourceName.t;
    (*

    The display name for the dataset.

    *)
  4. physicalTableMap : PhysicalTableMap.t;
    (*

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

    *)
  5. logicalTableMap : LogicalTableMap.t option;
    (*

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

    *)
  6. importMode : DataSetImportMode.t;
    (*

    Indicates whether you want to import the data into SPICE.

    *)
  7. columnGroups : ColumnGroupList.t option;
    (*

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

    *)
  8. fieldFolders : FieldFolderMap.t option;
    (*

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

    *)
  9. permissions : ResourcePermissionList.t option;
    (*

    A list of resource permissions on the dataset.

    *)
  10. rowLevelPermissionDataSet : RowLevelPermissionDataSet.t option;
    (*

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

    *)
  11. rowLevelPermissionTagConfiguration : RowLevelPermissionTagConfiguration.t option;
    (*

    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.

    *)
  12. columnLevelPermissionRules : ColumnLevelPermissionRuleList.t option;
    (*

    A set of one or more definitions of a ColumnLevelPermissionRule .

    *)
  13. tags : TagList.t option;
    (*

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

    *)
  14. dataSetUsageConfiguration : DataSetUsageConfiguration.t option;
  15. datasetParameters : DatasetParameterList.t option;
    (*

    The parameter declarations of the dataset.

    *)
  16. folderArns : FolderArnList.t option;
    (*

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

    *)
  17. performanceConfiguration : PerformanceConfiguration.t option;
    (*

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

    *)
  18. useAs : DataSetUseAs.t option;
    (*

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

    *)
  19. dataPrepConfiguration : DataPrepConfiguration.t option;
    (*

    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.

    *)
  20. semanticModelConfiguration : SemanticModelConfiguration.t option;
    (*

    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.

    *)
}
Sourceval context_ : string
Sourceval make : ?logicalTableMap:??? -> ?columnGroups:??? -> ?fieldFolders:??? -> ?permissions:??? -> ?rowLevelPermissionDataSet:??? -> ?rowLevelPermissionTagConfiguration:??? -> ?columnLevelPermissionRules:??? -> ?tags:??? -> ?dataSetUsageConfiguration:??? -> ?datasetParameters:??? -> ?folderArns:??? -> ?performanceConfiguration:??? -> ?useAs:??? -> ?dataPrepConfiguration:??? -> ?semanticModelConfiguration:??? -> awsAccountId:AwsAccountId.t -> dataSetId:ResourceId.t -> name:ResourceName.t -> physicalTableMap:PhysicalTableMap.t -> importMode:DataSetImportMode.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of Values_0.Arn.t | `Structure of (string * [> `List of [> `String of string ] list | `String of Principal.t | `Structure of (string * [> `Enum of string | `List of [> `String of Values_0.ColumnName.t ] list | `String of ColumnGroupName.t | `Structure of (string * [> `List of [> `Double of DecimalDatasetParameterDefaultValue.t | `Long of IntegerDatasetParameterDefaultValue.t | `String of StringDatasetParameterDefaultValue.t | `Timestamp of DateTimeDatasetParameterDefaultValue.t ] list ]) list ]) list ]) list ] list | `Map of ([> `String of PhysicalTableId.t ] * [> `Structure of (string * [> `List of [> `String of Values_0.String_.t | `Structure of (string * [> `Structure of (string * [> `Enum of string | `List of [> `Enum of string | `String of Values_0.String_.t | `Structure of (string * [> `Enum of string | `String of Values_0.ColumnName.t | `Structure of (string * [> `String of ColumnDescriptiveText.t ]) list ]) list ] list | `String of Values_0.TransformOperationAlias.t | `Structure of (string * [> `List of [> `Double of DecimalDatasetParameterDefaultValue.t | `Long of IntegerDatasetParameterDefaultValue.t | `String of StringDatasetParameterDefaultValue.t | `Structure of (string * [> `String of string ]) list | `Timestamp of DateTimeDatasetParameterDefaultValue.t ] list | `String of string | `Structure of (string * [> `Boolean of Values_0.Boolean.t | `Enum of string | `Structure of (string * [> `Double of Values_0.SensitiveDouble.t | `List of [> `String of DataSetStringFilterStaticValue.t ] list | `String of DataSetStringFilterStaticValue.t | `Timestamp of Values_0.SensitiveTimestamp.t ]) list ]) list ]) list ]) list ]) list ] list | `String of LogicalTableAlias.t | `Structure of (string * [> `List of [> `Structure of (string * [> `Enum of string | `String of Values_0.ColumnName.t ]) list ] list | `String of Values_0.Arn.t | `Structure of (string * [> `Boolean of Values_0.Boolean.t | `Enum of string | `Integer of PositiveInteger.t | `String of Delimiter.t | `Structure of (string * [> `Boolean of Values_0.Boolean.t ]) list ]) list ]) list ]) list ]) list | `String of AwsAccountId.t | `Structure of (string * [> `Boolean of Values_0.Boolean.t | `Enum of string | `List of [> `List of [> `String of SessionTagKey.t ] list | `Structure of (string * [> `List of [> `String of Values_0.ColumnName.t ] list | `String of SessionTagKey.t ]) list ] list | `Map of ([> `String of Values_0.DataSetEntityResourceId.t ] * [> `Structure of (string * [> `String of Values_0.DataSetEntityResourceId.t | `Structure of (string * [> `Enum of string | `List of [> `String of Values_0.String_.t | `Structure of (string * [> `Enum of string | `String of Values_0.ColumnName.t | `Structure of (string * [> `String of Values_0.ColumnName.t | `Structure of (string * [> `Boolean of Values_0.Boolean.t | `Enum of string | `String of string | `Structure of (string * [> `Double of Values_0.SensitiveDouble.t | `List of [> `String of DataSetStringFilterStaticValue.t ] list | `String of DataSetStringFilterStaticValue.t | `Timestamp of Values_0.SensitiveTimestamp.t ]) list ]) list ]) list ]) list ] list | `String of Values_0.Arn.t | `Structure of (string * [> `Enum of string | `List of [> `List of [> `String of SessionTagKey.t ] list | `Structure of (string * [> `String of string ]) list ] list | `String of Values_0.DataSetEntityResourceId.t | `Structure of (string * [> `Structure of (string * [> `Boolean of bool | `Enum of string | `String of string ]) list ]) list ]) list ]) list ]) list ]) list | `String of Values_0.Namespace.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t