aws.quicksight.getDataSet
Explore with Pulumi AI
Data source for managing a QuickSight Data Set.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.quicksight.getDataSet({
    dataSetId: "example-id",
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.get_data_set(data_set_id="example-id")
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/quicksight"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := quicksight.LookupDataSet(ctx, &quicksight.LookupDataSetArgs{
			DataSetId: "example-id",
		}, nil)
		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 = Aws.Quicksight.GetDataSet.Invoke(new()
    {
        DataSetId = "example-id",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.QuicksightFunctions;
import com.pulumi.aws.quicksight.inputs.GetDataSetArgs;
import java.util.List;
import java.util.ArrayList;
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) {
        final var example = QuicksightFunctions.getDataSet(GetDataSetArgs.builder()
            .dataSetId("example-id")
            .build());
    }
}
variables:
  example:
    fn::invoke:
      function: aws:quicksight:getDataSet
      arguments:
        dataSetId: example-id
Using getDataSet
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDataSet(args: GetDataSetArgs, opts?: InvokeOptions): Promise<GetDataSetResult>
function getDataSetOutput(args: GetDataSetOutputArgs, opts?: InvokeOptions): Output<GetDataSetResult>def get_data_set(aws_account_id: Optional[str] = None,
                 data_set_id: Optional[str] = None,
                 tags: Optional[Mapping[str, str]] = None,
                 tags_all: Optional[Mapping[str, str]] = None,
                 opts: Optional[InvokeOptions] = None) -> GetDataSetResult
def get_data_set_output(aws_account_id: Optional[pulumi.Input[str]] = None,
                 data_set_id: Optional[pulumi.Input[str]] = None,
                 tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                 tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetDataSetResult]func LookupDataSet(ctx *Context, args *LookupDataSetArgs, opts ...InvokeOption) (*LookupDataSetResult, error)
func LookupDataSetOutput(ctx *Context, args *LookupDataSetOutputArgs, opts ...InvokeOption) LookupDataSetResultOutput> Note: This function is named LookupDataSet in the Go SDK.
public static class GetDataSet 
{
    public static Task<GetDataSetResult> InvokeAsync(GetDataSetArgs args, InvokeOptions? opts = null)
    public static Output<GetDataSetResult> Invoke(GetDataSetInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDataSetResult> getDataSet(GetDataSetArgs args, InvokeOptions options)
public static Output<GetDataSetResult> getDataSet(GetDataSetArgs args, InvokeOptions options)
fn::invoke:
  function: aws:quicksight/getDataSet:getDataSet
  arguments:
    # arguments dictionaryThe following arguments are supported:
- DataSet stringId 
- Identifier for the data set. - The following arguments are optional: 
- AwsAccount stringId 
- AWS account ID.
- Dictionary<string, string>
- Dictionary<string, string>
- DataSet stringId 
- Identifier for the data set. - The following arguments are optional: 
- AwsAccount stringId 
- AWS account ID.
- map[string]string
- map[string]string
- dataSet StringId 
- Identifier for the data set. - The following arguments are optional: 
- awsAccount StringId 
- AWS account ID.
- Map<String,String>
- Map<String,String>
- dataSet stringId 
- Identifier for the data set. - The following arguments are optional: 
- awsAccount stringId 
- AWS account ID.
- {[key: string]: string}
- {[key: string]: string}
- data_set_ strid 
- Identifier for the data set. - The following arguments are optional: 
- aws_account_ strid 
- AWS account ID.
- Mapping[str, str]
- Mapping[str, str]
- dataSet StringId 
- Identifier for the data set. - The following arguments are optional: 
- awsAccount StringId 
- AWS account ID.
- Map<String>
- Map<String>
getDataSet Result
The following output properties are available:
- Arn string
- AwsAccount stringId 
- ColumnGroups List<GetData Set Column Group> 
- ColumnLevel List<GetPermission Rules Data Set Column Level Permission Rule> 
- DataSet stringId 
- DataSet List<GetUsage Configurations Data Set Data Set Usage Configuration> 
- FieldFolders List<GetData Set Field Folder> 
- Id string
- The provider-assigned unique ID for this managed resource.
- ImportMode string
- LogicalTable List<GetMaps Data Set Logical Table Map> 
- Name string
- Permissions
List<GetData Set Permission> 
- PhysicalTable List<GetMaps Data Set Physical Table Map> 
- RowLevel List<GetPermission Data Sets Data Set Row Level Permission Data Set> 
- RowLevel List<GetPermission Tag Configurations Data Set Row Level Permission Tag Configuration> 
- Dictionary<string, string>
- Dictionary<string, string>
- Arn string
- AwsAccount stringId 
- ColumnGroups []GetData Set Column Group 
- ColumnLevel []GetPermission Rules Data Set Column Level Permission Rule 
- DataSet stringId 
- DataSet []GetUsage Configurations Data Set Data Set Usage Configuration 
- FieldFolders []GetData Set Field Folder 
- Id string
- The provider-assigned unique ID for this managed resource.
- ImportMode string
- LogicalTable []GetMaps Data Set Logical Table Map 
- Name string
- Permissions
[]GetData Set Permission 
- PhysicalTable []GetMaps Data Set Physical Table Map 
- RowLevel []GetPermission Data Sets Data Set Row Level Permission Data Set 
- RowLevel []GetPermission Tag Configurations Data Set Row Level Permission Tag Configuration 
- map[string]string
- map[string]string
- arn String
- awsAccount StringId 
- columnGroups List<GetData Set Column Group> 
- columnLevel List<GetPermission Rules Data Set Column Level Permission Rule> 
- dataSet StringId 
- dataSet List<GetUsage Configurations Data Set Data Set Usage Configuration> 
- fieldFolders List<GetData Set Field Folder> 
- id String
- The provider-assigned unique ID for this managed resource.
- importMode String
- logicalTable List<GetMaps Data Set Logical Table Map> 
- name String
- permissions
List<GetData Set Permission> 
- physicalTable List<GetMaps Data Set Physical Table Map> 
- rowLevel List<GetPermission Data Sets Data Set Row Level Permission Data Set> 
- rowLevel List<GetPermission Tag Configurations Data Set Row Level Permission Tag Configuration> 
- Map<String,String>
- Map<String,String>
- arn string
- awsAccount stringId 
- columnGroups GetData Set Column Group[] 
- columnLevel GetPermission Rules Data Set Column Level Permission Rule[] 
- dataSet stringId 
- dataSet GetUsage Configurations Data Set Data Set Usage Configuration[] 
- fieldFolders GetData Set Field Folder[] 
- id string
- The provider-assigned unique ID for this managed resource.
- importMode string
- logicalTable GetMaps Data Set Logical Table Map[] 
- name string
- permissions
GetData Set Permission[] 
- physicalTable GetMaps Data Set Physical Table Map[] 
- rowLevel GetPermission Data Sets Data Set Row Level Permission Data Set[] 
- rowLevel GetPermission Tag Configurations Data Set Row Level Permission Tag Configuration[] 
- {[key: string]: string}
- {[key: string]: string}
- arn str
- aws_account_ strid 
- column_groups Sequence[GetData Set Column Group] 
- column_level_ Sequence[Getpermission_ rules Data Set Column Level Permission Rule] 
- data_set_ strid 
- data_set_ Sequence[Getusage_ configurations Data Set Data Set Usage Configuration] 
- field_folders Sequence[GetData Set Field Folder] 
- id str
- The provider-assigned unique ID for this managed resource.
- import_mode str
- logical_table_ Sequence[Getmaps Data Set Logical Table Map] 
- name str
- permissions
Sequence[GetData Set Permission] 
- physical_table_ Sequence[Getmaps Data Set Physical Table Map] 
- row_level_ Sequence[Getpermission_ data_ sets Data Set Row Level Permission Data Set] 
- row_level_ Sequence[Getpermission_ tag_ configurations Data Set Row Level Permission Tag Configuration] 
- Mapping[str, str]
- Mapping[str, str]
- arn String
- awsAccount StringId 
- columnGroups List<Property Map>
- columnLevel List<Property Map>Permission Rules 
- dataSet StringId 
- dataSet List<Property Map>Usage Configurations 
- fieldFolders List<Property Map>
- id String
- The provider-assigned unique ID for this managed resource.
- importMode String
- logicalTable List<Property Map>Maps 
- name String
- permissions List<Property Map>
- physicalTable List<Property Map>Maps 
- rowLevel List<Property Map>Permission Data Sets 
- rowLevel List<Property Map>Permission Tag Configurations 
- Map<String>
- Map<String>
Supporting Types
GetDataSetColumnGroup    
GetDataSetColumnGroupGeoSpatialColumnGroup        
- Columns List<string>
- CountryCode string
- Name string
- Columns []string
- CountryCode string
- Name string
- columns List<String>
- countryCode String
- name String
- columns string[]
- countryCode string
- name string
- columns Sequence[str]
- country_code str
- name str
- columns List<String>
- countryCode String
- name String
GetDataSetColumnLevelPermissionRule      
- ColumnNames List<string>
- Principals List<string>
- ColumnNames []string
- Principals []string
- columnNames List<String>
- principals List<String>
- columnNames string[]
- principals string[]
- column_names Sequence[str]
- principals Sequence[str]
- columnNames List<String>
- principals List<String>
GetDataSetDataSetUsageConfiguration      
- disableUse BooleanAs Direct Query Source 
- disableUse BooleanAs Imported Source 
- disableUse booleanAs Direct Query Source 
- disableUse booleanAs Imported Source 
- disableUse BooleanAs Direct Query Source 
- disableUse BooleanAs Imported Source 
GetDataSetFieldFolder    
- Columns List<string>
- Description string
- FieldFolders stringId 
- Columns []string
- Description string
- FieldFolders stringId 
- columns List<String>
- description String
- fieldFolders StringId 
- columns string[]
- description string
- fieldFolders stringId 
- columns Sequence[str]
- description str
- field_folders_ strid 
- columns List<String>
- description String
- fieldFolders StringId 
GetDataSetLogicalTableMap     
GetDataSetLogicalTableMapDataTransform       
- CastColumn List<GetType Operations Data Set Logical Table Map Data Transform Cast Column Type Operation> 
- CreateColumns List<GetOperations Data Set Logical Table Map Data Transform Create Columns Operation> 
- FilterOperations List<GetData Set Logical Table Map Data Transform Filter Operation> 
- ProjectOperations List<GetData Set Logical Table Map Data Transform Project Operation> 
- RenameColumn List<GetOperations Data Set Logical Table Map Data Transform Rename Column Operation> 
- TagColumn List<GetOperations Data Set Logical Table Map Data Transform Tag Column Operation> 
- UntagColumn List<GetOperations Data Set Logical Table Map Data Transform Untag Column Operation> 
- CastColumn []GetType Operations Data Set Logical Table Map Data Transform Cast Column Type Operation 
- CreateColumns []GetOperations Data Set Logical Table Map Data Transform Create Columns Operation 
- FilterOperations []GetData Set Logical Table Map Data Transform Filter Operation 
- ProjectOperations []GetData Set Logical Table Map Data Transform Project Operation 
- RenameColumn []GetOperations Data Set Logical Table Map Data Transform Rename Column Operation 
- TagColumn []GetOperations Data Set Logical Table Map Data Transform Tag Column Operation 
- UntagColumn []GetOperations Data Set Logical Table Map Data Transform Untag Column Operation 
- castColumn List<GetType Operations Data Set Logical Table Map Data Transform Cast Column Type Operation> 
- createColumns List<GetOperations Data Set Logical Table Map Data Transform Create Columns Operation> 
- filterOperations List<GetData Set Logical Table Map Data Transform Filter Operation> 
- projectOperations List<GetData Set Logical Table Map Data Transform Project Operation> 
- renameColumn List<GetOperations Data Set Logical Table Map Data Transform Rename Column Operation> 
- tagColumn List<GetOperations Data Set Logical Table Map Data Transform Tag Column Operation> 
- untagColumn List<GetOperations Data Set Logical Table Map Data Transform Untag Column Operation> 
- castColumn GetType Operations Data Set Logical Table Map Data Transform Cast Column Type Operation[] 
- createColumns GetOperations Data Set Logical Table Map Data Transform Create Columns Operation[] 
- filterOperations GetData Set Logical Table Map Data Transform Filter Operation[] 
- projectOperations GetData Set Logical Table Map Data Transform Project Operation[] 
- renameColumn GetOperations Data Set Logical Table Map Data Transform Rename Column Operation[] 
- tagColumn GetOperations Data Set Logical Table Map Data Transform Tag Column Operation[] 
- untagColumn GetOperations Data Set Logical Table Map Data Transform Untag Column Operation[] 
- cast_column_ Sequence[Gettype_ operations Data Set Logical Table Map Data Transform Cast Column Type Operation] 
- create_columns_ Sequence[Getoperations Data Set Logical Table Map Data Transform Create Columns Operation] 
- filter_operations Sequence[GetData Set Logical Table Map Data Transform Filter Operation] 
- project_operations Sequence[GetData Set Logical Table Map Data Transform Project Operation] 
- rename_column_ Sequence[Getoperations Data Set Logical Table Map Data Transform Rename Column Operation] 
- tag_column_ Sequence[Getoperations Data Set Logical Table Map Data Transform Tag Column Operation] 
- untag_column_ Sequence[Getoperations Data Set Logical Table Map Data Transform Untag Column Operation] 
GetDataSetLogicalTableMapDataTransformCastColumnTypeOperation           
- ColumnName string
- Format string
- NewColumn stringType 
- ColumnName string
- Format string
- NewColumn stringType 
- columnName String
- format String
- newColumn StringType 
- columnName string
- format string
- newColumn stringType 
- column_name str
- format str
- new_column_ strtype 
- columnName String
- format String
- newColumn StringType 
GetDataSetLogicalTableMapDataTransformCreateColumnsOperation          
GetDataSetLogicalTableMapDataTransformCreateColumnsOperationColumn           
- ColumnId string
- ColumnName string
- Expression string
- ColumnId string
- ColumnName string
- Expression string
- columnId String
- columnName String
- expression String
- columnId string
- columnName string
- expression string
- column_id str
- column_name str
- expression str
- columnId String
- columnName String
- expression String
GetDataSetLogicalTableMapDataTransformFilterOperation         
- ConditionExpression string
- ConditionExpression string
- conditionExpression String
- conditionExpression string
- conditionExpression String
GetDataSetLogicalTableMapDataTransformProjectOperation         
- ProjectedColumns List<string>
- ProjectedColumns []string
- projectedColumns List<String>
- projectedColumns string[]
- projected_columns Sequence[str]
- projectedColumns List<String>
GetDataSetLogicalTableMapDataTransformRenameColumnOperation          
- ColumnName string
- NewColumn stringName 
- ColumnName string
- NewColumn stringName 
- columnName String
- newColumn StringName 
- columnName string
- newColumn stringName 
- column_name str
- new_column_ strname 
- columnName String
- newColumn StringName 
GetDataSetLogicalTableMapDataTransformTagColumnOperation          
- columnName String
- List<Property Map>
GetDataSetLogicalTableMapDataTransformTagColumnOperationTag           
GetDataSetLogicalTableMapDataTransformTagColumnOperationTagColumnDescription             
- Text string
- Text string
- text String
- text string
- text str
- text String
GetDataSetLogicalTableMapDataTransformUntagColumnOperation          
- ColumnName string
- TagNames List<string>
- ColumnName string
- TagNames []string
- columnName String
- tagNames List<String>
- columnName string
- tagNames string[]
- column_name str
- tag_names Sequence[str]
- columnName String
- tagNames List<String>
GetDataSetLogicalTableMapSource      
- dataSet StringArn 
- joinInstructions List<Property Map>
- physicalTable StringId 
GetDataSetLogicalTableMapSourceJoinInstruction        
- leftJoin List<Property Map>Key Properties 
- leftOperand String
- onClause String
- rightJoin List<Property Map>Key Properties 
- rightOperand String
- type String
GetDataSetLogicalTableMapSourceJoinInstructionLeftJoinKeyProperty            
- UniqueKey bool
- UniqueKey bool
- uniqueKey Boolean
- uniqueKey boolean
- unique_key bool
- uniqueKey Boolean
GetDataSetLogicalTableMapSourceJoinInstructionRightJoinKeyProperty            
- UniqueKey bool
- UniqueKey bool
- uniqueKey Boolean
- uniqueKey boolean
- unique_key bool
- uniqueKey Boolean
GetDataSetPermission   
GetDataSetPhysicalTableMap     
GetDataSetPhysicalTableMapCustomSql       
- Columns
List<GetData Set Physical Table Map Custom Sql Column> 
- DataSource stringArn 
- Name string
- SqlQuery string
- Columns
[]GetData Set Physical Table Map Custom Sql Column 
- DataSource stringArn 
- Name string
- SqlQuery string
- columns
List<GetData Set Physical Table Map Custom Sql Column> 
- dataSource StringArn 
- name String
- sqlQuery String
- columns
GetData Set Physical Table Map Custom Sql Column[] 
- dataSource stringArn 
- name string
- sqlQuery string
- columns List<Property Map>
- dataSource StringArn 
- name String
- sqlQuery String
GetDataSetPhysicalTableMapCustomSqlColumn        
GetDataSetPhysicalTableMapRelationalTable       
- Catalog string
- DataSource stringArn 
- InputColumns List<GetData Set Physical Table Map Relational Table Input Column> 
- Name string
- Schema string
- Catalog string
- DataSource stringArn 
- InputColumns []GetData Set Physical Table Map Relational Table Input Column 
- Name string
- Schema string
- catalog String
- dataSource StringArn 
- inputColumns List<GetData Set Physical Table Map Relational Table Input Column> 
- name String
- schema String
- catalog string
- dataSource stringArn 
- inputColumns GetData Set Physical Table Map Relational Table Input Column[] 
- name string
- schema string
- catalog String
- dataSource StringArn 
- inputColumns List<Property Map>
- name String
- schema String
GetDataSetPhysicalTableMapRelationalTableInputColumn         
GetDataSetPhysicalTableMapS3Source      
GetDataSetPhysicalTableMapS3SourceInputColumn        
GetDataSetPhysicalTableMapS3SourceUploadSetting        
- ContainsHeader bool
- Delimiter string
- Format string
- StartFrom intRow 
- TextQualifier string
- ContainsHeader bool
- Delimiter string
- Format string
- StartFrom intRow 
- TextQualifier string
- containsHeader Boolean
- delimiter String
- format String
- startFrom IntegerRow 
- textQualifier String
- containsHeader boolean
- delimiter string
- format string
- startFrom numberRow 
- textQualifier string
- contains_header bool
- delimiter str
- format str
- start_from_ introw 
- text_qualifier str
- containsHeader Boolean
- delimiter String
- format String
- startFrom NumberRow 
- textQualifier String
GetDataSetRowLevelPermissionDataSet       
- Arn string
- FormatVersion string
- Namespace string
- PermissionPolicy string
- Status string
- Arn string
- FormatVersion string
- Namespace string
- PermissionPolicy string
- Status string
- arn String
- formatVersion String
- namespace String
- permissionPolicy String
- status String
- arn string
- formatVersion string
- namespace string
- permissionPolicy string
- status string
- arn str
- format_version str
- namespace str
- permission_policy str
- status str
- arn String
- formatVersion String
- namespace String
- permissionPolicy String
- status String
GetDataSetRowLevelPermissionTagConfiguration       
- status String
- tagRules List<Property Map>
GetDataSetRowLevelPermissionTagConfigurationTagRule         
- ColumnName string
- MatchAll stringValue 
- TagKey string
- TagMulti stringValue Delimiter 
- ColumnName string
- MatchAll stringValue 
- TagKey string
- TagMulti stringValue Delimiter 
- columnName String
- matchAll StringValue 
- tagKey String
- tagMulti StringValue Delimiter 
- columnName string
- matchAll stringValue 
- tagKey string
- tagMulti stringValue Delimiter 
- column_name str
- match_all_ strvalue 
- tag_key str
- tag_multi_ strvalue_ delimiter 
- columnName String
- matchAll StringValue 
- tagKey String
- tagMulti StringValue Delimiter 
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the awsTerraform Provider.