updateQAppPermissions
abstract suspend fun updateQAppPermissions(input: UpdateQAppPermissionsRequest): UpdateQAppPermissionsResponse
Updates read permissions for a Amazon Q App in Amazon Q Business application environment instance.
Samples
import aws.sdk.kotlin.services.qapps.model.Action
import aws.sdk.kotlin.services.qapps.model.PermissionInput
fun main() {
//sampleStart
// Grant permissions for the app
val resp = qAppsClient.updateQAppPermissions {
instanceId = "01793661-ad73-4c7d-8eaa-1c95a10151c2"
appId = "fe0acf86-49e5-4def-a0c2-40ce0cafee14"
grantPermissions = listOf<PermissionInput>(
PermissionInput {
action = Action.fromValue("read")
principal = "user2@example.com"
}
)
}
//sampleEnd
}
import aws.sdk.kotlin.services.qapps.model.Action
import aws.sdk.kotlin.services.qapps.model.PermissionInput
fun main() {
//sampleStart
// Revoke permissions for the app
val resp = qAppsClient.updateQAppPermissions {
instanceId = "01793661-ad73-4c7d-8eaa-1c95a10151c2"
appId = "fe0acf86-49e5-4def-a0c2-40ce0cafee14"
revokePermissions = listOf<PermissionInput>(
PermissionInput {
action = Action.fromValue("read")
principal = "user2@example.com"
}
)
}
//sampleEnd
}