Class: Aws::QBusiness::Types::AssociatePermissionRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-qbusiness/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#actionsArray<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 '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_idString

The unique identifier of the Amazon Q Business application.



564
565
566
567
568
569
570
571
572
# File 'lib/aws-sdk-qbusiness/types.rb', line 564

class AssociatePermissionRequest < Struct.new(
  :application_id,
  :statement_id,
  :actions,
  :conditions,
  :principal)
  SENSITIVE = []
  include Aws::Structure
end

#conditionsArray<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 'lib/aws-sdk-qbusiness/types.rb', line 564

class AssociatePermissionRequest < Struct.new(
  :application_id,
  :statement_id,
  :actions,
  :conditions,
  :principal)
  SENSITIVE = []
  include Aws::Structure
end

#principalString

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 '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_idString

A unique identifier for the policy statement.



564
565
566
567
568
569
570
571
572
# File 'lib/aws-sdk-qbusiness/types.rb', line 564

class AssociatePermissionRequest < Struct.new(
  :application_id,
  :statement_id,
  :actions,
  :conditions,
  :principal)
  SENSITIVE = []
  include Aws::Structure
end