Package-level declarations

Types

Link copied to clipboard
class AccountSubscription : KotlinCustomResource

Resource for managing an AWS QuickSight Account Subscription.

Link copied to clipboard
data class AccountSubscriptionArgs(val accountName: Output<String>? = null, val activeDirectoryName: Output<String>? = null, val adminGroups: Output<List<String>>? = null, val authenticationMethod: Output<String>? = null, val authorGroups: Output<List<String>>? = null, val awsAccountId: Output<String>? = null, val contactNumber: Output<String>? = null, val directoryId: Output<String>? = null, val edition: Output<String>? = null, val emailAddress: Output<String>? = null, val firstName: Output<String>? = null, val iamIdentityCenterInstanceArn: Output<String>? = null, val lastName: Output<String>? = null, val notificationEmail: Output<String>? = null, val readerGroups: Output<List<String>>? = null, val realm: Output<String>? = null) : ConvertibleToJava<AccountSubscriptionArgs>

Resource for managing an AWS QuickSight Account Subscription.

Link copied to clipboard
Link copied to clipboard
class Analysis : KotlinCustomResource

Resource for managing a QuickSight Analysis.

Link copied to clipboard
data class AnalysisArgs(val analysisId: Output<String>? = null, val awsAccountId: Output<String>? = null, val name: Output<String>? = null, val parameters: Output<AnalysisParametersArgs>? = null, val permissions: Output<List<AnalysisPermissionArgs>>? = null, val recoveryWindowInDays: Output<Int>? = null, val sourceEntity: Output<AnalysisSourceEntityArgs>? = null, val tags: Output<Map<String, String>>? = null, val themeArn: Output<String>? = null) : ConvertibleToJava<AnalysisArgs>

Resource for managing a QuickSight Analysis.

Link copied to clipboard
Link copied to clipboard
object AnalysisMapper : ResourceMapper<Analysis>
Link copied to clipboard
Link copied to clipboard
class Dashboard : KotlinCustomResource

Resource for managing a QuickSight Dashboard.

Link copied to clipboard
data class DashboardArgs(val awsAccountId: Output<String>? = null, val dashboardId: Output<String>? = null, val dashboardPublishOptions: Output<DashboardDashboardPublishOptionsArgs>? = null, val name: Output<String>? = null, val parameters: Output<DashboardParametersArgs>? = null, val permissions: Output<List<DashboardPermissionArgs>>? = null, val sourceEntity: Output<DashboardSourceEntityArgs>? = null, val tags: Output<Map<String, String>>? = null, val themeArn: Output<String>? = null, val versionDescription: Output<String>? = null) : ConvertibleToJava<DashboardArgs>

Resource for managing a QuickSight Dashboard.

Link copied to clipboard
Link copied to clipboard
object DashboardMapper : ResourceMapper<Dashboard>
Link copied to clipboard
Link copied to clipboard
class DataSet : KotlinCustomResource

Resource for managing a QuickSight Data Set.

Link copied to clipboard
data class DataSetArgs(val awsAccountId: Output<String>? = null, val columnGroups: Output<List<DataSetColumnGroupArgs>>? = null, val columnLevelPermissionRules: Output<List<DataSetColumnLevelPermissionRuleArgs>>? = null, val dataSetId: Output<String>? = null, val dataSetUsageConfiguration: Output<DataSetDataSetUsageConfigurationArgs>? = null, val fieldFolders: Output<List<DataSetFieldFolderArgs>>? = null, val importMode: Output<String>? = null, val logicalTableMaps: Output<List<DataSetLogicalTableMapArgs>>? = null, val name: Output<String>? = null, val permissions: Output<List<DataSetPermissionArgs>>? = null, val physicalTableMaps: Output<List<DataSetPhysicalTableMapArgs>>? = null, val refreshProperties: Output<DataSetRefreshPropertiesArgs>? = null, val rowLevelPermissionDataSet: Output<DataSetRowLevelPermissionDataSetArgs>? = null, val rowLevelPermissionTagConfiguration: Output<DataSetRowLevelPermissionTagConfigurationArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DataSetArgs>

Resource for managing a QuickSight Data Set.

Link copied to clipboard
Link copied to clipboard
object DataSetMapper : ResourceMapper<DataSet>
Link copied to clipboard
Link copied to clipboard
class DataSource : KotlinCustomResource

Resource for managing QuickSight Data Source

Link copied to clipboard
data class DataSourceArgs(val awsAccountId: Output<String>? = null, val credentials: Output<DataSourceCredentialsArgs>? = null, val dataSourceId: Output<String>? = null, val name: Output<String>? = null, val parameters: Output<DataSourceParametersArgs>? = null, val permissions: Output<List<DataSourcePermissionArgs>>? = null, val sslProperties: Output<DataSourceSslPropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val vpcConnectionProperties: Output<DataSourceVpcConnectionPropertiesArgs>? = null) : ConvertibleToJava<DataSourceArgs>

Resource for managing QuickSight Data Source

Link copied to clipboard
Link copied to clipboard
object DataSourceMapper : ResourceMapper<DataSource>
Link copied to clipboard
Link copied to clipboard
class Folder : KotlinCustomResource

Resource for managing a QuickSight Folder.

Link copied to clipboard
data class FolderArgs(val awsAccountId: Output<String>? = null, val folderId: Output<String>? = null, val folderType: Output<String>? = null, val name: Output<String>? = null, val parentFolderArn: Output<String>? = null, val permissions: Output<List<FolderPermissionArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FolderArgs>

Resource for managing a QuickSight Folder.

Link copied to clipboard

Builder for FolderArgs.

Link copied to clipboard
object FolderMapper : ResourceMapper<Folder>
Link copied to clipboard
class FolderMembership : KotlinCustomResource

Resource for managing an AWS QuickSight Folder Membership.

Link copied to clipboard
data class FolderMembershipArgs(val awsAccountId: Output<String>? = null, val folderId: Output<String>? = null, val memberId: Output<String>? = null, val memberType: Output<String>? = null) : ConvertibleToJava<FolderMembershipArgs>

Resource for managing an AWS QuickSight Folder Membership.

Link copied to clipboard
object FolderMembershipMapper : ResourceMapper<FolderMembership>
Link copied to clipboard

Builder for Folder.

Link copied to clipboard
class Group : KotlinCustomResource

Resource for managing QuickSight Group

Link copied to clipboard
data class GroupArgs(val awsAccountId: Output<String>? = null, val description: Output<String>? = null, val groupName: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<GroupArgs>

Resource for managing QuickSight Group

Link copied to clipboard

Builder for GroupArgs.

Link copied to clipboard
object GroupMapper : ResourceMapper<Group>
Link copied to clipboard
class GroupMembership : KotlinCustomResource

Resource for managing QuickSight Group Membership

Link copied to clipboard
data class GroupMembershipArgs(val awsAccountId: Output<String>? = null, val groupName: Output<String>? = null, val memberName: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<GroupMembershipArgs>

Resource for managing QuickSight Group Membership

Link copied to clipboard
object GroupMembershipMapper : ResourceMapper<GroupMembership>
Link copied to clipboard

Builder for Group.

Link copied to clipboard
class IamPolicyAssignment : KotlinCustomResource

Resource for managing an AWS QuickSight IAM Policy Assignment.

Link copied to clipboard
data class IamPolicyAssignmentArgs(val assignmentName: Output<String>? = null, val assignmentStatus: Output<String>? = null, val awsAccountId: Output<String>? = null, val identities: Output<IamPolicyAssignmentIdentitiesArgs>? = null, val namespace: Output<String>? = null, val policyArn: Output<String>? = null) : ConvertibleToJava<IamPolicyAssignmentArgs>

Resource for managing an AWS QuickSight IAM Policy Assignment.

Link copied to clipboard
Link copied to clipboard
class Ingestion : KotlinCustomResource

Resource for managing an AWS QuickSight Ingestion.

Link copied to clipboard
data class IngestionArgs(val awsAccountId: Output<String>? = null, val dataSetId: Output<String>? = null, val ingestionId: Output<String>? = null, val ingestionType: Output<String>? = null) : ConvertibleToJava<IngestionArgs>

Resource for managing an AWS QuickSight Ingestion.

Link copied to clipboard
Link copied to clipboard
object IngestionMapper : ResourceMapper<Ingestion>
Link copied to clipboard
Link copied to clipboard
class Namespace : KotlinCustomResource

Resource for managing an AWS QuickSight Namespace.

Link copied to clipboard
data class NamespaceArgs(val awsAccountId: Output<String>? = null, val identityStore: Output<String>? = null, val namespace: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timeouts: Output<NamespaceTimeoutsArgs>? = null) : ConvertibleToJava<NamespaceArgs>

Resource for managing an AWS QuickSight Namespace.

Link copied to clipboard
Link copied to clipboard
object NamespaceMapper : ResourceMapper<Namespace>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RefreshSchedule : KotlinCustomResource

Resource for managing a QuickSight Refresh Schedule.

Link copied to clipboard
data class RefreshScheduleArgs(val awsAccountId: Output<String>? = null, val dataSetId: Output<String>? = null, val schedule: Output<RefreshScheduleScheduleArgs>? = null, val scheduleId: Output<String>? = null) : ConvertibleToJava<RefreshScheduleArgs>

Resource for managing a QuickSight Refresh Schedule.

Link copied to clipboard
object RefreshScheduleMapper : ResourceMapper<RefreshSchedule>
Link copied to clipboard
class RoleMembership : KotlinCustomResource

Resource for managing an AWS QuickSight Role Membership.

Link copied to clipboard
data class RoleMembershipArgs(val awsAccountId: Output<String>? = null, val memberName: Output<String>? = null, val namespace: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<RoleMembershipArgs>

Resource for managing an AWS QuickSight Role Membership.

Link copied to clipboard
Link copied to clipboard
object RoleMembershipMapper : ResourceMapper<RoleMembership>
Link copied to clipboard
class Template : KotlinCustomResource

Resource for managing a QuickSight Template.

Link copied to clipboard
class TemplateAlias : KotlinCustomResource

Resource for managing an AWS QuickSight Template Alias.

Link copied to clipboard
data class TemplateAliasArgs(val aliasName: Output<String>? = null, val awsAccountId: Output<String>? = null, val templateId: Output<String>? = null, val templateVersionNumber: Output<Int>? = null) : ConvertibleToJava<TemplateAliasArgs>

Resource for managing an AWS QuickSight Template Alias.

Link copied to clipboard
Link copied to clipboard
object TemplateAliasMapper : ResourceMapper<TemplateAlias>
Link copied to clipboard
Link copied to clipboard
data class TemplateArgs(val awsAccountId: Output<String>? = null, val name: Output<String>? = null, val permissions: Output<List<TemplatePermissionArgs>>? = null, val sourceEntity: Output<TemplateSourceEntityArgs>? = null, val tags: Output<Map<String, String>>? = null, val templateId: Output<String>? = null, val versionDescription: Output<String>? = null) : ConvertibleToJava<TemplateArgs>

Resource for managing a QuickSight Template.

Link copied to clipboard
Link copied to clipboard
object TemplateMapper : ResourceMapper<Template>
Link copied to clipboard
Link copied to clipboard
class Theme : KotlinCustomResource

Resource for managing a QuickSight Theme.

Link copied to clipboard
data class ThemeArgs(val awsAccountId: Output<String>? = null, val baseThemeId: Output<String>? = null, val configuration: Output<ThemeConfigurationArgs>? = null, val name: Output<String>? = null, val permissions: Output<List<ThemePermissionArgs>>? = null, val tags: Output<Map<String, String>>? = null, val themeId: Output<String>? = null, val versionDescription: Output<String>? = null) : ConvertibleToJava<ThemeArgs>

Resource for managing a QuickSight Theme.

Link copied to clipboard

Builder for ThemeArgs.

Link copied to clipboard
object ThemeMapper : ResourceMapper<Theme>
Link copied to clipboard

Builder for Theme.

Link copied to clipboard
class User : KotlinCustomResource

Resource for managing QuickSight User

Link copied to clipboard
data class UserArgs(val awsAccountId: Output<String>? = null, val email: Output<String>? = null, val iamArn: Output<String>? = null, val identityType: Output<String>? = null, val namespace: Output<String>? = null, val sessionName: Output<String>? = null, val userName: Output<String>? = null, val userRole: Output<String>? = null) : ConvertibleToJava<UserArgs>

Resource for managing QuickSight User

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
object UserMapper : ResourceMapper<User>
Link copied to clipboard

Builder for User.

Link copied to clipboard
class VpcConnection : KotlinCustomResource

Resource for managing an AWS QuickSight VPC Connection.

Link copied to clipboard
data class VpcConnectionArgs(val awsAccountId: Output<String>? = null, val dnsResolvers: Output<List<String>>? = null, val name: Output<String>? = null, val roleArn: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val timeouts: Output<VpcConnectionTimeoutsArgs>? = null, val vpcConnectionId: Output<String>? = null) : ConvertibleToJava<VpcConnectionArgs>

Resource for managing an AWS QuickSight VPC Connection.

Link copied to clipboard
Link copied to clipboard
object VpcConnectionMapper : ResourceMapper<VpcConnection>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun analysis(name: String, block: suspend AnalysisResourceBuilder.() -> Unit): Analysis
Link copied to clipboard
suspend fun dashboard(name: String, block: suspend DashboardResourceBuilder.() -> Unit): Dashboard
Link copied to clipboard
fun dataSet(name: String): DataSet
suspend fun dataSet(name: String, block: suspend DataSetResourceBuilder.() -> Unit): DataSet
Link copied to clipboard
suspend fun dataSource(name: String, block: suspend DataSourceResourceBuilder.() -> Unit): DataSource
Link copied to clipboard
fun folder(name: String): Folder
suspend fun folder(name: String, block: suspend FolderResourceBuilder.() -> Unit): Folder
Link copied to clipboard
Link copied to clipboard
fun group(name: String): Group
suspend fun group(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
Link copied to clipboard
suspend fun ingestion(name: String, block: suspend IngestionResourceBuilder.() -> Unit): Ingestion
Link copied to clipboard
suspend fun namespace(name: String, block: suspend NamespaceResourceBuilder.() -> Unit): Namespace
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun template(name: String, block: suspend TemplateResourceBuilder.() -> Unit): Template
Link copied to clipboard
Link copied to clipboard
fun theme(name: String): Theme
suspend fun theme(name: String, block: suspend ThemeResourceBuilder.() -> Unit): Theme
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User
Link copied to clipboard