import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Definition of the AWS::QuickSight::DataSet Resource Type. */ export declare function getDataSet(args: GetDataSetArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetDataSetArgs { /** * The AWS account ID. */ awsAccountId: string; /** * An ID for the dataset that you want to create. This ID is unique per AWS Region for each AWS account. */ dataSetId: string; } export interface GetDataSetResult { /** *

The Amazon Resource Name (ARN) of the resource.

*/ readonly arn?: string; /** *

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

*/ readonly columnGroups?: outputs.quicksight.DataSetColumnGroup[]; /** *

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

*/ readonly columnLevelPermissionRules?: outputs.quicksight.DataSetColumnLevelPermissionRule[]; /** *

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

*/ readonly consumedSpiceCapacityInBytes?: number; /** *

The time that this dataset was created.

*/ readonly createdTime?: string; /** * The data preparation configuration associated with this dataset. */ readonly dataPrepConfiguration?: outputs.quicksight.DataSetDataPrepConfiguration; /** * The refresh properties of a dataset. */ readonly dataSetRefreshProperties?: outputs.quicksight.DataSetRefreshProperties; /** * The usage configuration to apply to child datasets that reference this dataset as a source. */ readonly dataSetUsageConfiguration?: outputs.quicksight.DataSetUsageConfiguration; /** *

The parameter declarations of the dataset.

*/ readonly datasetParameters?: outputs.quicksight.DataSetDatasetParameter[]; /** * Indicates whether you want to import the data into SPICE. */ readonly importMode?: enums.quicksight.DataSetImportMode; /** *

The last time that this dataset was updated.

*/ readonly lastUpdatedTime?: string; readonly logicalTableMap?: { [key: string]: outputs.quicksight.DataSetLogicalTable; }; /** *

The display name for the dataset.

*/ readonly name?: string; /** *

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

*/ readonly outputColumns?: outputs.quicksight.DataSetOutputColumn[]; /** * The performance optimization configuration of a dataset. */ readonly performanceConfiguration?: outputs.quicksight.DataSetPerformanceConfiguration; /** *

A list of resource permissions on the dataset.

*/ readonly permissions?: outputs.quicksight.DataSetResourcePermission[]; /** * Declares the physical tables that are available in the underlying data sources. */ readonly physicalTableMap?: { [key: string]: outputs.quicksight.DataSetPhysicalTable; }; readonly rowLevelPermissionDataSet?: outputs.quicksight.DataSetRowLevelPermissionDataSet; readonly rowLevelPermissionTagConfiguration?: outputs.quicksight.DataSetRowLevelPermissionTagConfiguration; /** * The semantic model configuration associated with this dataset. */ readonly semanticModelConfiguration?: outputs.quicksight.DataSetSemanticModelConfiguration; /** *

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

*/ readonly tags?: outputs.Tag[]; /** * The usage of the dataset. */ readonly useAs?: enums.quicksight.DataSetUseAs; } /** * Definition of the AWS::QuickSight::DataSet Resource Type. */ export declare function getDataSetOutput(args: GetDataSetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetDataSetOutputArgs { /** * The AWS account ID. */ awsAccountId: 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; }