All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.awsnative.quicksight.kotlin.outputs.GetDataSetResult.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.quicksight.kotlin.outputs

import com.pulumi.awsnative.kotlin.outputs.Tag
import com.pulumi.awsnative.quicksight.kotlin.enums.DataSetImportMode
import kotlin.Double
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
import kotlin.collections.Map

/**
 *
 * @property arn 

The Amazon Resource Name (ARN) of the resource.

* @property columnGroups

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

* @property columnLevelPermissionRules

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

* @property consumedSpiceCapacityInBytes

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

* @property createdTime

The time that this dataset was created.

* @property dataSetRefreshProperties The refresh properties of a dataset. * @property dataSetUsageConfiguration The usage configuration to apply to child datasets that reference this dataset as a source. * @property datasetParameters

The parameter declarations of the dataset.

* @property importMode Indicates whether you want to import the data into SPICE. * @property lastUpdatedTime

The last time that this dataset was updated.

* @property logicalTableMap Configures the combination and transformation of the data from the physical tables. * @property name

The display name for the dataset.

* @property outputColumns

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

* @property permissions

A list of resource permissions on the dataset.

* @property physicalTableMap Declares the physical tables that are available in the underlying data sources. * @property rowLevelPermissionDataSet The row-level security configuration for the data that you want to create. * @property rowLevelPermissionTagConfiguration The element you can use to define tags for row-level security. * @property tags

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

*/ public data class GetDataSetResult( public val arn: String? = null, public val columnGroups: List? = null, public val columnLevelPermissionRules: List? = null, public val consumedSpiceCapacityInBytes: Double? = null, public val createdTime: String? = null, public val dataSetRefreshProperties: DataSetRefreshProperties? = null, public val dataSetUsageConfiguration: DataSetUsageConfiguration? = null, public val datasetParameters: List? = null, public val importMode: DataSetImportMode? = null, public val lastUpdatedTime: String? = null, public val logicalTableMap: Map? = null, public val name: String? = null, public val outputColumns: List? = null, public val permissions: List? = null, public val physicalTableMap: Map? = null, public val rowLevelPermissionDataSet: DataSetRowLevelPermissionDataSet? = null, public val rowLevelPermissionTagConfiguration: DataSetRowLevelPermissionTagConfiguration? = null, public val tags: List? = null, ) { public companion object { public fun toKotlin(javaType: com.pulumi.awsnative.quicksight.outputs.GetDataSetResult): GetDataSetResult = GetDataSetResult( arn = javaType.arn().map({ args0 -> args0 }).orElse(null), columnGroups = javaType.columnGroups().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetColumnGroup.Companion.toKotlin(args0) }) }), columnLevelPermissionRules = javaType.columnLevelPermissionRules().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetColumnLevelPermissionRule.Companion.toKotlin(args0) }) }), consumedSpiceCapacityInBytes = javaType.consumedSpiceCapacityInBytes().map({ args0 -> args0 }).orElse(null), createdTime = javaType.createdTime().map({ args0 -> args0 }).orElse(null), dataSetRefreshProperties = javaType.dataSetRefreshProperties().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetRefreshProperties.Companion.toKotlin(args0) }) }).orElse(null), dataSetUsageConfiguration = javaType.dataSetUsageConfiguration().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetUsageConfiguration.Companion.toKotlin(args0) }) }).orElse(null), datasetParameters = javaType.datasetParameters().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetDatasetParameter.Companion.toKotlin(args0) }) }), importMode = javaType.importMode().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.enums.DataSetImportMode.Companion.toKotlin(args0) }) }).orElse(null), lastUpdatedTime = javaType.lastUpdatedTime().map({ args0 -> args0 }).orElse(null), logicalTableMap = javaType.logicalTableMap().map({ args0 -> args0.key.to( args0.value.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetLogicalTable.Companion.toKotlin(args0) }), ) }).toMap(), name = javaType.name().map({ args0 -> args0 }).orElse(null), outputColumns = javaType.outputColumns().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetOutputColumn.Companion.toKotlin(args0) }) }), permissions = javaType.permissions().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetResourcePermission.Companion.toKotlin(args0) }) }), physicalTableMap = javaType.physicalTableMap().map({ args0 -> args0.key.to( args0.value.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetPhysicalTable.Companion.toKotlin(args0) }), ) }).toMap(), rowLevelPermissionDataSet = javaType.rowLevelPermissionDataSet().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetRowLevelPermissionDataSet.Companion.toKotlin(args0) }) }).orElse(null), rowLevelPermissionTagConfiguration = javaType.rowLevelPermissionTagConfiguration().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.quicksight.kotlin.outputs.DataSetRowLevelPermissionTagConfiguration.Companion.toKotlin(args0) }) }).orElse(null), tags = javaType.tags().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.kotlin.outputs.Tag.Companion.toKotlin(args0) }) }), ) } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy