& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateAccountCustomization, request, handler, context);
}
/**
* Creates an Amazon QuickSight account, or subscribes to Amazon QuickSight
* Q.
The Amazon Web Services Region for the account is derived from what is
* configured in the CLI or SDK. This operation isn't supported in the US East
* (Ohio) Region, South America (Sao Paulo) Region, or Asia Pacific (Singapore)
* Region.
Before you use this operation, make sure that you can connect to
* an existing Amazon Web Services account. If you don't have an Amazon Web
* Services account, see Sign
* up for Amazon Web Services in the Amazon QuickSight User Guide. The
* person who signs up for Amazon QuickSight needs to have the correct Identity and
* Access Management (IAM) permissions. For more information, see IAM
* Policy Examples for Amazon QuickSight in the Amazon QuickSight User
* Guide.
If your IAM policy includes both the Subscribe
* and CreateAccountSubscription
actions, make sure that both actions
* are set to Allow
. If either action is set to Deny
, the
* Deny
action prevails and your API call fails.
You can't pass
* an existing IAM role to access other Amazon Web Services services using this API
* operation. To pass your existing IAM role to Amazon QuickSight, see Passing
* IAM roles to Amazon QuickSight in the Amazon QuickSight User
* Guide.
You can't set default resource access on the new account from
* the Amazon QuickSight API. Instead, add default resource access from the Amazon
* QuickSight console. For more information about setting default resource access
* to Amazon Web Services services, see Setting
* default resource access to Amazon Web Services services in the Amazon
* QuickSight User Guide.
See Also:
AWS
* API Reference
*/
virtual Model::CreateAccountSubscriptionOutcome CreateAccountSubscription(const Model::CreateAccountSubscriptionRequest& request) const;
/**
* A Callable wrapper for CreateAccountSubscription that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateAccountSubscriptionOutcomeCallable CreateAccountSubscriptionCallable(const CreateAccountSubscriptionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateAccountSubscription, request);
}
/**
* An Async wrapper for CreateAccountSubscription that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateAccountSubscriptionAsync(const CreateAccountSubscriptionRequestT& request, const CreateAccountSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateAccountSubscription, request, handler, context);
}
/**
* Creates an analysis in Amazon QuickSight. Analyses can be created either from
* a template or from an AnalysisDefinition
.
See Also:
* AWS
* API Reference
*/
virtual Model::CreateAnalysisOutcome CreateAnalysis(const Model::CreateAnalysisRequest& request) const;
/**
* A Callable wrapper for CreateAnalysis that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateAnalysisOutcomeCallable CreateAnalysisCallable(const CreateAnalysisRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateAnalysis, request);
}
/**
* An Async wrapper for CreateAnalysis that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateAnalysisAsync(const CreateAnalysisRequestT& request, const CreateAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateAnalysis, request, handler, context);
}
/**
* Creates a dashboard from either a template or directly with a
* DashboardDefinition
. To first create a template, see the CreateTemplate
*
API operation.
A dashboard is an entity in Amazon QuickSight that
* identifies Amazon QuickSight reports, created from analyses. You can share
* Amazon 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 Amazon Web
* Services account.
See Also:
AWS
* API Reference
*/
virtual Model::CreateDashboardOutcome CreateDashboard(const Model::CreateDashboardRequest& request) const;
/**
* A Callable wrapper for CreateDashboard that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateDashboardOutcomeCallable CreateDashboardCallable(const CreateDashboardRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateDashboard, request);
}
/**
* An Async wrapper for CreateDashboard that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateDashboardAsync(const CreateDashboardRequestT& request, const CreateDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateDashboard, request, handler, context);
}
/**
* Creates a dataset. This operation doesn't support datasets that include
* uploaded files as a source.
See Also:
AWS
* API Reference
*/
virtual Model::CreateDataSetOutcome CreateDataSet(const Model::CreateDataSetRequest& request) const;
/**
* A Callable wrapper for CreateDataSet that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateDataSetOutcomeCallable CreateDataSetCallable(const CreateDataSetRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateDataSet, request);
}
/**
* An Async wrapper for CreateDataSet that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateDataSetAsync(const CreateDataSetRequestT& request, const CreateDataSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateDataSet, request, handler, context);
}
/**
* Creates a data source.
See Also:
AWS
* API Reference
*/
virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest& request) const;
/**
* A Callable wrapper for CreateDataSource that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateDataSource, request);
}
/**
* An Async wrapper for CreateDataSource that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateDataSource, request, handler, context);
}
/**
* Creates an empty shared folder.
See Also:
AWS
* API Reference
*/
virtual Model::CreateFolderOutcome CreateFolder(const Model::CreateFolderRequest& request) const;
/**
* A Callable wrapper for CreateFolder that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateFolderOutcomeCallable CreateFolderCallable(const CreateFolderRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateFolder, request);
}
/**
* An Async wrapper for CreateFolder that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateFolderAsync(const CreateFolderRequestT& request, const CreateFolderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateFolder, request, handler, context);
}
/**
* Adds an asset, such as a dashboard, analysis, or dataset into a
* folder.
See Also:
AWS
* API Reference
*/
virtual Model::CreateFolderMembershipOutcome CreateFolderMembership(const Model::CreateFolderMembershipRequest& request) const;
/**
* A Callable wrapper for CreateFolderMembership that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateFolderMembershipOutcomeCallable CreateFolderMembershipCallable(const CreateFolderMembershipRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateFolderMembership, request);
}
/**
* An Async wrapper for CreateFolderMembership that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateFolderMembershipAsync(const CreateFolderMembershipRequestT& request, const CreateFolderMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateFolderMembership, request, handler, context);
}
/**
* Use the CreateGroup
operation to create a group in Amazon
* QuickSight. You can create up to 10,000 groups in a namespace. If you want to
* create more than 10,000 groups in a namespace, contact AWS Support.
The
* permissions resource is
* arn:aws:quicksight:<your-region>:<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;
/**
* A Callable wrapper for CreateGroup that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateGroupOutcomeCallable CreateGroupCallable(const CreateGroupRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateGroup, request);
}
/**
* An Async wrapper for CreateGroup that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateGroupAsync(const CreateGroupRequestT& request, const CreateGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateGroup, request, handler, context);
}
/**
* Adds an Amazon QuickSight user to an Amazon QuickSight group.
See
* Also:
AWS
* API Reference
*/
virtual Model::CreateGroupMembershipOutcome CreateGroupMembership(const Model::CreateGroupMembershipRequest& request) const;
/**
* A Callable wrapper for CreateGroupMembership that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateGroupMembershipOutcomeCallable CreateGroupMembershipCallable(const CreateGroupMembershipRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateGroupMembership, request);
}
/**
* An Async wrapper for CreateGroupMembership that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateGroupMembershipAsync(const CreateGroupMembershipRequestT& request, const CreateGroupMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateGroupMembership, request, handler, context);
}
/**
* Creates an assignment with one specified IAM policy, identified by its Amazon
* Resource Name (ARN). This policy assignment is attached to the specified groups
* or users of Amazon QuickSight. Assignment names are unique per Amazon Web
* Services account. To avoid overwriting rules in other namespaces, use assignment
* names that are unique.
See Also:
AWS
* API Reference
*/
virtual Model::CreateIAMPolicyAssignmentOutcome CreateIAMPolicyAssignment(const Model::CreateIAMPolicyAssignmentRequest& request) const;
/**
* A Callable wrapper for CreateIAMPolicyAssignment that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateIAMPolicyAssignmentOutcomeCallable CreateIAMPolicyAssignmentCallable(const CreateIAMPolicyAssignmentRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateIAMPolicyAssignment, request);
}
/**
* An Async wrapper for CreateIAMPolicyAssignment that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateIAMPolicyAssignmentAsync(const CreateIAMPolicyAssignmentRequestT& request, const CreateIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateIAMPolicyAssignment, request, handler, context);
}
/**
* Creates and starts a new SPICE ingestion for a dataset. You can manually
* refresh datasets in an Enterprise edition account 32 times in a 24-hour period.
* You can manually refresh datasets in a Standard edition account 8 times in a
* 24-hour period. Each 24-hour period is measured starting 24 hours before the
* current date and time.
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 Amazon Web Services 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;
/**
* A Callable wrapper for CreateIngestion that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateIngestionOutcomeCallable CreateIngestionCallable(const CreateIngestionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateIngestion, request);
}
/**
* An Async wrapper for CreateIngestion that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateIngestionAsync(const CreateIngestionRequestT& request, const CreateIngestionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateIngestion, request, handler, context);
}
/**
* (Enterprise edition only) Creates a new namespace for you to use with Amazon
* QuickSight.
A namespace allows you to isolate the Amazon 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 Amazon Web Services account is subscribed to Amazon
* QuickSight. The namespace must be unique within the Amazon Web Services account.
* By default, there is a limit of 100 namespaces per Amazon Web Services account.
* To increase your limit, create a ticket with Amazon Web Services Support.
*
See Also:
AWS
* API Reference
*/
virtual Model::CreateNamespaceOutcome CreateNamespace(const Model::CreateNamespaceRequest& request) const;
/**
* A Callable wrapper for CreateNamespace that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateNamespaceOutcomeCallable CreateNamespaceCallable(const CreateNamespaceRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateNamespace, request);
}
/**
* An Async wrapper for CreateNamespace that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateNamespaceAsync(const CreateNamespaceRequestT& request, const CreateNamespaceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateNamespace, request, handler, context);
}
/**
* Creates a refresh schedule for a dataset. You can create up to 5 different
* schedules for a single dataset.
See Also:
AWS
* API Reference
*/
virtual Model::CreateRefreshScheduleOutcome CreateRefreshSchedule(const Model::CreateRefreshScheduleRequest& request) const;
/**
* A Callable wrapper for CreateRefreshSchedule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateRefreshScheduleOutcomeCallable CreateRefreshScheduleCallable(const CreateRefreshScheduleRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateRefreshSchedule, request);
}
/**
* An Async wrapper for CreateRefreshSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateRefreshScheduleAsync(const CreateRefreshScheduleRequestT& request, const CreateRefreshScheduleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateRefreshSchedule, request, handler, context);
}
/**
* Creates a template either from a TemplateDefinition
or from an
* existing Amazon QuickSight analysis or template. You can use the resulting
* template to create additional dashboards, templates, or analyses.
A
* template is an entity in Amazon 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;
/**
* A Callable wrapper for CreateTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateTemplateOutcomeCallable CreateTemplateCallable(const CreateTemplateRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateTemplate, request);
}
/**
* An Async wrapper for CreateTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateTemplateAsync(const CreateTemplateRequestT& request, const CreateTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateTemplate, request, handler, context);
}
/**
* Creates a template alias for a template.
See Also:
AWS
* API Reference
*/
virtual Model::CreateTemplateAliasOutcome CreateTemplateAlias(const Model::CreateTemplateAliasRequest& request) const;
/**
* A Callable wrapper for CreateTemplateAlias that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateTemplateAliasOutcomeCallable CreateTemplateAliasCallable(const CreateTemplateAliasRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateTemplateAlias, request);
}
/**
* An Async wrapper for CreateTemplateAlias that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateTemplateAliasAsync(const CreateTemplateAliasRequestT& request, const CreateTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateTemplateAlias, request, handler, context);
}
/**
* 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;
/**
* A Callable wrapper for CreateTheme that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateThemeOutcomeCallable CreateThemeCallable(const CreateThemeRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateTheme, request);
}
/**
* An Async wrapper for CreateTheme that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateThemeAsync(const CreateThemeRequestT& request, const CreateThemeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateTheme, request, handler, context);
}
/**
* Creates a theme alias for a theme.
See Also:
AWS
* API Reference
*/
virtual Model::CreateThemeAliasOutcome CreateThemeAlias(const Model::CreateThemeAliasRequest& request) const;
/**
* A Callable wrapper for CreateThemeAlias that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateThemeAliasOutcomeCallable CreateThemeAliasCallable(const CreateThemeAliasRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateThemeAlias, request);
}
/**
* An Async wrapper for CreateThemeAlias that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateThemeAliasAsync(const CreateThemeAliasRequestT& request, const CreateThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateThemeAlias, request, handler, context);
}
/**
* Creates a new Q topic.
See Also:
AWS
* API Reference
*/
virtual Model::CreateTopicOutcome CreateTopic(const Model::CreateTopicRequest& request) const;
/**
* A Callable wrapper for CreateTopic that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateTopicOutcomeCallable CreateTopicCallable(const CreateTopicRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateTopic, request);
}
/**
* An Async wrapper for CreateTopic that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateTopicAsync(const CreateTopicRequestT& request, const CreateTopicResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateTopic, request, handler, context);
}
/**
* Creates a topic refresh schedule.
See Also:
AWS
* API Reference
*/
virtual Model::CreateTopicRefreshScheduleOutcome CreateTopicRefreshSchedule(const Model::CreateTopicRefreshScheduleRequest& request) const;
/**
* A Callable wrapper for CreateTopicRefreshSchedule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateTopicRefreshScheduleOutcomeCallable CreateTopicRefreshScheduleCallable(const CreateTopicRefreshScheduleRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateTopicRefreshSchedule, request);
}
/**
* An Async wrapper for CreateTopicRefreshSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateTopicRefreshScheduleAsync(const CreateTopicRefreshScheduleRequestT& request, const CreateTopicRefreshScheduleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateTopicRefreshSchedule, request, handler, context);
}
/**
* Creates a new VPC connection.
See Also:
AWS
* API Reference
*/
virtual Model::CreateVPCConnectionOutcome CreateVPCConnection(const Model::CreateVPCConnectionRequest& request) const;
/**
* A Callable wrapper for CreateVPCConnection that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateVPCConnectionOutcomeCallable CreateVPCConnectionCallable(const CreateVPCConnectionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::CreateVPCConnection, request);
}
/**
* An Async wrapper for CreateVPCConnection that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateVPCConnectionAsync(const CreateVPCConnectionRequestT& request, const CreateVPCConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::CreateVPCConnection, request, handler, context);
}
/**
* Deletes all Amazon QuickSight customizations in this Amazon Web Services
* Region for the specified Amazon Web Services account and Amazon QuickSight
* namespace.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteAccountCustomizationOutcome DeleteAccountCustomization(const Model::DeleteAccountCustomizationRequest& request) const;
/**
* A Callable wrapper for DeleteAccountCustomization that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteAccountCustomizationOutcomeCallable DeleteAccountCustomizationCallable(const DeleteAccountCustomizationRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteAccountCustomization, request);
}
/**
* An Async wrapper for DeleteAccountCustomization that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteAccountCustomizationAsync(const DeleteAccountCustomizationRequestT& request, const DeleteAccountCustomizationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteAccountCustomization, request, handler, context);
}
/**
* Use the DeleteAccountSubscription
operation to delete an Amazon
* QuickSight account. This operation will result in an error message if you have
* configured your account termination protection settings to True
. To
* change this setting and delete your account, call the
* UpdateAccountSettings
API and set the value of the
* TerminationProtectionEnabled
parameter to False
, then
* make another call to the DeleteAccountSubscription
* API.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteAccountSubscriptionOutcome DeleteAccountSubscription(const Model::DeleteAccountSubscriptionRequest& request) const;
/**
* A Callable wrapper for DeleteAccountSubscription that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteAccountSubscriptionOutcomeCallable DeleteAccountSubscriptionCallable(const DeleteAccountSubscriptionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteAccountSubscription, request);
}
/**
* An Async wrapper for DeleteAccountSubscription that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteAccountSubscriptionAsync(const DeleteAccountSubscriptionRequestT& request, const DeleteAccountSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteAccountSubscription, request, handler, context);
}
/**
* 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. Amazon QuickSight
* attaches a DeletionTime
stamp to the response that specifies the
* end of the recovery window. At the end of the recovery window, Amazon 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 Amazon 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;
/**
* A Callable wrapper for DeleteAnalysis that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteAnalysisOutcomeCallable DeleteAnalysisCallable(const DeleteAnalysisRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteAnalysis, request);
}
/**
* An Async wrapper for DeleteAnalysis that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteAnalysisAsync(const DeleteAnalysisRequestT& request, const DeleteAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteAnalysis, request, handler, context);
}
/**
* Deletes a dashboard.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteDashboardOutcome DeleteDashboard(const Model::DeleteDashboardRequest& request) const;
/**
* A Callable wrapper for DeleteDashboard that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteDashboardOutcomeCallable DeleteDashboardCallable(const DeleteDashboardRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteDashboard, request);
}
/**
* An Async wrapper for DeleteDashboard that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteDashboardAsync(const DeleteDashboardRequestT& request, const DeleteDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteDashboard, request, handler, context);
}
/**
* Deletes a dataset.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteDataSetOutcome DeleteDataSet(const Model::DeleteDataSetRequest& request) const;
/**
* A Callable wrapper for DeleteDataSet that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteDataSetOutcomeCallable DeleteDataSetCallable(const DeleteDataSetRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteDataSet, request);
}
/**
* An Async wrapper for DeleteDataSet that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteDataSetAsync(const DeleteDataSetRequestT& request, const DeleteDataSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteDataSet, request, handler, context);
}
/**
* Deletes the dataset refresh properties of the dataset.
See
* Also:
AWS
* API Reference
*/
virtual Model::DeleteDataSetRefreshPropertiesOutcome DeleteDataSetRefreshProperties(const Model::DeleteDataSetRefreshPropertiesRequest& request) const;
/**
* A Callable wrapper for DeleteDataSetRefreshProperties that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteDataSetRefreshPropertiesOutcomeCallable DeleteDataSetRefreshPropertiesCallable(const DeleteDataSetRefreshPropertiesRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteDataSetRefreshProperties, request);
}
/**
* An Async wrapper for DeleteDataSetRefreshProperties that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteDataSetRefreshPropertiesAsync(const DeleteDataSetRefreshPropertiesRequestT& request, const DeleteDataSetRefreshPropertiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteDataSetRefreshProperties, request, handler, context);
}
/**
* 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;
/**
* A Callable wrapper for DeleteDataSource that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteDataSource, request);
}
/**
* An Async wrapper for DeleteDataSource that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteDataSource, request, handler, context);
}
/**
* Deletes an empty folder.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteFolderOutcome DeleteFolder(const Model::DeleteFolderRequest& request) const;
/**
* A Callable wrapper for DeleteFolder that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteFolderOutcomeCallable DeleteFolderCallable(const DeleteFolderRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteFolder, request);
}
/**
* An Async wrapper for DeleteFolder that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteFolderAsync(const DeleteFolderRequestT& request, const DeleteFolderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteFolder, request, handler, context);
}
/**
* Removes an asset, such as a dashboard, analysis, or dataset, from a
* folder.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteFolderMembershipOutcome DeleteFolderMembership(const Model::DeleteFolderMembershipRequest& request) const;
/**
* A Callable wrapper for DeleteFolderMembership that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteFolderMembershipOutcomeCallable DeleteFolderMembershipCallable(const DeleteFolderMembershipRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteFolderMembership, request);
}
/**
* An Async wrapper for DeleteFolderMembership that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteFolderMembershipAsync(const DeleteFolderMembershipRequestT& request, const DeleteFolderMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteFolderMembership, request, handler, context);
}
/**
* Removes a user group from Amazon QuickSight.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteGroupOutcome DeleteGroup(const Model::DeleteGroupRequest& request) const;
/**
* A Callable wrapper for DeleteGroup that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteGroup, request);
}
/**
* An Async wrapper for DeleteGroup that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteGroupAsync(const DeleteGroupRequestT& request, const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteGroup, request, handler, context);
}
/**
* 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;
/**
* A Callable wrapper for DeleteGroupMembership that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteGroupMembershipOutcomeCallable DeleteGroupMembershipCallable(const DeleteGroupMembershipRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteGroupMembership, request);
}
/**
* An Async wrapper for DeleteGroupMembership that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteGroupMembershipAsync(const DeleteGroupMembershipRequestT& request, const DeleteGroupMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteGroupMembership, request, handler, context);
}
/**
* Deletes an existing IAM policy assignment.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteIAMPolicyAssignmentOutcome DeleteIAMPolicyAssignment(const Model::DeleteIAMPolicyAssignmentRequest& request) const;
/**
* A Callable wrapper for DeleteIAMPolicyAssignment that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteIAMPolicyAssignmentOutcomeCallable DeleteIAMPolicyAssignmentCallable(const DeleteIAMPolicyAssignmentRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteIAMPolicyAssignment, request);
}
/**
* An Async wrapper for DeleteIAMPolicyAssignment that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteIAMPolicyAssignmentAsync(const DeleteIAMPolicyAssignmentRequestT& request, const DeleteIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteIAMPolicyAssignment, request, handler, context);
}
/**
* 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;
/**
* A Callable wrapper for DeleteNamespace that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable(const DeleteNamespaceRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteNamespace, request);
}
/**
* An Async wrapper for DeleteNamespace that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteNamespaceAsync(const DeleteNamespaceRequestT& request, const DeleteNamespaceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteNamespace, request, handler, context);
}
/**
* Deletes a refresh schedule from a dataset.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteRefreshScheduleOutcome DeleteRefreshSchedule(const Model::DeleteRefreshScheduleRequest& request) const;
/**
* A Callable wrapper for DeleteRefreshSchedule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteRefreshScheduleOutcomeCallable DeleteRefreshScheduleCallable(const DeleteRefreshScheduleRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteRefreshSchedule, request);
}
/**
* An Async wrapper for DeleteRefreshSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteRefreshScheduleAsync(const DeleteRefreshScheduleRequestT& request, const DeleteRefreshScheduleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteRefreshSchedule, request, handler, context);
}
/**
* Deletes a template.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteTemplateOutcome DeleteTemplate(const Model::DeleteTemplateRequest& request) const;
/**
* A Callable wrapper for DeleteTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteTemplateOutcomeCallable DeleteTemplateCallable(const DeleteTemplateRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteTemplate, request);
}
/**
* An Async wrapper for DeleteTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteTemplateAsync(const DeleteTemplateRequestT& request, const DeleteTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteTemplate, request, handler, context);
}
/**
* 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;
/**
* A Callable wrapper for DeleteTemplateAlias that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteTemplateAliasOutcomeCallable DeleteTemplateAliasCallable(const DeleteTemplateAliasRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteTemplateAlias, request);
}
/**
* An Async wrapper for DeleteTemplateAlias that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteTemplateAliasAsync(const DeleteTemplateAliasRequestT& request, const DeleteTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteTemplateAlias, request, handler, context);
}
/**
* Deletes a theme.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteThemeOutcome DeleteTheme(const Model::DeleteThemeRequest& request) const;
/**
* A Callable wrapper for DeleteTheme that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteThemeOutcomeCallable DeleteThemeCallable(const DeleteThemeRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteTheme, request);
}
/**
* An Async wrapper for DeleteTheme that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteThemeAsync(const DeleteThemeRequestT& request, const DeleteThemeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteTheme, request, handler, context);
}
/**
* 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;
/**
* A Callable wrapper for DeleteThemeAlias that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteThemeAliasOutcomeCallable DeleteThemeAliasCallable(const DeleteThemeAliasRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteThemeAlias, request);
}
/**
* An Async wrapper for DeleteThemeAlias that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteThemeAliasAsync(const DeleteThemeAliasRequestT& request, const DeleteThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteThemeAlias, request, handler, context);
}
/**
* Deletes a topic.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteTopicOutcome DeleteTopic(const Model::DeleteTopicRequest& request) const;
/**
* A Callable wrapper for DeleteTopic that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteTopicOutcomeCallable DeleteTopicCallable(const DeleteTopicRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteTopic, request);
}
/**
* An Async wrapper for DeleteTopic that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteTopicAsync(const DeleteTopicRequestT& request, const DeleteTopicResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteTopic, request, handler, context);
}
/**
* Deletes a topic refresh schedule.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteTopicRefreshScheduleOutcome DeleteTopicRefreshSchedule(const Model::DeleteTopicRefreshScheduleRequest& request) const;
/**
* A Callable wrapper for DeleteTopicRefreshSchedule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteTopicRefreshScheduleOutcomeCallable DeleteTopicRefreshScheduleCallable(const DeleteTopicRefreshScheduleRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteTopicRefreshSchedule, request);
}
/**
* An Async wrapper for DeleteTopicRefreshSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteTopicRefreshScheduleAsync(const DeleteTopicRefreshScheduleRequestT& request, const DeleteTopicRefreshScheduleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteTopicRefreshSchedule, request, handler, context);
}
/**
* Deletes the Amazon QuickSight user that is associated with the identity of
* the 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;
/**
* A Callable wrapper for DeleteUser that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteUser, request);
}
/**
* An Async wrapper for DeleteUser that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteUser, request, handler, context);
}
/**
* Deletes a user identified by its principal ID.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteUserByPrincipalIdOutcome DeleteUserByPrincipalId(const Model::DeleteUserByPrincipalIdRequest& request) const;
/**
* A Callable wrapper for DeleteUserByPrincipalId that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteUserByPrincipalIdOutcomeCallable DeleteUserByPrincipalIdCallable(const DeleteUserByPrincipalIdRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteUserByPrincipalId, request);
}
/**
* An Async wrapper for DeleteUserByPrincipalId that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteUserByPrincipalIdAsync(const DeleteUserByPrincipalIdRequestT& request, const DeleteUserByPrincipalIdResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteUserByPrincipalId, request, handler, context);
}
/**
* Deletes a VPC connection.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteVPCConnectionOutcome DeleteVPCConnection(const Model::DeleteVPCConnectionRequest& request) const;
/**
* A Callable wrapper for DeleteVPCConnection that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteVPCConnectionOutcomeCallable DeleteVPCConnectionCallable(const DeleteVPCConnectionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DeleteVPCConnection, request);
}
/**
* An Async wrapper for DeleteVPCConnection that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteVPCConnectionAsync(const DeleteVPCConnectionRequestT& request, const DeleteVPCConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DeleteVPCConnection, request, handler, context);
}
/**
* Describes the customizations associated with the provided Amazon Web Services
* account and Amazon Amazon QuickSight namespace in an Amazon Web Services Region.
* The Amazon 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.
-
* Amazon Web Services account
- The Amazon Web Services account
* exists at the top of the hierarchy. It has the potential to use all of the
* Amazon Web Services Regions and Amazon Web Services Services. When you subscribe
* to Amazon QuickSight, you choose one Amazon Web Services Region to use as your
* home Region. That's where your free SPICE capacity is located. You can use
* Amazon QuickSight in any supported Amazon Web Services Region.
-
*
Amazon Web Services Region
- In each Amazon Web Services Region
* where you sign in to Amazon QuickSight at least once, Amazon 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 Amazon QuickSight in any Amazon Web Services Region,
* unless they are constrained to a namespace.
To run the command in a
* different Amazon Web Services Region, you change your Region settings. If you're
* using the 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 Amazon Web Services account and
* Amazon Web Services Region.
-
Applied
* customizations
- Within an Amazon Web Services Region, a set of Amazon
* QuickSight customizations can apply to an Amazon Web Services account or to a
* namespace. Settings that you apply to a namespace override settings that you
* apply to an Amazon Web Services account. All settings are isolated to a single
* Amazon Web Services Region. To apply them in other Amazon Web Services Regions,
* run the CreateAccountCustomization
command in each Amazon Web
* Services Region where you want to apply the same customizations.
*
See Also:
AWS
* API Reference
*/
virtual Model::DescribeAccountCustomizationOutcome DescribeAccountCustomization(const Model::DescribeAccountCustomizationRequest& request) const;
/**
* A Callable wrapper for DescribeAccountCustomization that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeAccountCustomizationOutcomeCallable DescribeAccountCustomizationCallable(const DescribeAccountCustomizationRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeAccountCustomization, request);
}
/**
* An Async wrapper for DescribeAccountCustomization that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeAccountCustomizationAsync(const DescribeAccountCustomizationRequestT& request, const DescribeAccountCustomizationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeAccountCustomization, request, handler, context);
}
/**
* Describes the settings that were used when your Amazon QuickSight
* subscription was first created in this Amazon Web Services
* account.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeAccountSettingsOutcome DescribeAccountSettings(const Model::DescribeAccountSettingsRequest& request) const;
/**
* A Callable wrapper for DescribeAccountSettings that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeAccountSettingsOutcomeCallable DescribeAccountSettingsCallable(const DescribeAccountSettingsRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeAccountSettings, request);
}
/**
* An Async wrapper for DescribeAccountSettings that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeAccountSettingsAsync(const DescribeAccountSettingsRequestT& request, const DescribeAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeAccountSettings, request, handler, context);
}
/**
* Use the DescribeAccountSubscription operation to receive a description of an
* Amazon QuickSight account's subscription. A successful API call returns an
* AccountInfo
object that includes an account's name, subscription
* status, authentication type, edition, and notification email
* address.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeAccountSubscriptionOutcome DescribeAccountSubscription(const Model::DescribeAccountSubscriptionRequest& request) const;
/**
* A Callable wrapper for DescribeAccountSubscription that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeAccountSubscriptionOutcomeCallable DescribeAccountSubscriptionCallable(const DescribeAccountSubscriptionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeAccountSubscription, request);
}
/**
* An Async wrapper for DescribeAccountSubscription that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeAccountSubscriptionAsync(const DescribeAccountSubscriptionRequestT& request, const DescribeAccountSubscriptionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeAccountSubscription, request, handler, context);
}
/**
* Provides a summary of the metadata for an analysis.
See Also:
* AWS
* API Reference
*/
virtual Model::DescribeAnalysisOutcome DescribeAnalysis(const Model::DescribeAnalysisRequest& request) const;
/**
* A Callable wrapper for DescribeAnalysis that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeAnalysisOutcomeCallable DescribeAnalysisCallable(const DescribeAnalysisRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeAnalysis, request);
}
/**
* An Async wrapper for DescribeAnalysis that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeAnalysisAsync(const DescribeAnalysisRequestT& request, const DescribeAnalysisResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeAnalysis, request, handler, context);
}
/**
* Provides a detailed description of the definition of an analysis.
* If you do not need to know details about the content of an Analysis, for
* instance if you are trying to check the status of a recently created or updated
* Analysis, use the
* DescribeAnalysis
instead.
See Also:
* AWS
* API Reference
*/
virtual Model::DescribeAnalysisDefinitionOutcome DescribeAnalysisDefinition(const Model::DescribeAnalysisDefinitionRequest& request) const;
/**
* A Callable wrapper for DescribeAnalysisDefinition that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeAnalysisDefinitionOutcomeCallable DescribeAnalysisDefinitionCallable(const DescribeAnalysisDefinitionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeAnalysisDefinition, request);
}
/**
* An Async wrapper for DescribeAnalysisDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeAnalysisDefinitionAsync(const DescribeAnalysisDefinitionRequestT& request, const DescribeAnalysisDefinitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeAnalysisDefinition, request, handler, context);
}
/**
* Provides the read and write permissions for an analysis.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeAnalysisPermissionsOutcome DescribeAnalysisPermissions(const Model::DescribeAnalysisPermissionsRequest& request) const;
/**
* A Callable wrapper for DescribeAnalysisPermissions that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeAnalysisPermissionsOutcomeCallable DescribeAnalysisPermissionsCallable(const DescribeAnalysisPermissionsRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeAnalysisPermissions, request);
}
/**
* An Async wrapper for DescribeAnalysisPermissions that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeAnalysisPermissionsAsync(const DescribeAnalysisPermissionsRequestT& request, const DescribeAnalysisPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeAnalysisPermissions, request, handler, context);
}
/**
* Describes an existing export job.
Poll job descriptions after a job
* starts to know the status of the job. When a job succeeds, a URL is provided to
* download the exported assets' data from. Download URLs are valid for five
* minutes after they are generated. You can call the
* DescribeAssetBundleExportJob
API for a new download URL as
* needed.
Job descriptions are available for 14 days after the job
* starts.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeAssetBundleExportJobOutcome DescribeAssetBundleExportJob(const Model::DescribeAssetBundleExportJobRequest& request) const;
/**
* A Callable wrapper for DescribeAssetBundleExportJob that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeAssetBundleExportJobOutcomeCallable DescribeAssetBundleExportJobCallable(const DescribeAssetBundleExportJobRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeAssetBundleExportJob, request);
}
/**
* An Async wrapper for DescribeAssetBundleExportJob that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeAssetBundleExportJobAsync(const DescribeAssetBundleExportJobRequestT& request, const DescribeAssetBundleExportJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeAssetBundleExportJob, request, handler, context);
}
/**
* Describes an existing import job.
Poll job descriptions after starting
* a job to know when it has succeeded or failed. Job descriptions are available
* for 14 days after job starts.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeAssetBundleImportJobOutcome DescribeAssetBundleImportJob(const Model::DescribeAssetBundleImportJobRequest& request) const;
/**
* A Callable wrapper for DescribeAssetBundleImportJob that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeAssetBundleImportJobOutcomeCallable DescribeAssetBundleImportJobCallable(const DescribeAssetBundleImportJobRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeAssetBundleImportJob, request);
}
/**
* An Async wrapper for DescribeAssetBundleImportJob that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeAssetBundleImportJobAsync(const DescribeAssetBundleImportJobRequestT& request, const DescribeAssetBundleImportJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeAssetBundleImportJob, request, handler, context);
}
/**
* Provides a summary for a dashboard.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeDashboardOutcome DescribeDashboard(const Model::DescribeDashboardRequest& request) const;
/**
* A Callable wrapper for DescribeDashboard that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeDashboardOutcomeCallable DescribeDashboardCallable(const DescribeDashboardRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeDashboard, request);
}
/**
* An Async wrapper for DescribeDashboard that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeDashboardAsync(const DescribeDashboardRequestT& request, const DescribeDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeDashboard, request, handler, context);
}
/**
* Provides a detailed description of the definition of a dashboard.
* If you do not need to know details about the content of a dashboard, for
* instance if you are trying to check the status of a recently created or updated
* dashboard, use the
* DescribeDashboard
instead.
See Also:
* AWS
* API Reference
*/
virtual Model::DescribeDashboardDefinitionOutcome DescribeDashboardDefinition(const Model::DescribeDashboardDefinitionRequest& request) const;
/**
* A Callable wrapper for DescribeDashboardDefinition that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeDashboardDefinitionOutcomeCallable DescribeDashboardDefinitionCallable(const DescribeDashboardDefinitionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeDashboardDefinition, request);
}
/**
* An Async wrapper for DescribeDashboardDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeDashboardDefinitionAsync(const DescribeDashboardDefinitionRequestT& request, const DescribeDashboardDefinitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeDashboardDefinition, request, handler, context);
}
/**
* Describes read and write permissions for a dashboard.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeDashboardPermissionsOutcome DescribeDashboardPermissions(const Model::DescribeDashboardPermissionsRequest& request) const;
/**
* A Callable wrapper for DescribeDashboardPermissions that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeDashboardPermissionsOutcomeCallable DescribeDashboardPermissionsCallable(const DescribeDashboardPermissionsRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeDashboardPermissions, request);
}
/**
* An Async wrapper for DescribeDashboardPermissions that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeDashboardPermissionsAsync(const DescribeDashboardPermissionsRequestT& request, const DescribeDashboardPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeDashboardPermissions, request, handler, context);
}
/**
* Describes an existing snapshot job.
Poll job descriptions after a job
* starts to know the status of the job. For information on available status codes,
* see JobStatus
.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeDashboardSnapshotJobOutcome DescribeDashboardSnapshotJob(const Model::DescribeDashboardSnapshotJobRequest& request) const;
/**
* A Callable wrapper for DescribeDashboardSnapshotJob that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeDashboardSnapshotJobOutcomeCallable DescribeDashboardSnapshotJobCallable(const DescribeDashboardSnapshotJobRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeDashboardSnapshotJob, request);
}
/**
* An Async wrapper for DescribeDashboardSnapshotJob that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeDashboardSnapshotJobAsync(const DescribeDashboardSnapshotJobRequestT& request, const DescribeDashboardSnapshotJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeDashboardSnapshotJob, request, handler, context);
}
/**
* Describes the result of an existing snapshot job that has finished
* running.
A finished snapshot job will return a COMPLETED
or
* FAILED
status when you poll the job with a
* DescribeDashboardSnapshotJob
API call.
If the job has not
* finished running, this operation returns a message that says Dashboard
* Snapshot Job with id <SnapshotjobId> has not reached a terminal
* state.
.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeDashboardSnapshotJobResultOutcome DescribeDashboardSnapshotJobResult(const Model::DescribeDashboardSnapshotJobResultRequest& request) const;
/**
* A Callable wrapper for DescribeDashboardSnapshotJobResult that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeDashboardSnapshotJobResultOutcomeCallable DescribeDashboardSnapshotJobResultCallable(const DescribeDashboardSnapshotJobResultRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeDashboardSnapshotJobResult, request);
}
/**
* An Async wrapper for DescribeDashboardSnapshotJobResult that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeDashboardSnapshotJobResultAsync(const DescribeDashboardSnapshotJobResultRequestT& request, const DescribeDashboardSnapshotJobResultResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeDashboardSnapshotJobResult, request, handler, context);
}
/**
* Describes a dataset. This operation doesn't support datasets that include
* uploaded files as a source.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeDataSetOutcome DescribeDataSet(const Model::DescribeDataSetRequest& request) const;
/**
* A Callable wrapper for DescribeDataSet that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeDataSetOutcomeCallable DescribeDataSetCallable(const DescribeDataSetRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeDataSet, request);
}
/**
* An Async wrapper for DescribeDataSet that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeDataSetAsync(const DescribeDataSetRequestT& request, const DescribeDataSetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeDataSet, request, handler, context);
}
/**
* 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;
/**
* A Callable wrapper for DescribeDataSetPermissions that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeDataSetPermissionsOutcomeCallable DescribeDataSetPermissionsCallable(const DescribeDataSetPermissionsRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeDataSetPermissions, request);
}
/**
* An Async wrapper for DescribeDataSetPermissions that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeDataSetPermissionsAsync(const DescribeDataSetPermissionsRequestT& request, const DescribeDataSetPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeDataSetPermissions, request, handler, context);
}
/**
* Describes the refresh properties of a dataset.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeDataSetRefreshPropertiesOutcome DescribeDataSetRefreshProperties(const Model::DescribeDataSetRefreshPropertiesRequest& request) const;
/**
* A Callable wrapper for DescribeDataSetRefreshProperties that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeDataSetRefreshPropertiesOutcomeCallable DescribeDataSetRefreshPropertiesCallable(const DescribeDataSetRefreshPropertiesRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeDataSetRefreshProperties, request);
}
/**
* An Async wrapper for DescribeDataSetRefreshProperties that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeDataSetRefreshPropertiesAsync(const DescribeDataSetRefreshPropertiesRequestT& request, const DescribeDataSetRefreshPropertiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeDataSetRefreshProperties, request, handler, context);
}
/**
* Describes a data source.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeDataSourceOutcome DescribeDataSource(const Model::DescribeDataSourceRequest& request) const;
/**
* A Callable wrapper for DescribeDataSource that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeDataSourceOutcomeCallable DescribeDataSourceCallable(const DescribeDataSourceRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeDataSource, request);
}
/**
* An Async wrapper for DescribeDataSource that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeDataSourceAsync(const DescribeDataSourceRequestT& request, const DescribeDataSourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeDataSource, request, handler, context);
}
/**
* Describes the resource permissions for a data source.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeDataSourcePermissionsOutcome DescribeDataSourcePermissions(const Model::DescribeDataSourcePermissionsRequest& request) const;
/**
* A Callable wrapper for DescribeDataSourcePermissions that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeDataSourcePermissionsOutcomeCallable DescribeDataSourcePermissionsCallable(const DescribeDataSourcePermissionsRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeDataSourcePermissions, request);
}
/**
* An Async wrapper for DescribeDataSourcePermissions that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeDataSourcePermissionsAsync(const DescribeDataSourcePermissionsRequestT& request, const DescribeDataSourcePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeDataSourcePermissions, request, handler, context);
}
/**
* Describes a folder.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeFolderOutcome DescribeFolder(const Model::DescribeFolderRequest& request) const;
/**
* A Callable wrapper for DescribeFolder that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeFolderOutcomeCallable DescribeFolderCallable(const DescribeFolderRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeFolder, request);
}
/**
* An Async wrapper for DescribeFolder that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeFolderAsync(const DescribeFolderRequestT& request, const DescribeFolderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeFolder, request, handler, context);
}
/**
* Describes permissions for a folder.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeFolderPermissionsOutcome DescribeFolderPermissions(const Model::DescribeFolderPermissionsRequest& request) const;
/**
* A Callable wrapper for DescribeFolderPermissions that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeFolderPermissionsOutcomeCallable DescribeFolderPermissionsCallable(const DescribeFolderPermissionsRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeFolderPermissions, request);
}
/**
* An Async wrapper for DescribeFolderPermissions that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeFolderPermissionsAsync(const DescribeFolderPermissionsRequestT& request, const DescribeFolderPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeFolderPermissions, request, handler, context);
}
/**
* Describes the folder resolved permissions. Permissions consists of both
* folder direct permissions and the inherited permissions from the ancestor
* folders.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeFolderResolvedPermissionsOutcome DescribeFolderResolvedPermissions(const Model::DescribeFolderResolvedPermissionsRequest& request) const;
/**
* A Callable wrapper for DescribeFolderResolvedPermissions that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeFolderResolvedPermissionsOutcomeCallable DescribeFolderResolvedPermissionsCallable(const DescribeFolderResolvedPermissionsRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeFolderResolvedPermissions, request);
}
/**
* An Async wrapper for DescribeFolderResolvedPermissions that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeFolderResolvedPermissionsAsync(const DescribeFolderResolvedPermissionsRequestT& request, const DescribeFolderResolvedPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeFolderResolvedPermissions, request, handler, context);
}
/**
* 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;
/**
* A Callable wrapper for DescribeGroup that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeGroupOutcomeCallable DescribeGroupCallable(const DescribeGroupRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeGroup, request);
}
/**
* An Async wrapper for DescribeGroup that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeGroupAsync(const DescribeGroupRequestT& request, const DescribeGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeGroup, request, handler, context);
}
/**
* Use the DescribeGroupMembership
operation to determine if a user
* is a member of the specified group. If the user exists and is a member of the
* specified group, an associated GroupMember
object is
* returned.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeGroupMembershipOutcome DescribeGroupMembership(const Model::DescribeGroupMembershipRequest& request) const;
/**
* A Callable wrapper for DescribeGroupMembership that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeGroupMembershipOutcomeCallable DescribeGroupMembershipCallable(const DescribeGroupMembershipRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeGroupMembership, request);
}
/**
* An Async wrapper for DescribeGroupMembership that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeGroupMembershipAsync(const DescribeGroupMembershipRequestT& request, const DescribeGroupMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeGroupMembership, request, handler, context);
}
/**
* 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;
/**
* A Callable wrapper for DescribeIAMPolicyAssignment that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeIAMPolicyAssignmentOutcomeCallable DescribeIAMPolicyAssignmentCallable(const DescribeIAMPolicyAssignmentRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeIAMPolicyAssignment, request);
}
/**
* An Async wrapper for DescribeIAMPolicyAssignment that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeIAMPolicyAssignmentAsync(const DescribeIAMPolicyAssignmentRequestT& request, const DescribeIAMPolicyAssignmentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeIAMPolicyAssignment, request, handler, context);
}
/**
* Describes a SPICE ingestion.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeIngestionOutcome DescribeIngestion(const Model::DescribeIngestionRequest& request) const;
/**
* A Callable wrapper for DescribeIngestion that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeIngestionOutcomeCallable DescribeIngestionCallable(const DescribeIngestionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeIngestion, request);
}
/**
* An Async wrapper for DescribeIngestion that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeIngestionAsync(const DescribeIngestionRequestT& request, const DescribeIngestionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeIngestion, request, handler, context);
}
/**
* Provides a summary and status of IP rules.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeIpRestrictionOutcome DescribeIpRestriction(const Model::DescribeIpRestrictionRequest& request) const;
/**
* A Callable wrapper for DescribeIpRestriction that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeIpRestrictionOutcomeCallable DescribeIpRestrictionCallable(const DescribeIpRestrictionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeIpRestriction, request);
}
/**
* An Async wrapper for DescribeIpRestriction that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeIpRestrictionAsync(const DescribeIpRestrictionRequestT& request, const DescribeIpRestrictionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeIpRestriction, request, handler, context);
}
/**
* Describes the current namespace.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeNamespaceOutcome DescribeNamespace(const Model::DescribeNamespaceRequest& request) const;
/**
* A Callable wrapper for DescribeNamespace that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeNamespaceOutcomeCallable DescribeNamespaceCallable(const DescribeNamespaceRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeNamespace, request);
}
/**
* An Async wrapper for DescribeNamespace that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeNamespaceAsync(const DescribeNamespaceRequestT& request, const DescribeNamespaceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeNamespace, request, handler, context);
}
/**
* Provides a summary of a refresh schedule.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeRefreshScheduleOutcome DescribeRefreshSchedule(const Model::DescribeRefreshScheduleRequest& request) const;
/**
* A Callable wrapper for DescribeRefreshSchedule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeRefreshScheduleOutcomeCallable DescribeRefreshScheduleCallable(const DescribeRefreshScheduleRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeRefreshSchedule, request);
}
/**
* An Async wrapper for DescribeRefreshSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeRefreshScheduleAsync(const DescribeRefreshScheduleRequestT& request, const DescribeRefreshScheduleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeRefreshSchedule, request, handler, context);
}
/**
* Describes a template's metadata.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeTemplateOutcome DescribeTemplate(const Model::DescribeTemplateRequest& request) const;
/**
* A Callable wrapper for DescribeTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeTemplateOutcomeCallable DescribeTemplateCallable(const DescribeTemplateRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeTemplate, request);
}
/**
* An Async wrapper for DescribeTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeTemplateAsync(const DescribeTemplateRequestT& request, const DescribeTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeTemplate, request, handler, context);
}
/**
* Describes the template alias for a template.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeTemplateAliasOutcome DescribeTemplateAlias(const Model::DescribeTemplateAliasRequest& request) const;
/**
* A Callable wrapper for DescribeTemplateAlias that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeTemplateAliasOutcomeCallable DescribeTemplateAliasCallable(const DescribeTemplateAliasRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeTemplateAlias, request);
}
/**
* An Async wrapper for DescribeTemplateAlias that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeTemplateAliasAsync(const DescribeTemplateAliasRequestT& request, const DescribeTemplateAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeTemplateAlias, request, handler, context);
}
/**
* Provides a detailed description of the definition of a template.
* If you do not need to know details about the content of a template, for
* instance if you are trying to check the status of a recently created or updated
* template, use the
* DescribeTemplate
instead.
See Also:
* AWS
* API Reference
*/
virtual Model::DescribeTemplateDefinitionOutcome DescribeTemplateDefinition(const Model::DescribeTemplateDefinitionRequest& request) const;
/**
* A Callable wrapper for DescribeTemplateDefinition that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeTemplateDefinitionOutcomeCallable DescribeTemplateDefinitionCallable(const DescribeTemplateDefinitionRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeTemplateDefinition, request);
}
/**
* An Async wrapper for DescribeTemplateDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeTemplateDefinitionAsync(const DescribeTemplateDefinitionRequestT& request, const DescribeTemplateDefinitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeTemplateDefinition, request, handler, context);
}
/**
* Describes read and write permissions on a template.
See Also:
* AWS
* API Reference
*/
virtual Model::DescribeTemplatePermissionsOutcome DescribeTemplatePermissions(const Model::DescribeTemplatePermissionsRequest& request) const;
/**
* A Callable wrapper for DescribeTemplatePermissions that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeTemplatePermissionsOutcomeCallable DescribeTemplatePermissionsCallable(const DescribeTemplatePermissionsRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeTemplatePermissions, request);
}
/**
* An Async wrapper for DescribeTemplatePermissions that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeTemplatePermissionsAsync(const DescribeTemplatePermissionsRequestT& request, const DescribeTemplatePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeTemplatePermissions, request, handler, context);
}
/**
* Describes a theme.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeThemeOutcome DescribeTheme(const Model::DescribeThemeRequest& request) const;
/**
* A Callable wrapper for DescribeTheme that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeThemeOutcomeCallable DescribeThemeCallable(const DescribeThemeRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeTheme, request);
}
/**
* An Async wrapper for DescribeTheme that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeThemeAsync(const DescribeThemeRequestT& request, const DescribeThemeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeTheme, request, handler, context);
}
/**
* Describes the alias for a theme.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeThemeAliasOutcome DescribeThemeAlias(const Model::DescribeThemeAliasRequest& request) const;
/**
* A Callable wrapper for DescribeThemeAlias that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeThemeAliasOutcomeCallable DescribeThemeAliasCallable(const DescribeThemeAliasRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeThemeAlias, request);
}
/**
* An Async wrapper for DescribeThemeAlias that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeThemeAliasAsync(const DescribeThemeAliasRequestT& request, const DescribeThemeAliasResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeThemeAlias, request, handler, context);
}
/**
* Describes the read and write permissions for a theme.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeThemePermissionsOutcome DescribeThemePermissions(const Model::DescribeThemePermissionsRequest& request) const;
/**
* A Callable wrapper for DescribeThemePermissions that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeThemePermissionsOutcomeCallable DescribeThemePermissionsCallable(const DescribeThemePermissionsRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeThemePermissions, request);
}
/**
* An Async wrapper for DescribeThemePermissions that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeThemePermissionsAsync(const DescribeThemePermissionsRequestT& request, const DescribeThemePermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeThemePermissions, request, handler, context);
}
/**
* Describes a topic.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeTopicOutcome DescribeTopic(const Model::DescribeTopicRequest& request) const;
/**
* A Callable wrapper for DescribeTopic that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeTopicOutcomeCallable DescribeTopicCallable(const DescribeTopicRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeTopic, request);
}
/**
* An Async wrapper for DescribeTopic that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeTopicAsync(const DescribeTopicRequestT& request, const DescribeTopicResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeTopic, request, handler, context);
}
/**
* Describes the permissions of a topic.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeTopicPermissionsOutcome DescribeTopicPermissions(const Model::DescribeTopicPermissionsRequest& request) const;
/**
* A Callable wrapper for DescribeTopicPermissions that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeTopicPermissionsOutcomeCallable DescribeTopicPermissionsCallable(const DescribeTopicPermissionsRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeTopicPermissions, request);
}
/**
* An Async wrapper for DescribeTopicPermissions that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeTopicPermissionsAsync(const DescribeTopicPermissionsRequestT& request, const DescribeTopicPermissionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeTopicPermissions, request, handler, context);
}
/**
* Describes the status of a topic refresh.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeTopicRefreshOutcome DescribeTopicRefresh(const Model::DescribeTopicRefreshRequest& request) const;
/**
* A Callable wrapper for DescribeTopicRefresh that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeTopicRefreshOutcomeCallable DescribeTopicRefreshCallable(const DescribeTopicRefreshRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeTopicRefresh, request);
}
/**
* An Async wrapper for DescribeTopicRefresh that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeTopicRefreshAsync(const DescribeTopicRefreshRequestT& request, const DescribeTopicRefreshResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeTopicRefresh, request, handler, context);
}
/**
* Deletes a topic refresh schedule.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeTopicRefreshScheduleOutcome DescribeTopicRefreshSchedule(const Model::DescribeTopicRefreshScheduleRequest& request) const;
/**
* A Callable wrapper for DescribeTopicRefreshSchedule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeTopicRefreshScheduleOutcomeCallable DescribeTopicRefreshScheduleCallable(const DescribeTopicRefreshScheduleRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeTopicRefreshSchedule, request);
}
/**
* An Async wrapper for DescribeTopicRefreshSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeTopicRefreshScheduleAsync(const DescribeTopicRefreshScheduleRequestT& request, const DescribeTopicRefreshScheduleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeTopicRefreshSchedule, request, handler, context);
}
/**
* Returns information about a user, given the user name.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeUserOutcome DescribeUser(const Model::DescribeUserRequest& request) const;
/**
* A Callable wrapper for DescribeUser that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT& request) const
{
return SubmitCallable(&QuickSightClient::DescribeUser, request);
}
/**
* An Async wrapper for DescribeUser that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeUserAsync(const DescribeUserRequestT& request, const DescribeUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&QuickSightClient::DescribeUser, request, handler, context);
}
/**
*