Class: Aws::QuickSight::Types::Permission

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb

Overview

A structure that contains the permission information for one principal against one flow.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#actionsArray<String>

A list of actions that the principal can perform against the flow.

The following are the list of values to set a principal as a flow owner:

  • quicksight:PublishFlow

  • quicksight:GetFlow

  • quicksight:UpdateFlowPermissions

  • quicksight:GetFlowSession

  • quicksight:StartFlowSession

  • quicksight:StopFlowSession

  • quicksight:UpdateFlowSession

  • quicksight:UnpublishFlow

  • quicksight:GetFlowStages

  • quicksight:DeleteFlow

  • quicksight:DescribeFlowPermissions

  • quicksight:UpdateFlow

  • quicksight:CreatePresignedUrl

The following are the list of values to set a principal as a flow viewer:

  • quicksight:GetFlow

  • quicksight:UpdateFlowSession

  • quicksight:StartFlowSession

  • quicksight:StopFlowSession

  • quicksight:GetFlowSession

  • quicksight:CreatePresignedUrl

  • quicksight:GetFlowStages

Returns:

  • (Array<String>)


29563
29564
29565
29566
29567
29568
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 29563

class Permission < Struct.new(
  :actions,
  :principal)
  SENSITIVE = []
  include Aws::Structure
end

#principalString

The Amazon Resource Name (ARN) of the principal. This can be an Amazon Quick Suite user, group or namespace associated with the flow. Namespace principal can only be set as a viewer and will grant everyone in the same namespace viewer permissions.

Returns:

  • (String)


29563
29564
29565
29566
29567
29568
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 29563

class Permission < Struct.new(
  :actions,
  :principal)
  SENSITIVE = []
  include Aws::Structure
end