import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Definition of the AWS::QuickSight::DataSet Resource Type. */ export declare class DataSet extends pulumi.CustomResource { /** * Get an existing DataSet resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): DataSet; /** * Returns true if the given object is an instance of DataSet. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is DataSet; /** *

The Amazon Resource Name (ARN) of the resource.

*/ readonly arn: pulumi.Output; /** * The AWS account ID. */ readonly awsAccountId: pulumi.Output; /** *

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

*/ readonly columnGroups: pulumi.Output; /** *

A set of one or more definitions of a * ColumnLevelPermissionRule * .

*/ readonly columnLevelPermissionRules: pulumi.Output; /** *

The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't * imported into SPICE.

*/ readonly consumedSpiceCapacityInBytes: pulumi.Output; /** *

The time that this dataset was created.

*/ readonly createdTime: pulumi.Output; /** * The data preparation configuration associated with this dataset. */ readonly dataPrepConfiguration: pulumi.Output; /** * An ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. */ readonly dataSetId: pulumi.Output; /** * The refresh properties of a dataset. */ readonly dataSetRefreshProperties: pulumi.Output; /** * The usage configuration to apply to child datasets that reference this dataset as a source. */ readonly dataSetUsageConfiguration: pulumi.Output; /** *

The parameter declarations of the dataset.

*/ readonly datasetParameters: pulumi.Output; /** * The folder that contains fields and nested subfolders for your dataset. */ readonly fieldFolders: pulumi.Output<{ [key: string]: outputs.quicksight.DataSetFieldFolder; } | undefined>; /** *

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

*/ readonly folderArns: pulumi.Output; /** * Indicates whether you want to import the data into SPICE. */ readonly importMode: pulumi.Output; /** * The wait policy to use when creating or updating a Dataset. The default is to wait for SPICE ingestion to finish with timeout of 36 hours. */ readonly ingestionWaitPolicy: pulumi.Output; /** *

The last time that this dataset was updated.

*/ readonly lastUpdatedTime: pulumi.Output; readonly logicalTableMap: pulumi.Output<{ [key: string]: outputs.quicksight.DataSetLogicalTable; } | undefined>; /** *

The display name for the dataset.

*/ readonly name: pulumi.Output; /** *

The list of columns after all transforms. These columns are available in templates, * analyses, and dashboards.

*/ readonly outputColumns: pulumi.Output; /** * The performance optimization configuration of a dataset. */ readonly performanceConfiguration: pulumi.Output; /** *

A list of resource permissions on the dataset.

*/ readonly permissions: pulumi.Output; /** * Declares the physical tables that are available in the underlying data sources. */ readonly physicalTableMap: pulumi.Output<{ [key: string]: outputs.quicksight.DataSetPhysicalTable; } | undefined>; readonly rowLevelPermissionDataSet: pulumi.Output; readonly rowLevelPermissionTagConfiguration: pulumi.Output; /** * The semantic model configuration associated with this dataset. */ readonly semanticModelConfiguration: pulumi.Output; /** *

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

*/ readonly tags: pulumi.Output; /** * The usage of the dataset. */ readonly useAs: pulumi.Output; /** * Create a DataSet resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: DataSetArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a DataSet resource. */ export interface DataSetArgs { /** * The AWS account ID. */ awsAccountId?: pulumi.Input; /** *

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

*/ columnGroups?: pulumi.Input[]>; /** *

A set of one or more definitions of a * ColumnLevelPermissionRule * .

*/ columnLevelPermissionRules?: pulumi.Input[]>; /** * The data preparation configuration associated with this dataset. */ dataPrepConfiguration?: pulumi.Input; /** * An ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. */ dataSetId?: pulumi.Input; /** * The refresh properties of a dataset. */ dataSetRefreshProperties?: pulumi.Input; /** * The usage configuration to apply to child datasets that reference this dataset as a source. */ dataSetUsageConfiguration?: pulumi.Input; /** *

The parameter declarations of the dataset.

*/ datasetParameters?: pulumi.Input[]>; /** * The folder that contains fields and nested subfolders for your dataset. */ fieldFolders?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** *

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

*/ folderArns?: pulumi.Input[]>; /** * Indicates whether you want to import the data into SPICE. */ importMode?: pulumi.Input; /** * The wait policy to use when creating or updating a Dataset. The default is to wait for SPICE ingestion to finish with timeout of 36 hours. */ ingestionWaitPolicy?: pulumi.Input; logicalTableMap?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** *

The display name for the dataset.

*/ name?: pulumi.Input; /** * The performance optimization configuration of a dataset. */ performanceConfiguration?: pulumi.Input; /** *

A list of resource permissions on the dataset.

*/ permissions?: pulumi.Input[]>; /** * Declares the physical tables that are available in the underlying data sources. */ physicalTableMap?: pulumi.Input<{ [key: string]: pulumi.Input; }>; rowLevelPermissionDataSet?: pulumi.Input; rowLevelPermissionTagConfiguration?: pulumi.Input; /** * The semantic model configuration associated with this dataset. */ semanticModelConfiguration?: pulumi.Input; /** *

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

*/ tags?: pulumi.Input[]>; /** * The usage of the dataset. */ useAs?: pulumi.Input; }