Skip to content

Qbusiness  >  Operations  >  disassociate_permission

disassociate_permission

Operation

disassociate_permission async

disassociate_permission(input: DisassociatePermissionInput, plugins: list[Plugin] | None = None) -> DisassociatePermissionOutput

Removes a permission policy from a Amazon Q Business application, revoking the cross-account access that was previously granted to an ISV. This operation deletes the specified policy statement from the application's permission policy.

Parameters:

Name Type Description Default
input DisassociatePermissionInput

An instance of DisassociatePermissionInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
DisassociatePermissionOutput

An instance of DisassociatePermissionOutput.

Input

DisassociatePermissionInput dataclass

Dataclass for DisassociatePermissionInput structure.

Attributes

application_id class-attribute instance-attribute
application_id: str | None = None

The unique identifier of the Amazon Q Business application.

statement_id class-attribute instance-attribute
statement_id: str | None = None

The statement ID of the permission to remove.

Output

DisassociatePermissionOutput dataclass

Dataclass for DisassociatePermissionOutput structure.