/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace QuickSight { namespace Model { class CancelIngestionRequest; class CreateAccountCustomizationRequest; class CreateAnalysisRequest; class CreateDashboardRequest; class CreateDataSetRequest; class CreateDataSourceRequest; class CreateGroupRequest; class CreateGroupMembershipRequest; class CreateIAMPolicyAssignmentRequest; class CreateIngestionRequest; class CreateNamespaceRequest; class CreateTemplateRequest; class CreateTemplateAliasRequest; class CreateThemeRequest; class CreateThemeAliasRequest; class DeleteAccountCustomizationRequest; class DeleteAnalysisRequest; class DeleteDashboardRequest; class DeleteDataSetRequest; class DeleteDataSourceRequest; class DeleteGroupRequest; class DeleteGroupMembershipRequest; class DeleteIAMPolicyAssignmentRequest; class DeleteNamespaceRequest; class DeleteTemplateRequest; class DeleteTemplateAliasRequest; class DeleteThemeRequest; class DeleteThemeAliasRequest; class DeleteUserRequest; class DeleteUserByPrincipalIdRequest; class DescribeAccountCustomizationRequest; class DescribeAccountSettingsRequest; class DescribeAnalysisRequest; class DescribeAnalysisPermissionsRequest; class DescribeDashboardRequest; class DescribeDashboardPermissionsRequest; class DescribeDataSetRequest; class DescribeDataSetPermissionsRequest; class DescribeDataSourceRequest; class DescribeDataSourcePermissionsRequest; class DescribeGroupRequest; class DescribeIAMPolicyAssignmentRequest; class DescribeIngestionRequest; class DescribeNamespaceRequest; class DescribeTemplateRequest; class DescribeTemplateAliasRequest; class DescribeTemplatePermissionsRequest; class DescribeThemeRequest; class DescribeThemeAliasRequest; class DescribeThemePermissionsRequest; class DescribeUserRequest; class GetDashboardEmbedUrlRequest; class GetSessionEmbedUrlRequest; class ListAnalysesRequest; class ListDashboardVersionsRequest; class ListDashboardsRequest; class ListDataSetsRequest; class ListDataSourcesRequest; class ListGroupMembershipsRequest; class ListGroupsRequest; class ListIAMPolicyAssignmentsRequest; class ListIAMPolicyAssignmentsForUserRequest; class ListIngestionsRequest; class ListNamespacesRequest; class ListTagsForResourceRequest; class ListTemplateAliasesRequest; class ListTemplateVersionsRequest; class ListTemplatesRequest; class ListThemeAliasesRequest; class ListThemeVersionsRequest; class ListThemesRequest; class ListUserGroupsRequest; class ListUsersRequest; class RegisterUserRequest; class RestoreAnalysisRequest; class SearchAnalysesRequest; class SearchDashboardsRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateAccountCustomizationRequest; class UpdateAccountSettingsRequest; class UpdateAnalysisRequest; class UpdateAnalysisPermissionsRequest; class UpdateDashboardRequest; class UpdateDashboardPermissionsRequest; class UpdateDashboardPublishedVersionRequest; class UpdateDataSetRequest; class UpdateDataSetPermissionsRequest; class UpdateDataSourceRequest; class UpdateDataSourcePermissionsRequest; class UpdateGroupRequest; class UpdateIAMPolicyAssignmentRequest; class UpdateTemplateRequest; class UpdateTemplateAliasRequest; class UpdateTemplatePermissionsRequest; class UpdateThemeRequest; class UpdateThemeAliasRequest; class UpdateThemePermissionsRequest; class UpdateUserRequest; typedef Aws::Utils::Outcome CancelIngestionOutcome; typedef Aws::Utils::Outcome CreateAccountCustomizationOutcome; typedef Aws::Utils::Outcome CreateAnalysisOutcome; typedef Aws::Utils::Outcome CreateDashboardOutcome; typedef Aws::Utils::Outcome CreateDataSetOutcome; typedef Aws::Utils::Outcome CreateDataSourceOutcome; typedef Aws::Utils::Outcome CreateGroupOutcome; typedef Aws::Utils::Outcome CreateGroupMembershipOutcome; typedef Aws::Utils::Outcome CreateIAMPolicyAssignmentOutcome; typedef Aws::Utils::Outcome CreateIngestionOutcome; typedef Aws::Utils::Outcome CreateNamespaceOutcome; typedef Aws::Utils::Outcome CreateTemplateOutcome; typedef Aws::Utils::Outcome CreateTemplateAliasOutcome; typedef Aws::Utils::Outcome CreateThemeOutcome; typedef Aws::Utils::Outcome CreateThemeAliasOutcome; typedef Aws::Utils::Outcome DeleteAccountCustomizationOutcome; typedef Aws::Utils::Outcome DeleteAnalysisOutcome; typedef Aws::Utils::Outcome DeleteDashboardOutcome; typedef Aws::Utils::Outcome DeleteDataSetOutcome; typedef Aws::Utils::Outcome DeleteDataSourceOutcome; typedef Aws::Utils::Outcome DeleteGroupOutcome; typedef Aws::Utils::Outcome DeleteGroupMembershipOutcome; typedef Aws::Utils::Outcome DeleteIAMPolicyAssignmentOutcome; typedef Aws::Utils::Outcome DeleteNamespaceOutcome; typedef Aws::Utils::Outcome DeleteTemplateOutcome; typedef Aws::Utils::Outcome DeleteTemplateAliasOutcome; typedef Aws::Utils::Outcome DeleteThemeOutcome; typedef Aws::Utils::Outcome DeleteThemeAliasOutcome; typedef Aws::Utils::Outcome DeleteUserOutcome; typedef Aws::Utils::Outcome DeleteUserByPrincipalIdOutcome; typedef Aws::Utils::Outcome DescribeAccountCustomizationOutcome; typedef Aws::Utils::Outcome DescribeAccountSettingsOutcome; typedef Aws::Utils::Outcome DescribeAnalysisOutcome; typedef Aws::Utils::Outcome DescribeAnalysisPermissionsOutcome; typedef Aws::Utils::Outcome DescribeDashboardOutcome; typedef Aws::Utils::Outcome DescribeDashboardPermissionsOutcome; typedef Aws::Utils::Outcome DescribeDataSetOutcome; typedef Aws::Utils::Outcome DescribeDataSetPermissionsOutcome; typedef Aws::Utils::Outcome DescribeDataSourceOutcome; typedef Aws::Utils::Outcome DescribeDataSourcePermissionsOutcome; typedef Aws::Utils::Outcome DescribeGroupOutcome; typedef Aws::Utils::Outcome DescribeIAMPolicyAssignmentOutcome; typedef Aws::Utils::Outcome DescribeIngestionOutcome; typedef Aws::Utils::Outcome DescribeNamespaceOutcome; typedef Aws::Utils::Outcome DescribeTemplateOutcome; typedef Aws::Utils::Outcome DescribeTemplateAliasOutcome; typedef Aws::Utils::Outcome DescribeTemplatePermissionsOutcome; typedef Aws::Utils::Outcome DescribeThemeOutcome; typedef Aws::Utils::Outcome DescribeThemeAliasOutcome; typedef Aws::Utils::Outcome DescribeThemePermissionsOutcome; typedef Aws::Utils::Outcome DescribeUserOutcome; typedef Aws::Utils::Outcome GetDashboardEmbedUrlOutcome; typedef Aws::Utils::Outcome GetSessionEmbedUrlOutcome; typedef Aws::Utils::Outcome ListAnalysesOutcome; typedef Aws::Utils::Outcome ListDashboardVersionsOutcome; typedef Aws::Utils::Outcome ListDashboardsOutcome; typedef Aws::Utils::Outcome ListDataSetsOutcome; typedef Aws::Utils::Outcome ListDataSourcesOutcome; typedef Aws::Utils::Outcome ListGroupMembershipsOutcome; typedef Aws::Utils::Outcome ListGroupsOutcome; typedef Aws::Utils::Outcome ListIAMPolicyAssignmentsOutcome; typedef Aws::Utils::Outcome ListIAMPolicyAssignmentsForUserOutcome; typedef Aws::Utils::Outcome ListIngestionsOutcome; typedef Aws::Utils::Outcome ListNamespacesOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ListTemplateAliasesOutcome; typedef Aws::Utils::Outcome ListTemplateVersionsOutcome; typedef Aws::Utils::Outcome ListTemplatesOutcome; typedef Aws::Utils::Outcome ListThemeAliasesOutcome; typedef Aws::Utils::Outcome ListThemeVersionsOutcome; typedef Aws::Utils::Outcome ListThemesOutcome; typedef Aws::Utils::Outcome ListUserGroupsOutcome; typedef Aws::Utils::Outcome ListUsersOutcome; typedef Aws::Utils::Outcome RegisterUserOutcome; typedef Aws::Utils::Outcome RestoreAnalysisOutcome; typedef Aws::Utils::Outcome SearchAnalysesOutcome; typedef Aws::Utils::Outcome SearchDashboardsOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateAccountCustomizationOutcome; typedef Aws::Utils::Outcome UpdateAccountSettingsOutcome; typedef Aws::Utils::Outcome UpdateAnalysisOutcome; typedef Aws::Utils::Outcome UpdateAnalysisPermissionsOutcome; typedef Aws::Utils::Outcome UpdateDashboardOutcome; typedef Aws::Utils::Outcome UpdateDashboardPermissionsOutcome; typedef Aws::Utils::Outcome UpdateDashboardPublishedVersionOutcome; typedef Aws::Utils::Outcome UpdateDataSetOutcome; typedef Aws::Utils::Outcome UpdateDataSetPermissionsOutcome; typedef Aws::Utils::Outcome UpdateDataSourceOutcome; typedef Aws::Utils::Outcome UpdateDataSourcePermissionsOutcome; typedef Aws::Utils::Outcome UpdateGroupOutcome; typedef Aws::Utils::Outcome UpdateIAMPolicyAssignmentOutcome; typedef Aws::Utils::Outcome UpdateTemplateOutcome; typedef Aws::Utils::Outcome UpdateTemplateAliasOutcome; typedef Aws::Utils::Outcome UpdateTemplatePermissionsOutcome; typedef Aws::Utils::Outcome UpdateThemeOutcome; typedef Aws::Utils::Outcome UpdateThemeAliasOutcome; typedef Aws::Utils::Outcome UpdateThemePermissionsOutcome; typedef Aws::Utils::Outcome UpdateUserOutcome; typedef std::future CancelIngestionOutcomeCallable; typedef std::future CreateAccountCustomizationOutcomeCallable; typedef std::future CreateAnalysisOutcomeCallable; typedef std::future CreateDashboardOutcomeCallable; typedef std::future CreateDataSetOutcomeCallable; typedef std::future CreateDataSourceOutcomeCallable; typedef std::future CreateGroupOutcomeCallable; typedef std::future CreateGroupMembershipOutcomeCallable; typedef std::future CreateIAMPolicyAssignmentOutcomeCallable; typedef std::future CreateIngestionOutcomeCallable; typedef std::future CreateNamespaceOutcomeCallable; typedef std::future CreateTemplateOutcomeCallable; typedef std::future CreateTemplateAliasOutcomeCallable; typedef std::future CreateThemeOutcomeCallable; typedef std::future CreateThemeAliasOutcomeCallable; typedef std::future DeleteAccountCustomizationOutcomeCallable; typedef std::future DeleteAnalysisOutcomeCallable; typedef std::future DeleteDashboardOutcomeCallable; typedef std::future DeleteDataSetOutcomeCallable; typedef std::future DeleteDataSourceOutcomeCallable; typedef std::future DeleteGroupOutcomeCallable; typedef std::future DeleteGroupMembershipOutcomeCallable; typedef std::future DeleteIAMPolicyAssignmentOutcomeCallable; typedef std::future DeleteNamespaceOutcomeCallable; typedef std::future DeleteTemplateOutcomeCallable; typedef std::future DeleteTemplateAliasOutcomeCallable; typedef std::future DeleteThemeOutcomeCallable; typedef std::future DeleteThemeAliasOutcomeCallable; typedef std::future DeleteUserOutcomeCallable; typedef std::future DeleteUserByPrincipalIdOutcomeCallable; typedef std::future DescribeAccountCustomizationOutcomeCallable; typedef std::future DescribeAccountSettingsOutcomeCallable; typedef std::future DescribeAnalysisOutcomeCallable; typedef std::future DescribeAnalysisPermissionsOutcomeCallable; typedef std::future DescribeDashboardOutcomeCallable; typedef std::future DescribeDashboardPermissionsOutcomeCallable; typedef std::future DescribeDataSetOutcomeCallable; typedef std::future DescribeDataSetPermissionsOutcomeCallable; typedef std::future DescribeDataSourceOutcomeCallable; typedef std::future DescribeDataSourcePermissionsOutcomeCallable; typedef std::future DescribeGroupOutcomeCallable; typedef std::future DescribeIAMPolicyAssignmentOutcomeCallable; typedef std::future DescribeIngestionOutcomeCallable; typedef std::future DescribeNamespaceOutcomeCallable; typedef std::future DescribeTemplateOutcomeCallable; typedef std::future DescribeTemplateAliasOutcomeCallable; typedef std::future DescribeTemplatePermissionsOutcomeCallable; typedef std::future DescribeThemeOutcomeCallable; typedef std::future DescribeThemeAliasOutcomeCallable; typedef std::future DescribeThemePermissionsOutcomeCallable; typedef std::future DescribeUserOutcomeCallable; typedef std::future GetDashboardEmbedUrlOutcomeCallable; typedef std::future GetSessionEmbedUrlOutcomeCallable; typedef std::future ListAnalysesOutcomeCallable; typedef std::future ListDashboardVersionsOutcomeCallable; typedef std::future ListDashboardsOutcomeCallable; typedef std::future ListDataSetsOutcomeCallable; typedef std::future ListDataSourcesOutcomeCallable; typedef std::future ListGroupMembershipsOutcomeCallable; typedef std::future ListGroupsOutcomeCallable; typedef std::future ListIAMPolicyAssignmentsOutcomeCallable; typedef std::future ListIAMPolicyAssignmentsForUserOutcomeCallable; typedef std::future ListIngestionsOutcomeCallable; typedef std::future ListNamespacesOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ListTemplateAliasesOutcomeCallable; typedef std::future ListTemplateVersionsOutcomeCallable; typedef std::future ListTemplatesOutcomeCallable; typedef std::future ListThemeAliasesOutcomeCallable; typedef std::future ListThemeVersionsOutcomeCallable; typedef std::future ListThemesOutcomeCallable; typedef std::future ListUserGroupsOutcomeCallable; typedef std::future ListUsersOutcomeCallable; typedef std::future RegisterUserOutcomeCallable; typedef std::future RestoreAnalysisOutcomeCallable; typedef std::future SearchAnalysesOutcomeCallable; typedef std::future SearchDashboardsOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateAccountCustomizationOutcomeCallable; typedef std::future UpdateAccountSettingsOutcomeCallable; typedef std::future UpdateAnalysisOutcomeCallable; typedef std::future UpdateAnalysisPermissionsOutcomeCallable; typedef std::future UpdateDashboardOutcomeCallable; typedef std::future UpdateDashboardPermissionsOutcomeCallable; typedef std::future UpdateDashboardPublishedVersionOutcomeCallable; typedef std::future UpdateDataSetOutcomeCallable; typedef std::future UpdateDataSetPermissionsOutcomeCallable; typedef std::future UpdateDataSourceOutcomeCallable; typedef std::future UpdateDataSourcePermissionsOutcomeCallable; typedef std::future UpdateGroupOutcomeCallable; typedef std::future UpdateIAMPolicyAssignmentOutcomeCallable; typedef std::future UpdateTemplateOutcomeCallable; typedef std::future UpdateTemplateAliasOutcomeCallable; typedef std::future UpdateTemplatePermissionsOutcomeCallable; typedef std::future UpdateThemeOutcomeCallable; typedef std::future UpdateThemeAliasOutcomeCallable; typedef std::future UpdateThemePermissionsOutcomeCallable; typedef std::future UpdateUserOutcomeCallable; } // namespace Model class QuickSightClient; typedef std::function&) > CancelIngestionResponseReceivedHandler; typedef std::function&) > CreateAccountCustomizationResponseReceivedHandler; typedef std::function&) > CreateAnalysisResponseReceivedHandler; typedef std::function&) > CreateDashboardResponseReceivedHandler; typedef std::function&) > CreateDataSetResponseReceivedHandler; typedef std::function&) > CreateDataSourceResponseReceivedHandler; typedef std::function&) > CreateGroupResponseReceivedHandler; typedef std::function&) > CreateGroupMembershipResponseReceivedHandler; typedef std::function&) > CreateIAMPolicyAssignmentResponseReceivedHandler; typedef std::function&) > CreateIngestionResponseReceivedHandler; typedef std::function&) > CreateNamespaceResponseReceivedHandler; typedef std::function&) > CreateTemplateResponseReceivedHandler; typedef std::function&) > CreateTemplateAliasResponseReceivedHandler; typedef std::function&) > CreateThemeResponseReceivedHandler; typedef std::function&) > CreateThemeAliasResponseReceivedHandler; typedef std::function&) > DeleteAccountCustomizationResponseReceivedHandler; typedef std::function&) > DeleteAnalysisResponseReceivedHandler; typedef std::function&) > DeleteDashboardResponseReceivedHandler; typedef std::function&) > DeleteDataSetResponseReceivedHandler; typedef std::function&) > DeleteDataSourceResponseReceivedHandler; typedef std::function&) > DeleteGroupResponseReceivedHandler; typedef std::function&) > DeleteGroupMembershipResponseReceivedHandler; typedef std::function&) > DeleteIAMPolicyAssignmentResponseReceivedHandler; typedef std::function&) > DeleteNamespaceResponseReceivedHandler; typedef std::function&) > DeleteTemplateResponseReceivedHandler; typedef std::function&) > DeleteTemplateAliasResponseReceivedHandler; typedef std::function&) > DeleteThemeResponseReceivedHandler; typedef std::function&) > DeleteThemeAliasResponseReceivedHandler; typedef std::function&) > DeleteUserResponseReceivedHandler; typedef std::function&) > DeleteUserByPrincipalIdResponseReceivedHandler; typedef std::function&) > DescribeAccountCustomizationResponseReceivedHandler; typedef std::function&) > DescribeAccountSettingsResponseReceivedHandler; typedef std::function&) > DescribeAnalysisResponseReceivedHandler; typedef std::function&) > DescribeAnalysisPermissionsResponseReceivedHandler; typedef std::function&) > DescribeDashboardResponseReceivedHandler; typedef std::function&) > DescribeDashboardPermissionsResponseReceivedHandler; typedef std::function&) > DescribeDataSetResponseReceivedHandler; typedef std::function&) > DescribeDataSetPermissionsResponseReceivedHandler; typedef std::function&) > DescribeDataSourceResponseReceivedHandler; typedef std::function&) > DescribeDataSourcePermissionsResponseReceivedHandler; typedef std::function&) > DescribeGroupResponseReceivedHandler; typedef std::function&) > DescribeIAMPolicyAssignmentResponseReceivedHandler; typedef std::function&) > DescribeIngestionResponseReceivedHandler; typedef std::function&) > DescribeNamespaceResponseReceivedHandler; typedef std::function&) > DescribeTemplateResponseReceivedHandler; typedef std::function&) > DescribeTemplateAliasResponseReceivedHandler; typedef std::function&) > DescribeTemplatePermissionsResponseReceivedHandler; typedef std::function&) > DescribeThemeResponseReceivedHandler; typedef std::function&) > DescribeThemeAliasResponseReceivedHandler; typedef std::function&) > DescribeThemePermissionsResponseReceivedHandler; typedef std::function&) > DescribeUserResponseReceivedHandler; typedef std::function&) > GetDashboardEmbedUrlResponseReceivedHandler; typedef std::function&) > GetSessionEmbedUrlResponseReceivedHandler; typedef std::function&) > ListAnalysesResponseReceivedHandler; typedef std::function&) > ListDashboardVersionsResponseReceivedHandler; typedef std::function&) > ListDashboardsResponseReceivedHandler; typedef std::function&) > ListDataSetsResponseReceivedHandler; typedef std::function&) > ListDataSourcesResponseReceivedHandler; typedef std::function&) > ListGroupMembershipsResponseReceivedHandler; typedef std::function&) > ListGroupsResponseReceivedHandler; typedef std::function&) > ListIAMPolicyAssignmentsResponseReceivedHandler; typedef std::function&) > ListIAMPolicyAssignmentsForUserResponseReceivedHandler; typedef std::function&) > ListIngestionsResponseReceivedHandler; typedef std::function&) > ListNamespacesResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ListTemplateAliasesResponseReceivedHandler; typedef std::function&) > ListTemplateVersionsResponseReceivedHandler; typedef std::function&) > ListTemplatesResponseReceivedHandler; typedef std::function&) > ListThemeAliasesResponseReceivedHandler; typedef std::function&) > ListThemeVersionsResponseReceivedHandler; typedef std::function&) > ListThemesResponseReceivedHandler; typedef std::function&) > ListUserGroupsResponseReceivedHandler; typedef std::function&) > ListUsersResponseReceivedHandler; typedef std::function&) > RegisterUserResponseReceivedHandler; typedef std::function&) > RestoreAnalysisResponseReceivedHandler; typedef std::function&) > SearchAnalysesResponseReceivedHandler; typedef std::function&) > SearchDashboardsResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateAccountCustomizationResponseReceivedHandler; typedef std::function&) > UpdateAccountSettingsResponseReceivedHandler; typedef std::function&) > UpdateAnalysisResponseReceivedHandler; typedef std::function&) > UpdateAnalysisPermissionsResponseReceivedHandler; typedef std::function&) > UpdateDashboardResponseReceivedHandler; typedef std::function&) > UpdateDashboardPermissionsResponseReceivedHandler; typedef std::function&) > UpdateDashboardPublishedVersionResponseReceivedHandler; typedef std::function&) > UpdateDataSetResponseReceivedHandler; typedef std::function&) > UpdateDataSetPermissionsResponseReceivedHandler; typedef std::function&) > UpdateDataSourceResponseReceivedHandler; typedef std::function&) > UpdateDataSourcePermissionsResponseReceivedHandler; typedef std::function&) > UpdateGroupResponseReceivedHandler; typedef std::function&) > UpdateIAMPolicyAssignmentResponseReceivedHandler; typedef std::function&) > UpdateTemplateResponseReceivedHandler; typedef std::function&) > UpdateTemplateAliasResponseReceivedHandler; typedef std::function&) > UpdateTemplatePermissionsResponseReceivedHandler; typedef std::function&) > UpdateThemeResponseReceivedHandler; typedef std::function&) > UpdateThemeAliasResponseReceivedHandler; typedef std::function&) > UpdateThemePermissionsResponseReceivedHandler; typedef std::function&) > UpdateUserResponseReceivedHandler; /** * Amazon QuickSight API Reference

Amazon QuickSight is a * fully managed, serverless business intelligence service for the AWS Cloud that * makes it easy to extend data and insights to every user in your organization. * This API reference contains documentation for a programming interface that you * can use to manage Amazon QuickSight.

*/ class AWS_QUICKSIGHT_API QuickSightClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ QuickSightClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ QuickSightClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ QuickSightClient(const std::shared_ptr& credentialsProvider, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); virtual ~QuickSightClient(); /** *

Cancels an ongoing ingestion of data into SPICE.

See Also:

* AWS * API Reference

*/ virtual Model::CancelIngestionOutcome CancelIngestion(const Model::CancelIngestionRequest& request) const; /** *

Cancels an ongoing ingestion of data into SPICE.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CancelIngestionOutcomeCallable CancelIngestionCallable(const Model::CancelIngestionRequest& request) const; /** *

Cancels an ongoing ingestion of data into SPICE.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CancelIngestionAsync(const Model::CancelIngestionRequest& request, const CancelIngestionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates Amazon QuickSight customizations the current AWS Region. Currently, * you can add a custom default theme by using the * CreateAccountCustomization or * UpdateAccountCustomization API operation. To further customize * QuickSight by removing QuickSight sample assets and videos for all new users, * see Customizing * QuickSight in the Amazon QuickSight User Guide.

You can create * customizations for your AWS account or, if you specify a namespace, for a * QuickSight namespace instead. Customizations that apply to a namespace always * override customizations that apply to an AWS account. To find out which * customizations apply, use the DescribeAccountCustomization API * operation.

Before you add a theme as the namespace default, make sure * that you first share the theme with the namespace. If you don't share it with * the namespace, the theme won't be visible to your users even if you use this API * operation to make it the default theme.

See Also:

AWS * API Reference

*/ virtual Model::CreateAccountCustomizationOutcome CreateAccountCustomization(const Model::CreateAccountCustomizationRequest& request) const; /** *

Creates Amazon QuickSight customizations the current AWS Region. Currently, * you can add a custom default theme by using the * CreateAccountCustomization or * UpdateAccountCustomization API operation. To further customize * QuickSight by removing QuickSight sample assets and videos for all new users, * see Customizing * QuickSight in the Amazon QuickSight User Guide.

You can create * customizations for your AWS account or, if you specify a namespace, for a * QuickSight namespace instead. Customizations that apply to a namespace always * override customizations that apply to an AWS account. To find out which * customizations apply, use the DescribeAccountCustomization API * operation.

Before you add a theme as the namespace default, make sure * that you first share the theme with the namespace. If you don't share it with * the namespace, the theme won't be visible to your users even if you use this API * operation to make it the default theme.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateAccountCustomizationOutcomeCallable CreateAccountCustomizationCallable(const Model::CreateAccountCustomizationRequest& request) const; /** *

Creates Amazon QuickSight customizations the current AWS Region. Currently, * you can add a custom default theme by using the * CreateAccountCustomization or * UpdateAccountCustomization API operation. To further customize * QuickSight by removing QuickSight sample assets and videos for all new users, * see Customizing * QuickSight in the Amazon QuickSight User Guide.

You can create * customizations for your AWS account or, if you specify a namespace, for a * QuickSight namespace instead. Customizations that apply to a namespace always * override customizations that apply to an AWS account. To find out which * customizations apply, use the DescribeAccountCustomization API * operation.

Before you add a theme as the namespace default, make sure * that you first share the theme with the namespace. If you don't share it with * the namespace, the theme won't be visible to your users even if you use this API * operation to make it the default theme.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateAccountCustomizationAsync(const Model::CreateAccountCustomizationRequest& request, const CreateAccountCustomizationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an analysis in Amazon QuickSight.

See Also:

AWS * API Reference

*/ virtual Model::CreateAnalysisOutcome CreateAnalysis(const Model::CreateAnalysisRequest& request) const; /** *

Creates an analysis in Amazon QuickSight.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateAnalysisOutcomeCallable CreateAnalysisCallable(const Model::CreateAnalysisRequest& request) const; /** *

Creates an analysis in Amazon QuickSight.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateAnalysisAsync(const Model::CreateAnalysisRequest& request, const CreateAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a dashboard from a template. To first create a template, see the * CreateTemplate API operation.

A dashboard is an * entity in QuickSight that identifies QuickSight reports, created from analyses. * You can share QuickSight dashboards. With the right permissions, you can create * scheduled email reports from them. If you have the correct permissions, you can * create a dashboard from a template that exists in a different AWS * account.

See Also:

AWS * API Reference

*/ virtual Model::CreateDashboardOutcome CreateDashboard(const Model::CreateDashboardRequest& request) const; /** *

Creates a dashboard from a template. To first create a template, see the * CreateTemplate API operation.

A dashboard is an * entity in QuickSight that identifies QuickSight reports, created from analyses. * You can share QuickSight dashboards. With the right permissions, you can create * scheduled email reports from them. If you have the correct permissions, you can * create a dashboard from a template that exists in a different AWS * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateDashboardOutcomeCallable CreateDashboardCallable(const Model::CreateDashboardRequest& request) const; /** *

Creates a dashboard from a template. To first create a template, see the * CreateTemplate API operation.

A dashboard is an * entity in QuickSight that identifies QuickSight reports, created from analyses. * You can share QuickSight dashboards. With the right permissions, you can create * scheduled email reports from them. If you have the correct permissions, you can * create a dashboard from a template that exists in a different AWS * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateDashboardAsync(const Model::CreateDashboardRequest& request, const CreateDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a dataset.

See Also:

AWS * API Reference

*/ virtual Model::CreateDataSetOutcome CreateDataSet(const Model::CreateDataSetRequest& request) const; /** *

Creates a dataset.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateDataSetOutcomeCallable CreateDataSetCallable(const Model::CreateDataSetRequest& request) const; /** *

Creates a dataset.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateDataSetAsync(const Model::CreateDataSetRequest& request, const CreateDataSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a data source.

See Also:

AWS * API Reference

*/ virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest& request) const; /** *

Creates a data source.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const Model::CreateDataSourceRequest& request) const; /** *

Creates a data source.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateDataSourceAsync(const Model::CreateDataSourceRequest& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an Amazon QuickSight group.

The permissions resource is * arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> * .

The response is a group object.

See Also:

AWS * API Reference

*/ virtual Model::CreateGroupOutcome CreateGroup(const Model::CreateGroupRequest& request) const; /** *

Creates an Amazon QuickSight group.

The permissions resource is * arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> * .

The response is a group object.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateGroupOutcomeCallable CreateGroupCallable(const Model::CreateGroupRequest& request) const; /** *

Creates an Amazon QuickSight group.

The permissions resource is * arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> * .

The response is a group object.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateGroupAsync(const Model::CreateGroupRequest& request, const CreateGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds an Amazon QuickSight user to an Amazon QuickSight group.

See * Also:

AWS * API Reference

*/ virtual Model::CreateGroupMembershipOutcome CreateGroupMembership(const Model::CreateGroupMembershipRequest& request) const; /** *

Adds an Amazon QuickSight user to an Amazon QuickSight group.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateGroupMembershipOutcomeCallable CreateGroupMembershipCallable(const Model::CreateGroupMembershipRequest& request) const; /** *

Adds an Amazon QuickSight user to an Amazon QuickSight group.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateGroupMembershipAsync(const Model::CreateGroupMembershipRequest& request, const CreateGroupMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an assignment with one specified IAM policy, identified by its Amazon * Resource Name (ARN). This policy will be assigned to specified groups or users * of Amazon QuickSight. The users and groups need to be in the same namespace. *

See Also:

AWS * API Reference

*/ virtual Model::CreateIAMPolicyAssignmentOutcome CreateIAMPolicyAssignment(const Model::CreateIAMPolicyAssignmentRequest& request) const; /** *

Creates an assignment with one specified IAM policy, identified by its Amazon * Resource Name (ARN). This policy will be assigned to specified groups or users * of Amazon QuickSight. The users and groups need to be in the same namespace. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateIAMPolicyAssignmentOutcomeCallable CreateIAMPolicyAssignmentCallable(const Model::CreateIAMPolicyAssignmentRequest& request) const; /** *

Creates an assignment with one specified IAM policy, identified by its Amazon * Resource Name (ARN). This policy will be assigned to specified groups or users * of Amazon QuickSight. The users and groups need to be in the same namespace. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateIAMPolicyAssignmentAsync(const Model::CreateIAMPolicyAssignmentRequest& request, const CreateIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates and starts a new SPICE ingestion on a dataset

Any ingestions * operating on tagged datasets inherit the same tags automatically for use in * access control. For an example, see How * do I create an IAM policy to control access to Amazon EC2 resources using * tags? in the AWS Knowledge Center. Tags are visible on the tagged dataset, * but not on the ingestion resource.

See Also:

AWS * API Reference

*/ virtual Model::CreateIngestionOutcome CreateIngestion(const Model::CreateIngestionRequest& request) const; /** *

Creates and starts a new SPICE ingestion on a dataset

Any ingestions * operating on tagged datasets inherit the same tags automatically for use in * access control. For an example, see How * do I create an IAM policy to control access to Amazon EC2 resources using * tags? in the AWS Knowledge Center. Tags are visible on the tagged dataset, * but not on the ingestion resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateIngestionOutcomeCallable CreateIngestionCallable(const Model::CreateIngestionRequest& request) const; /** *

Creates and starts a new SPICE ingestion on a dataset

Any ingestions * operating on tagged datasets inherit the same tags automatically for use in * access control. For an example, see How * do I create an IAM policy to control access to Amazon EC2 resources using * tags? in the AWS Knowledge Center. Tags are visible on the tagged dataset, * but not on the ingestion resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateIngestionAsync(const Model::CreateIngestionRequest& request, const CreateIngestionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

(Enterprise edition only) Creates a new namespace for you to use with Amazon * QuickSight.

A namespace allows you to isolate the QuickSight users and * groups that are registered for that namespace. Users that access the namespace * can share assets only with other users or groups in the same namespace. They * can't see users and groups in other namespaces. You can create a namespace after * your AWS account is subscribed to QuickSight. The namespace must be unique * within the AWS account. By default, there is a limit of 100 namespaces per AWS * account. To increase your limit, create a ticket with AWS Support. *

See Also:

AWS * API Reference

*/ virtual Model::CreateNamespaceOutcome CreateNamespace(const Model::CreateNamespaceRequest& request) const; /** *

(Enterprise edition only) Creates a new namespace for you to use with Amazon * QuickSight.

A namespace allows you to isolate the QuickSight users and * groups that are registered for that namespace. Users that access the namespace * can share assets only with other users or groups in the same namespace. They * can't see users and groups in other namespaces. You can create a namespace after * your AWS account is subscribed to QuickSight. The namespace must be unique * within the AWS account. By default, there is a limit of 100 namespaces per AWS * account. To increase your limit, create a ticket with AWS Support. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateNamespaceOutcomeCallable CreateNamespaceCallable(const Model::CreateNamespaceRequest& request) const; /** *

(Enterprise edition only) Creates a new namespace for you to use with Amazon * QuickSight.

A namespace allows you to isolate the QuickSight users and * groups that are registered for that namespace. Users that access the namespace * can share assets only with other users or groups in the same namespace. They * can't see users and groups in other namespaces. You can create a namespace after * your AWS account is subscribed to QuickSight. The namespace must be unique * within the AWS account. By default, there is a limit of 100 namespaces per AWS * account. To increase your limit, create a ticket with AWS Support. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateNamespaceAsync(const Model::CreateNamespaceRequest& request, const CreateNamespaceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a template from an existing QuickSight analysis or template. You can * use the resulting template to create a dashboard.

A template is an * entity in QuickSight that encapsulates the metadata required to create an * analysis and that you can use to create s dashboard. A template adds a layer of * abstraction by using placeholders to replace the dataset associated with the * analysis. You can use templates to create dashboards by replacing dataset * placeholders with datasets that follow the same schema that was used to create * the source analysis and template.

See Also:

AWS * API Reference

*/ virtual Model::CreateTemplateOutcome CreateTemplate(const Model::CreateTemplateRequest& request) const; /** *

Creates a template from an existing QuickSight analysis or template. You can * use the resulting template to create a dashboard.

A template is an * entity in QuickSight that encapsulates the metadata required to create an * analysis and that you can use to create s dashboard. A template adds a layer of * abstraction by using placeholders to replace the dataset associated with the * analysis. You can use templates to create dashboards by replacing dataset * placeholders with datasets that follow the same schema that was used to create * the source analysis and template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateTemplateOutcomeCallable CreateTemplateCallable(const Model::CreateTemplateRequest& request) const; /** *

Creates a template from an existing QuickSight analysis or template. You can * use the resulting template to create a dashboard.

A template is an * entity in QuickSight that encapsulates the metadata required to create an * analysis and that you can use to create s dashboard. A template adds a layer of * abstraction by using placeholders to replace the dataset associated with the * analysis. You can use templates to create dashboards by replacing dataset * placeholders with datasets that follow the same schema that was used to create * the source analysis and template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateTemplateAsync(const Model::CreateTemplateRequest& request, const CreateTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a template alias for a template.

See Also:

AWS * API Reference

*/ virtual Model::CreateTemplateAliasOutcome CreateTemplateAlias(const Model::CreateTemplateAliasRequest& request) const; /** *

Creates a template alias for a template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateTemplateAliasOutcomeCallable CreateTemplateAliasCallable(const Model::CreateTemplateAliasRequest& request) const; /** *

Creates a template alias for a template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateTemplateAliasAsync(const Model::CreateTemplateAliasRequest& request, const CreateTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a theme.

A theme is set of configuration options for * color and layout. Themes apply to analyses and dashboards. For more information, * see Using * Themes in Amazon QuickSight in the Amazon QuickSight User * Guide.

See Also:

AWS * API Reference

*/ virtual Model::CreateThemeOutcome CreateTheme(const Model::CreateThemeRequest& request) const; /** *

Creates a theme.

A theme is set of configuration options for * color and layout. Themes apply to analyses and dashboards. For more information, * see Using * Themes in Amazon QuickSight in the Amazon QuickSight User * Guide.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateThemeOutcomeCallable CreateThemeCallable(const Model::CreateThemeRequest& request) const; /** *

Creates a theme.

A theme is set of configuration options for * color and layout. Themes apply to analyses and dashboards. For more information, * see Using * Themes in Amazon QuickSight in the Amazon QuickSight User * Guide.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateThemeAsync(const Model::CreateThemeRequest& request, const CreateThemeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a theme alias for a theme.

See Also:

AWS * API Reference

*/ virtual Model::CreateThemeAliasOutcome CreateThemeAlias(const Model::CreateThemeAliasRequest& request) const; /** *

Creates a theme alias for a theme.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateThemeAliasOutcomeCallable CreateThemeAliasCallable(const Model::CreateThemeAliasRequest& request) const; /** *

Creates a theme alias for a theme.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateThemeAliasAsync(const Model::CreateThemeAliasRequest& request, const CreateThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes all Amazon QuickSight customizations in this AWS Region for the * specified AWS Account and QuickSight namespace.

See Also:

AWS * API Reference

*/ virtual Model::DeleteAccountCustomizationOutcome DeleteAccountCustomization(const Model::DeleteAccountCustomizationRequest& request) const; /** *

Deletes all Amazon QuickSight customizations in this AWS Region for the * specified AWS Account and QuickSight namespace.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteAccountCustomizationOutcomeCallable DeleteAccountCustomizationCallable(const Model::DeleteAccountCustomizationRequest& request) const; /** *

Deletes all Amazon QuickSight customizations in this AWS Region for the * specified AWS Account and QuickSight namespace.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteAccountCustomizationAsync(const Model::DeleteAccountCustomizationRequest& request, const DeleteAccountCustomizationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an analysis from Amazon QuickSight. You can optionally include a * recovery window during which you can restore the analysis. If you don't specify * a recovery window value, the operation defaults to 30 days. QuickSight attaches * a DeletionTime stamp to the response that specifies the end of the * recovery window. At the end of the recovery window, QuickSight deletes the * analysis permanently.

At any time before recovery window ends, you can * use the RestoreAnalysis API operation to remove the * DeletionTime stamp and cancel the deletion of the analysis. The * analysis remains visible in the API until it's deleted, so you can describe it * but you can't make a template from it.

An analysis that's scheduled for * deletion isn't accessible in the QuickSight console. To access it in the * console, restore it. Deleting an analysis doesn't delete the dashboards that you * publish from it.

See Also:

AWS * API Reference

*/ virtual Model::DeleteAnalysisOutcome DeleteAnalysis(const Model::DeleteAnalysisRequest& request) const; /** *

Deletes an analysis from Amazon QuickSight. You can optionally include a * recovery window during which you can restore the analysis. If you don't specify * a recovery window value, the operation defaults to 30 days. QuickSight attaches * a DeletionTime stamp to the response that specifies the end of the * recovery window. At the end of the recovery window, QuickSight deletes the * analysis permanently.

At any time before recovery window ends, you can * use the RestoreAnalysis API operation to remove the * DeletionTime stamp and cancel the deletion of the analysis. The * analysis remains visible in the API until it's deleted, so you can describe it * but you can't make a template from it.

An analysis that's scheduled for * deletion isn't accessible in the QuickSight console. To access it in the * console, restore it. Deleting an analysis doesn't delete the dashboards that you * publish from it.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteAnalysisOutcomeCallable DeleteAnalysisCallable(const Model::DeleteAnalysisRequest& request) const; /** *

Deletes an analysis from Amazon QuickSight. You can optionally include a * recovery window during which you can restore the analysis. If you don't specify * a recovery window value, the operation defaults to 30 days. QuickSight attaches * a DeletionTime stamp to the response that specifies the end of the * recovery window. At the end of the recovery window, QuickSight deletes the * analysis permanently.

At any time before recovery window ends, you can * use the RestoreAnalysis API operation to remove the * DeletionTime stamp and cancel the deletion of the analysis. The * analysis remains visible in the API until it's deleted, so you can describe it * but you can't make a template from it.

An analysis that's scheduled for * deletion isn't accessible in the QuickSight console. To access it in the * console, restore it. Deleting an analysis doesn't delete the dashboards that you * publish from it.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteAnalysisAsync(const Model::DeleteAnalysisRequest& request, const DeleteAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a dashboard.

See Also:

AWS * API Reference

*/ virtual Model::DeleteDashboardOutcome DeleteDashboard(const Model::DeleteDashboardRequest& request) const; /** *

Deletes a dashboard.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteDashboardOutcomeCallable DeleteDashboardCallable(const Model::DeleteDashboardRequest& request) const; /** *

Deletes a dashboard.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteDashboardAsync(const Model::DeleteDashboardRequest& request, const DeleteDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a dataset.

See Also:

AWS * API Reference

*/ virtual Model::DeleteDataSetOutcome DeleteDataSet(const Model::DeleteDataSetRequest& request) const; /** *

Deletes a dataset.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteDataSetOutcomeCallable DeleteDataSetCallable(const Model::DeleteDataSetRequest& request) const; /** *

Deletes a dataset.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteDataSetAsync(const Model::DeleteDataSetRequest& request, const DeleteDataSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the data source permanently. This operation breaks all the datasets * that reference the deleted data source.

See Also:

AWS * API Reference

*/ virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest& request) const; /** *

Deletes the data source permanently. This operation breaks all the datasets * that reference the deleted data source.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const Model::DeleteDataSourceRequest& request) const; /** *

Deletes the data source permanently. This operation breaks all the datasets * that reference the deleted data source.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteDataSourceAsync(const Model::DeleteDataSourceRequest& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes a user group from Amazon QuickSight.

See Also:

AWS * API Reference

*/ virtual Model::DeleteGroupOutcome DeleteGroup(const Model::DeleteGroupRequest& request) const; /** *

Removes a user group from Amazon QuickSight.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const Model::DeleteGroupRequest& request) const; /** *

Removes a user group from Amazon QuickSight.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteGroupAsync(const Model::DeleteGroupRequest& request, const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes a user from a group so that the user is no longer a member of the * group.

See Also:

AWS * API Reference

*/ virtual Model::DeleteGroupMembershipOutcome DeleteGroupMembership(const Model::DeleteGroupMembershipRequest& request) const; /** *

Removes a user from a group so that the user is no longer a member of the * group.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteGroupMembershipOutcomeCallable DeleteGroupMembershipCallable(const Model::DeleteGroupMembershipRequest& request) const; /** *

Removes a user from a group so that the user is no longer a member of the * group.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteGroupMembershipAsync(const Model::DeleteGroupMembershipRequest& request, const DeleteGroupMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an existing IAM policy assignment.

See Also:

AWS * API Reference

*/ virtual Model::DeleteIAMPolicyAssignmentOutcome DeleteIAMPolicyAssignment(const Model::DeleteIAMPolicyAssignmentRequest& request) const; /** *

Deletes an existing IAM policy assignment.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteIAMPolicyAssignmentOutcomeCallable DeleteIAMPolicyAssignmentCallable(const Model::DeleteIAMPolicyAssignmentRequest& request) const; /** *

Deletes an existing IAM policy assignment.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteIAMPolicyAssignmentAsync(const Model::DeleteIAMPolicyAssignmentRequest& request, const DeleteIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a namespace and the users and groups that are associated with the * namespace. This is an asynchronous process. Assets including dashboards, * analyses, datasets and data sources are not deleted. To delete these assets, you * use the API operations for the relevant asset.

See Also:

AWS * API Reference

*/ virtual Model::DeleteNamespaceOutcome DeleteNamespace(const Model::DeleteNamespaceRequest& request) const; /** *

Deletes a namespace and the users and groups that are associated with the * namespace. This is an asynchronous process. Assets including dashboards, * analyses, datasets and data sources are not deleted. To delete these assets, you * use the API operations for the relevant asset.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable(const Model::DeleteNamespaceRequest& request) const; /** *

Deletes a namespace and the users and groups that are associated with the * namespace. This is an asynchronous process. Assets including dashboards, * analyses, datasets and data sources are not deleted. To delete these assets, you * use the API operations for the relevant asset.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteNamespaceAsync(const Model::DeleteNamespaceRequest& request, const DeleteNamespaceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a template.

See Also:

AWS * API Reference

*/ virtual Model::DeleteTemplateOutcome DeleteTemplate(const Model::DeleteTemplateRequest& request) const; /** *

Deletes a template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteTemplateOutcomeCallable DeleteTemplateCallable(const Model::DeleteTemplateRequest& request) const; /** *

Deletes a template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteTemplateAsync(const Model::DeleteTemplateRequest& request, const DeleteTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the item that the specified template alias points to. If you provide * a specific alias, you delete the version of the template that the alias points * to.

See Also:

AWS * API Reference

*/ virtual Model::DeleteTemplateAliasOutcome DeleteTemplateAlias(const Model::DeleteTemplateAliasRequest& request) const; /** *

Deletes the item that the specified template alias points to. If you provide * a specific alias, you delete the version of the template that the alias points * to.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteTemplateAliasOutcomeCallable DeleteTemplateAliasCallable(const Model::DeleteTemplateAliasRequest& request) const; /** *

Deletes the item that the specified template alias points to. If you provide * a specific alias, you delete the version of the template that the alias points * to.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteTemplateAliasAsync(const Model::DeleteTemplateAliasRequest& request, const DeleteTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a theme.

See Also:

AWS * API Reference

*/ virtual Model::DeleteThemeOutcome DeleteTheme(const Model::DeleteThemeRequest& request) const; /** *

Deletes a theme.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteThemeOutcomeCallable DeleteThemeCallable(const Model::DeleteThemeRequest& request) const; /** *

Deletes a theme.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteThemeAsync(const Model::DeleteThemeRequest& request, const DeleteThemeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the version of the theme that the specified theme alias points to. If * you provide a specific alias, you delete the version of the theme that the alias * points to.

See Also:

AWS * API Reference

*/ virtual Model::DeleteThemeAliasOutcome DeleteThemeAlias(const Model::DeleteThemeAliasRequest& request) const; /** *

Deletes the version of the theme that the specified theme alias points to. If * you provide a specific alias, you delete the version of the theme that the alias * points to.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteThemeAliasOutcomeCallable DeleteThemeAliasCallable(const Model::DeleteThemeAliasRequest& request) const; /** *

Deletes the version of the theme that the specified theme alias points to. If * you provide a specific alias, you delete the version of the theme that the alias * points to.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteThemeAliasAsync(const Model::DeleteThemeAliasRequest& request, const DeleteThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the Amazon QuickSight user that is associated with the identity of * the AWS Identity and Access Management (IAM) user or role that's making the * call. The IAM user isn't deleted as a result of this call.

See * Also:

AWS * API Reference

*/ virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest& request) const; /** *

Deletes the Amazon QuickSight user that is associated with the identity of * the AWS Identity and Access Management (IAM) user or role that's making the * call. The IAM user isn't deleted as a result of this call.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteUserOutcomeCallable DeleteUserCallable(const Model::DeleteUserRequest& request) const; /** *

Deletes the Amazon QuickSight user that is associated with the identity of * the AWS Identity and Access Management (IAM) user or role that's making the * call. The IAM user isn't deleted as a result of this call.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a user identified by its principal ID.

See Also:

AWS * API Reference

*/ virtual Model::DeleteUserByPrincipalIdOutcome DeleteUserByPrincipalId(const Model::DeleteUserByPrincipalIdRequest& request) const; /** *

Deletes a user identified by its principal ID.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteUserByPrincipalIdOutcomeCallable DeleteUserByPrincipalIdCallable(const Model::DeleteUserByPrincipalIdRequest& request) const; /** *

Deletes a user identified by its principal ID.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteUserByPrincipalIdAsync(const Model::DeleteUserByPrincipalIdRequest& request, const DeleteUserByPrincipalIdResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes the customizations associated with the provided AWS account and * Amazon QuickSight namespace in an AWS Region. The QuickSight console evaluates * which customizations to apply by running this API operation with the * Resolved flag included.

To determine what customizations * display when you run this command, it can help to visualize the relationship of * the entities involved.

  • AWS Account - The AWS * account exists at the top of the hierarchy. It has the potential to use all of * the AWS Regions and AWS Services. When you subscribe to QuickSight, you choose * one AWS Region to use as your home region. That's where your free SPICE capacity * is located. You can use QuickSight in any supported AWS Region.

  • *

    AWS Region - In each AWS Region where you sign in to QuickSight * at least once, QuickSight acts as a separate instance of the same service. If * you have a user directory, it resides in us-east-1, which is the US East (N. * Virginia). Generally speaking, these users have access to QuickSight in any AWS * Region, unless they are constrained to a namespace.

    To run the command * in a different AWS Region, you change your region settings. If you're using the * AWS CLI, you can use one of the following options:

  • Namespace - A * QuickSight namespace is a partition that contains users and assets (data * sources, datasets, dashboards, and so on). To access assets that are in a * specific namespace, users and groups must also be part of the same namespace. * People who share a namespace are completely isolated from users and assets in * other namespaces, even if they are in the same AWS account and AWS Region.

    *
  • Applied customizations - Within an AWS Region, a set * of QuickSight customizations can apply to an AWS account or to a namespace. * Settings that you apply to a namespace override settings that you apply to an * AWS Account. All settings are isolated to a single AWS Region. To apply them in * other AWS Regions, run the CreateAccountCustomization command in * each AWS Region where you want to apply the same customizations.

  • *

See Also:

AWS * API Reference

*/ virtual Model::DescribeAccountCustomizationOutcome DescribeAccountCustomization(const Model::DescribeAccountCustomizationRequest& request) const; /** *

Describes the customizations associated with the provided AWS account and * Amazon QuickSight namespace in an AWS Region. The QuickSight console evaluates * which customizations to apply by running this API operation with the * Resolved flag included.

To determine what customizations * display when you run this command, it can help to visualize the relationship of * the entities involved.

  • AWS Account - The AWS * account exists at the top of the hierarchy. It has the potential to use all of * the AWS Regions and AWS Services. When you subscribe to QuickSight, you choose * one AWS Region to use as your home region. That's where your free SPICE capacity * is located. You can use QuickSight in any supported AWS Region.

  • *

    AWS Region - In each AWS Region where you sign in to QuickSight * at least once, QuickSight acts as a separate instance of the same service. If * you have a user directory, it resides in us-east-1, which is the US East (N. * Virginia). Generally speaking, these users have access to QuickSight in any AWS * Region, unless they are constrained to a namespace.

    To run the command * in a different AWS Region, you change your region settings. If you're using the * AWS CLI, you can use one of the following options:

  • Namespace - A * QuickSight namespace is a partition that contains users and assets (data * sources, datasets, dashboards, and so on). To access assets that are in a * specific namespace, users and groups must also be part of the same namespace. * People who share a namespace are completely isolated from users and assets in * other namespaces, even if they are in the same AWS account and AWS Region.

    *
  • Applied customizations - Within an AWS Region, a set * of QuickSight customizations can apply to an AWS account or to a namespace. * Settings that you apply to a namespace override settings that you apply to an * AWS Account. All settings are isolated to a single AWS Region. To apply them in * other AWS Regions, run the CreateAccountCustomization command in * each AWS Region where you want to apply the same customizations.

  • *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeAccountCustomizationOutcomeCallable DescribeAccountCustomizationCallable(const Model::DescribeAccountCustomizationRequest& request) const; /** *

Describes the customizations associated with the provided AWS account and * Amazon QuickSight namespace in an AWS Region. The QuickSight console evaluates * which customizations to apply by running this API operation with the * Resolved flag included.

To determine what customizations * display when you run this command, it can help to visualize the relationship of * the entities involved.

  • AWS Account - The AWS * account exists at the top of the hierarchy. It has the potential to use all of * the AWS Regions and AWS Services. When you subscribe to QuickSight, you choose * one AWS Region to use as your home region. That's where your free SPICE capacity * is located. You can use QuickSight in any supported AWS Region.

  • *

    AWS Region - In each AWS Region where you sign in to QuickSight * at least once, QuickSight acts as a separate instance of the same service. If * you have a user directory, it resides in us-east-1, which is the US East (N. * Virginia). Generally speaking, these users have access to QuickSight in any AWS * Region, unless they are constrained to a namespace.

    To run the command * in a different AWS Region, you change your region settings. If you're using the * AWS CLI, you can use one of the following options:

  • Namespace - A * QuickSight namespace is a partition that contains users and assets (data * sources, datasets, dashboards, and so on). To access assets that are in a * specific namespace, users and groups must also be part of the same namespace. * People who share a namespace are completely isolated from users and assets in * other namespaces, even if they are in the same AWS account and AWS Region.

    *
  • Applied customizations - Within an AWS Region, a set * of QuickSight customizations can apply to an AWS account or to a namespace. * Settings that you apply to a namespace override settings that you apply to an * AWS Account. All settings are isolated to a single AWS Region. To apply them in * other AWS Regions, run the CreateAccountCustomization command in * each AWS Region where you want to apply the same customizations.

  • *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeAccountCustomizationAsync(const Model::DescribeAccountCustomizationRequest& request, const DescribeAccountCustomizationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes the settings that were used when your QuickSight subscription was * first created in this AWS Account.

See Also:

AWS * API Reference

*/ virtual Model::DescribeAccountSettingsOutcome DescribeAccountSettings(const Model::DescribeAccountSettingsRequest& request) const; /** *

Describes the settings that were used when your QuickSight subscription was * first created in this AWS Account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeAccountSettingsOutcomeCallable DescribeAccountSettingsCallable(const Model::DescribeAccountSettingsRequest& request) const; /** *

Describes the settings that were used when your QuickSight subscription was * first created in this AWS Account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeAccountSettingsAsync(const Model::DescribeAccountSettingsRequest& request, const DescribeAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Provides a summary of the metadata for an analysis.

See Also:

* AWS * API Reference

*/ virtual Model::DescribeAnalysisOutcome DescribeAnalysis(const Model::DescribeAnalysisRequest& request) const; /** *

Provides a summary of the metadata for an analysis.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeAnalysisOutcomeCallable DescribeAnalysisCallable(const Model::DescribeAnalysisRequest& request) const; /** *

Provides a summary of the metadata for an analysis.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeAnalysisAsync(const Model::DescribeAnalysisRequest& request, const DescribeAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Provides the read and write permissions for an analysis.

See * Also:

AWS * API Reference

*/ virtual Model::DescribeAnalysisPermissionsOutcome DescribeAnalysisPermissions(const Model::DescribeAnalysisPermissionsRequest& request) const; /** *

Provides the read and write permissions for an analysis.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeAnalysisPermissionsOutcomeCallable DescribeAnalysisPermissionsCallable(const Model::DescribeAnalysisPermissionsRequest& request) const; /** *

Provides the read and write permissions for an analysis.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeAnalysisPermissionsAsync(const Model::DescribeAnalysisPermissionsRequest& request, const DescribeAnalysisPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Provides a summary for a dashboard.

See Also:

AWS * API Reference

*/ virtual Model::DescribeDashboardOutcome DescribeDashboard(const Model::DescribeDashboardRequest& request) const; /** *

Provides a summary for a dashboard.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeDashboardOutcomeCallable DescribeDashboardCallable(const Model::DescribeDashboardRequest& request) const; /** *

Provides a summary for a dashboard.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeDashboardAsync(const Model::DescribeDashboardRequest& request, const DescribeDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes read and write permissions for a dashboard.

See * Also:

AWS * API Reference

*/ virtual Model::DescribeDashboardPermissionsOutcome DescribeDashboardPermissions(const Model::DescribeDashboardPermissionsRequest& request) const; /** *

Describes read and write permissions for a dashboard.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeDashboardPermissionsOutcomeCallable DescribeDashboardPermissionsCallable(const Model::DescribeDashboardPermissionsRequest& request) const; /** *

Describes read and write permissions for a dashboard.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeDashboardPermissionsAsync(const Model::DescribeDashboardPermissionsRequest& request, const DescribeDashboardPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a dataset.

See Also:

AWS * API Reference

*/ virtual Model::DescribeDataSetOutcome DescribeDataSet(const Model::DescribeDataSetRequest& request) const; /** *

Describes a dataset.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeDataSetOutcomeCallable DescribeDataSetCallable(const Model::DescribeDataSetRequest& request) const; /** *

Describes a dataset.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeDataSetAsync(const Model::DescribeDataSetRequest& request, const DescribeDataSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes the permissions on a dataset.

The permissions resource is * arn:aws:quicksight:region:aws-account-id:dataset/data-set-id.

See * Also:

AWS * API Reference

*/ virtual Model::DescribeDataSetPermissionsOutcome DescribeDataSetPermissions(const Model::DescribeDataSetPermissionsRequest& request) const; /** *

Describes the permissions on a dataset.

The permissions resource is * arn:aws:quicksight:region:aws-account-id:dataset/data-set-id.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeDataSetPermissionsOutcomeCallable DescribeDataSetPermissionsCallable(const Model::DescribeDataSetPermissionsRequest& request) const; /** *

Describes the permissions on a dataset.

The permissions resource is * arn:aws:quicksight:region:aws-account-id:dataset/data-set-id.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeDataSetPermissionsAsync(const Model::DescribeDataSetPermissionsRequest& request, const DescribeDataSetPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a data source.

See Also:

AWS * API Reference

*/ virtual Model::DescribeDataSourceOutcome DescribeDataSource(const Model::DescribeDataSourceRequest& request) const; /** *

Describes a data source.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeDataSourceOutcomeCallable DescribeDataSourceCallable(const Model::DescribeDataSourceRequest& request) const; /** *

Describes a data source.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeDataSourceAsync(const Model::DescribeDataSourceRequest& request, const DescribeDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes the resource permissions for a data source.

See * Also:

AWS * API Reference

*/ virtual Model::DescribeDataSourcePermissionsOutcome DescribeDataSourcePermissions(const Model::DescribeDataSourcePermissionsRequest& request) const; /** *

Describes the resource permissions for a data source.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeDataSourcePermissionsOutcomeCallable DescribeDataSourcePermissionsCallable(const Model::DescribeDataSourcePermissionsRequest& request) const; /** *

Describes the resource permissions for a data source.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeDataSourcePermissionsAsync(const Model::DescribeDataSourcePermissionsRequest& request, const DescribeDataSourcePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns an Amazon QuickSight group's description and Amazon Resource Name * (ARN).

See Also:

AWS * API Reference

*/ virtual Model::DescribeGroupOutcome DescribeGroup(const Model::DescribeGroupRequest& request) const; /** *

Returns an Amazon QuickSight group's description and Amazon Resource Name * (ARN).

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeGroupOutcomeCallable DescribeGroupCallable(const Model::DescribeGroupRequest& request) const; /** *

Returns an Amazon QuickSight group's description and Amazon Resource Name * (ARN).

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeGroupAsync(const Model::DescribeGroupRequest& request, const DescribeGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes an existing IAM policy assignment, as specified by the assignment * name.

See Also:

AWS * API Reference

*/ virtual Model::DescribeIAMPolicyAssignmentOutcome DescribeIAMPolicyAssignment(const Model::DescribeIAMPolicyAssignmentRequest& request) const; /** *

Describes an existing IAM policy assignment, as specified by the assignment * name.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeIAMPolicyAssignmentOutcomeCallable DescribeIAMPolicyAssignmentCallable(const Model::DescribeIAMPolicyAssignmentRequest& request) const; /** *

Describes an existing IAM policy assignment, as specified by the assignment * name.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeIAMPolicyAssignmentAsync(const Model::DescribeIAMPolicyAssignmentRequest& request, const DescribeIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a SPICE ingestion.

See Also:

AWS * API Reference

*/ virtual Model::DescribeIngestionOutcome DescribeIngestion(const Model::DescribeIngestionRequest& request) const; /** *

Describes a SPICE ingestion.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeIngestionOutcomeCallable DescribeIngestionCallable(const Model::DescribeIngestionRequest& request) const; /** *

Describes a SPICE ingestion.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeIngestionAsync(const Model::DescribeIngestionRequest& request, const DescribeIngestionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes the current namespace.

See Also:

AWS * API Reference

*/ virtual Model::DescribeNamespaceOutcome DescribeNamespace(const Model::DescribeNamespaceRequest& request) const; /** *

Describes the current namespace.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeNamespaceOutcomeCallable DescribeNamespaceCallable(const Model::DescribeNamespaceRequest& request) const; /** *

Describes the current namespace.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeNamespaceAsync(const Model::DescribeNamespaceRequest& request, const DescribeNamespaceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a template's metadata.

See Also:

AWS * API Reference

*/ virtual Model::DescribeTemplateOutcome DescribeTemplate(const Model::DescribeTemplateRequest& request) const; /** *

Describes a template's metadata.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeTemplateOutcomeCallable DescribeTemplateCallable(const Model::DescribeTemplateRequest& request) const; /** *

Describes a template's metadata.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeTemplateAsync(const Model::DescribeTemplateRequest& request, const DescribeTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes the template alias for a template.

See Also:

AWS * API Reference

*/ virtual Model::DescribeTemplateAliasOutcome DescribeTemplateAlias(const Model::DescribeTemplateAliasRequest& request) const; /** *

Describes the template alias for a template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeTemplateAliasOutcomeCallable DescribeTemplateAliasCallable(const Model::DescribeTemplateAliasRequest& request) const; /** *

Describes the template alias for a template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeTemplateAliasAsync(const Model::DescribeTemplateAliasRequest& request, const DescribeTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes read and write permissions on a template.

See Also:

* AWS * API Reference

*/ virtual Model::DescribeTemplatePermissionsOutcome DescribeTemplatePermissions(const Model::DescribeTemplatePermissionsRequest& request) const; /** *

Describes read and write permissions on a template.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeTemplatePermissionsOutcomeCallable DescribeTemplatePermissionsCallable(const Model::DescribeTemplatePermissionsRequest& request) const; /** *

Describes read and write permissions on a template.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeTemplatePermissionsAsync(const Model::DescribeTemplatePermissionsRequest& request, const DescribeTemplatePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes a theme.

See Also:

AWS * API Reference

*/ virtual Model::DescribeThemeOutcome DescribeTheme(const Model::DescribeThemeRequest& request) const; /** *

Describes a theme.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeThemeOutcomeCallable DescribeThemeCallable(const Model::DescribeThemeRequest& request) const; /** *

Describes a theme.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeThemeAsync(const Model::DescribeThemeRequest& request, const DescribeThemeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes the alias for a theme.

See Also:

AWS * API Reference

*/ virtual Model::DescribeThemeAliasOutcome DescribeThemeAlias(const Model::DescribeThemeAliasRequest& request) const; /** *

Describes the alias for a theme.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeThemeAliasOutcomeCallable DescribeThemeAliasCallable(const Model::DescribeThemeAliasRequest& request) const; /** *

Describes the alias for a theme.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeThemeAliasAsync(const Model::DescribeThemeAliasRequest& request, const DescribeThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Describes the read and write permissions for a theme.

See * Also:

AWS * API Reference

*/ virtual Model::DescribeThemePermissionsOutcome DescribeThemePermissions(const Model::DescribeThemePermissionsRequest& request) const; /** *

Describes the read and write permissions for a theme.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeThemePermissionsOutcomeCallable DescribeThemePermissionsCallable(const Model::DescribeThemePermissionsRequest& request) const; /** *

Describes the read and write permissions for a theme.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeThemePermissionsAsync(const Model::DescribeThemePermissionsRequest& request, const DescribeThemePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns information about a user, given the user name.

See * Also:

AWS * API Reference

*/ virtual Model::DescribeUserOutcome DescribeUser(const Model::DescribeUserRequest& request) const; /** *

Returns information about a user, given the user name.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DescribeUserOutcomeCallable DescribeUserCallable(const Model::DescribeUserRequest& request) const; /** *

Returns information about a user, given the user name.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DescribeUserAsync(const Model::DescribeUserRequest& request, const DescribeUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Generates a session URL and authorization code that you can use to embed an * Amazon QuickSight read-only dashboard in your web server code. Before you use * this command, make sure that you have configured the dashboards and permissions. *

Currently, you can use GetDashboardEmbedURL only from the * server, not from the user's browser. The following rules apply to the * combination of URL and authorization code:

  • They must be used * together.

  • They can be used one time only.

  • *

    They are valid for 5 minutes after you run this command.

  • *

    The resulting user session is valid for 10 hours.

For more * information, see Embedding * Amazon QuickSight in the Amazon QuickSight User Guide .

See * Also:

AWS * API Reference

*/ virtual Model::GetDashboardEmbedUrlOutcome GetDashboardEmbedUrl(const Model::GetDashboardEmbedUrlRequest& request) const; /** *

Generates a session URL and authorization code that you can use to embed an * Amazon QuickSight read-only dashboard in your web server code. Before you use * this command, make sure that you have configured the dashboards and permissions. *

Currently, you can use GetDashboardEmbedURL only from the * server, not from the user's browser. The following rules apply to the * combination of URL and authorization code:

  • They must be used * together.

  • They can be used one time only.

  • *

    They are valid for 5 minutes after you run this command.

  • *

    The resulting user session is valid for 10 hours.

For more * information, see Embedding * Amazon QuickSight in the Amazon QuickSight User Guide .

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDashboardEmbedUrlOutcomeCallable GetDashboardEmbedUrlCallable(const Model::GetDashboardEmbedUrlRequest& request) const; /** *

Generates a session URL and authorization code that you can use to embed an * Amazon QuickSight read-only dashboard in your web server code. Before you use * this command, make sure that you have configured the dashboards and permissions. *

Currently, you can use GetDashboardEmbedURL only from the * server, not from the user's browser. The following rules apply to the * combination of URL and authorization code:

  • They must be used * together.

  • They can be used one time only.

  • *

    They are valid for 5 minutes after you run this command.

  • *

    The resulting user session is valid for 10 hours.

For more * information, see Embedding * Amazon QuickSight in the Amazon QuickSight User Guide .

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDashboardEmbedUrlAsync(const Model::GetDashboardEmbedUrlRequest& request, const GetDashboardEmbedUrlResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Generates a session URL and authorization code that you can use to embed the * Amazon QuickSight console in your web server code. Use * GetSessionEmbedUrl where you want to provide an authoring portal * that allows users to create data sources, datasets, analyses, and dashboards. * The users who access an embedded QuickSight console need belong to the author or * admin security cohort. If you want to restrict permissions to some of these * features, add a custom permissions profile to the user with the * UpdateUser API operation. Use RegisterUser * API operation to add a new user with a custom permission profile attached. For * more information, see the following sections in the Amazon QuickSight User * Guide:

See * Also:

AWS * API Reference

*/ virtual Model::GetSessionEmbedUrlOutcome GetSessionEmbedUrl(const Model::GetSessionEmbedUrlRequest& request) const; /** *

Generates a session URL and authorization code that you can use to embed the * Amazon QuickSight console in your web server code. Use * GetSessionEmbedUrl where you want to provide an authoring portal * that allows users to create data sources, datasets, analyses, and dashboards. * The users who access an embedded QuickSight console need belong to the author or * admin security cohort. If you want to restrict permissions to some of these * features, add a custom permissions profile to the user with the * UpdateUser API operation. Use RegisterUser * API operation to add a new user with a custom permission profile attached. For * more information, see the following sections in the Amazon QuickSight User * Guide:

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSessionEmbedUrlOutcomeCallable GetSessionEmbedUrlCallable(const Model::GetSessionEmbedUrlRequest& request) const; /** *

Generates a session URL and authorization code that you can use to embed the * Amazon QuickSight console in your web server code. Use * GetSessionEmbedUrl where you want to provide an authoring portal * that allows users to create data sources, datasets, analyses, and dashboards. * The users who access an embedded QuickSight console need belong to the author or * admin security cohort. If you want to restrict permissions to some of these * features, add a custom permissions profile to the user with the * UpdateUser API operation. Use RegisterUser * API operation to add a new user with a custom permission profile attached. For * more information, see the following sections in the Amazon QuickSight User * Guide:

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSessionEmbedUrlAsync(const Model::GetSessionEmbedUrlRequest& request, const GetSessionEmbedUrlResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists Amazon QuickSight analyses that exist in the specified AWS * account.

See Also:

AWS * API Reference

*/ virtual Model::ListAnalysesOutcome ListAnalyses(const Model::ListAnalysesRequest& request) const; /** *

Lists Amazon QuickSight analyses that exist in the specified AWS * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListAnalysesOutcomeCallable ListAnalysesCallable(const Model::ListAnalysesRequest& request) const; /** *

Lists Amazon QuickSight analyses that exist in the specified AWS * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListAnalysesAsync(const Model::ListAnalysesRequest& request, const ListAnalysesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all the versions of the dashboards in the QuickSight * subscription.

See Also:

AWS * API Reference

*/ virtual Model::ListDashboardVersionsOutcome ListDashboardVersions(const Model::ListDashboardVersionsRequest& request) const; /** *

Lists all the versions of the dashboards in the QuickSight * subscription.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListDashboardVersionsOutcomeCallable ListDashboardVersionsCallable(const Model::ListDashboardVersionsRequest& request) const; /** *

Lists all the versions of the dashboards in the QuickSight * subscription.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListDashboardVersionsAsync(const Model::ListDashboardVersionsRequest& request, const ListDashboardVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists dashboards in an AWS account.

See Also:

AWS * API Reference

*/ virtual Model::ListDashboardsOutcome ListDashboards(const Model::ListDashboardsRequest& request) const; /** *

Lists dashboards in an AWS account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const Model::ListDashboardsRequest& request) const; /** *

Lists dashboards in an AWS account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListDashboardsAsync(const Model::ListDashboardsRequest& request, const ListDashboardsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all of the datasets belonging to the current AWS account in an AWS * Region.

The permissions resource is * arn:aws:quicksight:region:aws-account-id:dataset/ *.

See * Also:

AWS * API Reference

*/ virtual Model::ListDataSetsOutcome ListDataSets(const Model::ListDataSetsRequest& request) const; /** *

Lists all of the datasets belonging to the current AWS account in an AWS * Region.

The permissions resource is * arn:aws:quicksight:region:aws-account-id:dataset/ *.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListDataSetsOutcomeCallable ListDataSetsCallable(const Model::ListDataSetsRequest& request) const; /** *

Lists all of the datasets belonging to the current AWS account in an AWS * Region.

The permissions resource is * arn:aws:quicksight:region:aws-account-id:dataset/ *.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListDataSetsAsync(const Model::ListDataSetsRequest& request, const ListDataSetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists data sources in current AWS Region that belong to this AWS * account.

See Also:

AWS * API Reference

*/ virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest& request) const; /** *

Lists data sources in current AWS Region that belong to this AWS * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const Model::ListDataSourcesRequest& request) const; /** *

Lists data sources in current AWS Region that belong to this AWS * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListDataSourcesAsync(const Model::ListDataSourcesRequest& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists member users in a group.

See Also:

AWS * API Reference

*/ virtual Model::ListGroupMembershipsOutcome ListGroupMemberships(const Model::ListGroupMembershipsRequest& request) const; /** *

Lists member users in a group.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListGroupMembershipsOutcomeCallable ListGroupMembershipsCallable(const Model::ListGroupMembershipsRequest& request) const; /** *

Lists member users in a group.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListGroupMembershipsAsync(const Model::ListGroupMembershipsRequest& request, const ListGroupMembershipsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all user groups in Amazon QuickSight.

See Also:

AWS * API Reference

*/ virtual Model::ListGroupsOutcome ListGroups(const Model::ListGroupsRequest& request) const; /** *

Lists all user groups in Amazon QuickSight.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListGroupsOutcomeCallable ListGroupsCallable(const Model::ListGroupsRequest& request) const; /** *

Lists all user groups in Amazon QuickSight.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListGroupsAsync(const Model::ListGroupsRequest& request, const ListGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists IAM policy assignments in the current Amazon QuickSight * account.

See Also:

AWS * API Reference

*/ virtual Model::ListIAMPolicyAssignmentsOutcome ListIAMPolicyAssignments(const Model::ListIAMPolicyAssignmentsRequest& request) const; /** *

Lists IAM policy assignments in the current Amazon QuickSight * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListIAMPolicyAssignmentsOutcomeCallable ListIAMPolicyAssignmentsCallable(const Model::ListIAMPolicyAssignmentsRequest& request) const; /** *

Lists IAM policy assignments in the current Amazon QuickSight * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListIAMPolicyAssignmentsAsync(const Model::ListIAMPolicyAssignmentsRequest& request, const ListIAMPolicyAssignmentsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all the IAM policy assignments, including the Amazon Resource Names * (ARNs) for the IAM policies assigned to the specified user and group or groups * that the user belongs to.

See Also:

AWS * API Reference

*/ virtual Model::ListIAMPolicyAssignmentsForUserOutcome ListIAMPolicyAssignmentsForUser(const Model::ListIAMPolicyAssignmentsForUserRequest& request) const; /** *

Lists all the IAM policy assignments, including the Amazon Resource Names * (ARNs) for the IAM policies assigned to the specified user and group or groups * that the user belongs to.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListIAMPolicyAssignmentsForUserOutcomeCallable ListIAMPolicyAssignmentsForUserCallable(const Model::ListIAMPolicyAssignmentsForUserRequest& request) const; /** *

Lists all the IAM policy assignments, including the Amazon Resource Names * (ARNs) for the IAM policies assigned to the specified user and group or groups * that the user belongs to.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListIAMPolicyAssignmentsForUserAsync(const Model::ListIAMPolicyAssignmentsForUserRequest& request, const ListIAMPolicyAssignmentsForUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the history of SPICE ingestions for a dataset.

See Also:

* AWS * API Reference

*/ virtual Model::ListIngestionsOutcome ListIngestions(const Model::ListIngestionsRequest& request) const; /** *

Lists the history of SPICE ingestions for a dataset.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListIngestionsOutcomeCallable ListIngestionsCallable(const Model::ListIngestionsRequest& request) const; /** *

Lists the history of SPICE ingestions for a dataset.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListIngestionsAsync(const Model::ListIngestionsRequest& request, const ListIngestionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the namespaces for the specified AWS account.

See Also:

* AWS * API Reference

*/ virtual Model::ListNamespacesOutcome ListNamespaces(const Model::ListNamespacesRequest& request) const; /** *

Lists the namespaces for the specified AWS account.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListNamespacesOutcomeCallable ListNamespacesCallable(const Model::ListNamespacesRequest& request) const; /** *

Lists the namespaces for the specified AWS account.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListNamespacesAsync(const Model::ListNamespacesRequest& request, const ListNamespacesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the tags assigned to a resource.

See Also:

AWS * API Reference

*/ virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const; /** *

Lists the tags assigned to a resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const; /** *

Lists the tags assigned to a resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all the aliases of a template.

See Also:

AWS * API Reference

*/ virtual Model::ListTemplateAliasesOutcome ListTemplateAliases(const Model::ListTemplateAliasesRequest& request) const; /** *

Lists all the aliases of a template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTemplateAliasesOutcomeCallable ListTemplateAliasesCallable(const Model::ListTemplateAliasesRequest& request) const; /** *

Lists all the aliases of a template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTemplateAliasesAsync(const Model::ListTemplateAliasesRequest& request, const ListTemplateAliasesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all the versions of the templates in the current Amazon QuickSight * account.

See Also:

AWS * API Reference

*/ virtual Model::ListTemplateVersionsOutcome ListTemplateVersions(const Model::ListTemplateVersionsRequest& request) const; /** *

Lists all the versions of the templates in the current Amazon QuickSight * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTemplateVersionsOutcomeCallable ListTemplateVersionsCallable(const Model::ListTemplateVersionsRequest& request) const; /** *

Lists all the versions of the templates in the current Amazon QuickSight * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTemplateVersionsAsync(const Model::ListTemplateVersionsRequest& request, const ListTemplateVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all the templates in the current Amazon QuickSight * account.

See Also:

AWS * API Reference

*/ virtual Model::ListTemplatesOutcome ListTemplates(const Model::ListTemplatesRequest& request) const; /** *

Lists all the templates in the current Amazon QuickSight * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTemplatesOutcomeCallable ListTemplatesCallable(const Model::ListTemplatesRequest& request) const; /** *

Lists all the templates in the current Amazon QuickSight * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTemplatesAsync(const Model::ListTemplatesRequest& request, const ListTemplatesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all the aliases of a theme.

See Also:

AWS * API Reference

*/ virtual Model::ListThemeAliasesOutcome ListThemeAliases(const Model::ListThemeAliasesRequest& request) const; /** *

Lists all the aliases of a theme.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListThemeAliasesOutcomeCallable ListThemeAliasesCallable(const Model::ListThemeAliasesRequest& request) const; /** *

Lists all the aliases of a theme.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListThemeAliasesAsync(const Model::ListThemeAliasesRequest& request, const ListThemeAliasesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all the versions of the themes in the current AWS * account.

See Also:

AWS * API Reference

*/ virtual Model::ListThemeVersionsOutcome ListThemeVersions(const Model::ListThemeVersionsRequest& request) const; /** *

Lists all the versions of the themes in the current AWS * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListThemeVersionsOutcomeCallable ListThemeVersionsCallable(const Model::ListThemeVersionsRequest& request) const; /** *

Lists all the versions of the themes in the current AWS * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListThemeVersionsAsync(const Model::ListThemeVersionsRequest& request, const ListThemeVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all the themes in the current AWS account.

See Also:

* AWS * API Reference

*/ virtual Model::ListThemesOutcome ListThemes(const Model::ListThemesRequest& request) const; /** *

Lists all the themes in the current AWS account.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListThemesOutcomeCallable ListThemesCallable(const Model::ListThemesRequest& request) const; /** *

Lists all the themes in the current AWS account.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListThemesAsync(const Model::ListThemesRequest& request, const ListThemesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the Amazon QuickSight groups that an Amazon QuickSight user is a member * of.

See Also:

AWS * API Reference

*/ virtual Model::ListUserGroupsOutcome ListUserGroups(const Model::ListUserGroupsRequest& request) const; /** *

Lists the Amazon QuickSight groups that an Amazon QuickSight user is a member * of.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListUserGroupsOutcomeCallable ListUserGroupsCallable(const Model::ListUserGroupsRequest& request) const; /** *

Lists the Amazon QuickSight groups that an Amazon QuickSight user is a member * of.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListUserGroupsAsync(const Model::ListUserGroupsRequest& request, const ListUserGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of all of the Amazon QuickSight users belonging to this * account.

See Also:

AWS * API Reference

*/ virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest& request) const; /** *

Returns a list of all of the Amazon QuickSight users belonging to this * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListUsersOutcomeCallable ListUsersCallable(const Model::ListUsersRequest& request) const; /** *

Returns a list of all of the Amazon QuickSight users belonging to this * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListUsersAsync(const Model::ListUsersRequest& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an Amazon QuickSight user, whose identity is associated with the AWS * Identity and Access Management (IAM) identity or role specified in the request. *

See Also:

AWS * API Reference

*/ virtual Model::RegisterUserOutcome RegisterUser(const Model::RegisterUserRequest& request) const; /** *

Creates an Amazon QuickSight user, whose identity is associated with the AWS * Identity and Access Management (IAM) identity or role specified in the request. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::RegisterUserOutcomeCallable RegisterUserCallable(const Model::RegisterUserRequest& request) const; /** *

Creates an Amazon QuickSight user, whose identity is associated with the AWS * Identity and Access Management (IAM) identity or role specified in the request. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void RegisterUserAsync(const Model::RegisterUserRequest& request, const RegisterUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Restores an analysis.

See Also:

AWS * API Reference

*/ virtual Model::RestoreAnalysisOutcome RestoreAnalysis(const Model::RestoreAnalysisRequest& request) const; /** *

Restores an analysis.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::RestoreAnalysisOutcomeCallable RestoreAnalysisCallable(const Model::RestoreAnalysisRequest& request) const; /** *

Restores an analysis.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void RestoreAnalysisAsync(const Model::RestoreAnalysisRequest& request, const RestoreAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Searches for analyses that belong to the user specified in the * filter.

See Also:

AWS * API Reference

*/ virtual Model::SearchAnalysesOutcome SearchAnalyses(const Model::SearchAnalysesRequest& request) const; /** *

Searches for analyses that belong to the user specified in the * filter.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::SearchAnalysesOutcomeCallable SearchAnalysesCallable(const Model::SearchAnalysesRequest& request) const; /** *

Searches for analyses that belong to the user specified in the * filter.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void SearchAnalysesAsync(const Model::SearchAnalysesRequest& request, const SearchAnalysesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Searches for dashboards that belong to a user.

See Also:

AWS * API Reference

*/ virtual Model::SearchDashboardsOutcome SearchDashboards(const Model::SearchDashboardsRequest& request) const; /** *

Searches for dashboards that belong to a user.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::SearchDashboardsOutcomeCallable SearchDashboardsCallable(const Model::SearchDashboardsRequest& request) const; /** *

Searches for dashboards that belong to a user.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void SearchDashboardsAsync(const Model::SearchDashboardsRequest& request, const SearchDashboardsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Assigns one or more tags (key-value pairs) to the specified QuickSight * resource.

Tags can help you organize and categorize your resources. You * can also use them to scope user permissions, by granting a user permission to * access or change only resources with certain tag values. You can use the * TagResource operation with a resource that already has tags. If you * specify a new tag key for the resource, this tag is appended to the list of tags * associated with the resource. If you specify a tag key that is already * associated with the resource, the new tag value that you specify replaces the * previous value for that tag.

You can associate as many as 50 tags with a * resource. QuickSight supports tagging on data set, data source, dashboard, and * template.

Tagging for QuickSight works in a similar way to tagging for * other AWS services, except for the following:

  • You can't use * tags to track AWS costs for QuickSight. This restriction is because QuickSight * costs are based on users and SPICE capacity, which aren't taggable * resources.

  • QuickSight doesn't currently support the Tag Editor * for AWS Resource Groups.

See Also:

AWS * API Reference

*/ virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const; /** *

Assigns one or more tags (key-value pairs) to the specified QuickSight * resource.

Tags can help you organize and categorize your resources. You * can also use them to scope user permissions, by granting a user permission to * access or change only resources with certain tag values. You can use the * TagResource operation with a resource that already has tags. If you * specify a new tag key for the resource, this tag is appended to the list of tags * associated with the resource. If you specify a tag key that is already * associated with the resource, the new tag value that you specify replaces the * previous value for that tag.

You can associate as many as 50 tags with a * resource. QuickSight supports tagging on data set, data source, dashboard, and * template.

Tagging for QuickSight works in a similar way to tagging for * other AWS services, except for the following:

  • You can't use * tags to track AWS costs for QuickSight. This restriction is because QuickSight * costs are based on users and SPICE capacity, which aren't taggable * resources.

  • QuickSight doesn't currently support the Tag Editor * for AWS Resource Groups.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const; /** *

Assigns one or more tags (key-value pairs) to the specified QuickSight * resource.

Tags can help you organize and categorize your resources. You * can also use them to scope user permissions, by granting a user permission to * access or change only resources with certain tag values. You can use the * TagResource operation with a resource that already has tags. If you * specify a new tag key for the resource, this tag is appended to the list of tags * associated with the resource. If you specify a tag key that is already * associated with the resource, the new tag value that you specify replaces the * previous value for that tag.

You can associate as many as 50 tags with a * resource. QuickSight supports tagging on data set, data source, dashboard, and * template.

Tagging for QuickSight works in a similar way to tagging for * other AWS services, except for the following:

  • You can't use * tags to track AWS costs for QuickSight. This restriction is because QuickSight * costs are based on users and SPICE capacity, which aren't taggable * resources.

  • QuickSight doesn't currently support the Tag Editor * for AWS Resource Groups.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes a tag or tags from a resource.

See Also:

AWS * API Reference

*/ virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const; /** *

Removes a tag or tags from a resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const; /** *

Removes a tag or tags from a resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates Amazon QuickSight customizations the current AWS Region. Currently, * the only customization you can use is a theme.

You can use customizations * for your AWS account or, if you specify a namespace, for a QuickSight namespace * instead. Customizations that apply to a namespace override customizations that * apply to an AWS account. To find out which customizations apply, use the * DescribeAccountCustomization API operation.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateAccountCustomizationOutcome UpdateAccountCustomization(const Model::UpdateAccountCustomizationRequest& request) const; /** *

Updates Amazon QuickSight customizations the current AWS Region. Currently, * the only customization you can use is a theme.

You can use customizations * for your AWS account or, if you specify a namespace, for a QuickSight namespace * instead. Customizations that apply to a namespace override customizations that * apply to an AWS account. To find out which customizations apply, use the * DescribeAccountCustomization API operation.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateAccountCustomizationOutcomeCallable UpdateAccountCustomizationCallable(const Model::UpdateAccountCustomizationRequest& request) const; /** *

Updates Amazon QuickSight customizations the current AWS Region. Currently, * the only customization you can use is a theme.

You can use customizations * for your AWS account or, if you specify a namespace, for a QuickSight namespace * instead. Customizations that apply to a namespace override customizations that * apply to an AWS account. To find out which customizations apply, use the * DescribeAccountCustomization API operation.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateAccountCustomizationAsync(const Model::UpdateAccountCustomizationRequest& request, const UpdateAccountCustomizationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the Amazon QuickSight settings in your AWS Account.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateAccountSettingsOutcome UpdateAccountSettings(const Model::UpdateAccountSettingsRequest& request) const; /** *

Updates the Amazon QuickSight settings in your AWS Account.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateAccountSettingsOutcomeCallable UpdateAccountSettingsCallable(const Model::UpdateAccountSettingsRequest& request) const; /** *

Updates the Amazon QuickSight settings in your AWS Account.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateAccountSettingsAsync(const Model::UpdateAccountSettingsRequest& request, const UpdateAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an analysis in Amazon QuickSight

See Also:

AWS * API Reference

*/ virtual Model::UpdateAnalysisOutcome UpdateAnalysis(const Model::UpdateAnalysisRequest& request) const; /** *

Updates an analysis in Amazon QuickSight

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateAnalysisOutcomeCallable UpdateAnalysisCallable(const Model::UpdateAnalysisRequest& request) const; /** *

Updates an analysis in Amazon QuickSight

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateAnalysisAsync(const Model::UpdateAnalysisRequest& request, const UpdateAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the read and write permissions for an analysis.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateAnalysisPermissionsOutcome UpdateAnalysisPermissions(const Model::UpdateAnalysisPermissionsRequest& request) const; /** *

Updates the read and write permissions for an analysis.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateAnalysisPermissionsOutcomeCallable UpdateAnalysisPermissionsCallable(const Model::UpdateAnalysisPermissionsRequest& request) const; /** *

Updates the read and write permissions for an analysis.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateAnalysisPermissionsAsync(const Model::UpdateAnalysisPermissionsRequest& request, const UpdateAnalysisPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a dashboard in an AWS account.

See Also:

AWS * API Reference

*/ virtual Model::UpdateDashboardOutcome UpdateDashboard(const Model::UpdateDashboardRequest& request) const; /** *

Updates a dashboard in an AWS account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDashboardOutcomeCallable UpdateDashboardCallable(const Model::UpdateDashboardRequest& request) const; /** *

Updates a dashboard in an AWS account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDashboardAsync(const Model::UpdateDashboardRequest& request, const UpdateDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates read and write permissions on a dashboard.

See Also:

* AWS * API Reference

*/ virtual Model::UpdateDashboardPermissionsOutcome UpdateDashboardPermissions(const Model::UpdateDashboardPermissionsRequest& request) const; /** *

Updates read and write permissions on a dashboard.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDashboardPermissionsOutcomeCallable UpdateDashboardPermissionsCallable(const Model::UpdateDashboardPermissionsRequest& request) const; /** *

Updates read and write permissions on a dashboard.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDashboardPermissionsAsync(const Model::UpdateDashboardPermissionsRequest& request, const UpdateDashboardPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the published version of a dashboard.

See Also:

AWS * API Reference

*/ virtual Model::UpdateDashboardPublishedVersionOutcome UpdateDashboardPublishedVersion(const Model::UpdateDashboardPublishedVersionRequest& request) const; /** *

Updates the published version of a dashboard.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDashboardPublishedVersionOutcomeCallable UpdateDashboardPublishedVersionCallable(const Model::UpdateDashboardPublishedVersionRequest& request) const; /** *

Updates the published version of a dashboard.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDashboardPublishedVersionAsync(const Model::UpdateDashboardPublishedVersionRequest& request, const UpdateDashboardPublishedVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a dataset.

See Also:

AWS * API Reference

*/ virtual Model::UpdateDataSetOutcome UpdateDataSet(const Model::UpdateDataSetRequest& request) const; /** *

Updates a dataset.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDataSetOutcomeCallable UpdateDataSetCallable(const Model::UpdateDataSetRequest& request) const; /** *

Updates a dataset.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDataSetAsync(const Model::UpdateDataSetRequest& request, const UpdateDataSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the permissions on a dataset.

The permissions resource is * arn:aws:quicksight:region:aws-account-id:dataset/data-set-id.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateDataSetPermissionsOutcome UpdateDataSetPermissions(const Model::UpdateDataSetPermissionsRequest& request) const; /** *

Updates the permissions on a dataset.

The permissions resource is * arn:aws:quicksight:region:aws-account-id:dataset/data-set-id.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDataSetPermissionsOutcomeCallable UpdateDataSetPermissionsCallable(const Model::UpdateDataSetPermissionsRequest& request) const; /** *

Updates the permissions on a dataset.

The permissions resource is * arn:aws:quicksight:region:aws-account-id:dataset/data-set-id.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDataSetPermissionsAsync(const Model::UpdateDataSetPermissionsRequest& request, const UpdateDataSetPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a data source.

See Also:

AWS * API Reference

*/ virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest& request) const; /** *

Updates a data source.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const Model::UpdateDataSourceRequest& request) const; /** *

Updates a data source.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDataSourceAsync(const Model::UpdateDataSourceRequest& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the permissions to a data source.

See Also:

AWS * API Reference

*/ virtual Model::UpdateDataSourcePermissionsOutcome UpdateDataSourcePermissions(const Model::UpdateDataSourcePermissionsRequest& request) const; /** *

Updates the permissions to a data source.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDataSourcePermissionsOutcomeCallable UpdateDataSourcePermissionsCallable(const Model::UpdateDataSourcePermissionsRequest& request) const; /** *

Updates the permissions to a data source.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDataSourcePermissionsAsync(const Model::UpdateDataSourcePermissionsRequest& request, const UpdateDataSourcePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Changes a group description.

See Also:

AWS * API Reference

*/ virtual Model::UpdateGroupOutcome UpdateGroup(const Model::UpdateGroupRequest& request) const; /** *

Changes a group description.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateGroupOutcomeCallable UpdateGroupCallable(const Model::UpdateGroupRequest& request) const; /** *

Changes a group description.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateGroupAsync(const Model::UpdateGroupRequest& request, const UpdateGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing IAM policy assignment. This operation updates only the * optional parameter or parameters that are specified in the * request.

See Also:

AWS * API Reference

*/ virtual Model::UpdateIAMPolicyAssignmentOutcome UpdateIAMPolicyAssignment(const Model::UpdateIAMPolicyAssignmentRequest& request) const; /** *

Updates an existing IAM policy assignment. This operation updates only the * optional parameter or parameters that are specified in the * request.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateIAMPolicyAssignmentOutcomeCallable UpdateIAMPolicyAssignmentCallable(const Model::UpdateIAMPolicyAssignmentRequest& request) const; /** *

Updates an existing IAM policy assignment. This operation updates only the * optional parameter or parameters that are specified in the * request.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateIAMPolicyAssignmentAsync(const Model::UpdateIAMPolicyAssignmentRequest& request, const UpdateIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a template from an existing Amazon QuickSight analysis or another * template.

See Also:

AWS * API Reference

*/ virtual Model::UpdateTemplateOutcome UpdateTemplate(const Model::UpdateTemplateRequest& request) const; /** *

Updates a template from an existing Amazon QuickSight analysis or another * template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateTemplateOutcomeCallable UpdateTemplateCallable(const Model::UpdateTemplateRequest& request) const; /** *

Updates a template from an existing Amazon QuickSight analysis or another * template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateTemplateAsync(const Model::UpdateTemplateRequest& request, const UpdateTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the template alias of a template.

See Also:

AWS * API Reference

*/ virtual Model::UpdateTemplateAliasOutcome UpdateTemplateAlias(const Model::UpdateTemplateAliasRequest& request) const; /** *

Updates the template alias of a template.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateTemplateAliasOutcomeCallable UpdateTemplateAliasCallable(const Model::UpdateTemplateAliasRequest& request) const; /** *

Updates the template alias of a template.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateTemplateAliasAsync(const Model::UpdateTemplateAliasRequest& request, const UpdateTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the resource permissions for a template.

See Also:

* AWS * API Reference

*/ virtual Model::UpdateTemplatePermissionsOutcome UpdateTemplatePermissions(const Model::UpdateTemplatePermissionsRequest& request) const; /** *

Updates the resource permissions for a template.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateTemplatePermissionsOutcomeCallable UpdateTemplatePermissionsCallable(const Model::UpdateTemplatePermissionsRequest& request) const; /** *

Updates the resource permissions for a template.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateTemplatePermissionsAsync(const Model::UpdateTemplatePermissionsRequest& request, const UpdateTemplatePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a theme.

See Also:

AWS * API Reference

*/ virtual Model::UpdateThemeOutcome UpdateTheme(const Model::UpdateThemeRequest& request) const; /** *

Updates a theme.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateThemeOutcomeCallable UpdateThemeCallable(const Model::UpdateThemeRequest& request) const; /** *

Updates a theme.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateThemeAsync(const Model::UpdateThemeRequest& request, const UpdateThemeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an alias of a theme.

See Also:

AWS * API Reference

*/ virtual Model::UpdateThemeAliasOutcome UpdateThemeAlias(const Model::UpdateThemeAliasRequest& request) const; /** *

Updates an alias of a theme.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateThemeAliasOutcomeCallable UpdateThemeAliasCallable(const Model::UpdateThemeAliasRequest& request) const; /** *

Updates an alias of a theme.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateThemeAliasAsync(const Model::UpdateThemeAliasRequest& request, const UpdateThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the resource permissions for a theme. Permissions apply to the action * to grant or revoke permissions on, for example * "quicksight:DescribeTheme".

Theme permissions apply in * groupings. Valid groupings include the following for the three levels of * permissions, which are user, owner, or no permissions:

  • *

    User

    • "quicksight:DescribeTheme"

    • *
    • "quicksight:DescribeThemeAlias"

    • * "quicksight:ListThemeAliases"

    • * "quicksight:ListThemeVersions"

  • *

    Owner

    • "quicksight:DescribeTheme"

    • *
    • "quicksight:DescribeThemeAlias"

    • * "quicksight:ListThemeAliases"

    • * "quicksight:ListThemeVersions"

    • * "quicksight:DeleteTheme"

    • * "quicksight:UpdateTheme"

    • * "quicksight:CreateThemeAlias"

    • * "quicksight:DeleteThemeAlias"

    • * "quicksight:UpdateThemeAlias"

    • * "quicksight:UpdateThemePermissions"

    • * "quicksight:DescribeThemePermissions"

  • *

    To specify no permissions, omit the permissions list.

  • *

See Also:

AWS * API Reference

*/ virtual Model::UpdateThemePermissionsOutcome UpdateThemePermissions(const Model::UpdateThemePermissionsRequest& request) const; /** *

Updates the resource permissions for a theme. Permissions apply to the action * to grant or revoke permissions on, for example * "quicksight:DescribeTheme".

Theme permissions apply in * groupings. Valid groupings include the following for the three levels of * permissions, which are user, owner, or no permissions:

  • *

    User

    • "quicksight:DescribeTheme"

    • *
    • "quicksight:DescribeThemeAlias"

    • * "quicksight:ListThemeAliases"

    • * "quicksight:ListThemeVersions"

  • *

    Owner

    • "quicksight:DescribeTheme"

    • *
    • "quicksight:DescribeThemeAlias"

    • * "quicksight:ListThemeAliases"

    • * "quicksight:ListThemeVersions"

    • * "quicksight:DeleteTheme"

    • * "quicksight:UpdateTheme"

    • * "quicksight:CreateThemeAlias"

    • * "quicksight:DeleteThemeAlias"

    • * "quicksight:UpdateThemeAlias"

    • * "quicksight:UpdateThemePermissions"

    • * "quicksight:DescribeThemePermissions"

  • *

    To specify no permissions, omit the permissions list.

  • *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateThemePermissionsOutcomeCallable UpdateThemePermissionsCallable(const Model::UpdateThemePermissionsRequest& request) const; /** *

Updates the resource permissions for a theme. Permissions apply to the action * to grant or revoke permissions on, for example * "quicksight:DescribeTheme".

Theme permissions apply in * groupings. Valid groupings include the following for the three levels of * permissions, which are user, owner, or no permissions:

  • *

    User

    • "quicksight:DescribeTheme"

    • *
    • "quicksight:DescribeThemeAlias"

    • * "quicksight:ListThemeAliases"

    • * "quicksight:ListThemeVersions"

  • *

    Owner

    • "quicksight:DescribeTheme"

    • *
    • "quicksight:DescribeThemeAlias"

    • * "quicksight:ListThemeAliases"

    • * "quicksight:ListThemeVersions"

    • * "quicksight:DeleteTheme"

    • * "quicksight:UpdateTheme"

    • * "quicksight:CreateThemeAlias"

    • * "quicksight:DeleteThemeAlias"

    • * "quicksight:UpdateThemeAlias"

    • * "quicksight:UpdateThemePermissions"

    • * "quicksight:DescribeThemePermissions"

  • *

    To specify no permissions, omit the permissions list.

  • *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateThemePermissionsAsync(const Model::UpdateThemePermissionsRequest& request, const UpdateThemePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an Amazon QuickSight user.

See Also:

AWS * API Reference

*/ virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest& request) const; /** *

Updates an Amazon QuickSight user.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateUserOutcomeCallable UpdateUserCallable(const Model::UpdateUserRequest& request) const; /** *

Updates an Amazon QuickSight user.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateUserAsync(const Model::UpdateUserRequest& request, const UpdateUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; void OverrideEndpoint(const Aws::String& endpoint); private: void init(const Aws::Client::ClientConfiguration& clientConfiguration); void CancelIngestionAsyncHelper(const Model::CancelIngestionRequest& request, const CancelIngestionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateAccountCustomizationAsyncHelper(const Model::CreateAccountCustomizationRequest& request, const CreateAccountCustomizationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateAnalysisAsyncHelper(const Model::CreateAnalysisRequest& request, const CreateAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateDashboardAsyncHelper(const Model::CreateDashboardRequest& request, const CreateDashboardResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateDataSetAsyncHelper(const Model::CreateDataSetRequest& request, const CreateDataSetResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateDataSourceAsyncHelper(const Model::CreateDataSourceRequest& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateGroupAsyncHelper(const Model::CreateGroupRequest& request, const CreateGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateGroupMembershipAsyncHelper(const Model::CreateGroupMembershipRequest& request, const CreateGroupMembershipResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateIAMPolicyAssignmentAsyncHelper(const Model::CreateIAMPolicyAssignmentRequest& request, const CreateIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateIngestionAsyncHelper(const Model::CreateIngestionRequest& request, const CreateIngestionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateNamespaceAsyncHelper(const Model::CreateNamespaceRequest& request, const CreateNamespaceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateTemplateAsyncHelper(const Model::CreateTemplateRequest& request, const CreateTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateTemplateAliasAsyncHelper(const Model::CreateTemplateAliasRequest& request, const CreateTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateThemeAsyncHelper(const Model::CreateThemeRequest& request, const CreateThemeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateThemeAliasAsyncHelper(const Model::CreateThemeAliasRequest& request, const CreateThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteAccountCustomizationAsyncHelper(const Model::DeleteAccountCustomizationRequest& request, const DeleteAccountCustomizationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteAnalysisAsyncHelper(const Model::DeleteAnalysisRequest& request, const DeleteAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDashboardAsyncHelper(const Model::DeleteDashboardRequest& request, const DeleteDashboardResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDataSetAsyncHelper(const Model::DeleteDataSetRequest& request, const DeleteDataSetResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDataSourceAsyncHelper(const Model::DeleteDataSourceRequest& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteGroupAsyncHelper(const Model::DeleteGroupRequest& request, const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteGroupMembershipAsyncHelper(const Model::DeleteGroupMembershipRequest& request, const DeleteGroupMembershipResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteIAMPolicyAssignmentAsyncHelper(const Model::DeleteIAMPolicyAssignmentRequest& request, const DeleteIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteNamespaceAsyncHelper(const Model::DeleteNamespaceRequest& request, const DeleteNamespaceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteTemplateAsyncHelper(const Model::DeleteTemplateRequest& request, const DeleteTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteTemplateAliasAsyncHelper(const Model::DeleteTemplateAliasRequest& request, const DeleteTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteThemeAsyncHelper(const Model::DeleteThemeRequest& request, const DeleteThemeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteThemeAliasAsyncHelper(const Model::DeleteThemeAliasRequest& request, const DeleteThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteUserAsyncHelper(const Model::DeleteUserRequest& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteUserByPrincipalIdAsyncHelper(const Model::DeleteUserByPrincipalIdRequest& request, const DeleteUserByPrincipalIdResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeAccountCustomizationAsyncHelper(const Model::DescribeAccountCustomizationRequest& request, const DescribeAccountCustomizationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeAccountSettingsAsyncHelper(const Model::DescribeAccountSettingsRequest& request, const DescribeAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeAnalysisAsyncHelper(const Model::DescribeAnalysisRequest& request, const DescribeAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeAnalysisPermissionsAsyncHelper(const Model::DescribeAnalysisPermissionsRequest& request, const DescribeAnalysisPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDashboardAsyncHelper(const Model::DescribeDashboardRequest& request, const DescribeDashboardResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDashboardPermissionsAsyncHelper(const Model::DescribeDashboardPermissionsRequest& request, const DescribeDashboardPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDataSetAsyncHelper(const Model::DescribeDataSetRequest& request, const DescribeDataSetResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDataSetPermissionsAsyncHelper(const Model::DescribeDataSetPermissionsRequest& request, const DescribeDataSetPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDataSourceAsyncHelper(const Model::DescribeDataSourceRequest& request, const DescribeDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeDataSourcePermissionsAsyncHelper(const Model::DescribeDataSourcePermissionsRequest& request, const DescribeDataSourcePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeGroupAsyncHelper(const Model::DescribeGroupRequest& request, const DescribeGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeIAMPolicyAssignmentAsyncHelper(const Model::DescribeIAMPolicyAssignmentRequest& request, const DescribeIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeIngestionAsyncHelper(const Model::DescribeIngestionRequest& request, const DescribeIngestionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeNamespaceAsyncHelper(const Model::DescribeNamespaceRequest& request, const DescribeNamespaceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeTemplateAsyncHelper(const Model::DescribeTemplateRequest& request, const DescribeTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeTemplateAliasAsyncHelper(const Model::DescribeTemplateAliasRequest& request, const DescribeTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeTemplatePermissionsAsyncHelper(const Model::DescribeTemplatePermissionsRequest& request, const DescribeTemplatePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeThemeAsyncHelper(const Model::DescribeThemeRequest& request, const DescribeThemeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeThemeAliasAsyncHelper(const Model::DescribeThemeAliasRequest& request, const DescribeThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeThemePermissionsAsyncHelper(const Model::DescribeThemePermissionsRequest& request, const DescribeThemePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DescribeUserAsyncHelper(const Model::DescribeUserRequest& request, const DescribeUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDashboardEmbedUrlAsyncHelper(const Model::GetDashboardEmbedUrlRequest& request, const GetDashboardEmbedUrlResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSessionEmbedUrlAsyncHelper(const Model::GetSessionEmbedUrlRequest& request, const GetSessionEmbedUrlResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListAnalysesAsyncHelper(const Model::ListAnalysesRequest& request, const ListAnalysesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListDashboardVersionsAsyncHelper(const Model::ListDashboardVersionsRequest& request, const ListDashboardVersionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListDashboardsAsyncHelper(const Model::ListDashboardsRequest& request, const ListDashboardsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListDataSetsAsyncHelper(const Model::ListDataSetsRequest& request, const ListDataSetsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListDataSourcesAsyncHelper(const Model::ListDataSourcesRequest& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListGroupMembershipsAsyncHelper(const Model::ListGroupMembershipsRequest& request, const ListGroupMembershipsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListGroupsAsyncHelper(const Model::ListGroupsRequest& request, const ListGroupsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListIAMPolicyAssignmentsAsyncHelper(const Model::ListIAMPolicyAssignmentsRequest& request, const ListIAMPolicyAssignmentsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListIAMPolicyAssignmentsForUserAsyncHelper(const Model::ListIAMPolicyAssignmentsForUserRequest& request, const ListIAMPolicyAssignmentsForUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListIngestionsAsyncHelper(const Model::ListIngestionsRequest& request, const ListIngestionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListNamespacesAsyncHelper(const Model::ListNamespacesRequest& request, const ListNamespacesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTemplateAliasesAsyncHelper(const Model::ListTemplateAliasesRequest& request, const ListTemplateAliasesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTemplateVersionsAsyncHelper(const Model::ListTemplateVersionsRequest& request, const ListTemplateVersionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTemplatesAsyncHelper(const Model::ListTemplatesRequest& request, const ListTemplatesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListThemeAliasesAsyncHelper(const Model::ListThemeAliasesRequest& request, const ListThemeAliasesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListThemeVersionsAsyncHelper(const Model::ListThemeVersionsRequest& request, const ListThemeVersionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListThemesAsyncHelper(const Model::ListThemesRequest& request, const ListThemesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListUserGroupsAsyncHelper(const Model::ListUserGroupsRequest& request, const ListUserGroupsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListUsersAsyncHelper(const Model::ListUsersRequest& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void RegisterUserAsyncHelper(const Model::RegisterUserRequest& request, const RegisterUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void RestoreAnalysisAsyncHelper(const Model::RestoreAnalysisRequest& request, const RestoreAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context) const; void SearchAnalysesAsyncHelper(const Model::SearchAnalysesRequest& request, const SearchAnalysesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void SearchDashboardsAsyncHelper(const Model::SearchDashboardsRequest& request, const SearchDashboardsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateAccountCustomizationAsyncHelper(const Model::UpdateAccountCustomizationRequest& request, const UpdateAccountCustomizationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateAccountSettingsAsyncHelper(const Model::UpdateAccountSettingsRequest& request, const UpdateAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateAnalysisAsyncHelper(const Model::UpdateAnalysisRequest& request, const UpdateAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateAnalysisPermissionsAsyncHelper(const Model::UpdateAnalysisPermissionsRequest& request, const UpdateAnalysisPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDashboardAsyncHelper(const Model::UpdateDashboardRequest& request, const UpdateDashboardResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDashboardPermissionsAsyncHelper(const Model::UpdateDashboardPermissionsRequest& request, const UpdateDashboardPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDashboardPublishedVersionAsyncHelper(const Model::UpdateDashboardPublishedVersionRequest& request, const UpdateDashboardPublishedVersionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDataSetAsyncHelper(const Model::UpdateDataSetRequest& request, const UpdateDataSetResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDataSetPermissionsAsyncHelper(const Model::UpdateDataSetPermissionsRequest& request, const UpdateDataSetPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDataSourceAsyncHelper(const Model::UpdateDataSourceRequest& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDataSourcePermissionsAsyncHelper(const Model::UpdateDataSourcePermissionsRequest& request, const UpdateDataSourcePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateGroupAsyncHelper(const Model::UpdateGroupRequest& request, const UpdateGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateIAMPolicyAssignmentAsyncHelper(const Model::UpdateIAMPolicyAssignmentRequest& request, const UpdateIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateTemplateAsyncHelper(const Model::UpdateTemplateRequest& request, const UpdateTemplateResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateTemplateAliasAsyncHelper(const Model::UpdateTemplateAliasRequest& request, const UpdateTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateTemplatePermissionsAsyncHelper(const Model::UpdateTemplatePermissionsRequest& request, const UpdateTemplatePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateThemeAsyncHelper(const Model::UpdateThemeRequest& request, const UpdateThemeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateThemeAliasAsyncHelper(const Model::UpdateThemeAliasRequest& request, const UpdateThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateThemePermissionsAsyncHelper(const Model::UpdateThemePermissionsRequest& request, const UpdateThemePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateUserAsyncHelper(const Model::UpdateUserRequest& request, const UpdateUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; Aws::String m_uri; Aws::String m_configScheme; std::shared_ptr m_executor; }; } // namespace QuickSight } // namespace Aws