Skip to content

AssociatePermissionRequest

Source code in docs_src/capo_qbusiness/types/associate_permission_request.py
class AssociatePermissionRequest(TypedDict, closed=True):
    application_id: "capo_qbusiness.types.application_id.ApplicationId"
    """<p>The unique identifier of the Amazon Q Business application.</p>"""
    statement_id: "capo_qbusiness.types.statement_id.StatementId"
    """<p>A unique identifier for the policy statement.</p>"""
    actions: "capo_qbusiness.types.q_iam_actions.QIamActions"
    """<p>The list of Amazon Q Business actions that the ISV is allowed to perform.</p>"""
    conditions: NotRequired[
        "capo_qbusiness.types.permission_conditions.PermissionConditions"
    ]
    """<p>The conditions that restrict when the permission is effective. These conditions can be used to limit the permission based on specific attributes of the request.</p>"""
    principal: "capo_qbusiness.types.principal_role_arn.PrincipalRoleArn"
    """<p>The Amazon Resource Name of the IAM role for the ISV that is being granted permission.</p>"""

actions instance-attribute

actions: QIamActions

The list of Amazon Q Business actions that the ISV is allowed to perform.

application_id instance-attribute

application_id: ApplicationId

The unique identifier of the Amazon Q Business application.

conditions instance-attribute

conditions: NotRequired[PermissionConditions]

The conditions that restrict when the permission is effective. These conditions can be used to limit the permission based on specific attributes of the request.

principal instance-attribute

principal: PrincipalRoleArn

The Amazon Resource Name of the IAM role for the ISV that is being granted permission.

statement_id instance-attribute

statement_id: StatementId

A unique identifier for the policy statement.