updateQAppPermissions

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
}