Package com.pulumi.aws.quicksight
Class DataSetArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.quicksight.DataSetArgs.Builder
-
- Enclosing class:
- DataSetArgs
public static final class DataSetArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DataSetArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DataSetArgs defaults)
-
-
Method Detail
-
awsAccountId
public DataSetArgs.Builder awsAccountId(@Nullable com.pulumi.core.Output<java.lang.String> awsAccountId)
- Parameters:
awsAccountId
- AWS account ID.- Returns:
- builder
-
awsAccountId
public DataSetArgs.Builder awsAccountId(java.lang.String awsAccountId)
- Parameters:
awsAccountId
- AWS account ID.- Returns:
- builder
-
columnGroups
public DataSetArgs.Builder columnGroups(@Nullable com.pulumi.core.Output<java.util.List<DataSetColumnGroupArgs>> columnGroups)
- Parameters:
columnGroups
- Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See column_groups.- Returns:
- builder
-
columnGroups
public DataSetArgs.Builder columnGroups(java.util.List<DataSetColumnGroupArgs> columnGroups)
- Parameters:
columnGroups
- Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See column_groups.- Returns:
- builder
-
columnGroups
public DataSetArgs.Builder columnGroups(DataSetColumnGroupArgs... columnGroups)
- Parameters:
columnGroups
- Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported. See column_groups.- Returns:
- builder
-
columnLevelPermissionRules
public DataSetArgs.Builder columnLevelPermissionRules(@Nullable com.pulumi.core.Output<java.util.List<DataSetColumnLevelPermissionRuleArgs>> columnLevelPermissionRules)
- Parameters:
columnLevelPermissionRules
- A set of 1 or more definitions of a [ColumnLevelPermissionRule](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ColumnLevelPermissionRule.html). See column_level_permission_rules.- Returns:
- builder
-
columnLevelPermissionRules
public DataSetArgs.Builder columnLevelPermissionRules(java.util.List<DataSetColumnLevelPermissionRuleArgs> columnLevelPermissionRules)
- Parameters:
columnLevelPermissionRules
- A set of 1 or more definitions of a [ColumnLevelPermissionRule](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ColumnLevelPermissionRule.html). See column_level_permission_rules.- Returns:
- builder
-
columnLevelPermissionRules
public DataSetArgs.Builder columnLevelPermissionRules(DataSetColumnLevelPermissionRuleArgs... columnLevelPermissionRules)
- Parameters:
columnLevelPermissionRules
- A set of 1 or more definitions of a [ColumnLevelPermissionRule](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ColumnLevelPermissionRule.html). See column_level_permission_rules.- Returns:
- builder
-
dataSetId
public DataSetArgs.Builder dataSetId(com.pulumi.core.Output<java.lang.String> dataSetId)
- Parameters:
dataSetId
- Identifier for the data set.- Returns:
- builder
-
dataSetId
public DataSetArgs.Builder dataSetId(java.lang.String dataSetId)
- Parameters:
dataSetId
- Identifier for the data set.- Returns:
- builder
-
dataSetUsageConfiguration
public DataSetArgs.Builder dataSetUsageConfiguration(@Nullable com.pulumi.core.Output<DataSetDataSetUsageConfigurationArgs> dataSetUsageConfiguration)
- Parameters:
dataSetUsageConfiguration
- The usage configuration to apply to child datasets that reference this dataset as a source. See data_set_usage_configuration.- Returns:
- builder
-
dataSetUsageConfiguration
public DataSetArgs.Builder dataSetUsageConfiguration(DataSetDataSetUsageConfigurationArgs dataSetUsageConfiguration)
- Parameters:
dataSetUsageConfiguration
- The usage configuration to apply to child datasets that reference this dataset as a source. See data_set_usage_configuration.- Returns:
- builder
-
fieldFolders
public DataSetArgs.Builder fieldFolders(@Nullable com.pulumi.core.Output<java.util.List<DataSetFieldFolderArgs>> fieldFolders)
- Parameters:
fieldFolders
- The folder that contains fields and nested subfolders for your dataset. See field_folders.- Returns:
- builder
-
fieldFolders
public DataSetArgs.Builder fieldFolders(java.util.List<DataSetFieldFolderArgs> fieldFolders)
- Parameters:
fieldFolders
- The folder that contains fields and nested subfolders for your dataset. See field_folders.- Returns:
- builder
-
fieldFolders
public DataSetArgs.Builder fieldFolders(DataSetFieldFolderArgs... fieldFolders)
- Parameters:
fieldFolders
- The folder that contains fields and nested subfolders for your dataset. See field_folders.- Returns:
- builder
-
importMode
public DataSetArgs.Builder importMode(com.pulumi.core.Output<java.lang.String> importMode)
- Parameters:
importMode
- Indicates whether you want to import the data into SPICE. Valid values are `SPICE` and `DIRECT_QUERY`.- Returns:
- builder
-
importMode
public DataSetArgs.Builder importMode(java.lang.String importMode)
- Parameters:
importMode
- Indicates whether you want to import the data into SPICE. Valid values are `SPICE` and `DIRECT_QUERY`.- Returns:
- builder
-
logicalTableMaps
public DataSetArgs.Builder logicalTableMaps(@Nullable com.pulumi.core.Output<java.util.List<DataSetLogicalTableMapArgs>> logicalTableMaps)
- Parameters:
logicalTableMaps
- Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See logical_table_map.- Returns:
- builder
-
logicalTableMaps
public DataSetArgs.Builder logicalTableMaps(java.util.List<DataSetLogicalTableMapArgs> logicalTableMaps)
- Parameters:
logicalTableMaps
- Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See logical_table_map.- Returns:
- builder
-
logicalTableMaps
public DataSetArgs.Builder logicalTableMaps(DataSetLogicalTableMapArgs... logicalTableMaps)
- Parameters:
logicalTableMaps
- Configures the combination and transformation of the data from the physical tables. Maximum of 1 entry. See logical_table_map.- Returns:
- builder
-
name
public DataSetArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Display name for the dataset.- Returns:
- builder
-
name
public DataSetArgs.Builder name(java.lang.String name)
- Parameters:
name
- Display name for the dataset.- Returns:
- builder
-
permissions
public DataSetArgs.Builder permissions(@Nullable com.pulumi.core.Output<java.util.List<DataSetPermissionArgs>> permissions)
- Parameters:
permissions
- A set of resource permissions on the data source. Maximum of 64 items. See permissions.- Returns:
- builder
-
permissions
public DataSetArgs.Builder permissions(java.util.List<DataSetPermissionArgs> permissions)
- Parameters:
permissions
- A set of resource permissions on the data source. Maximum of 64 items. See permissions.- Returns:
- builder
-
permissions
public DataSetArgs.Builder permissions(DataSetPermissionArgs... permissions)
- Parameters:
permissions
- A set of resource permissions on the data source. Maximum of 64 items. See permissions.- Returns:
- builder
-
physicalTableMaps
public DataSetArgs.Builder physicalTableMaps(@Nullable com.pulumi.core.Output<java.util.List<DataSetPhysicalTableMapArgs>> physicalTableMaps)
- Parameters:
physicalTableMaps
- Declares the physical tables that are available in the underlying data sources. See physical_table_map. The following arguments are optional:- Returns:
- builder
-
physicalTableMaps
public DataSetArgs.Builder physicalTableMaps(java.util.List<DataSetPhysicalTableMapArgs> physicalTableMaps)
- Parameters:
physicalTableMaps
- Declares the physical tables that are available in the underlying data sources. See physical_table_map. The following arguments are optional:- Returns:
- builder
-
physicalTableMaps
public DataSetArgs.Builder physicalTableMaps(DataSetPhysicalTableMapArgs... physicalTableMaps)
- Parameters:
physicalTableMaps
- Declares the physical tables that are available in the underlying data sources. See physical_table_map. The following arguments are optional:- Returns:
- builder
-
refreshProperties
public DataSetArgs.Builder refreshProperties(@Nullable com.pulumi.core.Output<DataSetRefreshPropertiesArgs> refreshProperties)
- Parameters:
refreshProperties
- The refresh properties for the data set. **NOTE**: Only valid when `import_mode` is set to `SPICE`. See refresh_properties.- Returns:
- builder
-
refreshProperties
public DataSetArgs.Builder refreshProperties(DataSetRefreshPropertiesArgs refreshProperties)
- Parameters:
refreshProperties
- The refresh properties for the data set. **NOTE**: Only valid when `import_mode` is set to `SPICE`. See refresh_properties.- Returns:
- builder
-
rowLevelPermissionDataSet
public DataSetArgs.Builder rowLevelPermissionDataSet(@Nullable com.pulumi.core.Output<DataSetRowLevelPermissionDataSetArgs> rowLevelPermissionDataSet)
- Parameters:
rowLevelPermissionDataSet
- The row-level security configuration for the data that you want to create. See row_level_permission_data_set.- Returns:
- builder
-
rowLevelPermissionDataSet
public DataSetArgs.Builder rowLevelPermissionDataSet(DataSetRowLevelPermissionDataSetArgs rowLevelPermissionDataSet)
- Parameters:
rowLevelPermissionDataSet
- The row-level security configuration for the data that you want to create. See row_level_permission_data_set.- Returns:
- builder
-
rowLevelPermissionTagConfiguration
public DataSetArgs.Builder rowLevelPermissionTagConfiguration(@Nullable com.pulumi.core.Output<DataSetRowLevelPermissionTagConfigurationArgs> rowLevelPermissionTagConfiguration)
- Parameters:
rowLevelPermissionTagConfiguration
- The configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See row_level_permission_tag_configuration.- Returns:
- builder
-
rowLevelPermissionTagConfiguration
public DataSetArgs.Builder rowLevelPermissionTagConfiguration(DataSetRowLevelPermissionTagConfigurationArgs rowLevelPermissionTagConfiguration)
- Parameters:
rowLevelPermissionTagConfiguration
- The configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only. See row_level_permission_tag_configuration.- Returns:
- builder
-
tags
public DataSetArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public DataSetArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public DataSetArgs build()
-
-