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>)


26990
26991
26992
26993
26994
26995
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 26990

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 QuickSight 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)


26990
26991
26992
26993
26994
26995
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 26990

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