amazonka-quicksight-2.0: Amazon QuickSight SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.QuickSight.DescribeDashboardPermissions

Description

Describes read and write permissions for a dashboard.

Synopsis

Creating a Request

data DescribeDashboardPermissions Source #

See: newDescribeDashboardPermissions smart constructor.

Constructors

DescribeDashboardPermissions' 

Fields

  • awsAccountId :: Text

    The ID of the Amazon Web Services account that contains the dashboard that you're describing permissions for.

  • dashboardId :: Text

    The ID for the dashboard, also added to the IAM policy.

Instances

Instances details
ToHeaders DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

ToPath DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

ToQuery DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

AWSRequest DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

Generic DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

Associated Types

type Rep DescribeDashboardPermissions :: Type -> Type #

Read DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

Show DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

NFData DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

Eq DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

Hashable DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

type AWSResponse DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

type Rep DescribeDashboardPermissions Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

type Rep DescribeDashboardPermissions = D1 ('MetaData "DescribeDashboardPermissions" "Amazonka.QuickSight.DescribeDashboardPermissions" "amazonka-quicksight-2.0-9P6nV9koXl6GTlt8ZjS7C9" 'False) (C1 ('MetaCons "DescribeDashboardPermissions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "dashboardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeDashboardPermissions Source #

Create a value of DescribeDashboardPermissions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeDashboardPermissions, describeDashboardPermissions_awsAccountId - The ID of the Amazon Web Services account that contains the dashboard that you're describing permissions for.

DescribeDashboardPermissions, describeDashboardPermissions_dashboardId - The ID for the dashboard, also added to the IAM policy.

Request Lenses

describeDashboardPermissions_awsAccountId :: Lens' DescribeDashboardPermissions Text Source #

The ID of the Amazon Web Services account that contains the dashboard that you're describing permissions for.

describeDashboardPermissions_dashboardId :: Lens' DescribeDashboardPermissions Text Source #

The ID for the dashboard, also added to the IAM policy.

Destructuring the Response

data DescribeDashboardPermissionsResponse Source #

Constructors

DescribeDashboardPermissionsResponse' 

Fields

Instances

Instances details
Generic DescribeDashboardPermissionsResponse Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

Read DescribeDashboardPermissionsResponse Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

Show DescribeDashboardPermissionsResponse Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

NFData DescribeDashboardPermissionsResponse Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

Eq DescribeDashboardPermissionsResponse Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

type Rep DescribeDashboardPermissionsResponse Source # 
Instance details

Defined in Amazonka.QuickSight.DescribeDashboardPermissions

type Rep DescribeDashboardPermissionsResponse = D1 ('MetaData "DescribeDashboardPermissionsResponse" "Amazonka.QuickSight.DescribeDashboardPermissions" "amazonka-quicksight-2.0-9P6nV9koXl6GTlt8ZjS7C9" 'False) (C1 ('MetaCons "DescribeDashboardPermissionsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dashboardArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "dashboardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "linkSharingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LinkSharingConfiguration)))) :*: (S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ResourcePermission))) :*: (S1 ('MetaSel ('Just "requestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newDescribeDashboardPermissionsResponse Source #

Create a value of DescribeDashboardPermissionsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dashboardArn:DescribeDashboardPermissionsResponse', describeDashboardPermissionsResponse_dashboardArn - The Amazon Resource Name (ARN) of the dashboard.

DescribeDashboardPermissions, describeDashboardPermissionsResponse_dashboardId - The ID for the dashboard.

$sel:linkSharingConfiguration:DescribeDashboardPermissionsResponse', describeDashboardPermissionsResponse_linkSharingConfiguration - A structure that contains the configuration of a shareable link that grants access to the dashboard. Your users can use the link to view and interact with the dashboard, if the dashboard has been shared with them. For more information about sharing dashboards, see Sharing Dashboards.

DescribeDashboardPermissionsResponse, describeDashboardPermissionsResponse_permissions - A structure that contains the permissions for the dashboard.

$sel:requestId:DescribeDashboardPermissionsResponse', describeDashboardPermissionsResponse_requestId - The Amazon Web Services request ID for this operation.

DescribeDashboardPermissionsResponse, describeDashboardPermissionsResponse_status - The HTTP status of the request.

Response Lenses

describeDashboardPermissionsResponse_linkSharingConfiguration :: Lens' DescribeDashboardPermissionsResponse (Maybe LinkSharingConfiguration) Source #

A structure that contains the configuration of a shareable link that grants access to the dashboard. Your users can use the link to view and interact with the dashboard, if the dashboard has been shared with them. For more information about sharing dashboards, see Sharing Dashboards.