Interface Permission.Builder

  • Method Details

    • actions

      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

      Parameters:
      actions - 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:
      Returns a reference to this object so that method calls can be chained together.
    • actions

      Permission.Builder actions(String... actions)

      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

      Parameters:
      actions - 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:
      Returns a reference to this object so that method calls can be chained together.
    • principal

      Permission.Builder principal(String principal)

      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.

      Parameters:
      principal - 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:
      Returns a reference to this object so that method calls can be chained together.