/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in QuickSightClient header */ #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 #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 /* End of service model headers required in QuickSightClient header */ 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 { using QuickSightClientConfiguration = Aws::Client::GenericClientConfiguration; using QuickSightEndpointProviderBase = Aws::QuickSight::Endpoint::QuickSightEndpointProviderBase; using QuickSightEndpointProvider = Aws::QuickSight::Endpoint::QuickSightEndpointProvider; namespace Model { /* Service model forward declarations required in QuickSightClient header */ class CancelIngestionRequest; class CreateAccountCustomizationRequest; class CreateAccountSubscriptionRequest; class CreateAnalysisRequest; class CreateDashboardRequest; class CreateDataSetRequest; class CreateDataSourceRequest; class CreateFolderRequest; class CreateFolderMembershipRequest; class CreateGroupRequest; class CreateGroupMembershipRequest; class CreateIAMPolicyAssignmentRequest; class CreateIngestionRequest; class CreateNamespaceRequest; class CreateRefreshScheduleRequest; class CreateTemplateRequest; class CreateTemplateAliasRequest; class CreateThemeRequest; class CreateThemeAliasRequest; class CreateTopicRequest; class CreateTopicRefreshScheduleRequest; class CreateVPCConnectionRequest; class DeleteAccountCustomizationRequest; class DeleteAccountSubscriptionRequest; class DeleteAnalysisRequest; class DeleteDashboardRequest; class DeleteDataSetRequest; class DeleteDataSetRefreshPropertiesRequest; class DeleteDataSourceRequest; class DeleteFolderRequest; class DeleteFolderMembershipRequest; class DeleteGroupRequest; class DeleteGroupMembershipRequest; class DeleteIAMPolicyAssignmentRequest; class DeleteNamespaceRequest; class DeleteRefreshScheduleRequest; class DeleteTemplateRequest; class DeleteTemplateAliasRequest; class DeleteThemeRequest; class DeleteThemeAliasRequest; class DeleteTopicRequest; class DeleteTopicRefreshScheduleRequest; class DeleteUserRequest; class DeleteUserByPrincipalIdRequest; class DeleteVPCConnectionRequest; class DescribeAccountCustomizationRequest; class DescribeAccountSettingsRequest; class DescribeAccountSubscriptionRequest; class DescribeAnalysisRequest; class DescribeAnalysisDefinitionRequest; class DescribeAnalysisPermissionsRequest; class DescribeAssetBundleExportJobRequest; class DescribeAssetBundleImportJobRequest; class DescribeDashboardRequest; class DescribeDashboardDefinitionRequest; class DescribeDashboardPermissionsRequest; class DescribeDashboardSnapshotJobRequest; class DescribeDashboardSnapshotJobResultRequest; class DescribeDataSetRequest; class DescribeDataSetPermissionsRequest; class DescribeDataSetRefreshPropertiesRequest; class DescribeDataSourceRequest; class DescribeDataSourcePermissionsRequest; class DescribeFolderRequest; class DescribeFolderPermissionsRequest; class DescribeFolderResolvedPermissionsRequest; class DescribeGroupRequest; class DescribeGroupMembershipRequest; class DescribeIAMPolicyAssignmentRequest; class DescribeIngestionRequest; class DescribeIpRestrictionRequest; class DescribeNamespaceRequest; class DescribeRefreshScheduleRequest; class DescribeTemplateRequest; class DescribeTemplateAliasRequest; class DescribeTemplateDefinitionRequest; class DescribeTemplatePermissionsRequest; class DescribeThemeRequest; class DescribeThemeAliasRequest; class DescribeThemePermissionsRequest; class DescribeTopicRequest; class DescribeTopicPermissionsRequest; class DescribeTopicRefreshRequest; class DescribeTopicRefreshScheduleRequest; class DescribeUserRequest; class DescribeVPCConnectionRequest; class GenerateEmbedUrlForAnonymousUserRequest; class GenerateEmbedUrlForRegisteredUserRequest; class GetDashboardEmbedUrlRequest; class GetSessionEmbedUrlRequest; class ListAnalysesRequest; class ListAssetBundleExportJobsRequest; class ListAssetBundleImportJobsRequest; class ListDashboardVersionsRequest; class ListDashboardsRequest; class ListDataSetsRequest; class ListDataSourcesRequest; class ListFolderMembersRequest; class ListFoldersRequest; class ListGroupMembershipsRequest; class ListGroupsRequest; class ListIAMPolicyAssignmentsRequest; class ListIAMPolicyAssignmentsForUserRequest; class ListIngestionsRequest; class ListNamespacesRequest; class ListRefreshSchedulesRequest; class ListTagsForResourceRequest; class ListTemplateAliasesRequest; class ListTemplateVersionsRequest; class ListTemplatesRequest; class ListThemeAliasesRequest; class ListThemeVersionsRequest; class ListThemesRequest; class ListTopicRefreshSchedulesRequest; class ListTopicsRequest; class ListUserGroupsRequest; class ListUsersRequest; class ListVPCConnectionsRequest; class PutDataSetRefreshPropertiesRequest; class RegisterUserRequest; class RestoreAnalysisRequest; class SearchAnalysesRequest; class SearchDashboardsRequest; class SearchDataSetsRequest; class SearchDataSourcesRequest; class SearchFoldersRequest; class SearchGroupsRequest; class StartAssetBundleExportJobRequest; class StartAssetBundleImportJobRequest; class StartDashboardSnapshotJobRequest; 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 UpdateFolderRequest; class UpdateFolderPermissionsRequest; class UpdateGroupRequest; class UpdateIAMPolicyAssignmentRequest; class UpdateIpRestrictionRequest; class UpdatePublicSharingSettingsRequest; class UpdateRefreshScheduleRequest; class UpdateTemplateRequest; class UpdateTemplateAliasRequest; class UpdateTemplatePermissionsRequest; class UpdateThemeRequest; class UpdateThemeAliasRequest; class UpdateThemePermissionsRequest; class UpdateTopicRequest; class UpdateTopicPermissionsRequest; class UpdateTopicRefreshScheduleRequest; class UpdateUserRequest; class UpdateVPCConnectionRequest; /* End of service model forward declarations required in QuickSightClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome CancelIngestionOutcome; typedef Aws::Utils::Outcome CreateAccountCustomizationOutcome; typedef Aws::Utils::Outcome CreateAccountSubscriptionOutcome; typedef Aws::Utils::Outcome CreateAnalysisOutcome; typedef Aws::Utils::Outcome CreateDashboardOutcome; typedef Aws::Utils::Outcome CreateDataSetOutcome; typedef Aws::Utils::Outcome CreateDataSourceOutcome; typedef Aws::Utils::Outcome CreateFolderOutcome; typedef Aws::Utils::Outcome CreateFolderMembershipOutcome; 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 CreateRefreshScheduleOutcome; typedef Aws::Utils::Outcome CreateTemplateOutcome; typedef Aws::Utils::Outcome CreateTemplateAliasOutcome; typedef Aws::Utils::Outcome CreateThemeOutcome; typedef Aws::Utils::Outcome CreateThemeAliasOutcome; typedef Aws::Utils::Outcome CreateTopicOutcome; typedef Aws::Utils::Outcome CreateTopicRefreshScheduleOutcome; typedef Aws::Utils::Outcome CreateVPCConnectionOutcome; typedef Aws::Utils::Outcome DeleteAccountCustomizationOutcome; typedef Aws::Utils::Outcome DeleteAccountSubscriptionOutcome; typedef Aws::Utils::Outcome DeleteAnalysisOutcome; typedef Aws::Utils::Outcome DeleteDashboardOutcome; typedef Aws::Utils::Outcome DeleteDataSetOutcome; typedef Aws::Utils::Outcome DeleteDataSetRefreshPropertiesOutcome; typedef Aws::Utils::Outcome DeleteDataSourceOutcome; typedef Aws::Utils::Outcome DeleteFolderOutcome; typedef Aws::Utils::Outcome DeleteFolderMembershipOutcome; typedef Aws::Utils::Outcome DeleteGroupOutcome; typedef Aws::Utils::Outcome DeleteGroupMembershipOutcome; typedef Aws::Utils::Outcome DeleteIAMPolicyAssignmentOutcome; typedef Aws::Utils::Outcome DeleteNamespaceOutcome; typedef Aws::Utils::Outcome DeleteRefreshScheduleOutcome; typedef Aws::Utils::Outcome DeleteTemplateOutcome; typedef Aws::Utils::Outcome DeleteTemplateAliasOutcome; typedef Aws::Utils::Outcome DeleteThemeOutcome; typedef Aws::Utils::Outcome DeleteThemeAliasOutcome; typedef Aws::Utils::Outcome DeleteTopicOutcome; typedef Aws::Utils::Outcome DeleteTopicRefreshScheduleOutcome; typedef Aws::Utils::Outcome DeleteUserOutcome; typedef Aws::Utils::Outcome DeleteUserByPrincipalIdOutcome; typedef Aws::Utils::Outcome DeleteVPCConnectionOutcome; typedef Aws::Utils::Outcome DescribeAccountCustomizationOutcome; typedef Aws::Utils::Outcome DescribeAccountSettingsOutcome; typedef Aws::Utils::Outcome DescribeAccountSubscriptionOutcome; typedef Aws::Utils::Outcome DescribeAnalysisOutcome; typedef Aws::Utils::Outcome DescribeAnalysisDefinitionOutcome; typedef Aws::Utils::Outcome DescribeAnalysisPermissionsOutcome; typedef Aws::Utils::Outcome DescribeAssetBundleExportJobOutcome; typedef Aws::Utils::Outcome DescribeAssetBundleImportJobOutcome; typedef Aws::Utils::Outcome DescribeDashboardOutcome; typedef Aws::Utils::Outcome DescribeDashboardDefinitionOutcome; typedef Aws::Utils::Outcome DescribeDashboardPermissionsOutcome; typedef Aws::Utils::Outcome DescribeDashboardSnapshotJobOutcome; typedef Aws::Utils::Outcome DescribeDashboardSnapshotJobResultOutcome; typedef Aws::Utils::Outcome DescribeDataSetOutcome; typedef Aws::Utils::Outcome DescribeDataSetPermissionsOutcome; typedef Aws::Utils::Outcome DescribeDataSetRefreshPropertiesOutcome; typedef Aws::Utils::Outcome DescribeDataSourceOutcome; typedef Aws::Utils::Outcome DescribeDataSourcePermissionsOutcome; typedef Aws::Utils::Outcome DescribeFolderOutcome; typedef Aws::Utils::Outcome DescribeFolderPermissionsOutcome; typedef Aws::Utils::Outcome DescribeFolderResolvedPermissionsOutcome; typedef Aws::Utils::Outcome DescribeGroupOutcome; typedef Aws::Utils::Outcome DescribeGroupMembershipOutcome; typedef Aws::Utils::Outcome DescribeIAMPolicyAssignmentOutcome; typedef Aws::Utils::Outcome DescribeIngestionOutcome; typedef Aws::Utils::Outcome DescribeIpRestrictionOutcome; typedef Aws::Utils::Outcome DescribeNamespaceOutcome; typedef Aws::Utils::Outcome DescribeRefreshScheduleOutcome; typedef Aws::Utils::Outcome DescribeTemplateOutcome; typedef Aws::Utils::Outcome DescribeTemplateAliasOutcome; typedef Aws::Utils::Outcome DescribeTemplateDefinitionOutcome; typedef Aws::Utils::Outcome DescribeTemplatePermissionsOutcome; typedef Aws::Utils::Outcome DescribeThemeOutcome; typedef Aws::Utils::Outcome DescribeThemeAliasOutcome; typedef Aws::Utils::Outcome DescribeThemePermissionsOutcome; typedef Aws::Utils::Outcome DescribeTopicOutcome; typedef Aws::Utils::Outcome DescribeTopicPermissionsOutcome; typedef Aws::Utils::Outcome DescribeTopicRefreshOutcome; typedef Aws::Utils::Outcome DescribeTopicRefreshScheduleOutcome; typedef Aws::Utils::Outcome DescribeUserOutcome; typedef Aws::Utils::Outcome DescribeVPCConnectionOutcome; typedef Aws::Utils::Outcome GenerateEmbedUrlForAnonymousUserOutcome; typedef Aws::Utils::Outcome GenerateEmbedUrlForRegisteredUserOutcome; typedef Aws::Utils::Outcome GetDashboardEmbedUrlOutcome; typedef Aws::Utils::Outcome GetSessionEmbedUrlOutcome; typedef Aws::Utils::Outcome ListAnalysesOutcome; typedef Aws::Utils::Outcome ListAssetBundleExportJobsOutcome; typedef Aws::Utils::Outcome ListAssetBundleImportJobsOutcome; typedef Aws::Utils::Outcome ListDashboardVersionsOutcome; typedef Aws::Utils::Outcome ListDashboardsOutcome; typedef Aws::Utils::Outcome ListDataSetsOutcome; typedef Aws::Utils::Outcome ListDataSourcesOutcome; typedef Aws::Utils::Outcome ListFolderMembersOutcome; typedef Aws::Utils::Outcome ListFoldersOutcome; 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 ListRefreshSchedulesOutcome; 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 ListTopicRefreshSchedulesOutcome; typedef Aws::Utils::Outcome ListTopicsOutcome; typedef Aws::Utils::Outcome ListUserGroupsOutcome; typedef Aws::Utils::Outcome ListUsersOutcome; typedef Aws::Utils::Outcome ListVPCConnectionsOutcome; typedef Aws::Utils::Outcome PutDataSetRefreshPropertiesOutcome; typedef Aws::Utils::Outcome RegisterUserOutcome; typedef Aws::Utils::Outcome RestoreAnalysisOutcome; typedef Aws::Utils::Outcome SearchAnalysesOutcome; typedef Aws::Utils::Outcome SearchDashboardsOutcome; typedef Aws::Utils::Outcome SearchDataSetsOutcome; typedef Aws::Utils::Outcome SearchDataSourcesOutcome; typedef Aws::Utils::Outcome SearchFoldersOutcome; typedef Aws::Utils::Outcome SearchGroupsOutcome; typedef Aws::Utils::Outcome StartAssetBundleExportJobOutcome; typedef Aws::Utils::Outcome StartAssetBundleImportJobOutcome; typedef Aws::Utils::Outcome StartDashboardSnapshotJobOutcome; 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 UpdateFolderOutcome; typedef Aws::Utils::Outcome UpdateFolderPermissionsOutcome; typedef Aws::Utils::Outcome UpdateGroupOutcome; typedef Aws::Utils::Outcome UpdateIAMPolicyAssignmentOutcome; typedef Aws::Utils::Outcome UpdateIpRestrictionOutcome; typedef Aws::Utils::Outcome UpdatePublicSharingSettingsOutcome; typedef Aws::Utils::Outcome UpdateRefreshScheduleOutcome; 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 UpdateTopicOutcome; typedef Aws::Utils::Outcome UpdateTopicPermissionsOutcome; typedef Aws::Utils::Outcome UpdateTopicRefreshScheduleOutcome; typedef Aws::Utils::Outcome UpdateUserOutcome; typedef Aws::Utils::Outcome UpdateVPCConnectionOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future CancelIngestionOutcomeCallable; typedef std::future CreateAccountCustomizationOutcomeCallable; typedef std::future CreateAccountSubscriptionOutcomeCallable; typedef std::future CreateAnalysisOutcomeCallable; typedef std::future CreateDashboardOutcomeCallable; typedef std::future CreateDataSetOutcomeCallable; typedef std::future CreateDataSourceOutcomeCallable; typedef std::future CreateFolderOutcomeCallable; typedef std::future CreateFolderMembershipOutcomeCallable; typedef std::future CreateGroupOutcomeCallable; typedef std::future CreateGroupMembershipOutcomeCallable; typedef std::future CreateIAMPolicyAssignmentOutcomeCallable; typedef std::future CreateIngestionOutcomeCallable; typedef std::future CreateNamespaceOutcomeCallable; typedef std::future CreateRefreshScheduleOutcomeCallable; typedef std::future CreateTemplateOutcomeCallable; typedef std::future CreateTemplateAliasOutcomeCallable; typedef std::future CreateThemeOutcomeCallable; typedef std::future CreateThemeAliasOutcomeCallable; typedef std::future CreateTopicOutcomeCallable; typedef std::future CreateTopicRefreshScheduleOutcomeCallable; typedef std::future CreateVPCConnectionOutcomeCallable; typedef std::future DeleteAccountCustomizationOutcomeCallable; typedef std::future DeleteAccountSubscriptionOutcomeCallable; typedef std::future DeleteAnalysisOutcomeCallable; typedef std::future DeleteDashboardOutcomeCallable; typedef std::future DeleteDataSetOutcomeCallable; typedef std::future DeleteDataSetRefreshPropertiesOutcomeCallable; typedef std::future DeleteDataSourceOutcomeCallable; typedef std::future DeleteFolderOutcomeCallable; typedef std::future DeleteFolderMembershipOutcomeCallable; typedef std::future DeleteGroupOutcomeCallable; typedef std::future DeleteGroupMembershipOutcomeCallable; typedef std::future DeleteIAMPolicyAssignmentOutcomeCallable; typedef std::future DeleteNamespaceOutcomeCallable; typedef std::future DeleteRefreshScheduleOutcomeCallable; typedef std::future DeleteTemplateOutcomeCallable; typedef std::future DeleteTemplateAliasOutcomeCallable; typedef std::future DeleteThemeOutcomeCallable; typedef std::future DeleteThemeAliasOutcomeCallable; typedef std::future DeleteTopicOutcomeCallable; typedef std::future DeleteTopicRefreshScheduleOutcomeCallable; typedef std::future DeleteUserOutcomeCallable; typedef std::future DeleteUserByPrincipalIdOutcomeCallable; typedef std::future DeleteVPCConnectionOutcomeCallable; typedef std::future DescribeAccountCustomizationOutcomeCallable; typedef std::future DescribeAccountSettingsOutcomeCallable; typedef std::future DescribeAccountSubscriptionOutcomeCallable; typedef std::future DescribeAnalysisOutcomeCallable; typedef std::future DescribeAnalysisDefinitionOutcomeCallable; typedef std::future DescribeAnalysisPermissionsOutcomeCallable; typedef std::future DescribeAssetBundleExportJobOutcomeCallable; typedef std::future DescribeAssetBundleImportJobOutcomeCallable; typedef std::future DescribeDashboardOutcomeCallable; typedef std::future DescribeDashboardDefinitionOutcomeCallable; typedef std::future DescribeDashboardPermissionsOutcomeCallable; typedef std::future DescribeDashboardSnapshotJobOutcomeCallable; typedef std::future DescribeDashboardSnapshotJobResultOutcomeCallable; typedef std::future DescribeDataSetOutcomeCallable; typedef std::future DescribeDataSetPermissionsOutcomeCallable; typedef std::future DescribeDataSetRefreshPropertiesOutcomeCallable; typedef std::future DescribeDataSourceOutcomeCallable; typedef std::future DescribeDataSourcePermissionsOutcomeCallable; typedef std::future DescribeFolderOutcomeCallable; typedef std::future DescribeFolderPermissionsOutcomeCallable; typedef std::future DescribeFolderResolvedPermissionsOutcomeCallable; typedef std::future DescribeGroupOutcomeCallable; typedef std::future DescribeGroupMembershipOutcomeCallable; typedef std::future DescribeIAMPolicyAssignmentOutcomeCallable; typedef std::future DescribeIngestionOutcomeCallable; typedef std::future DescribeIpRestrictionOutcomeCallable; typedef std::future DescribeNamespaceOutcomeCallable; typedef std::future DescribeRefreshScheduleOutcomeCallable; typedef std::future DescribeTemplateOutcomeCallable; typedef std::future DescribeTemplateAliasOutcomeCallable; typedef std::future DescribeTemplateDefinitionOutcomeCallable; typedef std::future DescribeTemplatePermissionsOutcomeCallable; typedef std::future DescribeThemeOutcomeCallable; typedef std::future DescribeThemeAliasOutcomeCallable; typedef std::future DescribeThemePermissionsOutcomeCallable; typedef std::future DescribeTopicOutcomeCallable; typedef std::future DescribeTopicPermissionsOutcomeCallable; typedef std::future DescribeTopicRefreshOutcomeCallable; typedef std::future DescribeTopicRefreshScheduleOutcomeCallable; typedef std::future DescribeUserOutcomeCallable; typedef std::future DescribeVPCConnectionOutcomeCallable; typedef std::future GenerateEmbedUrlForAnonymousUserOutcomeCallable; typedef std::future GenerateEmbedUrlForRegisteredUserOutcomeCallable; typedef std::future GetDashboardEmbedUrlOutcomeCallable; typedef std::future GetSessionEmbedUrlOutcomeCallable; typedef std::future ListAnalysesOutcomeCallable; typedef std::future ListAssetBundleExportJobsOutcomeCallable; typedef std::future ListAssetBundleImportJobsOutcomeCallable; typedef std::future ListDashboardVersionsOutcomeCallable; typedef std::future ListDashboardsOutcomeCallable; typedef std::future ListDataSetsOutcomeCallable; typedef std::future ListDataSourcesOutcomeCallable; typedef std::future ListFolderMembersOutcomeCallable; typedef std::future ListFoldersOutcomeCallable; 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 ListRefreshSchedulesOutcomeCallable; 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 ListTopicRefreshSchedulesOutcomeCallable; typedef std::future ListTopicsOutcomeCallable; typedef std::future ListUserGroupsOutcomeCallable; typedef std::future ListUsersOutcomeCallable; typedef std::future ListVPCConnectionsOutcomeCallable; typedef std::future PutDataSetRefreshPropertiesOutcomeCallable; typedef std::future RegisterUserOutcomeCallable; typedef std::future RestoreAnalysisOutcomeCallable; typedef std::future SearchAnalysesOutcomeCallable; typedef std::future SearchDashboardsOutcomeCallable; typedef std::future SearchDataSetsOutcomeCallable; typedef std::future SearchDataSourcesOutcomeCallable; typedef std::future SearchFoldersOutcomeCallable; typedef std::future SearchGroupsOutcomeCallable; typedef std::future StartAssetBundleExportJobOutcomeCallable; typedef std::future StartAssetBundleImportJobOutcomeCallable; typedef std::future StartDashboardSnapshotJobOutcomeCallable; 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 UpdateFolderOutcomeCallable; typedef std::future UpdateFolderPermissionsOutcomeCallable; typedef std::future UpdateGroupOutcomeCallable; typedef std::future UpdateIAMPolicyAssignmentOutcomeCallable; typedef std::future UpdateIpRestrictionOutcomeCallable; typedef std::future UpdatePublicSharingSettingsOutcomeCallable; typedef std::future UpdateRefreshScheduleOutcomeCallable; 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 UpdateTopicOutcomeCallable; typedef std::future UpdateTopicPermissionsOutcomeCallable; typedef std::future UpdateTopicRefreshScheduleOutcomeCallable; typedef std::future UpdateUserOutcomeCallable; typedef std::future UpdateVPCConnectionOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class QuickSightClient; /* Service model async handlers definitions */ typedef std::function&) > CancelIngestionResponseReceivedHandler; typedef std::function&) > CreateAccountCustomizationResponseReceivedHandler; typedef std::function&) > CreateAccountSubscriptionResponseReceivedHandler; typedef std::function&) > CreateAnalysisResponseReceivedHandler; typedef std::function&) > CreateDashboardResponseReceivedHandler; typedef std::function&) > CreateDataSetResponseReceivedHandler; typedef std::function&) > CreateDataSourceResponseReceivedHandler; typedef std::function&) > CreateFolderResponseReceivedHandler; typedef std::function&) > CreateFolderMembershipResponseReceivedHandler; typedef std::function&) > CreateGroupResponseReceivedHandler; typedef std::function&) > CreateGroupMembershipResponseReceivedHandler; typedef std::function&) > CreateIAMPolicyAssignmentResponseReceivedHandler; typedef std::function&) > CreateIngestionResponseReceivedHandler; typedef std::function&) > CreateNamespaceResponseReceivedHandler; typedef std::function&) > CreateRefreshScheduleResponseReceivedHandler; typedef std::function&) > CreateTemplateResponseReceivedHandler; typedef std::function&) > CreateTemplateAliasResponseReceivedHandler; typedef std::function&) > CreateThemeResponseReceivedHandler; typedef std::function&) > CreateThemeAliasResponseReceivedHandler; typedef std::function&) > CreateTopicResponseReceivedHandler; typedef std::function&) > CreateTopicRefreshScheduleResponseReceivedHandler; typedef std::function&) > CreateVPCConnectionResponseReceivedHandler; typedef std::function&) > DeleteAccountCustomizationResponseReceivedHandler; typedef std::function&) > DeleteAccountSubscriptionResponseReceivedHandler; typedef std::function&) > DeleteAnalysisResponseReceivedHandler; typedef std::function&) > DeleteDashboardResponseReceivedHandler; typedef std::function&) > DeleteDataSetResponseReceivedHandler; typedef std::function&) > DeleteDataSetRefreshPropertiesResponseReceivedHandler; typedef std::function&) > DeleteDataSourceResponseReceivedHandler; typedef std::function&) > DeleteFolderResponseReceivedHandler; typedef std::function&) > DeleteFolderMembershipResponseReceivedHandler; typedef std::function&) > DeleteGroupResponseReceivedHandler; typedef std::function&) > DeleteGroupMembershipResponseReceivedHandler; typedef std::function&) > DeleteIAMPolicyAssignmentResponseReceivedHandler; typedef std::function&) > DeleteNamespaceResponseReceivedHandler; typedef std::function&) > DeleteRefreshScheduleResponseReceivedHandler; typedef std::function&) > DeleteTemplateResponseReceivedHandler; typedef std::function&) > DeleteTemplateAliasResponseReceivedHandler; typedef std::function&) > DeleteThemeResponseReceivedHandler; typedef std::function&) > DeleteThemeAliasResponseReceivedHandler; typedef std::function&) > DeleteTopicResponseReceivedHandler; typedef std::function&) > DeleteTopicRefreshScheduleResponseReceivedHandler; typedef std::function&) > DeleteUserResponseReceivedHandler; typedef std::function&) > DeleteUserByPrincipalIdResponseReceivedHandler; typedef std::function&) > DeleteVPCConnectionResponseReceivedHandler; typedef std::function&) > DescribeAccountCustomizationResponseReceivedHandler; typedef std::function&) > DescribeAccountSettingsResponseReceivedHandler; typedef std::function&) > DescribeAccountSubscriptionResponseReceivedHandler; typedef std::function&) > DescribeAnalysisResponseReceivedHandler; typedef std::function&) > DescribeAnalysisDefinitionResponseReceivedHandler; typedef std::function&) > DescribeAnalysisPermissionsResponseReceivedHandler; typedef std::function&) > DescribeAssetBundleExportJobResponseReceivedHandler; typedef std::function&) > DescribeAssetBundleImportJobResponseReceivedHandler; typedef std::function&) > DescribeDashboardResponseReceivedHandler; typedef std::function&) > DescribeDashboardDefinitionResponseReceivedHandler; typedef std::function&) > DescribeDashboardPermissionsResponseReceivedHandler; typedef std::function&) > DescribeDashboardSnapshotJobResponseReceivedHandler; typedef std::function&) > DescribeDashboardSnapshotJobResultResponseReceivedHandler; typedef std::function&) > DescribeDataSetResponseReceivedHandler; typedef std::function&) > DescribeDataSetPermissionsResponseReceivedHandler; typedef std::function&) > DescribeDataSetRefreshPropertiesResponseReceivedHandler; typedef std::function&) > DescribeDataSourceResponseReceivedHandler; typedef std::function&) > DescribeDataSourcePermissionsResponseReceivedHandler; typedef std::function&) > DescribeFolderResponseReceivedHandler; typedef std::function&) > DescribeFolderPermissionsResponseReceivedHandler; typedef std::function&) > DescribeFolderResolvedPermissionsResponseReceivedHandler; typedef std::function&) > DescribeGroupResponseReceivedHandler; typedef std::function&) > DescribeGroupMembershipResponseReceivedHandler; typedef std::function&) > DescribeIAMPolicyAssignmentResponseReceivedHandler; typedef std::function&) > DescribeIngestionResponseReceivedHandler; typedef std::function&) > DescribeIpRestrictionResponseReceivedHandler; typedef std::function&) > DescribeNamespaceResponseReceivedHandler; typedef std::function&) > DescribeRefreshScheduleResponseReceivedHandler; typedef std::function&) > DescribeTemplateResponseReceivedHandler; typedef std::function&) > DescribeTemplateAliasResponseReceivedHandler; typedef std::function&) > DescribeTemplateDefinitionResponseReceivedHandler; typedef std::function&) > DescribeTemplatePermissionsResponseReceivedHandler; typedef std::function&) > DescribeThemeResponseReceivedHandler; typedef std::function&) > DescribeThemeAliasResponseReceivedHandler; typedef std::function&) > DescribeThemePermissionsResponseReceivedHandler; typedef std::function&) > DescribeTopicResponseReceivedHandler; typedef std::function&) > DescribeTopicPermissionsResponseReceivedHandler; typedef std::function&) > DescribeTopicRefreshResponseReceivedHandler; typedef std::function&) > DescribeTopicRefreshScheduleResponseReceivedHandler; typedef std::function&) > DescribeUserResponseReceivedHandler; typedef std::function&) > DescribeVPCConnectionResponseReceivedHandler; typedef std::function&) > GenerateEmbedUrlForAnonymousUserResponseReceivedHandler; typedef std::function&) > GenerateEmbedUrlForRegisteredUserResponseReceivedHandler; typedef std::function&) > GetDashboardEmbedUrlResponseReceivedHandler; typedef std::function&) > GetSessionEmbedUrlResponseReceivedHandler; typedef std::function&) > ListAnalysesResponseReceivedHandler; typedef std::function&) > ListAssetBundleExportJobsResponseReceivedHandler; typedef std::function&) > ListAssetBundleImportJobsResponseReceivedHandler; typedef std::function&) > ListDashboardVersionsResponseReceivedHandler; typedef std::function&) > ListDashboardsResponseReceivedHandler; typedef std::function&) > ListDataSetsResponseReceivedHandler; typedef std::function&) > ListDataSourcesResponseReceivedHandler; typedef std::function&) > ListFolderMembersResponseReceivedHandler; typedef std::function&) > ListFoldersResponseReceivedHandler; 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&) > ListRefreshSchedulesResponseReceivedHandler; 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&) > ListTopicRefreshSchedulesResponseReceivedHandler; typedef std::function&) > ListTopicsResponseReceivedHandler; typedef std::function&) > ListUserGroupsResponseReceivedHandler; typedef std::function&) > ListUsersResponseReceivedHandler; typedef std::function&) > ListVPCConnectionsResponseReceivedHandler; typedef std::function&) > PutDataSetRefreshPropertiesResponseReceivedHandler; typedef std::function&) > RegisterUserResponseReceivedHandler; typedef std::function&) > RestoreAnalysisResponseReceivedHandler; typedef std::function&) > SearchAnalysesResponseReceivedHandler; typedef std::function&) > SearchDashboardsResponseReceivedHandler; typedef std::function&) > SearchDataSetsResponseReceivedHandler; typedef std::function&) > SearchDataSourcesResponseReceivedHandler; typedef std::function&) > SearchFoldersResponseReceivedHandler; typedef std::function&) > SearchGroupsResponseReceivedHandler; typedef std::function&) > StartAssetBundleExportJobResponseReceivedHandler; typedef std::function&) > StartAssetBundleImportJobResponseReceivedHandler; typedef std::function&) > StartDashboardSnapshotJobResponseReceivedHandler; 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&) > UpdateFolderResponseReceivedHandler; typedef std::function&) > UpdateFolderPermissionsResponseReceivedHandler; typedef std::function&) > UpdateGroupResponseReceivedHandler; typedef std::function&) > UpdateIAMPolicyAssignmentResponseReceivedHandler; typedef std::function&) > UpdateIpRestrictionResponseReceivedHandler; typedef std::function&) > UpdatePublicSharingSettingsResponseReceivedHandler; typedef std::function&) > UpdateRefreshScheduleResponseReceivedHandler; 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&) > UpdateTopicResponseReceivedHandler; typedef std::function&) > UpdateTopicPermissionsResponseReceivedHandler; typedef std::function&) > UpdateTopicRefreshScheduleResponseReceivedHandler; typedef std::function&) > UpdateUserResponseReceivedHandler; typedef std::function&) > UpdateVPCConnectionResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace QuickSight } // namespace Aws