published on Wednesday, Oct 28, 2026 by Pulumi
published on Wednesday, Oct 28, 2026 by Pulumi
Resource for managing a QuickSight Data Set.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.quicksight.DataSet("example", {
physicalTableMaps: [{
s3Source: {
uploadSettings: {
format: "JSON",
},
inputColumns: [{
name: "Column1",
type: "STRING",
}],
dataSourceArn: exampleAwsQuicksightDataSource.arn,
},
physicalTableMapId: "example-id",
}],
dataSetId: "example-id",
name: "example-name",
importMode: "SPICE",
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.DataSet("example",
physical_table_maps=[{
"s3_source": {
"upload_settings": {
"format": "JSON",
},
"input_columns": [{
"name": "Column1",
"type": "STRING",
}],
"data_source_arn": example_aws_quicksight_data_source["arn"],
},
"physical_table_map_id": "example-id",
}],
data_set_id="example-id",
name="example-name",
import_mode="SPICE")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/quicksight"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := quicksight.NewDataSet(ctx, "example", &quicksight.DataSetArgs{
PhysicalTableMaps: quicksight.DataSetPhysicalTableMapArray{
&quicksight.DataSetPhysicalTableMapArgs{
S3Source: &quicksight.DataSetPhysicalTableMapS3SourceArgs{
UploadSettings: &quicksight.DataSetPhysicalTableMapS3SourceUploadSettingsArgs{
Format: pulumi.String("JSON"),
},
InputColumns: quicksight.DataSetPhysicalTableMapS3SourceInputColumnArray{
&quicksight.DataSetPhysicalTableMapS3SourceInputColumnArgs{
Name: pulumi.String("Column1"),
Type: pulumi.String("STRING"),
},
},
DataSourceArn: pulumi.Any(exampleAwsQuicksightDataSource.Arn),
},
PhysicalTableMapId: pulumi.String("example-id"),
},
},
DataSetId: pulumi.String("example-id"),
Name: pulumi.String("example-name"),
ImportMode: pulumi.String("SPICE"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Quicksight.DataSet("example", new()
{
PhysicalTableMaps = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapArgs
{
S3Source = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceArgs
{
UploadSettings = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs
{
Format = "JSON",
},
InputColumns = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs
{
Name = "Column1",
Type = "STRING",
},
},
DataSourceArn = exampleAwsQuicksightDataSource.Arn,
},
PhysicalTableMapId = "example-id",
},
},
DataSetId = "example-id",
Name = "example-name",
ImportMode = "SPICE",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.DataSet;
import com.pulumi.aws.quicksight.DataSetArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new DataSet("example", DataSetArgs.builder()
.physicalTableMaps(DataSetPhysicalTableMapArgs.builder()
.s3Source(DataSetPhysicalTableMapS3SourceArgs.builder()
.uploadSettings(DataSetPhysicalTableMapS3SourceUploadSettingsArgs.builder()
.format("JSON")
.build())
.inputColumns(DataSetPhysicalTableMapS3SourceInputColumnArgs.builder()
.name("Column1")
.type("STRING")
.build())
.dataSourceArn(exampleAwsQuicksightDataSource.get("arn"))
.build())
.physicalTableMapId("example-id")
.build())
.dataSetId("example-id")
.name("example-name")
.importMode("SPICE")
.build());
}
}
resources:
example:
type: aws:quicksight:DataSet
properties:
physicalTableMaps:
- s3Source:
uploadSettings:
format: JSON
inputColumns:
- name: Column1
type: STRING
dataSourceArn: ${exampleAwsQuicksightDataSource.arn}
physicalTableMapId: example-id
dataSetId: example-id
name: example-name
importMode: SPICE
terraform {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_quicksight_data_set" "example" {
lifecycle {
create_before_destroy = true
}
physical_table_map {
s3_source {
upload_settings {
format = "JSON"
}
input_columns {
name = "Column1"
type = "STRING"
}
data_source_arn = exampleAwsQuicksightDataSource.arn
}
physical_table_map_id = "example-id"
}
data_set_id = "example-id"
name = "example-name"
import_mode = "SPICE"
}
With useAs
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.quicksight.DataSet("example", {
physicalTableMaps: [{
s3Source: {
uploadSettings: {
format: "JSON",
},
inputColumns: [{
name: "UserName",
type: "STRING",
}],
dataSourceArn: exampleAwsQuicksightDataSource.arn,
},
physicalTableMapId: "example-id",
}],
dataSetId: "example-id",
name: "example-name",
importMode: "SPICE",
useAs: "RLS_RULES",
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.DataSet("example",
physical_table_maps=[{
"s3_source": {
"upload_settings": {
"format": "JSON",
},
"input_columns": [{
"name": "UserName",
"type": "STRING",
}],
"data_source_arn": example_aws_quicksight_data_source["arn"],
},
"physical_table_map_id": "example-id",
}],
data_set_id="example-id",
name="example-name",
import_mode="SPICE",
use_as="RLS_RULES")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/quicksight"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := quicksight.NewDataSet(ctx, "example", &quicksight.DataSetArgs{
PhysicalTableMaps: quicksight.DataSetPhysicalTableMapArray{
&quicksight.DataSetPhysicalTableMapArgs{
S3Source: &quicksight.DataSetPhysicalTableMapS3SourceArgs{
UploadSettings: &quicksight.DataSetPhysicalTableMapS3SourceUploadSettingsArgs{
Format: pulumi.String("JSON"),
},
InputColumns: quicksight.DataSetPhysicalTableMapS3SourceInputColumnArray{
&quicksight.DataSetPhysicalTableMapS3SourceInputColumnArgs{
Name: pulumi.String("UserName"),
Type: pulumi.String("STRING"),
},
},
DataSourceArn: pulumi.Any(exampleAwsQuicksightDataSource.Arn),
},
PhysicalTableMapId: pulumi.String("example-id"),
},
},
DataSetId: pulumi.String("example-id"),
Name: pulumi.String("example-name"),
ImportMode: pulumi.String("SPICE"),
UseAs: pulumi.String("RLS_RULES"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Quicksight.DataSet("example", new()
{
PhysicalTableMaps = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapArgs
{
S3Source = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceArgs
{
UploadSettings = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs
{
Format = "JSON",
},
InputColumns = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs
{
Name = "UserName",
Type = "STRING",
},
},
DataSourceArn = exampleAwsQuicksightDataSource.Arn,
},
PhysicalTableMapId = "example-id",
},
},
DataSetId = "example-id",
Name = "example-name",
ImportMode = "SPICE",
UseAs = "RLS_RULES",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.DataSet;
import com.pulumi.aws.quicksight.DataSetArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new DataSet("example", DataSetArgs.builder()
.physicalTableMaps(DataSetPhysicalTableMapArgs.builder()
.s3Source(DataSetPhysicalTableMapS3SourceArgs.builder()
.uploadSettings(DataSetPhysicalTableMapS3SourceUploadSettingsArgs.builder()
.format("JSON")
.build())
.inputColumns(DataSetPhysicalTableMapS3SourceInputColumnArgs.builder()
.name("UserName")
.type("STRING")
.build())
.dataSourceArn(exampleAwsQuicksightDataSource.get("arn"))
.build())
.physicalTableMapId("example-id")
.build())
.dataSetId("example-id")
.name("example-name")
.importMode("SPICE")
.useAs("RLS_RULES")
.build());
}
}
resources:
example:
type: aws:quicksight:DataSet
properties:
physicalTableMaps:
- s3Source:
uploadSettings:
format: JSON
inputColumns:
- name: UserName
type: STRING
dataSourceArn: ${exampleAwsQuicksightDataSource.arn}
physicalTableMapId: example-id
dataSetId: example-id
name: example-name
importMode: SPICE
useAs: RLS_RULES
terraform {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_quicksight_data_set" "example" {
lifecycle {
create_before_destroy = true
}
physical_table_map {
s3_source {
upload_settings {
format = "JSON"
}
input_columns {
name = "UserName"
type = "STRING"
}
data_source_arn = exampleAwsQuicksightDataSource.arn
}
physical_table_map_id = "example-id"
}
data_set_id = "example-id"
name = "example-name"
import_mode = "SPICE"
use_as = "RLS_RULES"
}
With Column Level Permission Rules
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.quicksight.DataSet("example", {
columnLevelPermissionRules: [{
columnNames: ["Column1"],
principals: [exampleAwsQuicksightUser.arn],
}],
physicalTableMaps: [{
s3Source: {
uploadSettings: {
format: "JSON",
},
inputColumns: [{
name: "Column1",
type: "STRING",
}],
dataSourceArn: exampleAwsQuicksightDataSource.arn,
},
physicalTableMapId: "example-id",
}],
dataSetId: "example-id",
name: "example-name",
importMode: "SPICE",
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.DataSet("example",
column_level_permission_rules=[{
"column_names": ["Column1"],
"principals": [example_aws_quicksight_user["arn"]],
}],
physical_table_maps=[{
"s3_source": {
"upload_settings": {
"format": "JSON",
},
"input_columns": [{
"name": "Column1",
"type": "STRING",
}],
"data_source_arn": example_aws_quicksight_data_source["arn"],
},
"physical_table_map_id": "example-id",
}],
data_set_id="example-id",
name="example-name",
import_mode="SPICE")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/quicksight"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := quicksight.NewDataSet(ctx, "example", &quicksight.DataSetArgs{
ColumnLevelPermissionRules: quicksight.DataSetColumnLevelPermissionRuleArray{
&quicksight.DataSetColumnLevelPermissionRuleArgs{
ColumnNames: pulumi.StringArray{
pulumi.String("Column1"),
},
Principals: pulumi.StringArray{
exampleAwsQuicksightUser.Arn,
},
},
},
PhysicalTableMaps: quicksight.DataSetPhysicalTableMapArray{
&quicksight.DataSetPhysicalTableMapArgs{
S3Source: &quicksight.DataSetPhysicalTableMapS3SourceArgs{
UploadSettings: &quicksight.DataSetPhysicalTableMapS3SourceUploadSettingsArgs{
Format: pulumi.String("JSON"),
},
InputColumns: quicksight.DataSetPhysicalTableMapS3SourceInputColumnArray{
&quicksight.DataSetPhysicalTableMapS3SourceInputColumnArgs{
Name: pulumi.String("Column1"),
Type: pulumi.String("STRING"),
},
},
DataSourceArn: pulumi.Any(exampleAwsQuicksightDataSource.Arn),
},
PhysicalTableMapId: pulumi.String("example-id"),
},
},
DataSetId: pulumi.String("example-id"),
Name: pulumi.String("example-name"),
ImportMode: pulumi.String("SPICE"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Quicksight.DataSet("example", new()
{
ColumnLevelPermissionRules = new[]
{
new Aws.Quicksight.Inputs.DataSetColumnLevelPermissionRuleArgs
{
ColumnNames = new[]
{
"Column1",
},
Principals = new[]
{
exampleAwsQuicksightUser.Arn,
},
},
},
PhysicalTableMaps = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapArgs
{
S3Source = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceArgs
{
UploadSettings = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs
{
Format = "JSON",
},
InputColumns = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs
{
Name = "Column1",
Type = "STRING",
},
},
DataSourceArn = exampleAwsQuicksightDataSource.Arn,
},
PhysicalTableMapId = "example-id",
},
},
DataSetId = "example-id",
Name = "example-name",
ImportMode = "SPICE",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.DataSet;
import com.pulumi.aws.quicksight.DataSetArgs;
import com.pulumi.aws.quicksight.inputs.DataSetColumnLevelPermissionRuleArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new DataSet("example", DataSetArgs.builder()
.columnLevelPermissionRules(DataSetColumnLevelPermissionRuleArgs.builder()
.columnNames("Column1")
.principals(exampleAwsQuicksightUser.get("arn"))
.build())
.physicalTableMaps(DataSetPhysicalTableMapArgs.builder()
.s3Source(DataSetPhysicalTableMapS3SourceArgs.builder()
.uploadSettings(DataSetPhysicalTableMapS3SourceUploadSettingsArgs.builder()
.format("JSON")
.build())
.inputColumns(DataSetPhysicalTableMapS3SourceInputColumnArgs.builder()
.name("Column1")
.type("STRING")
.build())
.dataSourceArn(exampleAwsQuicksightDataSource.get("arn"))
.build())
.physicalTableMapId("example-id")
.build())
.dataSetId("example-id")
.name("example-name")
.importMode("SPICE")
.build());
}
}
resources:
example:
type: aws:quicksight:DataSet
properties:
columnLevelPermissionRules:
- columnNames:
- Column1
principals:
- ${exampleAwsQuicksightUser.arn}
physicalTableMaps:
- s3Source:
uploadSettings:
format: JSON
inputColumns:
- name: Column1
type: STRING
dataSourceArn: ${exampleAwsQuicksightDataSource.arn}
physicalTableMapId: example-id
dataSetId: example-id
name: example-name
importMode: SPICE
terraform {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_quicksight_data_set" "example" {
lifecycle {
create_before_destroy = true
}
column_level_permission_rules {
column_names = ["Column1"]
principals = [exampleAwsQuicksightUser.arn]
}
physical_table_map {
s3_source {
upload_settings {
format = "JSON"
}
input_columns {
name = "Column1"
type = "STRING"
}
data_source_arn = exampleAwsQuicksightDataSource.arn
}
physical_table_map_id = "example-id"
}
data_set_id = "example-id"
name = "example-name"
import_mode = "SPICE"
}
With Field Folders
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.quicksight.DataSet("example", {
fieldFolders: [{
fieldFoldersId: "example-id",
columns: ["Column1"],
description: "example description",
}],
physicalTableMaps: [{
s3Source: {
uploadSettings: {
format: "JSON",
},
inputColumns: [{
name: "Column1",
type: "STRING",
}],
dataSourceArn: exampleAwsQuicksightDataSource.arn,
},
physicalTableMapId: "example-id",
}],
dataSetId: "example-id",
name: "example-name",
importMode: "SPICE",
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.DataSet("example",
field_folders=[{
"field_folders_id": "example-id",
"columns": ["Column1"],
"description": "example description",
}],
physical_table_maps=[{
"s3_source": {
"upload_settings": {
"format": "JSON",
},
"input_columns": [{
"name": "Column1",
"type": "STRING",
}],
"data_source_arn": example_aws_quicksight_data_source["arn"],
},
"physical_table_map_id": "example-id",
}],
data_set_id="example-id",
name="example-name",
import_mode="SPICE")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/quicksight"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := quicksight.NewDataSet(ctx, "example", &quicksight.DataSetArgs{
FieldFolders: quicksight.DataSetFieldFolderArray{
&quicksight.DataSetFieldFolderArgs{
FieldFoldersId: pulumi.String("example-id"),
Columns: pulumi.StringArray{
pulumi.String("Column1"),
},
Description: pulumi.String("example description"),
},
},
PhysicalTableMaps: quicksight.DataSetPhysicalTableMapArray{
&quicksight.DataSetPhysicalTableMapArgs{
S3Source: &quicksight.DataSetPhysicalTableMapS3SourceArgs{
UploadSettings: &quicksight.DataSetPhysicalTableMapS3SourceUploadSettingsArgs{
Format: pulumi.String("JSON"),
},
InputColumns: quicksight.DataSetPhysicalTableMapS3SourceInputColumnArray{
&quicksight.DataSetPhysicalTableMapS3SourceInputColumnArgs{
Name: pulumi.String("Column1"),
Type: pulumi.String("STRING"),
},
},
DataSourceArn: pulumi.Any(exampleAwsQuicksightDataSource.Arn),
},
PhysicalTableMapId: pulumi.String("example-id"),
},
},
DataSetId: pulumi.String("example-id"),
Name: pulumi.String("example-name"),
ImportMode: pulumi.String("SPICE"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Quicksight.DataSet("example", new()
{
FieldFolders = new[]
{
new Aws.Quicksight.Inputs.DataSetFieldFolderArgs
{
FieldFoldersId = "example-id",
Columns = new[]
{
"Column1",
},
Description = "example description",
},
},
PhysicalTableMaps = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapArgs
{
S3Source = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceArgs
{
UploadSettings = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs
{
Format = "JSON",
},
InputColumns = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs
{
Name = "Column1",
Type = "STRING",
},
},
DataSourceArn = exampleAwsQuicksightDataSource.Arn,
},
PhysicalTableMapId = "example-id",
},
},
DataSetId = "example-id",
Name = "example-name",
ImportMode = "SPICE",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.DataSet;
import com.pulumi.aws.quicksight.DataSetArgs;
import com.pulumi.aws.quicksight.inputs.DataSetFieldFolderArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new DataSet("example", DataSetArgs.builder()
.fieldFolders(DataSetFieldFolderArgs.builder()
.fieldFoldersId("example-id")
.columns("Column1")
.description("example description")
.build())
.physicalTableMaps(DataSetPhysicalTableMapArgs.builder()
.s3Source(DataSetPhysicalTableMapS3SourceArgs.builder()
.uploadSettings(DataSetPhysicalTableMapS3SourceUploadSettingsArgs.builder()
.format("JSON")
.build())
.inputColumns(DataSetPhysicalTableMapS3SourceInputColumnArgs.builder()
.name("Column1")
.type("STRING")
.build())
.dataSourceArn(exampleAwsQuicksightDataSource.get("arn"))
.build())
.physicalTableMapId("example-id")
.build())
.dataSetId("example-id")
.name("example-name")
.importMode("SPICE")
.build());
}
}
resources:
example:
type: aws:quicksight:DataSet
properties:
fieldFolders:
- fieldFoldersId: example-id
columns:
- Column1
description: example description
physicalTableMaps:
- s3Source:
uploadSettings:
format: JSON
inputColumns:
- name: Column1
type: STRING
dataSourceArn: ${exampleAwsQuicksightDataSource.arn}
physicalTableMapId: example-id
dataSetId: example-id
name: example-name
importMode: SPICE
terraform {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_quicksight_data_set" "example" {
lifecycle {
create_before_destroy = true
}
field_folders {
field_folders_id = "example-id"
columns = ["Column1"]
description = "example description"
}
physical_table_map {
s3_source {
upload_settings {
format = "JSON"
}
input_columns {
name = "Column1"
type = "STRING"
}
data_source_arn = exampleAwsQuicksightDataSource.arn
}
physical_table_map_id = "example-id"
}
data_set_id = "example-id"
name = "example-name"
import_mode = "SPICE"
}
With Permissions
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.quicksight.DataSet("example", {
permissions: [{
actions: [
"quicksight:DescribeDataSet",
"quicksight:DescribeDataSetPermissions",
"quicksight:PassDataSet",
"quicksight:DescribeIngestion",
"quicksight:ListIngestions",
],
principal: exampleAwsQuicksightUser.arn,
}],
physicalTableMaps: [{
s3Source: {
uploadSettings: {
format: "JSON",
},
inputColumns: [{
name: "Column1",
type: "STRING",
}],
dataSourceArn: exampleAwsQuicksightDataSource.arn,
},
physicalTableMapId: "example-id",
}],
dataSetId: "example-id",
name: "example-name",
importMode: "SPICE",
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.DataSet("example",
permissions=[{
"actions": [
"quicksight:DescribeDataSet",
"quicksight:DescribeDataSetPermissions",
"quicksight:PassDataSet",
"quicksight:DescribeIngestion",
"quicksight:ListIngestions",
],
"principal": example_aws_quicksight_user["arn"],
}],
physical_table_maps=[{
"s3_source": {
"upload_settings": {
"format": "JSON",
},
"input_columns": [{
"name": "Column1",
"type": "STRING",
}],
"data_source_arn": example_aws_quicksight_data_source["arn"],
},
"physical_table_map_id": "example-id",
}],
data_set_id="example-id",
name="example-name",
import_mode="SPICE")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/quicksight"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := quicksight.NewDataSet(ctx, "example", &quicksight.DataSetArgs{
Permissions: quicksight.DataSetPermissionArray{
&quicksight.DataSetPermissionArgs{
Actions: pulumi.StringArray{
pulumi.String("quicksight:DescribeDataSet"),
pulumi.String("quicksight:DescribeDataSetPermissions"),
pulumi.String("quicksight:PassDataSet"),
pulumi.String("quicksight:DescribeIngestion"),
pulumi.String("quicksight:ListIngestions"),
},
Principal: pulumi.Any(exampleAwsQuicksightUser.Arn),
},
},
PhysicalTableMaps: quicksight.DataSetPhysicalTableMapArray{
&quicksight.DataSetPhysicalTableMapArgs{
S3Source: &quicksight.DataSetPhysicalTableMapS3SourceArgs{
UploadSettings: &quicksight.DataSetPhysicalTableMapS3SourceUploadSettingsArgs{
Format: pulumi.String("JSON"),
},
InputColumns: quicksight.DataSetPhysicalTableMapS3SourceInputColumnArray{
&quicksight.DataSetPhysicalTableMapS3SourceInputColumnArgs{
Name: pulumi.String("Column1"),
Type: pulumi.String("STRING"),
},
},
DataSourceArn: pulumi.Any(exampleAwsQuicksightDataSource.Arn),
},
PhysicalTableMapId: pulumi.String("example-id"),
},
},
DataSetId: pulumi.String("example-id"),
Name: pulumi.String("example-name"),
ImportMode: pulumi.String("SPICE"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Quicksight.DataSet("example", new()
{
Permissions = new[]
{
new Aws.Quicksight.Inputs.DataSetPermissionArgs
{
Actions = new[]
{
"quicksight:DescribeDataSet",
"quicksight:DescribeDataSetPermissions",
"quicksight:PassDataSet",
"quicksight:DescribeIngestion",
"quicksight:ListIngestions",
},
Principal = exampleAwsQuicksightUser.Arn,
},
},
PhysicalTableMaps = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapArgs
{
S3Source = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceArgs
{
UploadSettings = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs
{
Format = "JSON",
},
InputColumns = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs
{
Name = "Column1",
Type = "STRING",
},
},
DataSourceArn = exampleAwsQuicksightDataSource.Arn,
},
PhysicalTableMapId = "example-id",
},
},
DataSetId = "example-id",
Name = "example-name",
ImportMode = "SPICE",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.DataSet;
import com.pulumi.aws.quicksight.DataSetArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPermissionArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new DataSet("example", DataSetArgs.builder()
.permissions(DataSetPermissionArgs.builder()
.actions(
"quicksight:DescribeDataSet",
"quicksight:DescribeDataSetPermissions",
"quicksight:PassDataSet",
"quicksight:DescribeIngestion",
"quicksight:ListIngestions")
.principal(exampleAwsQuicksightUser.get("arn"))
.build())
.physicalTableMaps(DataSetPhysicalTableMapArgs.builder()
.s3Source(DataSetPhysicalTableMapS3SourceArgs.builder()
.uploadSettings(DataSetPhysicalTableMapS3SourceUploadSettingsArgs.builder()
.format("JSON")
.build())
.inputColumns(DataSetPhysicalTableMapS3SourceInputColumnArgs.builder()
.name("Column1")
.type("STRING")
.build())
.dataSourceArn(exampleAwsQuicksightDataSource.get("arn"))
.build())
.physicalTableMapId("example-id")
.build())
.dataSetId("example-id")
.name("example-name")
.importMode("SPICE")
.build());
}
}
resources:
example:
type: aws:quicksight:DataSet
properties:
permissions:
- actions:
- quicksight:DescribeDataSet
- quicksight:DescribeDataSetPermissions
- quicksight:PassDataSet
- quicksight:DescribeIngestion
- quicksight:ListIngestions
principal: ${exampleAwsQuicksightUser.arn}
physicalTableMaps:
- s3Source:
uploadSettings:
format: JSON
inputColumns:
- name: Column1
type: STRING
dataSourceArn: ${exampleAwsQuicksightDataSource.arn}
physicalTableMapId: example-id
dataSetId: example-id
name: example-name
importMode: SPICE
terraform {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_quicksight_data_set" "example" {
lifecycle {
create_before_destroy = true
}
permissions {
actions = ["quicksight:DescribeDataSet", "quicksight:DescribeDataSetPermissions", "quicksight:PassDataSet", "quicksight:DescribeIngestion", "quicksight:ListIngestions"]
principal = exampleAwsQuicksightUser.arn
}
physical_table_map {
s3_source {
upload_settings {
format = "JSON"
}
input_columns {
name = "Column1"
type = "STRING"
}
data_source_arn = exampleAwsQuicksightDataSource.arn
}
physical_table_map_id = "example-id"
}
data_set_id = "example-id"
name = "example-name"
import_mode = "SPICE"
}
With Row Level Permission Tag Configuration
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.quicksight.DataSet("example", {
rowLevelPermissionTagConfiguration: {
tagRules: [{
columnName: "Column1",
tagKey: "tagkey",
matchAllValue: "*",
tagMultiValueDelimiter: ",",
}],
status: "ENABLED",
},
physicalTableMaps: [{
s3Source: {
uploadSettings: {
format: "JSON",
},
inputColumns: [{
name: "Column1",
type: "STRING",
}],
dataSourceArn: exampleAwsQuicksightDataSource.arn,
},
physicalTableMapId: "example-id",
}],
dataSetId: "example-id",
name: "example-name",
importMode: "SPICE",
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.DataSet("example",
row_level_permission_tag_configuration={
"tag_rules": [{
"column_name": "Column1",
"tag_key": "tagkey",
"match_all_value": "*",
"tag_multi_value_delimiter": ",",
}],
"status": "ENABLED",
},
physical_table_maps=[{
"s3_source": {
"upload_settings": {
"format": "JSON",
},
"input_columns": [{
"name": "Column1",
"type": "STRING",
}],
"data_source_arn": example_aws_quicksight_data_source["arn"],
},
"physical_table_map_id": "example-id",
}],
data_set_id="example-id",
name="example-name",
import_mode="SPICE")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/quicksight"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := quicksight.NewDataSet(ctx, "example", &quicksight.DataSetArgs{
RowLevelPermissionTagConfiguration: &quicksight.DataSetRowLevelPermissionTagConfigurationArgs{
TagRules: quicksight.DataSetRowLevelPermissionTagConfigurationTagRuleArray{
&quicksight.DataSetRowLevelPermissionTagConfigurationTagRuleArgs{
ColumnName: pulumi.String("Column1"),
TagKey: pulumi.String("tagkey"),
MatchAllValue: pulumi.String("*"),
TagMultiValueDelimiter: pulumi.String(","),
},
},
Status: pulumi.String("ENABLED"),
},
PhysicalTableMaps: quicksight.DataSetPhysicalTableMapArray{
&quicksight.DataSetPhysicalTableMapArgs{
S3Source: &quicksight.DataSetPhysicalTableMapS3SourceArgs{
UploadSettings: &quicksight.DataSetPhysicalTableMapS3SourceUploadSettingsArgs{
Format: pulumi.String("JSON"),
},
InputColumns: quicksight.DataSetPhysicalTableMapS3SourceInputColumnArray{
&quicksight.DataSetPhysicalTableMapS3SourceInputColumnArgs{
Name: pulumi.String("Column1"),
Type: pulumi.String("STRING"),
},
},
DataSourceArn: pulumi.Any(exampleAwsQuicksightDataSource.Arn),
},
PhysicalTableMapId: pulumi.String("example-id"),
},
},
DataSetId: pulumi.String("example-id"),
Name: pulumi.String("example-name"),
ImportMode: pulumi.String("SPICE"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Quicksight.DataSet("example", new()
{
RowLevelPermissionTagConfiguration = new Aws.Quicksight.Inputs.DataSetRowLevelPermissionTagConfigurationArgs
{
TagRules = new[]
{
new Aws.Quicksight.Inputs.DataSetRowLevelPermissionTagConfigurationTagRuleArgs
{
ColumnName = "Column1",
TagKey = "tagkey",
MatchAllValue = "*",
TagMultiValueDelimiter = ",",
},
},
Status = "ENABLED",
},
PhysicalTableMaps = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapArgs
{
S3Source = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceArgs
{
UploadSettings = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs
{
Format = "JSON",
},
InputColumns = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs
{
Name = "Column1",
Type = "STRING",
},
},
DataSourceArn = exampleAwsQuicksightDataSource.Arn,
},
PhysicalTableMapId = "example-id",
},
},
DataSetId = "example-id",
Name = "example-name",
ImportMode = "SPICE",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.DataSet;
import com.pulumi.aws.quicksight.DataSetArgs;
import com.pulumi.aws.quicksight.inputs.DataSetRowLevelPermissionTagConfigurationArgs;
import com.pulumi.aws.quicksight.inputs.DataSetRowLevelPermissionTagConfigurationTagRuleArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs;
import com.pulumi.aws.quicksight.inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new DataSet("example", DataSetArgs.builder()
.rowLevelPermissionTagConfiguration(DataSetRowLevelPermissionTagConfigurationArgs.builder()
.tagRules(DataSetRowLevelPermissionTagConfigurationTagRuleArgs.builder()
.columnName("Column1")
.tagKey("tagkey")
.matchAllValue("*")
.tagMultiValueDelimiter(",")
.build())
.status("ENABLED")
.build())
.physicalTableMaps(DataSetPhysicalTableMapArgs.builder()
.s3Source(DataSetPhysicalTableMapS3SourceArgs.builder()
.uploadSettings(DataSetPhysicalTableMapS3SourceUploadSettingsArgs.builder()
.format("JSON")
.build())
.inputColumns(DataSetPhysicalTableMapS3SourceInputColumnArgs.builder()
.name("Column1")
.type("STRING")
.build())
.dataSourceArn(exampleAwsQuicksightDataSource.get("arn"))
.build())
.physicalTableMapId("example-id")
.build())
.dataSetId("example-id")
.name("example-name")
.importMode("SPICE")
.build());
}
}
resources:
example:
type: aws:quicksight:DataSet
properties:
rowLevelPermissionTagConfiguration:
tagRules:
- columnName: Column1
tagKey: tagkey
matchAllValue: '*'
tagMultiValueDelimiter: ','
status: ENABLED
physicalTableMaps:
- s3Source:
uploadSettings:
format: JSON
inputColumns:
- name: Column1
type: STRING
dataSourceArn: ${exampleAwsQuicksightDataSource.arn}
physicalTableMapId: example-id
dataSetId: example-id
name: example-name
importMode: SPICE
terraform {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_quicksight_data_set" "example" {
lifecycle {
create_before_destroy = true
}
row_level_permission_tag_configuration {
tag_rules {
column_name = "Column1"
tag_key = "tagkey"
match_all_value = "*"
tag_multi_value_delimiter = ","
}
status = "ENABLED"
}
physical_table_map {
s3_source {
upload_settings {
format = "JSON"
}
input_columns {
name = "Column1"
type = "STRING"
}
data_source_arn = exampleAwsQuicksightDataSource.arn
}
physical_table_map_id = "example-id"
}
data_set_id = "example-id"
name = "example-name"
import_mode = "SPICE"
}
Create DataSet Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DataSet(name: string, args: DataSetArgs, opts?: CustomResourceOptions);@overload
def DataSet(resource_name: str,
args: DataSetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DataSet(resource_name: str,
opts: Optional[ResourceOptions] = None,
data_set_id: Optional[str] = None,
import_mode: Optional[str] = None,
name: Optional[str] = None,
permissions: Optional[Sequence[DataSetPermissionArgs]] = None,
data_set_usage_configuration: Optional[DataSetDataSetUsageConfigurationArgs] = None,
field_folders: Optional[Sequence[DataSetFieldFolderArgs]] = None,
column_groups: Optional[Sequence[DataSetColumnGroupArgs]] = None,
logical_table_maps: Optional[Sequence[DataSetLogicalTableMapArgs]] = None,
aws_account_id: Optional[str] = None,
column_level_permission_rules: Optional[Sequence[DataSetColumnLevelPermissionRuleArgs]] = None,
physical_table_maps: Optional[Sequence[DataSetPhysicalTableMapArgs]] = None,
refresh_properties: Optional[DataSetRefreshPropertiesArgs] = None,
region: Optional[str] = None,
row_level_permission_data_set: Optional[DataSetRowLevelPermissionDataSetArgs] = None,
row_level_permission_tag_configuration: Optional[DataSetRowLevelPermissionTagConfigurationArgs] = None,
tags: Optional[Mapping[str, str]] = None,
use_as: Optional[str] = None)func NewDataSet(ctx *Context, name string, args DataSetArgs, opts ...ResourceOption) (*DataSet, error)public DataSet(string name, DataSetArgs args, CustomResourceOptions? opts = null)
public DataSet(String name, DataSetArgs args)
public DataSet(String name, DataSetArgs args, CustomResourceOptions options)
type: aws:quicksight:DataSet
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws_quicksight_data_set" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args DataSetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DataSetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DataSetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DataSetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DataSetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var awsDataSetResource = new Aws.Quicksight.DataSet("awsDataSetResource", new()
{
DataSetId = "string",
ImportMode = "string",
Name = "string",
Permissions = new[]
{
new Aws.Quicksight.Inputs.DataSetPermissionArgs
{
Actions = new[]
{
"string",
},
Principal = "string",
},
},
DataSetUsageConfiguration = new Aws.Quicksight.Inputs.DataSetDataSetUsageConfigurationArgs
{
DisableUseAsDirectQuerySource = false,
DisableUseAsImportedSource = false,
},
FieldFolders = new[]
{
new Aws.Quicksight.Inputs.DataSetFieldFolderArgs
{
FieldFoldersId = "string",
Columns = new[]
{
"string",
},
Description = "string",
},
},
ColumnGroups = new[]
{
new Aws.Quicksight.Inputs.DataSetColumnGroupArgs
{
GeoSpatialColumnGroup = new Aws.Quicksight.Inputs.DataSetColumnGroupGeoSpatialColumnGroupArgs
{
Columns = new[]
{
"string",
},
CountryCode = "string",
Name = "string",
},
},
},
LogicalTableMaps = new[]
{
new Aws.Quicksight.Inputs.DataSetLogicalTableMapArgs
{
Alias = "string",
LogicalTableMapId = "string",
Source = new Aws.Quicksight.Inputs.DataSetLogicalTableMapSourceArgs
{
DataSetArn = "string",
JoinInstruction = new Aws.Quicksight.Inputs.DataSetLogicalTableMapSourceJoinInstructionArgs
{
LeftOperand = "string",
OnClause = "string",
RightOperand = "string",
Type = "string",
LeftJoinKeyProperties = new Aws.Quicksight.Inputs.DataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesArgs
{
UniqueKey = false,
},
RightJoinKeyProperties = new Aws.Quicksight.Inputs.DataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesArgs
{
UniqueKey = false,
},
},
PhysicalTableId = "string",
},
DataTransforms = new[]
{
new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformArgs
{
CastColumnTypeOperation = new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformCastColumnTypeOperationArgs
{
ColumnName = "string",
NewColumnType = "string",
Format = "string",
},
CreateColumnsOperation = new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformCreateColumnsOperationArgs
{
Columns = new[]
{
new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformCreateColumnsOperationColumnArgs
{
ColumnId = "string",
ColumnName = "string",
Expression = "string",
},
},
},
FilterOperation = new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformFilterOperationArgs
{
ConditionExpression = "string",
},
ProjectOperation = new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformProjectOperationArgs
{
ProjectedColumns = new[]
{
"string",
},
},
RenameColumnOperation = new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformRenameColumnOperationArgs
{
ColumnName = "string",
NewColumnName = "string",
},
TagColumnOperation = new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformTagColumnOperationArgs
{
ColumnName = "string",
Tags = new[]
{
new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformTagColumnOperationTagArgs
{
ColumnDescription = new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformTagColumnOperationTagColumnDescriptionArgs
{
Text = "string",
},
ColumnGeographicRole = "string",
},
},
},
UntagColumnOperation = new Aws.Quicksight.Inputs.DataSetLogicalTableMapDataTransformUntagColumnOperationArgs
{
ColumnName = "string",
TagNames = new[]
{
"string",
},
},
},
},
},
},
AwsAccountId = "string",
ColumnLevelPermissionRules = new[]
{
new Aws.Quicksight.Inputs.DataSetColumnLevelPermissionRuleArgs
{
ColumnNames = new[]
{
"string",
},
Principals = new[]
{
"string",
},
},
},
PhysicalTableMaps = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapArgs
{
PhysicalTableMapId = "string",
CustomSql = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapCustomSqlArgs
{
DataSourceArn = "string",
Name = "string",
SqlQuery = "string",
Columns = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapCustomSqlColumnArgs
{
Name = "string",
Type = "string",
},
},
},
RelationalTable = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapRelationalTableArgs
{
DataSourceArn = "string",
InputColumns = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapRelationalTableInputColumnArgs
{
Name = "string",
Type = "string",
},
},
Name = "string",
Catalog = "string",
Schema = "string",
},
S3Source = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceArgs
{
DataSourceArn = "string",
InputColumns = new[]
{
new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceInputColumnArgs
{
Name = "string",
Type = "string",
},
},
UploadSettings = new Aws.Quicksight.Inputs.DataSetPhysicalTableMapS3SourceUploadSettingsArgs
{
ContainsHeader = false,
Delimiter = "string",
Format = "string",
StartFromRow = 0,
TextQualifier = "string",
},
},
},
},
RefreshProperties = new Aws.Quicksight.Inputs.DataSetRefreshPropertiesArgs
{
RefreshConfiguration = new Aws.Quicksight.Inputs.DataSetRefreshPropertiesRefreshConfigurationArgs
{
IncrementalRefresh = new Aws.Quicksight.Inputs.DataSetRefreshPropertiesRefreshConfigurationIncrementalRefreshArgs
{
LookbackWindow = new Aws.Quicksight.Inputs.DataSetRefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowArgs
{
ColumnName = "string",
Size = 0,
SizeUnit = "string",
},
},
},
},
Region = "string",
RowLevelPermissionDataSet = new Aws.Quicksight.Inputs.DataSetRowLevelPermissionDataSetArgs
{
Arn = "string",
PermissionPolicy = "string",
FormatVersion = "string",
Namespace = "string",
Status = "string",
},
RowLevelPermissionTagConfiguration = new Aws.Quicksight.Inputs.DataSetRowLevelPermissionTagConfigurationArgs
{
TagRules = new[]
{
new Aws.Quicksight.Inputs.DataSetRowLevelPermissionTagConfigurationTagRuleArgs
{
ColumnName = "string",
TagKey = "string",
MatchAllValue = "string",
TagMultiValueDelimiter = "string",
},
},
Status = "string",
},
Tags =
{
{ "string", "string" },
},
UseAs = "string",
});
example, err := quicksight.NewDataSet(ctx, "awsDataSetResource", &quicksight.DataSetArgs{
DataSetId: pulumi.String("string"),
ImportMode: pulumi.String("string"),
Name: pulumi.String("string"),
Permissions: quicksight.DataSetPermissionArray{
&quicksight.DataSetPermissionArgs{
Actions: pulumi.StringArray{
pulumi.String("string"),
},
Principal: pulumi.String("string"),
},
},
DataSetUsageConfiguration: &quicksight.DataSetDataSetUsageConfigurationArgs{
DisableUseAsDirectQuerySource: pulumi.Bool(false),
DisableUseAsImportedSource: pulumi.Bool(false),
},
FieldFolders: quicksight.DataSetFieldFolderArray{
&quicksight.DataSetFieldFolderArgs{
FieldFoldersId: pulumi.String("string"),
Columns: pulumi.StringArray{
pulumi.String("string"),
},
Description: pulumi.String("string"),
},
},
ColumnGroups: quicksight.DataSetColumnGroupArray{
&quicksight.DataSetColumnGroupArgs{
GeoSpatialColumnGroup: &quicksight.DataSetColumnGroupGeoSpatialColumnGroupArgs{
Columns: pulumi.StringArray{
pulumi.String("string"),
},
CountryCode: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
LogicalTableMaps: quicksight.DataSetLogicalTableMapArray{
&quicksight.DataSetLogicalTableMapArgs{
Alias: pulumi.String("string"),
LogicalTableMapId: pulumi.String("string"),
Source: &quicksight.DataSetLogicalTableMapSourceArgs{
DataSetArn: pulumi.String("string"),
JoinInstruction: &quicksight.DataSetLogicalTableMapSourceJoinInstructionArgs{
LeftOperand: pulumi.String("string"),
OnClause: pulumi.String("string"),
RightOperand: pulumi.String("string"),
Type: pulumi.String("string"),
LeftJoinKeyProperties: &quicksight.DataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesArgs{
UniqueKey: pulumi.Bool(false),
},
RightJoinKeyProperties: &quicksight.DataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesArgs{
UniqueKey: pulumi.Bool(false),
},
},
PhysicalTableId: pulumi.String("string"),
},
DataTransforms: quicksight.DataSetLogicalTableMapDataTransformArray{
&quicksight.DataSetLogicalTableMapDataTransformArgs{
CastColumnTypeOperation: &quicksight.DataSetLogicalTableMapDataTransformCastColumnTypeOperationArgs{
ColumnName: pulumi.String("string"),
NewColumnType: pulumi.String("string"),
Format: pulumi.String("string"),
},
CreateColumnsOperation: &quicksight.DataSetLogicalTableMapDataTransformCreateColumnsOperationArgs{
Columns: quicksight.DataSetLogicalTableMapDataTransformCreateColumnsOperationColumnArray{
&quicksight.DataSetLogicalTableMapDataTransformCreateColumnsOperationColumnArgs{
ColumnId: pulumi.String("string"),
ColumnName: pulumi.String("string"),
Expression: pulumi.String("string"),
},
},
},
FilterOperation: &quicksight.DataSetLogicalTableMapDataTransformFilterOperationArgs{
ConditionExpression: pulumi.String("string"),
},
ProjectOperation: &quicksight.DataSetLogicalTableMapDataTransformProjectOperationArgs{
ProjectedColumns: pulumi.StringArray{
pulumi.String("string"),
},
},
RenameColumnOperation: &quicksight.DataSetLogicalTableMapDataTransformRenameColumnOperationArgs{
ColumnName: pulumi.String("string"),
NewColumnName: pulumi.String("string"),
},
TagColumnOperation: &quicksight.DataSetLogicalTableMapDataTransformTagColumnOperationArgs{
ColumnName: pulumi.String("string"),
Tags: quicksight.DataSetLogicalTableMapDataTransformTagColumnOperationTagArray{
&quicksight.DataSetLogicalTableMapDataTransformTagColumnOperationTagArgs{
ColumnDescription: &quicksight.DataSetLogicalTableMapDataTransformTagColumnOperationTagColumnDescriptionArgs{
Text: pulumi.String("string"),
},
ColumnGeographicRole: pulumi.String("string"),
},
},
},
UntagColumnOperation: &quicksight.DataSetLogicalTableMapDataTransformUntagColumnOperationArgs{
ColumnName: pulumi.String("string"),
TagNames: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
AwsAccountId: pulumi.String("string"),
ColumnLevelPermissionRules: quicksight.DataSetColumnLevelPermissionRuleArray{
&quicksight.DataSetColumnLevelPermissionRuleArgs{
ColumnNames: pulumi.StringArray{
pulumi.String("string"),
},
Principals: pulumi.StringArray{
pulumi.String("string"),
},
},
},
PhysicalTableMaps: quicksight.DataSetPhysicalTableMapArray{
&quicksight.DataSetPhysicalTableMapArgs{
PhysicalTableMapId: pulumi.String("string"),
CustomSql: &quicksight.DataSetPhysicalTableMapCustomSqlArgs{
DataSourceArn: pulumi.String("string"),
Name: pulumi.String("string"),
SqlQuery: pulumi.String("string"),
Columns: quicksight.DataSetPhysicalTableMapCustomSqlColumnArray{
&quicksight.DataSetPhysicalTableMapCustomSqlColumnArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
RelationalTable: &quicksight.DataSetPhysicalTableMapRelationalTableArgs{
DataSourceArn: pulumi.String("string"),
InputColumns: quicksight.DataSetPhysicalTableMapRelationalTableInputColumnArray{
&quicksight.DataSetPhysicalTableMapRelationalTableInputColumnArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Catalog: pulumi.String("string"),
Schema: pulumi.String("string"),
},
S3Source: &quicksight.DataSetPhysicalTableMapS3SourceArgs{
DataSourceArn: pulumi.String("string"),
InputColumns: quicksight.DataSetPhysicalTableMapS3SourceInputColumnArray{
&quicksight.DataSetPhysicalTableMapS3SourceInputColumnArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
UploadSettings: &quicksight.DataSetPhysicalTableMapS3SourceUploadSettingsArgs{
ContainsHeader: pulumi.Bool(false),
Delimiter: pulumi.String("string"),
Format: pulumi.String("string"),
StartFromRow: pulumi.Int(0),
TextQualifier: pulumi.String("string"),
},
},
},
},
RefreshProperties: &quicksight.DataSetRefreshPropertiesArgs{
RefreshConfiguration: &quicksight.DataSetRefreshPropertiesRefreshConfigurationArgs{
IncrementalRefresh: &quicksight.DataSetRefreshPropertiesRefreshConfigurationIncrementalRefreshArgs{
LookbackWindow: &quicksight.DataSetRefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowArgs{
ColumnName: pulumi.String("string"),
Size: pulumi.Int(0),
SizeUnit: pulumi.String("string"),
},
},
},
},
Region: pulumi.String("string"),
RowLevelPermissionDataSet: &quicksight.DataSetRowLevelPermissionDataSetArgs{
Arn: pulumi.String("string"),
PermissionPolicy: pulumi.String("string"),
FormatVersion: pulumi.String("string"),
Namespace: pulumi.String("string"),
Status: pulumi.String("string"),
},
RowLevelPermissionTagConfiguration: &quicksight.DataSetRowLevelPermissionTagConfigurationArgs{
TagRules: quicksight.DataSetRowLevelPermissionTagConfigurationTagRuleArray{
&quicksight.DataSetRowLevelPermissionTagConfigurationTagRuleArgs{
ColumnName: pulumi.String("string"),
TagKey: pulumi.String("string"),
MatchAllValue: pulumi.String("string"),
TagMultiValueDelimiter: pulumi.String("string"),
},
},
Status: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
UseAs: pulumi.String("string"),
})
resource "aws_quicksight_data_set" "awsDataSetResource" {
lifecycle {
create_before_destroy = true
}
data_set_id = "string"
import_mode = "string"
name = "string"
permissions {
actions = ["string"]
principal = "string"
}
data_set_usage_configuration = {
disable_use_as_direct_query_source = false
disable_use_as_imported_source = false
}
field_folders {
field_folders_id = "string"
columns = ["string"]
description = "string"
}
column_groups {
geo_spatial_column_group = {
columns = ["string"]
country_code = "string"
name = "string"
}
}
logical_table_maps {
alias = "string"
logical_table_map_id = "string"
source = {
data_set_arn = "string"
join_instruction = {
left_operand = "string"
on_clause = "string"
right_operand = "string"
type = "string"
left_join_key_properties = {
unique_key = false
}
right_join_key_properties = {
unique_key = false
}
}
physical_table_id = "string"
}
data_transforms {
cast_column_type_operation = {
column_name = "string"
new_column_type = "string"
format = "string"
}
create_columns_operation = {
columns = [{
column_id = "string"
column_name = "string"
expression = "string"
}]
}
filter_operation = {
condition_expression = "string"
}
project_operation = {
projected_columns = ["string"]
}
rename_column_operation = {
column_name = "string"
new_column_name = "string"
}
tag_column_operation = {
column_name = "string"
tags = [{
column_description = {
text = "string"
}
column_geographic_role = "string"
}]
}
untag_column_operation = {
column_name = "string"
tag_names = ["string"]
}
}
}
aws_account_id = "string"
column_level_permission_rules {
column_names = ["string"]
principals = ["string"]
}
physical_table_maps {
physical_table_map_id = "string"
custom_sql = {
data_source_arn = "string"
name = "string"
sql_query = "string"
columns = [{
name = "string"
type = "string"
}]
}
relational_table = {
data_source_arn = "string"
input_columns = [{
name = "string"
type = "string"
}]
name = "string"
catalog = "string"
schema = "string"
}
s3_source = {
data_source_arn = "string"
input_columns = [{
name = "string"
type = "string"
}]
upload_settings = {
contains_header = false
delimiter = "string"
format = "string"
start_from_row = 0
text_qualifier = "string"
}
}
}
refresh_properties = {
refresh_configuration = {
incremental_refresh = {
lookback_window = {
column_name = "string"
size = 0
size_unit = "string"
}
}
}
}
region = "string"
row_level_permission_data_set = {
arn = "string"
permission_policy = "string"
format_version = "string"
namespace = "string"
status = "string"
}
row_level_permission_tag_configuration = {
tag_rules = [{
column_name = "string"
tag_key = "string"
match_all_value = "string"
tag_multi_value_delimiter = "string"
}]
status = "string"
}
tags = {
"string" = "string"
}
use_as = "string"
}
var awsDataSetResource = new com.pulumi.aws.quicksight.DataSet("awsDataSetResource", com.pulumi.aws.quicksight.DataSetArgs.builder()
.dataSetId("string")
.importMode("string")
.name("string")
.permissions(DataSetPermissionArgs.builder()
.actions("string")
.principal("string")
.build())
.dataSetUsageConfiguration(DataSetDataSetUsageConfigurationArgs.builder()
.disableUseAsDirectQuerySource(false)
.disableUseAsImportedSource(false)
.build())
.fieldFolders(DataSetFieldFolderArgs.builder()
.fieldFoldersId("string")
.columns("string")
.description("string")
.build())
.columnGroups(DataSetColumnGroupArgs.builder()
.geoSpatialColumnGroup(DataSetColumnGroupGeoSpatialColumnGroupArgs.builder()
.columns("string")
.countryCode("string")
.name("string")
.build())
.build())
.logicalTableMaps(DataSetLogicalTableMapArgs.builder()
.alias("string")
.logicalTableMapId("string")
.source(DataSetLogicalTableMapSourceArgs.builder()
.dataSetArn("string")
.joinInstruction(DataSetLogicalTableMapSourceJoinInstructionArgs.builder()
.leftOperand("string")
.onClause("string")
.rightOperand("string")
.type("string")
.leftJoinKeyProperties(DataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesArgs.builder()
.uniqueKey(false)
.build())
.rightJoinKeyProperties(DataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesArgs.builder()
.uniqueKey(false)
.build())
.build())
.physicalTableId("string")
.build())
.dataTransforms(DataSetLogicalTableMapDataTransformArgs.builder()
.castColumnTypeOperation(DataSetLogicalTableMapDataTransformCastColumnTypeOperationArgs.builder()
.columnName("string")
.newColumnType("string")
.format("string")
.build())
.createColumnsOperation(DataSetLogicalTableMapDataTransformCreateColumnsOperationArgs.builder()
.columns(DataSetLogicalTableMapDataTransformCreateColumnsOperationColumnArgs.builder()
.columnId("string")
.columnName("string")
.expression("string")
.build())
.build())
.filterOperation(DataSetLogicalTableMapDataTransformFilterOperationArgs.builder()
.conditionExpression("string")
.build())
.projectOperation(DataSetLogicalTableMapDataTransformProjectOperationArgs.builder()
.projectedColumns("string")
.build())
.renameColumnOperation(DataSetLogicalTableMapDataTransformRenameColumnOperationArgs.builder()
.columnName("string")
.newColumnName("string")
.build())
.tagColumnOperation(DataSetLogicalTableMapDataTransformTagColumnOperationArgs.builder()
.columnName("string")
.tags(DataSetLogicalTableMapDataTransformTagColumnOperationTagArgs.builder()
.columnDescription(DataSetLogicalTableMapDataTransformTagColumnOperationTagColumnDescriptionArgs.builder()
.text("string")
.build())
.columnGeographicRole("string")
.build())
.build())
.untagColumnOperation(DataSetLogicalTableMapDataTransformUntagColumnOperationArgs.builder()
.columnName("string")
.tagNames("string")
.build())
.build())
.build())
.awsAccountId("string")
.columnLevelPermissionRules(DataSetColumnLevelPermissionRuleArgs.builder()
.columnNames("string")
.principals("string")
.build())
.physicalTableMaps(DataSetPhysicalTableMapArgs.builder()
.physicalTableMapId("string")
.customSql(DataSetPhysicalTableMapCustomSqlArgs.builder()
.dataSourceArn("string")
.name("string")
.sqlQuery("string")
.columns(DataSetPhysicalTableMapCustomSqlColumnArgs.builder()
.name("string")
.type("string")
.build())
.build())
.relationalTable(DataSetPhysicalTableMapRelationalTableArgs.builder()
.dataSourceArn("string")
.inputColumns(DataSetPhysicalTableMapRelationalTableInputColumnArgs.builder()
.name("string")
.type("string")
.build())
.name("string")
.catalog("string")
.schema("string")
.build())
.s3Source(DataSetPhysicalTableMapS3SourceArgs.builder()
.dataSourceArn("string")
.inputColumns(DataSetPhysicalTableMapS3SourceInputColumnArgs.builder()
.name("string")
.type("string")
.build())
.uploadSettings(DataSetPhysicalTableMapS3SourceUploadSettingsArgs.builder()
.containsHeader(false)
.delimiter("string")
.format("string")
.startFromRow(0)
.textQualifier("string")
.build())
.build())
.build())
.refreshProperties(DataSetRefreshPropertiesArgs.builder()
.refreshConfiguration(DataSetRefreshPropertiesRefreshConfigurationArgs.builder()
.incrementalRefresh(DataSetRefreshPropertiesRefreshConfigurationIncrementalRefreshArgs.builder()
.lookbackWindow(DataSetRefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowArgs.builder()
.columnName("string")
.size(0)
.sizeUnit("string")
.build())
.build())
.build())
.build())
.region("string")
.rowLevelPermissionDataSet(DataSetRowLevelPermissionDataSetArgs.builder()
.arn("string")
.permissionPolicy("string")
.formatVersion("string")
.namespace("string")
.status("string")
.build())
.rowLevelPermissionTagConfiguration(DataSetRowLevelPermissionTagConfigurationArgs.builder()
.tagRules(DataSetRowLevelPermissionTagConfigurationTagRuleArgs.builder()
.columnName("string")
.tagKey("string")
.matchAllValue("string")
.tagMultiValueDelimiter("string")
.build())
.status("string")
.build())
.tags(Map.of("string", "string"))
.useAs("string")
.build());
aws_data_set_resource = aws.quicksight.DataSet("awsDataSetResource",
data_set_id="string",
import_mode="string",
name="string",
permissions=[{
"actions": ["string"],
"principal": "string",
}],
data_set_usage_configuration={
"disable_use_as_direct_query_source": False,
"disable_use_as_imported_source": False,
},
field_folders=[{
"field_folders_id": "string",
"columns": ["string"],
"description": "string",
}],
column_groups=[{
"geo_spatial_column_group": {
"columns": ["string"],
"country_code": "string",
"name": "string",
},
}],
logical_table_maps=[{
"alias": "string",
"logical_table_map_id": "string",
"source": {
"data_set_arn": "string",
"join_instruction": {
"left_operand": "string",
"on_clause": "string",
"right_operand": "string",
"type": "string",
"left_join_key_properties": {
"unique_key": False,
},
"right_join_key_properties": {
"unique_key": False,
},
},
"physical_table_id": "string",
},
"data_transforms": [{
"cast_column_type_operation": {
"column_name": "string",
"new_column_type": "string",
"format": "string",
},
"create_columns_operation": {
"columns": [{
"column_id": "string",
"column_name": "string",
"expression": "string",
}],
},
"filter_operation": {
"condition_expression": "string",
},
"project_operation": {
"projected_columns": ["string"],
},
"rename_column_operation": {
"column_name": "string",
"new_column_name": "string",
},
"tag_column_operation": {
"column_name": "string",
"tags": [{
"column_description": {
"text": "string",
},
"column_geographic_role": "string",
}],
},
"untag_column_operation": {
"column_name": "string",
"tag_names": ["string"],
},
}],
}],
aws_account_id="string",
column_level_permission_rules=[{
"column_names": ["string"],
"principals": ["string"],
}],
physical_table_maps=[{
"physical_table_map_id": "string",
"custom_sql": {
"data_source_arn": "string",
"name": "string",
"sql_query": "string",
"columns": [{
"name": "string",
"type": "string",
}],
},
"relational_table": {
"data_source_arn": "string",
"input_columns": [{
"name": "string",
"type": "string",
}],
"name": "string",
"catalog": "string",
"schema": "string",
},
"s3_source": {
"data_source_arn": "string",
"input_columns": [{
"name": "string",
"type": "string",
}],
"upload_settings": {
"contains_header": False,
"delimiter": "string",
"format": "string",
"start_from_row": 0,
"text_qualifier": "string",
},
},
}],
refresh_properties={
"refresh_configuration": {
"incremental_refresh": {
"lookback_window": {
"column_name": "string",
"size": 0,
"size_unit": "string",
},
},
},
},
region="string",
row_level_permission_data_set={
"arn": "string",
"permission_policy": "string",
"format_version": "string",
"namespace": "string",
"status": "string",
},
row_level_permission_tag_configuration={
"tag_rules": [{
"column_name": "string",
"tag_key": "string",
"match_all_value": "string",
"tag_multi_value_delimiter": "string",
}],
"status": "string",
},
tags={
"string": "string",
},
use_as="string")
const awsDataSetResource = new aws.quicksight.DataSet("awsDataSetResource", {
dataSetId: "string",
importMode: "string",
name: "string",
permissions: [{
actions: ["string"],
principal: "string",
}],
dataSetUsageConfiguration: {
disableUseAsDirectQuerySource: false,
disableUseAsImportedSource: false,
},
fieldFolders: [{
fieldFoldersId: "string",
columns: ["string"],
description: "string",
}],
columnGroups: [{
geoSpatialColumnGroup: {
columns: ["string"],
countryCode: "string",
name: "string",
},
}],
logicalTableMaps: [{
alias: "string",
logicalTableMapId: "string",
source: {
dataSetArn: "string",
joinInstruction: {
leftOperand: "string",
onClause: "string",
rightOperand: "string",
type: "string",
leftJoinKeyProperties: {
uniqueKey: false,
},
rightJoinKeyProperties: {
uniqueKey: false,
},
},
physicalTableId: "string",
},
dataTransforms: [{
castColumnTypeOperation: {
columnName: "string",
newColumnType: "string",
format: "string",
},
createColumnsOperation: {
columns: [{
columnId: "string",
columnName: "string",
expression: "string",
}],
},
filterOperation: {
conditionExpression: "string",
},
projectOperation: {
projectedColumns: ["string"],
},
renameColumnOperation: {
columnName: "string",
newColumnName: "string",
},
tagColumnOperation: {
columnName: "string",
tags: [{
columnDescription: {
text: "string",
},
columnGeographicRole: "string",
}],
},
untagColumnOperation: {
columnName: "string",
tagNames: ["string"],
},
}],
}],
awsAccountId: "string",
columnLevelPermissionRules: [{
columnNames: ["string"],
principals: ["string"],
}],
physicalTableMaps: [{
physicalTableMapId: "string",
customSql: {
dataSourceArn: "string",
name: "string",
sqlQuery: "string",
columns: [{
name: "string",
type: "string",
}],
},
relationalTable: {
dataSourceArn: "string",
inputColumns: [{
name: "string",
type: "string",
}],
name: "string",
catalog: "string",
schema: "string",
},
s3Source: {
dataSourceArn: "string",
inputColumns: [{
name: "string",
type: "string",
}],
uploadSettings: {
containsHeader: false,
delimiter: "string",
format: "string",
startFromRow: 0,
textQualifier: "string",
},
},
}],
refreshProperties: {
refreshConfiguration: {
incrementalRefresh: {
lookbackWindow: {
columnName: "string",
size: 0,
sizeUnit: "string",
},
},
},
},
region: "string",
rowLevelPermissionDataSet: {
arn: "string",
permissionPolicy: "string",
formatVersion: "string",
namespace: "string",
status: "string",
},
rowLevelPermissionTagConfiguration: {
tagRules: [{
columnName: "string",
tagKey: "string",
matchAllValue: "string",
tagMultiValueDelimiter: "string",
}],
status: "string",
},
tags: {
string: "string",
},
useAs: "string",
});
type: aws:quicksight:DataSet
properties:
awsAccountId: string
columnGroups:
- geoSpatialColumnGroup:
columns:
- string
countryCode: string
name: string
columnLevelPermissionRules:
- columnNames:
- string
principals:
- string
dataSetId: string
dataSetUsageConfiguration:
disableUseAsDirectQuerySource: false
disableUseAsImportedSource: false
fieldFolders:
- columns:
- string
description: string
fieldFoldersId: string
importMode: string
logicalTableMaps:
- alias: string
dataTransforms:
- castColumnTypeOperation:
columnName: string
format: string
newColumnType: string
createColumnsOperation:
columns:
- columnId: string
columnName: string
expression: string
filterOperation:
conditionExpression: string
projectOperation:
projectedColumns:
- string
renameColumnOperation:
columnName: string
newColumnName: string
tagColumnOperation:
columnName: string
tags:
- columnDescription:
text: string
columnGeographicRole: string
untagColumnOperation:
columnName: string
tagNames:
- string
logicalTableMapId: string
source:
dataSetArn: string
joinInstruction:
leftJoinKeyProperties:
uniqueKey: false
leftOperand: string
onClause: string
rightJoinKeyProperties:
uniqueKey: false
rightOperand: string
type: string
physicalTableId: string
name: string
permissions:
- actions:
- string
principal: string
physicalTableMaps:
- customSql:
columns:
- name: string
type: string
dataSourceArn: string
name: string
sqlQuery: string
physicalTableMapId: string
relationalTable:
catalog: string
dataSourceArn: string
inputColumns:
- name: string
type: string
name: string
schema: string
s3Source:
dataSourceArn: string
inputColumns:
- name: string
type: string
uploadSettings:
containsHeader: false
delimiter: string
format: string
startFromRow: 0
textQualifier: string
refreshProperties:
refreshConfiguration:
incrementalRefresh:
lookbackWindow:
columnName: string
size: 0
sizeUnit: string
region: string
rowLevelPermissionDataSet:
arn: string
formatVersion: string
namespace: string
permissionPolicy: string
status: string
rowLevelPermissionTagConfiguration:
status: string
tagRules:
- columnName: string
matchAllValue: string
tagKey: string
tagMultiValueDelimiter: string
tags:
string: string
useAs: string
DataSet Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DataSet resource accepts the following input properties:
- Data
Set stringId - Identifier for the data set.
- Import
Mode string - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - Aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- Column
Groups List<DataSet Column Group> - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - Column
Level List<DataPermission Rules Set Column Level Permission Rule> - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - Data
Set DataUsage Configuration Set Data Set Usage Configuration - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - Field
Folders List<DataSet Field Folder> - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - Logical
Table List<DataMaps Set Logical Table Map> - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - Name string
Display name for the dataset.
The following arguments are optional:
- Permissions
List<Data
Set Permission> - Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - Physical
Table List<DataMaps Set Physical Table Map> - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - Refresh
Properties DataSet Refresh Properties - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Row
Level DataPermission Data Set Set Row Level Permission Data Set - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - Row
Level DataPermission Tag Configuration Set Row Level Permission Tag Configuration - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - Dictionary<string, string>
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Use
As string - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- Data
Set stringId - Identifier for the data set.
- Import
Mode string - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - Aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- Column
Groups []DataSet Column Group Args - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - Column
Level []DataPermission Rules Set Column Level Permission Rule Args - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - Data
Set DataUsage Configuration Set Data Set Usage Configuration Args - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - Field
Folders []DataSet Field Folder Args - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - Logical
Table []DataMaps Set Logical Table Map Args - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - Name string
Display name for the dataset.
The following arguments are optional:
- Permissions
[]Data
Set Permission Args - Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - Physical
Table []DataMaps Set Physical Table Map Args - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - Refresh
Properties DataSet Refresh Properties Args - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Row
Level DataPermission Data Set Set Row Level Permission Data Set Args - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - Row
Level DataPermission Tag Configuration Set Row Level Permission Tag Configuration Args - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - map[string]string
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Use
As string - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- data_
set_ stringid - Identifier for the data set.
- import_
mode string - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - aws_
account_ stringid - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- column_
groups list(object) - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - column_
level_ list(object)permission_ rules - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - data_
set_ objectusage_ configuration - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - field_
folders list(object) - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - logical_
table_ list(object)maps - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - name string
Display name for the dataset.
The following arguments are optional:
- permissions list(object)
- Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - physical_
table_ list(object)maps - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - refresh_
properties object - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- row_
level_ objectpermission_ data_ set - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - row_
level_ objectpermission_ tag_ configuration - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - map(string)
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - use_
as string - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- data
Set StringId - Identifier for the data set.
- import
Mode String - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - aws
Account StringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- column
Groups List<DataSet Column Group> - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - column
Level List<DataPermission Rules Set Column Level Permission Rule> - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - data
Set DataUsage Configuration Set Data Set Usage Configuration - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - field
Folders List<DataSet Field Folder> - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - logical
Table List<DataMaps Set Logical Table Map> - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - name String
Display name for the dataset.
The following arguments are optional:
- permissions
List<Data
Set Permission> - Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - physical
Table List<DataMaps Set Physical Table Map> - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - refresh
Properties DataSet Refresh Properties - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- row
Level DataPermission Data Set Set Row Level Permission Data Set - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - row
Level DataPermission Tag Configuration Set Row Level Permission Tag Configuration - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - Map<String,String>
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - use
As String - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- data
Set stringId - Identifier for the data set.
- import
Mode string - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- column
Groups DataSet Column Group[] - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - column
Level DataPermission Rules Set Column Level Permission Rule[] - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - data
Set DataUsage Configuration Set Data Set Usage Configuration - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - field
Folders DataSet Field Folder[] - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - logical
Table DataMaps Set Logical Table Map[] - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - name string
Display name for the dataset.
The following arguments are optional:
- permissions
Data
Set Permission[] - Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - physical
Table DataMaps Set Physical Table Map[] - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - refresh
Properties DataSet Refresh Properties - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- row
Level DataPermission Data Set Set Row Level Permission Data Set - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - row
Level DataPermission Tag Configuration Set Row Level Permission Tag Configuration - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - {[key: string]: string}
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - use
As string - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- data_
set_ strid - Identifier for the data set.
- import_
mode str - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - aws_
account_ strid - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- column_
groups Sequence[DataSet Column Group Args] - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - column_
level_ Sequence[Datapermission_ rules Set Column Level Permission Rule Args] - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - data_
set_ Datausage_ configuration Set Data Set Usage Configuration Args - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - field_
folders Sequence[DataSet Field Folder Args] - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - logical_
table_ Sequence[Datamaps Set Logical Table Map Args] - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - name str
Display name for the dataset.
The following arguments are optional:
- permissions
Sequence[Data
Set Permission Args] - Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - physical_
table_ Sequence[Datamaps Set Physical Table Map Args] - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - refresh_
properties DataSet Refresh Properties Args - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- row_
level_ Datapermission_ data_ set Set Row Level Permission Data Set Args - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - row_
level_ Datapermission_ tag_ configuration Set Row Level Permission Tag Configuration Args - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - Mapping[str, str]
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - use_
as str - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- data
Set StringId - Identifier for the data set.
- import
Mode String - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - aws
Account StringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- column
Groups List<Property Map> - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - column
Level List<Property Map>Permission Rules - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - data
Set Property MapUsage Configuration - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - field
Folders List<Property Map> - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - logical
Table List<Property Map>Maps - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - name String
Display name for the dataset.
The following arguments are optional:
- permissions List<Property Map>
- Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - physical
Table List<Property Map>Maps - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - refresh
Properties Property Map - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- row
Level Property MapPermission Data Set - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - row
Level Property MapPermission Tag Configuration - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - Map<String>
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - use
As String - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
Outputs
All input properties are implicitly available as output properties. Additionally, the DataSet resource produces the following output properties:
- Arn string
- ARN of the data set.
- Id string
- The provider-assigned unique ID for this managed resource.
- Output
Columns List<DataSet Output Column> - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- Arn string
- ARN of the data set.
- Id string
- The provider-assigned unique ID for this managed resource.
- Output
Columns []DataSet Output Column - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn string
- ARN of the data set.
- id string
- The provider-assigned unique ID for this managed resource.
- output_
columns list(object) - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - map(string)
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn String
- ARN of the data set.
- id String
- The provider-assigned unique ID for this managed resource.
- output
Columns List<DataSet Output Column> - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn string
- ARN of the data set.
- id string
- The provider-assigned unique ID for this managed resource.
- output
Columns DataSet Output Column[] - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn str
- ARN of the data set.
- id str
- The provider-assigned unique ID for this managed resource.
- output_
columns Sequence[DataSet Output Column] - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn String
- ARN of the data set.
- id String
- The provider-assigned unique ID for this managed resource.
- output
Columns List<Property Map> - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
Look up Existing DataSet Resource
Get an existing DataSet resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: DataSetState, opts?: CustomResourceOptions): DataSet@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
aws_account_id: Optional[str] = None,
column_groups: Optional[Sequence[DataSetColumnGroupArgs]] = None,
column_level_permission_rules: Optional[Sequence[DataSetColumnLevelPermissionRuleArgs]] = None,
data_set_id: Optional[str] = None,
data_set_usage_configuration: Optional[DataSetDataSetUsageConfigurationArgs] = None,
field_folders: Optional[Sequence[DataSetFieldFolderArgs]] = None,
import_mode: Optional[str] = None,
logical_table_maps: Optional[Sequence[DataSetLogicalTableMapArgs]] = None,
name: Optional[str] = None,
output_columns: Optional[Sequence[DataSetOutputColumnArgs]] = None,
permissions: Optional[Sequence[DataSetPermissionArgs]] = None,
physical_table_maps: Optional[Sequence[DataSetPhysicalTableMapArgs]] = None,
refresh_properties: Optional[DataSetRefreshPropertiesArgs] = None,
region: Optional[str] = None,
row_level_permission_data_set: Optional[DataSetRowLevelPermissionDataSetArgs] = None,
row_level_permission_tag_configuration: Optional[DataSetRowLevelPermissionTagConfigurationArgs] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
use_as: Optional[str] = None) -> DataSetfunc GetDataSet(ctx *Context, name string, id IDInput, state *DataSetState, opts ...ResourceOption) (*DataSet, error)public static DataSet Get(string name, Input<string> id, DataSetState? state, CustomResourceOptions? opts = null)public static DataSet get(String name, Output<String> id, DataSetState state, CustomResourceOptions options)resources: _: type: aws:quicksight:DataSet get: id: ${id}import {
to = aws_quicksight_data_set.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- ARN of the data set.
- Aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- Column
Groups List<DataSet Column Group> - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - Column
Level List<DataPermission Rules Set Column Level Permission Rule> - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - Data
Set stringId - Identifier for the data set.
- Data
Set DataUsage Configuration Set Data Set Usage Configuration - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - Field
Folders List<DataSet Field Folder> - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - Import
Mode string - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - Logical
Table List<DataMaps Set Logical Table Map> - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - Name string
Display name for the dataset.
The following arguments are optional:
- Output
Columns List<DataSet Output Column> - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - Permissions
List<Data
Set Permission> - Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - Physical
Table List<DataMaps Set Physical Table Map> - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - Refresh
Properties DataSet Refresh Properties - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Row
Level DataPermission Data Set Set Row Level Permission Data Set - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - Row
Level DataPermission Tag Configuration Set Row Level Permission Tag Configuration - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - Dictionary<string, string>
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - Use
As string - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- Arn string
- ARN of the data set.
- Aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- Column
Groups []DataSet Column Group Args - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - Column
Level []DataPermission Rules Set Column Level Permission Rule Args - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - Data
Set stringId - Identifier for the data set.
- Data
Set DataUsage Configuration Set Data Set Usage Configuration Args - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - Field
Folders []DataSet Field Folder Args - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - Import
Mode string - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - Logical
Table []DataMaps Set Logical Table Map Args - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - Name string
Display name for the dataset.
The following arguments are optional:
- Output
Columns []DataSet Output Column Args - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - Permissions
[]Data
Set Permission Args - Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - Physical
Table []DataMaps Set Physical Table Map Args - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - Refresh
Properties DataSet Refresh Properties Args - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Row
Level DataPermission Data Set Set Row Level Permission Data Set Args - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - Row
Level DataPermission Tag Configuration Set Row Level Permission Tag Configuration Args - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - map[string]string
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - Use
As string - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- arn string
- ARN of the data set.
- aws_
account_ stringid - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- column_
groups list(object) - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - column_
level_ list(object)permission_ rules - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - data_
set_ stringid - Identifier for the data set.
- data_
set_ objectusage_ configuration - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - field_
folders list(object) - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - import_
mode string - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - logical_
table_ list(object)maps - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - name string
Display name for the dataset.
The following arguments are optional:
- output_
columns list(object) - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - permissions list(object)
- Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - physical_
table_ list(object)maps - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - refresh_
properties object - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- row_
level_ objectpermission_ data_ set - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - row_
level_ objectpermission_ tag_ configuration - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - map(string)
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map(string)
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - use_
as string - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- arn String
- ARN of the data set.
- aws
Account StringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- column
Groups List<DataSet Column Group> - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - column
Level List<DataPermission Rules Set Column Level Permission Rule> - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - data
Set StringId - Identifier for the data set.
- data
Set DataUsage Configuration Set Data Set Usage Configuration - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - field
Folders List<DataSet Field Folder> - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - import
Mode String - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - logical
Table List<DataMaps Set Logical Table Map> - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - name String
Display name for the dataset.
The following arguments are optional:
- output
Columns List<DataSet Output Column> - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - permissions
List<Data
Set Permission> - Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - physical
Table List<DataMaps Set Physical Table Map> - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - refresh
Properties DataSet Refresh Properties - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- row
Level DataPermission Data Set Set Row Level Permission Data Set - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - row
Level DataPermission Tag Configuration Set Row Level Permission Tag Configuration - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - Map<String,String>
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - use
As String - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- arn string
- ARN of the data set.
- aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- column
Groups DataSet Column Group[] - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - column
Level DataPermission Rules Set Column Level Permission Rule[] - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - data
Set stringId - Identifier for the data set.
- data
Set DataUsage Configuration Set Data Set Usage Configuration - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - field
Folders DataSet Field Folder[] - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - import
Mode string - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - logical
Table DataMaps Set Logical Table Map[] - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - name string
Display name for the dataset.
The following arguments are optional:
- output
Columns DataSet Output Column[] - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - permissions
Data
Set Permission[] - Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - physical
Table DataMaps Set Physical Table Map[] - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - refresh
Properties DataSet Refresh Properties - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- row
Level DataPermission Data Set Set Row Level Permission Data Set - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - row
Level DataPermission Tag Configuration Set Row Level Permission Tag Configuration - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - {[key: string]: string}
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - use
As string - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- arn str
- ARN of the data set.
- aws_
account_ strid - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- column_
groups Sequence[DataSet Column Group Args] - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - column_
level_ Sequence[Datapermission_ rules Set Column Level Permission Rule Args] - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - data_
set_ strid - Identifier for the data set.
- data_
set_ Datausage_ configuration Set Data Set Usage Configuration Args - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - field_
folders Sequence[DataSet Field Folder Args] - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - import_
mode str - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - logical_
table_ Sequence[Datamaps Set Logical Table Map Args] - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - name str
Display name for the dataset.
The following arguments are optional:
- output_
columns Sequence[DataSet Output Column Args] - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - permissions
Sequence[Data
Set Permission Args] - Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - physical_
table_ Sequence[Datamaps Set Physical Table Map Args] - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - refresh_
properties DataSet Refresh Properties Args - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- row_
level_ Datapermission_ data_ set Set Row Level Permission Data Set Args - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - row_
level_ Datapermission_ tag_ configuration Set Row Level Permission Tag Configuration Args - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - Mapping[str, str]
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - use_
as str - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
- arn String
- ARN of the data set.
- aws
Account StringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- column
Groups List<Property Map> - Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See
columnGroupsBlock below. - column
Level List<Property Map>Permission Rules - Set of 1 or more definitions of a ColumnLevelPermissionRule. See
columnLevelPermissionRulesBlock below. - data
Set StringId - Identifier for the data set.
- data
Set Property MapUsage Configuration - Usage configuration to apply to child datasets that reference this dataset as a source. See
dataSetUsageConfigurationBlock below. - field
Folders List<Property Map> - Folder that contains fields and nested subfolders for your dataset. See
fieldFoldersBlock below. - import
Mode String - Whether to import the data into SPICE. Valid values are
SPICEandDIRECT_QUERY. - logical
Table List<Property Map>Maps - Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See
logicalTableMapBlock below. - name String
Display name for the dataset.
The following arguments are optional:
- output
Columns List<Property Map> - Final set of columns available for use in analyses and dashboards after all data preparation and transformation steps have been applied within the data set. See
outputColumnsBlock below. - permissions List<Property Map>
- Set of resource permissions on the data source. Maximum of 64 items. See
permissionsBlock below. - physical
Table List<Property Map>Maps - Declares the physical tables that are available in the underlying data sources. See
physicalTableMapBlock below. - refresh
Properties Property Map - Refresh properties for the data set. NOTE: Only valid when
importModeis set toSPICE. SeerefreshPropertiesBlock below. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- row
Level Property MapPermission Data Set - Row-level security configuration for the data that you want to create. See
rowLevelPermissionDataSetBlock below. - row
Level Property MapPermission Tag Configuration - Configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See
rowLevelPermissionTagConfigurationBlock below. - Map<String>
- Key-value map of resource tags. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - use
As String - Purpose of the data set. The only valid value is
RLS_RULES, which designates this data set as a Row Level Security (RLS) rules dataset. An RLS rules dataset is used to control access to data at the row level in QuickSight analyses and dashboards. See the AWS documentation for details.
Supporting Types
DataSetColumnGroup, DataSetColumnGroupArgs
- Geo
Spatial DataColumn Group Set Column Group Geo Spatial Column Group - Geospatial column group that denotes a hierarchy. See
geoSpatialColumnGroupBlock below.
- Geo
Spatial DataColumn Group Set Column Group Geo Spatial Column Group - Geospatial column group that denotes a hierarchy. See
geoSpatialColumnGroupBlock below.
- geo_
spatial_ objectcolumn_ group - Geospatial column group that denotes a hierarchy. See
geoSpatialColumnGroupBlock below.
- geo
Spatial DataColumn Group Set Column Group Geo Spatial Column Group - Geospatial column group that denotes a hierarchy. See
geoSpatialColumnGroupBlock below.
- geo
Spatial DataColumn Group Set Column Group Geo Spatial Column Group - Geospatial column group that denotes a hierarchy. See
geoSpatialColumnGroupBlock below.
- geo_
spatial_ Datacolumn_ group Set Column Group Geo Spatial Column Group - Geospatial column group that denotes a hierarchy. See
geoSpatialColumnGroupBlock below.
- geo
Spatial Property MapColumn Group - Geospatial column group that denotes a hierarchy. See
geoSpatialColumnGroupBlock below.
DataSetColumnGroupGeoSpatialColumnGroup, DataSetColumnGroupGeoSpatialColumnGroupArgs
- Columns List<string>
- Columns in this hierarchy.
- Country
Code string - Country code. Valid values are
US. - Name string
- Display name for the hierarchy.
- Columns []string
- Columns in this hierarchy.
- Country
Code string - Country code. Valid values are
US. - Name string
- Display name for the hierarchy.
- columns list(string)
- Columns in this hierarchy.
- country_
code string - Country code. Valid values are
US. - name string
- Display name for the hierarchy.
- columns List<String>
- Columns in this hierarchy.
- country
Code String - Country code. Valid values are
US. - name String
- Display name for the hierarchy.
- columns string[]
- Columns in this hierarchy.
- country
Code string - Country code. Valid values are
US. - name string
- Display name for the hierarchy.
- columns Sequence[str]
- Columns in this hierarchy.
- country_
code str - Country code. Valid values are
US. - name str
- Display name for the hierarchy.
- columns List<String>
- Columns in this hierarchy.
- country
Code String - Country code. Valid values are
US. - name String
- Display name for the hierarchy.
DataSetColumnLevelPermissionRule, DataSetColumnLevelPermissionRuleArgs
- Column
Names List<string> - Array of column names.
- Principals List<string>
- Array of ARNs for Amazon QuickSight users or groups.
- Column
Names []string - Array of column names.
- Principals []string
- Array of ARNs for Amazon QuickSight users or groups.
- column_
names list(string) - Array of column names.
- principals list(string)
- Array of ARNs for Amazon QuickSight users or groups.
- column
Names List<String> - Array of column names.
- principals List<String>
- Array of ARNs for Amazon QuickSight users or groups.
- column
Names string[] - Array of column names.
- principals string[]
- Array of ARNs for Amazon QuickSight users or groups.
- column_
names Sequence[str] - Array of column names.
- principals Sequence[str]
- Array of ARNs for Amazon QuickSight users or groups.
- column
Names List<String> - Array of column names.
- principals List<String>
- Array of ARNs for Amazon QuickSight users or groups.
DataSetDataSetUsageConfiguration, DataSetDataSetUsageConfigurationArgs
- Disable
Use boolAs Direct Query Source - Whether to prevent a child dataset of a direct query from using this dataset as a source.
- Disable
Use boolAs Imported Source - Whether to prevent a child dataset that's stored in QuickSight from using this dataset as a source.
- Disable
Use boolAs Direct Query Source - Whether to prevent a child dataset of a direct query from using this dataset as a source.
- Disable
Use boolAs Imported Source - Whether to prevent a child dataset that's stored in QuickSight from using this dataset as a source.
- disable_
use_ boolas_ direct_ query_ source - Whether to prevent a child dataset of a direct query from using this dataset as a source.
- disable_
use_ boolas_ imported_ source - Whether to prevent a child dataset that's stored in QuickSight from using this dataset as a source.
- disable
Use BooleanAs Direct Query Source - Whether to prevent a child dataset of a direct query from using this dataset as a source.
- disable
Use BooleanAs Imported Source - Whether to prevent a child dataset that's stored in QuickSight from using this dataset as a source.
- disable
Use booleanAs Direct Query Source - Whether to prevent a child dataset of a direct query from using this dataset as a source.
- disable
Use booleanAs Imported Source - Whether to prevent a child dataset that's stored in QuickSight from using this dataset as a source.
- disable_
use_ boolas_ direct_ query_ source - Whether to prevent a child dataset of a direct query from using this dataset as a source.
- disable_
use_ boolas_ imported_ source - Whether to prevent a child dataset that's stored in QuickSight from using this dataset as a source.
- disable
Use BooleanAs Direct Query Source - Whether to prevent a child dataset of a direct query from using this dataset as a source.
- disable
Use BooleanAs Imported Source - Whether to prevent a child dataset that's stored in QuickSight from using this dataset as a source.
DataSetFieldFolder, DataSetFieldFolderArgs
- Field
Folders stringId - Key of the field folder map.
- Columns List<string>
- Array of column names to add to the folder. A column can only be in one folder.
- Description string
- Field folder description.
- Field
Folders stringId - Key of the field folder map.
- Columns []string
- Array of column names to add to the folder. A column can only be in one folder.
- Description string
- Field folder description.
- field_
folders_ stringid - Key of the field folder map.
- columns list(string)
- Array of column names to add to the folder. A column can only be in one folder.
- description string
- Field folder description.
- field
Folders StringId - Key of the field folder map.
- columns List<String>
- Array of column names to add to the folder. A column can only be in one folder.
- description String
- Field folder description.
- field
Folders stringId - Key of the field folder map.
- columns string[]
- Array of column names to add to the folder. A column can only be in one folder.
- description string
- Field folder description.
- field_
folders_ strid - Key of the field folder map.
- columns Sequence[str]
- Array of column names to add to the folder. A column can only be in one folder.
- description str
- Field folder description.
- field
Folders StringId - Key of the field folder map.
- columns List<String>
- Array of column names to add to the folder. A column can only be in one folder.
- description String
- Field folder description.
DataSetLogicalTableMap, DataSetLogicalTableMapArgs
- Alias string
- Display name for the logical table.
- Logical
Table stringMap Id - Key of the logical table map.
- Source
Data
Set Logical Table Map Source - Source of this logical table. See
sourceBlock below. - Data
Transforms List<DataSet Logical Table Map Data Transform> - Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null. See
dataTransformsBlock below.
- Alias string
- Display name for the logical table.
- Logical
Table stringMap Id - Key of the logical table map.
- Source
Data
Set Logical Table Map Source - Source of this logical table. See
sourceBlock below. - Data
Transforms []DataSet Logical Table Map Data Transform - Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null. See
dataTransformsBlock below.
- alias string
- Display name for the logical table.
- logical_
table_ stringmap_ id - Key of the logical table map.
- source object
- Source of this logical table. See
sourceBlock below. - data_
transforms list(object) - Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null. See
dataTransformsBlock below.
- alias String
- Display name for the logical table.
- logical
Table StringMap Id - Key of the logical table map.
- source
Data
Set Logical Table Map Source - Source of this logical table. See
sourceBlock below. - data
Transforms List<DataSet Logical Table Map Data Transform> - Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null. See
dataTransformsBlock below.
- alias string
- Display name for the logical table.
- logical
Table stringMap Id - Key of the logical table map.
- source
Data
Set Logical Table Map Source - Source of this logical table. See
sourceBlock below. - data
Transforms DataSet Logical Table Map Data Transform[] - Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null. See
dataTransformsBlock below.
- alias str
- Display name for the logical table.
- logical_
table_ strmap_ id - Key of the logical table map.
- source
Data
Set Logical Table Map Source - Source of this logical table. See
sourceBlock below. - data_
transforms Sequence[DataSet Logical Table Map Data Transform] - Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null. See
dataTransformsBlock below.
- alias String
- Display name for the logical table.
- logical
Table StringMap Id - Key of the logical table map.
- source Property Map
- Source of this logical table. See
sourceBlock below. - data
Transforms List<Property Map> - Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null. See
dataTransformsBlock below.
DataSetLogicalTableMapDataTransform, DataSetLogicalTableMapDataTransformArgs
- Cast
Column DataType Operation Set Logical Table Map Data Transform Cast Column Type Operation - Transform operation that casts a column to a different type. See
castColumnTypeOperationBlock below. - Create
Columns DataOperation Set Logical Table Map Data Transform Create Columns Operation - Operation that creates calculated columns. Columns created in one such operation form a lexical closure. See
createColumnsOperationBlock below. - Filter
Operation DataSet Logical Table Map Data Transform Filter Operation - Operation that filters rows based on some condition. See
filterOperationBlock below. - Project
Operation DataSet Logical Table Map Data Transform Project Operation - Operation that projects columns. Operations that come after a projection can only refer to projected columns. See
projectOperationBlock below. - Rename
Column DataOperation Set Logical Table Map Data Transform Rename Column Operation - Operation that renames a column. See
renameColumnOperationBlock below. - Tag
Column DataOperation Set Logical Table Map Data Transform Tag Column Operation - Operation that tags a column with additional information. See
tagColumnOperationBlock below. - Untag
Column DataOperation Set Logical Table Map Data Transform Untag Column Operation - Transform operation that removes tags associated with a column. See
untagColumnOperationBlock below.
- Cast
Column DataType Operation Set Logical Table Map Data Transform Cast Column Type Operation - Transform operation that casts a column to a different type. See
castColumnTypeOperationBlock below. - Create
Columns DataOperation Set Logical Table Map Data Transform Create Columns Operation - Operation that creates calculated columns. Columns created in one such operation form a lexical closure. See
createColumnsOperationBlock below. - Filter
Operation DataSet Logical Table Map Data Transform Filter Operation - Operation that filters rows based on some condition. See
filterOperationBlock below. - Project
Operation DataSet Logical Table Map Data Transform Project Operation - Operation that projects columns. Operations that come after a projection can only refer to projected columns. See
projectOperationBlock below. - Rename
Column DataOperation Set Logical Table Map Data Transform Rename Column Operation - Operation that renames a column. See
renameColumnOperationBlock below. - Tag
Column DataOperation Set Logical Table Map Data Transform Tag Column Operation - Operation that tags a column with additional information. See
tagColumnOperationBlock below. - Untag
Column DataOperation Set Logical Table Map Data Transform Untag Column Operation - Transform operation that removes tags associated with a column. See
untagColumnOperationBlock below.
- cast_
column_ objecttype_ operation - Transform operation that casts a column to a different type. See
castColumnTypeOperationBlock below. - create_
columns_ objectoperation - Operation that creates calculated columns. Columns created in one such operation form a lexical closure. See
createColumnsOperationBlock below. - filter_
operation object - Operation that filters rows based on some condition. See
filterOperationBlock below. - project_
operation object - Operation that projects columns. Operations that come after a projection can only refer to projected columns. See
projectOperationBlock below. - rename_
column_ objectoperation - Operation that renames a column. See
renameColumnOperationBlock below. - tag_
column_ objectoperation - Operation that tags a column with additional information. See
tagColumnOperationBlock below. - untag_
column_ objectoperation - Transform operation that removes tags associated with a column. See
untagColumnOperationBlock below.
- cast
Column DataType Operation Set Logical Table Map Data Transform Cast Column Type Operation - Transform operation that casts a column to a different type. See
castColumnTypeOperationBlock below. - create
Columns DataOperation Set Logical Table Map Data Transform Create Columns Operation - Operation that creates calculated columns. Columns created in one such operation form a lexical closure. See
createColumnsOperationBlock below. - filter
Operation DataSet Logical Table Map Data Transform Filter Operation - Operation that filters rows based on some condition. See
filterOperationBlock below. - project
Operation DataSet Logical Table Map Data Transform Project Operation - Operation that projects columns. Operations that come after a projection can only refer to projected columns. See
projectOperationBlock below. - rename
Column DataOperation Set Logical Table Map Data Transform Rename Column Operation - Operation that renames a column. See
renameColumnOperationBlock below. - tag
Column DataOperation Set Logical Table Map Data Transform Tag Column Operation - Operation that tags a column with additional information. See
tagColumnOperationBlock below. - untag
Column DataOperation Set Logical Table Map Data Transform Untag Column Operation - Transform operation that removes tags associated with a column. See
untagColumnOperationBlock below.
- cast
Column DataType Operation Set Logical Table Map Data Transform Cast Column Type Operation - Transform operation that casts a column to a different type. See
castColumnTypeOperationBlock below. - create
Columns DataOperation Set Logical Table Map Data Transform Create Columns Operation - Operation that creates calculated columns. Columns created in one such operation form a lexical closure. See
createColumnsOperationBlock below. - filter
Operation DataSet Logical Table Map Data Transform Filter Operation - Operation that filters rows based on some condition. See
filterOperationBlock below. - project
Operation DataSet Logical Table Map Data Transform Project Operation - Operation that projects columns. Operations that come after a projection can only refer to projected columns. See
projectOperationBlock below. - rename
Column DataOperation Set Logical Table Map Data Transform Rename Column Operation - Operation that renames a column. See
renameColumnOperationBlock below. - tag
Column DataOperation Set Logical Table Map Data Transform Tag Column Operation - Operation that tags a column with additional information. See
tagColumnOperationBlock below. - untag
Column DataOperation Set Logical Table Map Data Transform Untag Column Operation - Transform operation that removes tags associated with a column. See
untagColumnOperationBlock below.
- cast_
column_ Datatype_ operation Set Logical Table Map Data Transform Cast Column Type Operation - Transform operation that casts a column to a different type. See
castColumnTypeOperationBlock below. - create_
columns_ Dataoperation Set Logical Table Map Data Transform Create Columns Operation - Operation that creates calculated columns. Columns created in one such operation form a lexical closure. See
createColumnsOperationBlock below. - filter_
operation DataSet Logical Table Map Data Transform Filter Operation - Operation that filters rows based on some condition. See
filterOperationBlock below. - project_
operation DataSet Logical Table Map Data Transform Project Operation - Operation that projects columns. Operations that come after a projection can only refer to projected columns. See
projectOperationBlock below. - rename_
column_ Dataoperation Set Logical Table Map Data Transform Rename Column Operation - Operation that renames a column. See
renameColumnOperationBlock below. - tag_
column_ Dataoperation Set Logical Table Map Data Transform Tag Column Operation - Operation that tags a column with additional information. See
tagColumnOperationBlock below. - untag_
column_ Dataoperation Set Logical Table Map Data Transform Untag Column Operation - Transform operation that removes tags associated with a column. See
untagColumnOperationBlock below.
- cast
Column Property MapType Operation - Transform operation that casts a column to a different type. See
castColumnTypeOperationBlock below. - create
Columns Property MapOperation - Operation that creates calculated columns. Columns created in one such operation form a lexical closure. See
createColumnsOperationBlock below. - filter
Operation Property Map - Operation that filters rows based on some condition. See
filterOperationBlock below. - project
Operation Property Map - Operation that projects columns. Operations that come after a projection can only refer to projected columns. See
projectOperationBlock below. - rename
Column Property MapOperation - Operation that renames a column. See
renameColumnOperationBlock below. - tag
Column Property MapOperation - Operation that tags a column with additional information. See
tagColumnOperationBlock below. - untag
Column Property MapOperation - Transform operation that removes tags associated with a column. See
untagColumnOperationBlock below.
DataSetLogicalTableMapDataTransformCastColumnTypeOperation, DataSetLogicalTableMapDataTransformCastColumnTypeOperationArgs
- Column
Name string - Column name.
- New
Column stringType - New column data type. Valid values are
STRING,INTEGER,DECIMAL,DATETIME. - Format string
- When casting a column from string to datetime type, you can supply a string in a format supported by Amazon QuickSight to denote the source data format.
- Column
Name string - Column name.
- New
Column stringType - New column data type. Valid values are
STRING,INTEGER,DECIMAL,DATETIME. - Format string
- When casting a column from string to datetime type, you can supply a string in a format supported by Amazon QuickSight to denote the source data format.
- column_
name string - Column name.
- new_
column_ stringtype - New column data type. Valid values are
STRING,INTEGER,DECIMAL,DATETIME. - format string
- When casting a column from string to datetime type, you can supply a string in a format supported by Amazon QuickSight to denote the source data format.
- column
Name String - Column name.
- new
Column StringType - New column data type. Valid values are
STRING,INTEGER,DECIMAL,DATETIME. - format String
- When casting a column from string to datetime type, you can supply a string in a format supported by Amazon QuickSight to denote the source data format.
- column
Name string - Column name.
- new
Column stringType - New column data type. Valid values are
STRING,INTEGER,DECIMAL,DATETIME. - format string
- When casting a column from string to datetime type, you can supply a string in a format supported by Amazon QuickSight to denote the source data format.
- column_
name str - Column name.
- new_
column_ strtype - New column data type. Valid values are
STRING,INTEGER,DECIMAL,DATETIME. - format str
- When casting a column from string to datetime type, you can supply a string in a format supported by Amazon QuickSight to denote the source data format.
- column
Name String - Column name.
- new
Column StringType - New column data type. Valid values are
STRING,INTEGER,DECIMAL,DATETIME. - format String
- When casting a column from string to datetime type, you can supply a string in a format supported by Amazon QuickSight to denote the source data format.
DataSetLogicalTableMapDataTransformCreateColumnsOperation, DataSetLogicalTableMapDataTransformCreateColumnsOperationArgs
- Columns
List<Data
Set Logical Table Map Data Transform Create Columns Operation Column> - Calculated columns to create. See
logical_table_map.data_transforms.create_columns_operation.columnsBlock below.
- Columns
[]Data
Set Logical Table Map Data Transform Create Columns Operation Column - Calculated columns to create. See
logical_table_map.data_transforms.create_columns_operation.columnsBlock below.
- columns list(object)
- Calculated columns to create. See
logical_table_map.data_transforms.create_columns_operation.columnsBlock below.
- columns
List<Data
Set Logical Table Map Data Transform Create Columns Operation Column> - Calculated columns to create. See
logical_table_map.data_transforms.create_columns_operation.columnsBlock below.
- columns
Data
Set Logical Table Map Data Transform Create Columns Operation Column[] - Calculated columns to create. See
logical_table_map.data_transforms.create_columns_operation.columnsBlock below.
- columns
Sequence[Data
Set Logical Table Map Data Transform Create Columns Operation Column] - Calculated columns to create. See
logical_table_map.data_transforms.create_columns_operation.columnsBlock below.
- columns List<Property Map>
- Calculated columns to create. See
logical_table_map.data_transforms.create_columns_operation.columnsBlock below.
DataSetLogicalTableMapDataTransformCreateColumnsOperationColumn, DataSetLogicalTableMapDataTransformCreateColumnsOperationColumnArgs
- Column
Id string - Unique ID to identify a calculated column. During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Amazon QuickSight preserves the existing calculated column.
- Column
Name string - Expression string
- Expression that defines the calculated column.
- Column
Id string - Unique ID to identify a calculated column. During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Amazon QuickSight preserves the existing calculated column.
- Column
Name string - Expression string
- Expression that defines the calculated column.
- column_
id string - Unique ID to identify a calculated column. During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Amazon QuickSight preserves the existing calculated column.
- column_
name string - expression string
- Expression that defines the calculated column.
- column
Id String - Unique ID to identify a calculated column. During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Amazon QuickSight preserves the existing calculated column.
- column
Name String - expression String
- Expression that defines the calculated column.
- column
Id string - Unique ID to identify a calculated column. During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Amazon QuickSight preserves the existing calculated column.
- column
Name string - expression string
- Expression that defines the calculated column.
- column_
id str - Unique ID to identify a calculated column. During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Amazon QuickSight preserves the existing calculated column.
- column_
name str - expression str
- Expression that defines the calculated column.
- column
Id String - Unique ID to identify a calculated column. During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Amazon QuickSight preserves the existing calculated column.
- column
Name String - expression String
- Expression that defines the calculated column.
DataSetLogicalTableMapDataTransformFilterOperation, DataSetLogicalTableMapDataTransformFilterOperationArgs
- Condition
Expression string - Expression that must evaluate to a Boolean value. Rows for which the expression evaluates to true are kept in the dataset.
- Condition
Expression string - Expression that must evaluate to a Boolean value. Rows for which the expression evaluates to true are kept in the dataset.
- condition_
expression string - Expression that must evaluate to a Boolean value. Rows for which the expression evaluates to true are kept in the dataset.
- condition
Expression String - Expression that must evaluate to a Boolean value. Rows for which the expression evaluates to true are kept in the dataset.
- condition
Expression string - Expression that must evaluate to a Boolean value. Rows for which the expression evaluates to true are kept in the dataset.
- condition_
expression str - Expression that must evaluate to a Boolean value. Rows for which the expression evaluates to true are kept in the dataset.
- condition
Expression String - Expression that must evaluate to a Boolean value. Rows for which the expression evaluates to true are kept in the dataset.
DataSetLogicalTableMapDataTransformProjectOperation, DataSetLogicalTableMapDataTransformProjectOperationArgs
- Projected
Columns List<string> - Projected columns.
- Projected
Columns []string - Projected columns.
- projected_
columns list(string) - Projected columns.
- projected
Columns List<String> - Projected columns.
- projected
Columns string[] - Projected columns.
- projected_
columns Sequence[str] - Projected columns.
- projected
Columns List<String> - Projected columns.
DataSetLogicalTableMapDataTransformRenameColumnOperation, DataSetLogicalTableMapDataTransformRenameColumnOperationArgs
- Column
Name string - Column to be renamed.
- New
Column stringName - New name for the column.
- Column
Name string - Column to be renamed.
- New
Column stringName - New name for the column.
- column_
name string - Column to be renamed.
- new_
column_ stringname - New name for the column.
- column
Name String - Column to be renamed.
- new
Column StringName - New name for the column.
- column
Name string - Column to be renamed.
- new
Column stringName - New name for the column.
- column_
name str - Column to be renamed.
- new_
column_ strname - New name for the column.
- column
Name String - Column to be renamed.
- new
Column StringName - New name for the column.
DataSetLogicalTableMapDataTransformTagColumnOperation, DataSetLogicalTableMapDataTransformTagColumnOperationArgs
- Column
Name string - Column name.
-
List<Data
Set Logical Table Map Data Transform Tag Column Operation Tag> - Dataset column tag, currently only used for geospatial type tagging. See
tagsBlock below.
- Column
Name string - Column name.
-
[]Data
Set Logical Table Map Data Transform Tag Column Operation Tag - Dataset column tag, currently only used for geospatial type tagging. See
tagsBlock below.
- column_
name string - Column name.
- list(object)
- Dataset column tag, currently only used for geospatial type tagging. See
tagsBlock below.
- column
Name String - Column name.
-
List<Data
Set Logical Table Map Data Transform Tag Column Operation Tag> - Dataset column tag, currently only used for geospatial type tagging. See
tagsBlock below.
- column
Name string - Column name.
-
Data
Set Logical Table Map Data Transform Tag Column Operation Tag[] - Dataset column tag, currently only used for geospatial type tagging. See
tagsBlock below.
- column_
name str - Column name.
-
Sequence[Data
Set Logical Table Map Data Transform Tag Column Operation Tag] - Dataset column tag, currently only used for geospatial type tagging. See
tagsBlock below.
- column
Name String - Column name.
- List<Property Map>
- Dataset column tag, currently only used for geospatial type tagging. See
tagsBlock below.
DataSetLogicalTableMapDataTransformTagColumnOperationTag, DataSetLogicalTableMapDataTransformTagColumnOperationTagArgs
- Column
Description DataSet Logical Table Map Data Transform Tag Column Operation Tag Column Description - Description for a column. See
columnDescriptionBlock below. - Column
Geographic stringRole - Geospatial role for a column. Valid values are
COUNTRY,STATE,COUNTY,CITY,POSTCODE,LONGITUDE, andLATITUDE.
- Column
Description DataSet Logical Table Map Data Transform Tag Column Operation Tag Column Description - Description for a column. See
columnDescriptionBlock below. - Column
Geographic stringRole - Geospatial role for a column. Valid values are
COUNTRY,STATE,COUNTY,CITY,POSTCODE,LONGITUDE, andLATITUDE.
- column_
description object - Description for a column. See
columnDescriptionBlock below. - column_
geographic_ stringrole - Geospatial role for a column. Valid values are
COUNTRY,STATE,COUNTY,CITY,POSTCODE,LONGITUDE, andLATITUDE.
- column
Description DataSet Logical Table Map Data Transform Tag Column Operation Tag Column Description - Description for a column. See
columnDescriptionBlock below. - column
Geographic StringRole - Geospatial role for a column. Valid values are
COUNTRY,STATE,COUNTY,CITY,POSTCODE,LONGITUDE, andLATITUDE.
- column
Description DataSet Logical Table Map Data Transform Tag Column Operation Tag Column Description - Description for a column. See
columnDescriptionBlock below. - column
Geographic stringRole - Geospatial role for a column. Valid values are
COUNTRY,STATE,COUNTY,CITY,POSTCODE,LONGITUDE, andLATITUDE.
- column_
description DataSet Logical Table Map Data Transform Tag Column Operation Tag Column Description - Description for a column. See
columnDescriptionBlock below. - column_
geographic_ strrole - Geospatial role for a column. Valid values are
COUNTRY,STATE,COUNTY,CITY,POSTCODE,LONGITUDE, andLATITUDE.
- column
Description Property Map - Description for a column. See
columnDescriptionBlock below. - column
Geographic StringRole - Geospatial role for a column. Valid values are
COUNTRY,STATE,COUNTY,CITY,POSTCODE,LONGITUDE, andLATITUDE.
DataSetLogicalTableMapDataTransformTagColumnOperationTagColumnDescription, DataSetLogicalTableMapDataTransformTagColumnOperationTagColumnDescriptionArgs
- Text string
- Text of a description for a column.
- Text string
- Text of a description for a column.
- text string
- Text of a description for a column.
- text String
- Text of a description for a column.
- text string
- Text of a description for a column.
- text str
- Text of a description for a column.
- text String
- Text of a description for a column.
DataSetLogicalTableMapDataTransformUntagColumnOperation, DataSetLogicalTableMapDataTransformUntagColumnOperationArgs
- Column
Name string - Column name.
- Tag
Names List<string> - Column tags to remove from this column.
- Column
Name string - Column name.
- Tag
Names []string - Column tags to remove from this column.
- column_
name string - Column name.
- tag_
names list(string) - Column tags to remove from this column.
- column
Name String - Column name.
- tag
Names List<String> - Column tags to remove from this column.
- column
Name string - Column name.
- tag
Names string[] - Column tags to remove from this column.
- column_
name str - Column name.
- tag_
names Sequence[str] - Column tags to remove from this column.
- column
Name String - Column name.
- tag
Names List<String> - Column tags to remove from this column.
DataSetLogicalTableMapSource, DataSetLogicalTableMapSourceArgs
- Data
Set stringArn - ARN of the parent data set.
- Join
Instruction DataSet Logical Table Map Source Join Instruction - Result of a join of two logical tables. See
joinInstructionBlock below. - Physical
Table stringId - Physical table ID.
- Data
Set stringArn - ARN of the parent data set.
- Join
Instruction DataSet Logical Table Map Source Join Instruction - Result of a join of two logical tables. See
joinInstructionBlock below. - Physical
Table stringId - Physical table ID.
- data_
set_ stringarn - ARN of the parent data set.
- join_
instruction object - Result of a join of two logical tables. See
joinInstructionBlock below. - physical_
table_ stringid - Physical table ID.
- data
Set StringArn - ARN of the parent data set.
- join
Instruction DataSet Logical Table Map Source Join Instruction - Result of a join of two logical tables. See
joinInstructionBlock below. - physical
Table StringId - Physical table ID.
- data
Set stringArn - ARN of the parent data set.
- join
Instruction DataSet Logical Table Map Source Join Instruction - Result of a join of two logical tables. See
joinInstructionBlock below. - physical
Table stringId - Physical table ID.
- data_
set_ strarn - ARN of the parent data set.
- join_
instruction DataSet Logical Table Map Source Join Instruction - Result of a join of two logical tables. See
joinInstructionBlock below. - physical_
table_ strid - Physical table ID.
- data
Set StringArn - ARN of the parent data set.
- join
Instruction Property Map - Result of a join of two logical tables. See
joinInstructionBlock below. - physical
Table StringId - Physical table ID.
DataSetLogicalTableMapSourceJoinInstruction, DataSetLogicalTableMapSourceJoinInstructionArgs
- Left
Operand string - Operand on the left side of a join.
- On
Clause string - Join instructions provided in the ON clause of a join.
- Right
Operand string - Operand on the right side of a join.
- Type string
- Type of join. Valid values are
INNER,OUTER,LEFT, andRIGHT. - Left
Join DataKey Properties Set Logical Table Map Source Join Instruction Left Join Key Properties - Join key properties of the left operand. See
leftJoinKeyPropertiesBlock below. - Right
Join DataKey Properties Set Logical Table Map Source Join Instruction Right Join Key Properties - Join key properties of the right operand. See
rightJoinKeyPropertiesBlock below.
- Left
Operand string - Operand on the left side of a join.
- On
Clause string - Join instructions provided in the ON clause of a join.
- Right
Operand string - Operand on the right side of a join.
- Type string
- Type of join. Valid values are
INNER,OUTER,LEFT, andRIGHT. - Left
Join DataKey Properties Set Logical Table Map Source Join Instruction Left Join Key Properties - Join key properties of the left operand. See
leftJoinKeyPropertiesBlock below. - Right
Join DataKey Properties Set Logical Table Map Source Join Instruction Right Join Key Properties - Join key properties of the right operand. See
rightJoinKeyPropertiesBlock below.
- left_
operand string - Operand on the left side of a join.
- on_
clause string - Join instructions provided in the ON clause of a join.
- right_
operand string - Operand on the right side of a join.
- type string
- Type of join. Valid values are
INNER,OUTER,LEFT, andRIGHT. - left_
join_ objectkey_ properties - Join key properties of the left operand. See
leftJoinKeyPropertiesBlock below. - right_
join_ objectkey_ properties - Join key properties of the right operand. See
rightJoinKeyPropertiesBlock below.
- left
Operand String - Operand on the left side of a join.
- on
Clause String - Join instructions provided in the ON clause of a join.
- right
Operand String - Operand on the right side of a join.
- type String
- Type of join. Valid values are
INNER,OUTER,LEFT, andRIGHT. - left
Join DataKey Properties Set Logical Table Map Source Join Instruction Left Join Key Properties - Join key properties of the left operand. See
leftJoinKeyPropertiesBlock below. - right
Join DataKey Properties Set Logical Table Map Source Join Instruction Right Join Key Properties - Join key properties of the right operand. See
rightJoinKeyPropertiesBlock below.
- left
Operand string - Operand on the left side of a join.
- on
Clause string - Join instructions provided in the ON clause of a join.
- right
Operand string - Operand on the right side of a join.
- type string
- Type of join. Valid values are
INNER,OUTER,LEFT, andRIGHT. - left
Join DataKey Properties Set Logical Table Map Source Join Instruction Left Join Key Properties - Join key properties of the left operand. See
leftJoinKeyPropertiesBlock below. - right
Join DataKey Properties Set Logical Table Map Source Join Instruction Right Join Key Properties - Join key properties of the right operand. See
rightJoinKeyPropertiesBlock below.
- left_
operand str - Operand on the left side of a join.
- on_
clause str - Join instructions provided in the ON clause of a join.
- right_
operand str - Operand on the right side of a join.
- type str
- Type of join. Valid values are
INNER,OUTER,LEFT, andRIGHT. - left_
join_ Datakey_ properties Set Logical Table Map Source Join Instruction Left Join Key Properties - Join key properties of the left operand. See
leftJoinKeyPropertiesBlock below. - right_
join_ Datakey_ properties Set Logical Table Map Source Join Instruction Right Join Key Properties - Join key properties of the right operand. See
rightJoinKeyPropertiesBlock below.
- left
Operand String - Operand on the left side of a join.
- on
Clause String - Join instructions provided in the ON clause of a join.
- right
Operand String - Operand on the right side of a join.
- type String
- Type of join. Valid values are
INNER,OUTER,LEFT, andRIGHT. - left
Join Property MapKey Properties - Join key properties of the left operand. See
leftJoinKeyPropertiesBlock below. - right
Join Property MapKey Properties - Join key properties of the right operand. See
rightJoinKeyPropertiesBlock below.
DataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyProperties, DataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesArgs
- Unique
Key bool - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- Unique
Key bool - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- unique_
key bool - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- unique
Key Boolean - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- unique
Key boolean - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- unique_
key bool - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- unique
Key Boolean - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
DataSetLogicalTableMapSourceJoinInstructionRightJoinKeyProperties, DataSetLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesArgs
- Unique
Key bool - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- Unique
Key bool - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- unique_
key bool - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- unique
Key Boolean - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- unique
Key boolean - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- unique_
key bool - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
- unique
Key Boolean - Whether to treat a row in a table as uniquely identified by the columns in a join key. This is used by Amazon QuickSight to optimize query performance.
DataSetOutputColumn, DataSetOutputColumnArgs
- Description string
- Description of the column.
- Name string
Display name for the dataset.
The following arguments are optional:
- Type string
- Data type of the column.
- Description string
- Description of the column.
- Name string
Display name for the dataset.
The following arguments are optional:
- Type string
- Data type of the column.
- description string
- Description of the column.
- name string
Display name for the dataset.
The following arguments are optional:
- type string
- Data type of the column.
- description String
- Description of the column.
- name String
Display name for the dataset.
The following arguments are optional:
- type String
- Data type of the column.
- description string
- Description of the column.
- name string
Display name for the dataset.
The following arguments are optional:
- type string
- Data type of the column.
- description str
- Description of the column.
- name str
Display name for the dataset.
The following arguments are optional:
- type str
- Data type of the column.
- description String
- Description of the column.
- name String
Display name for the dataset.
The following arguments are optional:
- type String
- Data type of the column.
DataSetPermission, DataSetPermissionArgs
- Actions List<string>
- List of IAM actions to grant or revoke permissions on.
- Principal string
- ARN of the principal. See the ResourcePermission documentation for the applicable ARN values.
- Actions []string
- List of IAM actions to grant or revoke permissions on.
- Principal string
- ARN of the principal. See the ResourcePermission documentation for the applicable ARN values.
- actions list(string)
- List of IAM actions to grant or revoke permissions on.
- principal string
- ARN of the principal. See the ResourcePermission documentation for the applicable ARN values.
- actions List<String>
- List of IAM actions to grant or revoke permissions on.
- principal String
- ARN of the principal. See the ResourcePermission documentation for the applicable ARN values.
- actions string[]
- List of IAM actions to grant or revoke permissions on.
- principal string
- ARN of the principal. See the ResourcePermission documentation for the applicable ARN values.
- actions Sequence[str]
- List of IAM actions to grant or revoke permissions on.
- principal str
- ARN of the principal. See the ResourcePermission documentation for the applicable ARN values.
- actions List<String>
- List of IAM actions to grant or revoke permissions on.
- principal String
- ARN of the principal. See the ResourcePermission documentation for the applicable ARN values.
DataSetPhysicalTableMap, DataSetPhysicalTableMapArgs
- Physical
Table stringMap Id - Key of the physical table map.
- Custom
Sql DataSet Physical Table Map Custom Sql - Physical table type built from the results of the custom SQL query. See
customSqlBlock below. - Relational
Table DataSet Physical Table Map Relational Table - Physical table type for relational data sources. See
relationalTableBlock below. - S3Source
Data
Set Physical Table Map S3Source - Physical table type for an S3 data source. See
s3SourceBlock below.
- Physical
Table stringMap Id - Key of the physical table map.
- Custom
Sql DataSet Physical Table Map Custom Sql - Physical table type built from the results of the custom SQL query. See
customSqlBlock below. - Relational
Table DataSet Physical Table Map Relational Table - Physical table type for relational data sources. See
relationalTableBlock below. - S3Source
Data
Set Physical Table Map S3Source - Physical table type for an S3 data source. See
s3SourceBlock below.
- physical_
table_ stringmap_ id - Key of the physical table map.
- custom_
sql object - Physical table type built from the results of the custom SQL query. See
customSqlBlock below. - relational_
table object - Physical table type for relational data sources. See
relationalTableBlock below. - s3_
source object - Physical table type for an S3 data source. See
s3SourceBlock below.
- physical
Table StringMap Id - Key of the physical table map.
- custom
Sql DataSet Physical Table Map Custom Sql - Physical table type built from the results of the custom SQL query. See
customSqlBlock below. - relational
Table DataSet Physical Table Map Relational Table - Physical table type for relational data sources. See
relationalTableBlock below. - s3Source
Data
Set Physical Table Map S3Source - Physical table type for an S3 data source. See
s3SourceBlock below.
- physical
Table stringMap Id - Key of the physical table map.
- custom
Sql DataSet Physical Table Map Custom Sql - Physical table type built from the results of the custom SQL query. See
customSqlBlock below. - relational
Table DataSet Physical Table Map Relational Table - Physical table type for relational data sources. See
relationalTableBlock below. - s3Source
Data
Set Physical Table Map S3Source - Physical table type for an S3 data source. See
s3SourceBlock below.
- physical_
table_ strmap_ id - Key of the physical table map.
- custom_
sql DataSet Physical Table Map Custom Sql - Physical table type built from the results of the custom SQL query. See
customSqlBlock below. - relational_
table DataSet Physical Table Map Relational Table - Physical table type for relational data sources. See
relationalTableBlock below. - s3_
source DataSet Physical Table Map S3Source - Physical table type for an S3 data source. See
s3SourceBlock below.
- physical
Table StringMap Id - Key of the physical table map.
- custom
Sql Property Map - Physical table type built from the results of the custom SQL query. See
customSqlBlock below. - relational
Table Property Map - Physical table type for relational data sources. See
relationalTableBlock below. - s3Source Property Map
- Physical table type for an S3 data source. See
s3SourceBlock below.
DataSetPhysicalTableMapCustomSql, DataSetPhysicalTableMapCustomSqlArgs
- Data
Source stringArn - ARN of the data source.
- Name string
- Display name for the SQL query result.
- Sql
Query string - SQL query.
- Columns
List<Data
Set Physical Table Map Custom Sql Column> - Column schema from the SQL query result set. See
physical_table_map.custom_sql.columnsBlock below.
- Data
Source stringArn - ARN of the data source.
- Name string
- Display name for the SQL query result.
- Sql
Query string - SQL query.
- Columns
[]Data
Set Physical Table Map Custom Sql Column - Column schema from the SQL query result set. See
physical_table_map.custom_sql.columnsBlock below.
- data_
source_ stringarn - ARN of the data source.
- name string
- Display name for the SQL query result.
- sql_
query string - SQL query.
- columns list(object)
- Column schema from the SQL query result set. See
physical_table_map.custom_sql.columnsBlock below.
- data
Source StringArn - ARN of the data source.
- name String
- Display name for the SQL query result.
- sql
Query String - SQL query.
- columns
List<Data
Set Physical Table Map Custom Sql Column> - Column schema from the SQL query result set. See
physical_table_map.custom_sql.columnsBlock below.
- data
Source stringArn - ARN of the data source.
- name string
- Display name for the SQL query result.
- sql
Query string - SQL query.
- columns
Data
Set Physical Table Map Custom Sql Column[] - Column schema from the SQL query result set. See
physical_table_map.custom_sql.columnsBlock below.
- data_
source_ strarn - ARN of the data source.
- name str
- Display name for the SQL query result.
- sql_
query str - SQL query.
- columns
Sequence[Data
Set Physical Table Map Custom Sql Column] - Column schema from the SQL query result set. See
physical_table_map.custom_sql.columnsBlock below.
- data
Source StringArn - ARN of the data source.
- name String
- Display name for the SQL query result.
- sql
Query String - SQL query.
- columns List<Property Map>
- Column schema from the SQL query result set. See
physical_table_map.custom_sql.columnsBlock below.
DataSetPhysicalTableMapCustomSqlColumn, DataSetPhysicalTableMapCustomSqlColumnArgs
DataSetPhysicalTableMapRelationalTable, DataSetPhysicalTableMapRelationalTableArgs
- Data
Source stringArn - ARN of the data source.
- Input
Columns List<DataSet Physical Table Map Relational Table Input Column> - Column schema of the table. See
inputColumnsBlock below. - Name string
- Name of the relational table.
- Catalog string
- Catalog associated with the table.
- Schema string
- Schema name. This name applies to certain relational database engines.
- Data
Source stringArn - ARN of the data source.
- Input
Columns []DataSet Physical Table Map Relational Table Input Column - Column schema of the table. See
inputColumnsBlock below. - Name string
- Name of the relational table.
- Catalog string
- Catalog associated with the table.
- Schema string
- Schema name. This name applies to certain relational database engines.
- data_
source_ stringarn - ARN of the data source.
- input_
columns list(object) - Column schema of the table. See
inputColumnsBlock below. - name string
- Name of the relational table.
- catalog string
- Catalog associated with the table.
- schema string
- Schema name. This name applies to certain relational database engines.
- data
Source StringArn - ARN of the data source.
- input
Columns List<DataSet Physical Table Map Relational Table Input Column> - Column schema of the table. See
inputColumnsBlock below. - name String
- Name of the relational table.
- catalog String
- Catalog associated with the table.
- schema String
- Schema name. This name applies to certain relational database engines.
- data
Source stringArn - ARN of the data source.
- input
Columns DataSet Physical Table Map Relational Table Input Column[] - Column schema of the table. See
inputColumnsBlock below. - name string
- Name of the relational table.
- catalog string
- Catalog associated with the table.
- schema string
- Schema name. This name applies to certain relational database engines.
- data_
source_ strarn - ARN of the data source.
- input_
columns Sequence[DataSet Physical Table Map Relational Table Input Column] - Column schema of the table. See
inputColumnsBlock below. - name str
- Name of the relational table.
- catalog str
- Catalog associated with the table.
- schema str
- Schema name. This name applies to certain relational database engines.
- data
Source StringArn - ARN of the data source.
- input
Columns List<Property Map> - Column schema of the table. See
inputColumnsBlock below. - name String
- Name of the relational table.
- catalog String
- Catalog associated with the table.
- schema String
- Schema name. This name applies to certain relational database engines.
DataSetPhysicalTableMapRelationalTableInputColumn, DataSetPhysicalTableMapRelationalTableInputColumnArgs
DataSetPhysicalTableMapS3Source, DataSetPhysicalTableMapS3SourceArgs
- Data
Source stringArn - ARN of the data source.
- Input
Columns List<DataSet Physical Table Map S3Source Input Column> - Column schema of the table. See
inputColumnsBlock below. - Upload
Settings DataSet Physical Table Map S3Source Upload Settings - Information about the format for the S3 source file or files. See
uploadSettingsBlock below.
- Data
Source stringArn - ARN of the data source.
- Input
Columns []DataSet Physical Table Map S3Source Input Column - Column schema of the table. See
inputColumnsBlock below. - Upload
Settings DataSet Physical Table Map S3Source Upload Settings - Information about the format for the S3 source file or files. See
uploadSettingsBlock below.
- data_
source_ stringarn - ARN of the data source.
- input_
columns list(object) - Column schema of the table. See
inputColumnsBlock below. - upload_
settings object - Information about the format for the S3 source file or files. See
uploadSettingsBlock below.
- data
Source StringArn - ARN of the data source.
- input
Columns List<DataSet Physical Table Map S3Source Input Column> - Column schema of the table. See
inputColumnsBlock below. - upload
Settings DataSet Physical Table Map S3Source Upload Settings - Information about the format for the S3 source file or files. See
uploadSettingsBlock below.
- data
Source stringArn - ARN of the data source.
- input
Columns DataSet Physical Table Map S3Source Input Column[] - Column schema of the table. See
inputColumnsBlock below. - upload
Settings DataSet Physical Table Map S3Source Upload Settings - Information about the format for the S3 source file or files. See
uploadSettingsBlock below.
- data_
source_ strarn - ARN of the data source.
- input_
columns Sequence[DataSet Physical Table Map S3Source Input Column] - Column schema of the table. See
inputColumnsBlock below. - upload_
settings DataSet Physical Table Map S3Source Upload Settings - Information about the format for the S3 source file or files. See
uploadSettingsBlock below.
- data
Source StringArn - ARN of the data source.
- input
Columns List<Property Map> - Column schema of the table. See
inputColumnsBlock below. - upload
Settings Property Map - Information about the format for the S3 source file or files. See
uploadSettingsBlock below.
DataSetPhysicalTableMapS3SourceInputColumn, DataSetPhysicalTableMapS3SourceInputColumnArgs
DataSetPhysicalTableMapS3SourceUploadSettings, DataSetPhysicalTableMapS3SourceUploadSettingsArgs
- Contains
Header bool - Whether the file has a header row, or the files each have a header row.
- Delimiter string
- Delimiter between values in the file.
- Format string
- File format. Valid values are
CSV,TSV,CLF,ELF,XLSX, andJSON. - Start
From intRow - Row number to start reading data from.
- Text
Qualifier string - Text qualifier. Valid values are
DOUBLE_QUOTEandSINGLE_QUOTE.
- Contains
Header bool - Whether the file has a header row, or the files each have a header row.
- Delimiter string
- Delimiter between values in the file.
- Format string
- File format. Valid values are
CSV,TSV,CLF,ELF,XLSX, andJSON. - Start
From intRow - Row number to start reading data from.
- Text
Qualifier string - Text qualifier. Valid values are
DOUBLE_QUOTEandSINGLE_QUOTE.
- contains_
header bool - Whether the file has a header row, or the files each have a header row.
- delimiter string
- Delimiter between values in the file.
- format string
- File format. Valid values are
CSV,TSV,CLF,ELF,XLSX, andJSON. - start_
from_ numberrow - Row number to start reading data from.
- text_
qualifier string - Text qualifier. Valid values are
DOUBLE_QUOTEandSINGLE_QUOTE.
- contains
Header Boolean - Whether the file has a header row, or the files each have a header row.
- delimiter String
- Delimiter between values in the file.
- format String
- File format. Valid values are
CSV,TSV,CLF,ELF,XLSX, andJSON. - start
From IntegerRow - Row number to start reading data from.
- text
Qualifier String - Text qualifier. Valid values are
DOUBLE_QUOTEandSINGLE_QUOTE.
- contains
Header boolean - Whether the file has a header row, or the files each have a header row.
- delimiter string
- Delimiter between values in the file.
- format string
- File format. Valid values are
CSV,TSV,CLF,ELF,XLSX, andJSON. - start
From numberRow - Row number to start reading data from.
- text
Qualifier string - Text qualifier. Valid values are
DOUBLE_QUOTEandSINGLE_QUOTE.
- contains_
header bool - Whether the file has a header row, or the files each have a header row.
- delimiter str
- Delimiter between values in the file.
- format str
- File format. Valid values are
CSV,TSV,CLF,ELF,XLSX, andJSON. - start_
from_ introw - Row number to start reading data from.
- text_
qualifier str - Text qualifier. Valid values are
DOUBLE_QUOTEandSINGLE_QUOTE.
- contains
Header Boolean - Whether the file has a header row, or the files each have a header row.
- delimiter String
- Delimiter between values in the file.
- format String
- File format. Valid values are
CSV,TSV,CLF,ELF,XLSX, andJSON. - start
From NumberRow - Row number to start reading data from.
- text
Qualifier String - Text qualifier. Valid values are
DOUBLE_QUOTEandSINGLE_QUOTE.
DataSetRefreshProperties, DataSetRefreshPropertiesArgs
- Refresh
Configuration DataSet Refresh Properties Refresh Configuration - Refresh configuration for the data set. See
refreshConfigurationBlock below.
- Refresh
Configuration DataSet Refresh Properties Refresh Configuration - Refresh configuration for the data set. See
refreshConfigurationBlock below.
- refresh_
configuration object - Refresh configuration for the data set. See
refreshConfigurationBlock below.
- refresh
Configuration DataSet Refresh Properties Refresh Configuration - Refresh configuration for the data set. See
refreshConfigurationBlock below.
- refresh
Configuration DataSet Refresh Properties Refresh Configuration - Refresh configuration for the data set. See
refreshConfigurationBlock below.
- refresh_
configuration DataSet Refresh Properties Refresh Configuration - Refresh configuration for the data set. See
refreshConfigurationBlock below.
- refresh
Configuration Property Map - Refresh configuration for the data set. See
refreshConfigurationBlock below.
DataSetRefreshPropertiesRefreshConfiguration, DataSetRefreshPropertiesRefreshConfigurationArgs
- Incremental
Refresh DataSet Refresh Properties Refresh Configuration Incremental Refresh - Incremental refresh for the data set. See
incrementalRefreshBlock below.
- Incremental
Refresh DataSet Refresh Properties Refresh Configuration Incremental Refresh - Incremental refresh for the data set. See
incrementalRefreshBlock below.
- incremental_
refresh object - Incremental refresh for the data set. See
incrementalRefreshBlock below.
- incremental
Refresh DataSet Refresh Properties Refresh Configuration Incremental Refresh - Incremental refresh for the data set. See
incrementalRefreshBlock below.
- incremental
Refresh DataSet Refresh Properties Refresh Configuration Incremental Refresh - Incremental refresh for the data set. See
incrementalRefreshBlock below.
- incremental_
refresh DataSet Refresh Properties Refresh Configuration Incremental Refresh - Incremental refresh for the data set. See
incrementalRefreshBlock below.
- incremental
Refresh Property Map - Incremental refresh for the data set. See
incrementalRefreshBlock below.
DataSetRefreshPropertiesRefreshConfigurationIncrementalRefresh, DataSetRefreshPropertiesRefreshConfigurationIncrementalRefreshArgs
- Lookback
Window DataSet Refresh Properties Refresh Configuration Incremental Refresh Lookback Window - Lookback window setup for an incremental refresh configuration. See
lookbackWindowBlock below.
- Lookback
Window DataSet Refresh Properties Refresh Configuration Incremental Refresh Lookback Window - Lookback window setup for an incremental refresh configuration. See
lookbackWindowBlock below.
- lookback_
window object - Lookback window setup for an incremental refresh configuration. See
lookbackWindowBlock below.
- lookback
Window DataSet Refresh Properties Refresh Configuration Incremental Refresh Lookback Window - Lookback window setup for an incremental refresh configuration. See
lookbackWindowBlock below.
- lookback
Window DataSet Refresh Properties Refresh Configuration Incremental Refresh Lookback Window - Lookback window setup for an incremental refresh configuration. See
lookbackWindowBlock below.
- lookback_
window DataSet Refresh Properties Refresh Configuration Incremental Refresh Lookback Window - Lookback window setup for an incremental refresh configuration. See
lookbackWindowBlock below.
- lookback
Window Property Map - Lookback window setup for an incremental refresh configuration. See
lookbackWindowBlock below.
DataSetRefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindow, DataSetRefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowArgs
- Column
Name string - Name of the lookback window column.
- Size int
- Lookback window column size.
- Size
Unit string - Size unit that is used for the lookback window column. Valid values for this structure are
HOUR,DAY, andWEEK.
- Column
Name string - Name of the lookback window column.
- Size int
- Lookback window column size.
- Size
Unit string - Size unit that is used for the lookback window column. Valid values for this structure are
HOUR,DAY, andWEEK.
- column_
name string - Name of the lookback window column.
- size number
- Lookback window column size.
- size_
unit string - Size unit that is used for the lookback window column. Valid values for this structure are
HOUR,DAY, andWEEK.
- column
Name String - Name of the lookback window column.
- size Integer
- Lookback window column size.
- size
Unit String - Size unit that is used for the lookback window column. Valid values for this structure are
HOUR,DAY, andWEEK.
- column
Name string - Name of the lookback window column.
- size number
- Lookback window column size.
- size
Unit string - Size unit that is used for the lookback window column. Valid values for this structure are
HOUR,DAY, andWEEK.
- column_
name str - Name of the lookback window column.
- size int
- Lookback window column size.
- size_
unit str - Size unit that is used for the lookback window column. Valid values for this structure are
HOUR,DAY, andWEEK.
- column
Name String - Name of the lookback window column.
- size Number
- Lookback window column size.
- size
Unit String - Size unit that is used for the lookback window column. Valid values for this structure are
HOUR,DAY, andWEEK.
DataSetRowLevelPermissionDataSet, DataSetRowLevelPermissionDataSetArgs
- Arn string
- ARN of the dataset that contains permissions for RLS.
- Permission
Policy string - Type of permissions to use when interpreting the permissions for RLS. Valid values are
GRANT_ACCESSandDENY_ACCESS. - Format
Version string - User or group rules associated with the dataset that contains permissions for RLS.
- Namespace string
- Namespace associated with the dataset that contains permissions for RLS.
- Status string
- Status of the row-level security permission dataset. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- Arn string
- ARN of the dataset that contains permissions for RLS.
- Permission
Policy string - Type of permissions to use when interpreting the permissions for RLS. Valid values are
GRANT_ACCESSandDENY_ACCESS. - Format
Version string - User or group rules associated with the dataset that contains permissions for RLS.
- Namespace string
- Namespace associated with the dataset that contains permissions for RLS.
- Status string
- Status of the row-level security permission dataset. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- arn string
- ARN of the dataset that contains permissions for RLS.
- permission_
policy string - Type of permissions to use when interpreting the permissions for RLS. Valid values are
GRANT_ACCESSandDENY_ACCESS. - format_
version string - User or group rules associated with the dataset that contains permissions for RLS.
- namespace string
- Namespace associated with the dataset that contains permissions for RLS.
- status string
- Status of the row-level security permission dataset. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- arn String
- ARN of the dataset that contains permissions for RLS.
- permission
Policy String - Type of permissions to use when interpreting the permissions for RLS. Valid values are
GRANT_ACCESSandDENY_ACCESS. - format
Version String - User or group rules associated with the dataset that contains permissions for RLS.
- namespace String
- Namespace associated with the dataset that contains permissions for RLS.
- status String
- Status of the row-level security permission dataset. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- arn string
- ARN of the dataset that contains permissions for RLS.
- permission
Policy string - Type of permissions to use when interpreting the permissions for RLS. Valid values are
GRANT_ACCESSandDENY_ACCESS. - format
Version string - User or group rules associated with the dataset that contains permissions for RLS.
- namespace string
- Namespace associated with the dataset that contains permissions for RLS.
- status string
- Status of the row-level security permission dataset. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- arn str
- ARN of the dataset that contains permissions for RLS.
- permission_
policy str - Type of permissions to use when interpreting the permissions for RLS. Valid values are
GRANT_ACCESSandDENY_ACCESS. - format_
version str - User or group rules associated with the dataset that contains permissions for RLS.
- namespace str
- Namespace associated with the dataset that contains permissions for RLS.
- status str
- Status of the row-level security permission dataset. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- arn String
- ARN of the dataset that contains permissions for RLS.
- permission
Policy String - Type of permissions to use when interpreting the permissions for RLS. Valid values are
GRANT_ACCESSandDENY_ACCESS. - format
Version String - User or group rules associated with the dataset that contains permissions for RLS.
- namespace String
- Namespace associated with the dataset that contains permissions for RLS.
- status String
- Status of the row-level security permission dataset. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
DataSetRowLevelPermissionTagConfiguration, DataSetRowLevelPermissionTagConfigurationArgs
- Tag
Rules List<DataSet Row Level Permission Tag Configuration Tag Rule> - Set of rules associated with row-level security, such as the tag names and columns that they are assigned to. See
tagRulesBlock below. - Status string
- Status of row-level security tags. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- Tag
Rules []DataSet Row Level Permission Tag Configuration Tag Rule - Set of rules associated with row-level security, such as the tag names and columns that they are assigned to. See
tagRulesBlock below. - Status string
- Status of row-level security tags. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- tag_
rules list(object) - Set of rules associated with row-level security, such as the tag names and columns that they are assigned to. See
tagRulesBlock below. - status string
- Status of row-level security tags. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- tag
Rules List<DataSet Row Level Permission Tag Configuration Tag Rule> - Set of rules associated with row-level security, such as the tag names and columns that they are assigned to. See
tagRulesBlock below. - status String
- Status of row-level security tags. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- tag
Rules DataSet Row Level Permission Tag Configuration Tag Rule[] - Set of rules associated with row-level security, such as the tag names and columns that they are assigned to. See
tagRulesBlock below. - status string
- Status of row-level security tags. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- tag_
rules Sequence[DataSet Row Level Permission Tag Configuration Tag Rule] - Set of rules associated with row-level security, such as the tag names and columns that they are assigned to. See
tagRulesBlock below. - status str
- Status of row-level security tags. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- tag
Rules List<Property Map> - Set of rules associated with row-level security, such as the tag names and columns that they are assigned to. See
tagRulesBlock below. - status String
- Status of row-level security tags. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
DataSetRowLevelPermissionTagConfigurationTagRule, DataSetRowLevelPermissionTagConfigurationTagRuleArgs
- Column
Name string - Column name that a tag key is assigned to.
- Tag
Key string - Unique key for a tag.
- Match
All stringValue - String that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one.
- Tag
Multi stringValue Delimiter - String that you want to use to delimit the values when you pass the values at run time.
- Column
Name string - Column name that a tag key is assigned to.
- Tag
Key string - Unique key for a tag.
- Match
All stringValue - String that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one.
- Tag
Multi stringValue Delimiter - String that you want to use to delimit the values when you pass the values at run time.
- column_
name string - Column name that a tag key is assigned to.
- tag_
key string - Unique key for a tag.
- match_
all_ stringvalue - String that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one.
- tag_
multi_ stringvalue_ delimiter - String that you want to use to delimit the values when you pass the values at run time.
- column
Name String - Column name that a tag key is assigned to.
- tag
Key String - Unique key for a tag.
- match
All StringValue - String that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one.
- tag
Multi StringValue Delimiter - String that you want to use to delimit the values when you pass the values at run time.
- column
Name string - Column name that a tag key is assigned to.
- tag
Key string - Unique key for a tag.
- match
All stringValue - String that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one.
- tag
Multi stringValue Delimiter - String that you want to use to delimit the values when you pass the values at run time.
- column_
name str - Column name that a tag key is assigned to.
- tag_
key str - Unique key for a tag.
- match_
all_ strvalue - String that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one.
- tag_
multi_ strvalue_ delimiter - String that you want to use to delimit the values when you pass the values at run time.
- column
Name String - Column name that a tag key is assigned to.
- tag
Key String - Unique key for a tag.
- match
All StringValue - String that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one.
- tag
Multi StringValue Delimiter - String that you want to use to delimit the values when you pass the values at run time.
Import
Using pulumi import, import a QuickSight Data Set using the AWS account ID and data set ID separated by a comma (,). For example:
$ pulumi import aws:quicksight/dataSet:DataSet example 123456789012,example-id
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Wednesday, Oct 28, 2026 by Pulumi