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

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

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

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

import kotlin.String
import kotlin.Suppress
import kotlin.collections.List

/**
 * 

Permission for the resource.

* @property actions

The IAM action to grant or revoke permissions on.

* @property principal

The Amazon Resource Name (ARN) of the principal. This can be one of the * following:

*
    *
  • *

    The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)

    *
  • *
  • *

    The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)

    *
  • *
  • *

    The ARN of an Amazon Web Services account root: This is an IAM ARN rather than a QuickSight * ARN. Use this option only to share resources (templates) across Amazon Web Services accounts. * (This is less common.)

    *
  • *
*/ public data class DashboardResourcePermission( public val actions: List, public val principal: String, ) { public companion object { public fun toKotlin(javaType: com.pulumi.awsnative.quicksight.outputs.DashboardResourcePermission): DashboardResourcePermission = DashboardResourcePermission( actions = javaType.actions().map({ args0 -> args0 }), principal = javaType.principal(), ) } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy