QuickSight / Client / get_flow_permissions

get_flow_permissions

QuickSight.Client.get_flow_permissions(**kwargs)

Get permissions for a flow.

See also: AWS API Documentation

Request Syntax

response = client.get_flow_permissions(
    AwsAccountId='string',
    FlowId='string'
)
Parameters:
  • AwsAccountId (string) –

    [REQUIRED]

    The ID of the Amazon Web Services account that contains the flow that you are getting permissions for.

  • FlowId (string) –

    [REQUIRED]

    The unique identifier of the flow to get permissions from.

Return type:

dict

Returns:

Response Syntax

{
    'Arn': 'string',
    'FlowId': 'string',
    'Permissions': [
        {
            'Actions': [
                'string',
            ],
            'Principal': 'string'
        },
    ],
    'RequestId': 'string',
    'Status': 123
}

Response Structure

  • (dict) –

    • Arn (string) –

      The Amazon Resource Name (ARN) of the flow you are getting permissions against.

    • FlowId (string) –

      The unique identifier of the flow with permissions.

    • Permissions (list) –

      A structure that contains the permissions for the flow.

      • (dict) –

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

        • Actions (list) –

          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

          • (string) –

        • Principal (string) –

          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.

    • RequestId (string) –

      The Amazon Web Services request ID for this operation.

    • Status (integer) –

      The HTTP status of the request.

Exceptions

  • QuickSight.Client.exceptions.ThrottlingException

  • QuickSight.Client.exceptions.InvalidParameterValueException

  • QuickSight.Client.exceptions.InternalFailureException

  • QuickSight.Client.exceptions.AccessDeniedException