Class: Aws::QBusiness::Types::AssociatePermissionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::QBusiness::Types::AssociatePermissionRequest
- Defined in:
- gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#actions ⇒ Array<String>
The list of Amazon Q Business actions that the ISV is allowed to perform.
-
#application_id ⇒ String
The unique identifier of the Amazon Q Business application.
-
#conditions ⇒ Array<Types::PermissionCondition>
The conditions that restrict when the permission is effective.
-
#principal ⇒ String
The Amazon Resource Name of the IAM role for the ISV that is being granted permission.
-
#statement_id ⇒ String
A unique identifier for the policy statement.
Instance Attribute Details
#actions ⇒ Array<String>
The list of Amazon Q Business actions that the ISV is allowed to perform.
564 565 566 567 568 569 570 571 572 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 564 class AssociatePermissionRequest < Struct.new( :application_id, :statement_id, :actions, :conditions, :principal) SENSITIVE = [] include Aws::Structure end |
#application_id ⇒ String
The unique identifier of the Amazon Q Business application.
564 565 566 567 568 569 570 571 572 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 564 class AssociatePermissionRequest < Struct.new( :application_id, :statement_id, :actions, :conditions, :principal) SENSITIVE = [] include Aws::Structure end |
#conditions ⇒ Array<Types::PermissionCondition>
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.
564 565 566 567 568 569 570 571 572 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 564 class AssociatePermissionRequest < Struct.new( :application_id, :statement_id, :actions, :conditions, :principal) SENSITIVE = [] include Aws::Structure end |
#principal ⇒ String
The Amazon Resource Name of the IAM role for the ISV that is being granted permission.
564 565 566 567 568 569 570 571 572 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 564 class AssociatePermissionRequest < Struct.new( :application_id, :statement_id, :actions, :conditions, :principal) SENSITIVE = [] include Aws::Structure end |
#statement_id ⇒ String
A unique identifier for the policy statement.
564 565 566 567 568 569 570 571 572 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 564 class AssociatePermissionRequest < Struct.new( :application_id, :statement_id, :actions, :conditions, :principal) SENSITIVE = [] include Aws::Structure end |