Disassociates a group (batch) of assets from an AWS IoT SiteWise Monitor
* project.
Disassociates a group (batch) of assets from an AWS IoT SiteWise Monitor
* project.
Disassociates a group (batch) of assets from an AWS IoT SiteWise Monitor
* project.
& context = nullptr) const;
/**
* Sends a list of asset property values to AWS IoT SiteWise. Each value is a
* timestamp-quality-value (TQV) data point. For more information, see Ingesting
* data using the API in the AWS IoT SiteWise User Guide.
To
* identify an asset property, you must specify one of the following:
-
*
The assetId and propertyId of an asset
* property.
-
A propertyAlias, which is a data stream
* alias (for example, /company/windfarm/3/turbine/7/temperature). To
* define an asset property's alias, see UpdateAssetProperty.
*
With respect to Unix epoch time, AWS IoT SiteWise
* accepts only TQVs that have a timestamp of no more than 15 minutes in the past
* and no more than 5 minutes in the future. AWS IoT SiteWise rejects timestamps
* outside of the inclusive range of [-15, +5] minutes and returns a
* TimestampOutOfRangeException error.
For each asset property,
* AWS IoT SiteWise overwrites TQVs with duplicate timestamps unless the newer TQV
* has a different quality. For example, if you store a TQV {T1, GOOD,
* V1}, then storing {T1, GOOD, V2} replaces the existing
* TQV.
AWS IoT SiteWise authorizes access to each
* BatchPutAssetPropertyValue entry individually. For more
* information, see BatchPutAssetPropertyValue
* authorization in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*/
virtual Model::BatchPutAssetPropertyValueOutcome BatchPutAssetPropertyValue(const Model::BatchPutAssetPropertyValueRequest& request) const;
/**
* Sends a list of asset property values to AWS IoT SiteWise. Each value is a
* timestamp-quality-value (TQV) data point. For more information, see Ingesting
* data using the API in the AWS IoT SiteWise User Guide.
To
* identify an asset property, you must specify one of the following:
-
*
The assetId and propertyId of an asset
* property.
-
A propertyAlias, which is a data stream
* alias (for example, /company/windfarm/3/turbine/7/temperature). To
* define an asset property's alias, see UpdateAssetProperty.
*
With respect to Unix epoch time, AWS IoT SiteWise
* accepts only TQVs that have a timestamp of no more than 15 minutes in the past
* and no more than 5 minutes in the future. AWS IoT SiteWise rejects timestamps
* outside of the inclusive range of [-15, +5] minutes and returns a
* TimestampOutOfRangeException error.
For each asset property,
* AWS IoT SiteWise overwrites TQVs with duplicate timestamps unless the newer TQV
* has a different quality. For example, if you store a TQV {T1, GOOD,
* V1}, then storing {T1, GOOD, V2} replaces the existing
* TQV.
AWS IoT SiteWise authorizes access to each
* BatchPutAssetPropertyValue entry individually. For more
* information, see BatchPutAssetPropertyValue
* authorization in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::BatchPutAssetPropertyValueOutcomeCallable BatchPutAssetPropertyValueCallable(const Model::BatchPutAssetPropertyValueRequest& request) const;
/**
* Sends a list of asset property values to AWS IoT SiteWise. Each value is a
* timestamp-quality-value (TQV) data point. For more information, see Ingesting
* data using the API in the AWS IoT SiteWise User Guide.
To
* identify an asset property, you must specify one of the following:
-
*
The assetId and propertyId of an asset
* property.
-
A propertyAlias, which is a data stream
* alias (for example, /company/windfarm/3/turbine/7/temperature). To
* define an asset property's alias, see UpdateAssetProperty.
*
With respect to Unix epoch time, AWS IoT SiteWise
* accepts only TQVs that have a timestamp of no more than 15 minutes in the past
* and no more than 5 minutes in the future. AWS IoT SiteWise rejects timestamps
* outside of the inclusive range of [-15, +5] minutes and returns a
* TimestampOutOfRangeException error.
For each asset property,
* AWS IoT SiteWise overwrites TQVs with duplicate timestamps unless the newer TQV
* has a different quality. For example, if you store a TQV {T1, GOOD,
* V1}, then storing {T1, GOOD, V2} replaces the existing
* TQV.
AWS IoT SiteWise authorizes access to each
* BatchPutAssetPropertyValue entry individually. For more
* information, see BatchPutAssetPropertyValue
* authorization in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void BatchPutAssetPropertyValueAsync(const Model::BatchPutAssetPropertyValueRequest& request, const BatchPutAssetPropertyValueResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates an access policy that grants the specified AWS Single Sign-On user or
* group access to the specified AWS IoT SiteWise Monitor portal or project
* resource.
See Also:
AWS
* API Reference
*/
virtual Model::CreateAccessPolicyOutcome CreateAccessPolicy(const Model::CreateAccessPolicyRequest& request) const;
/**
* Creates an access policy that grants the specified AWS Single Sign-On user or
* group access to the specified AWS IoT SiteWise Monitor portal or project
* resource.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateAccessPolicyOutcomeCallable CreateAccessPolicyCallable(const Model::CreateAccessPolicyRequest& request) const;
/**
* Creates an access policy that grants the specified AWS Single Sign-On user or
* group access to the specified AWS IoT SiteWise Monitor portal or project
* resource.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateAccessPolicyAsync(const Model::CreateAccessPolicyRequest& request, const CreateAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates an asset from an existing asset model. For more information, see Creating
* assets in the AWS IoT SiteWise User Guide.
See Also:
* AWS
* API Reference
*/
virtual Model::CreateAssetOutcome CreateAsset(const Model::CreateAssetRequest& request) const;
/**
* Creates an asset from an existing asset model. For more information, see Creating
* assets in the AWS IoT SiteWise User Guide.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateAssetOutcomeCallable CreateAssetCallable(const Model::CreateAssetRequest& request) const;
/**
* Creates an asset from an existing asset model. For more information, see Creating
* assets in the AWS IoT SiteWise User Guide.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateAssetAsync(const Model::CreateAssetRequest& request, const CreateAssetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates an asset model from specified property and hierarchy definitions. You
* create assets from asset models. With asset models, you can easily create assets
* of the same type that have standardized definitions. Each asset created from a
* model inherits the asset model's property and hierarchy definitions. For more
* information, see Defining
* asset models in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*/
virtual Model::CreateAssetModelOutcome CreateAssetModel(const Model::CreateAssetModelRequest& request) const;
/**
* Creates an asset model from specified property and hierarchy definitions. You
* create assets from asset models. With asset models, you can easily create assets
* of the same type that have standardized definitions. Each asset created from a
* model inherits the asset model's property and hierarchy definitions. For more
* information, see Defining
* asset models in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateAssetModelOutcomeCallable CreateAssetModelCallable(const Model::CreateAssetModelRequest& request) const;
/**
* Creates an asset model from specified property and hierarchy definitions. You
* create assets from asset models. With asset models, you can easily create assets
* of the same type that have standardized definitions. Each asset created from a
* model inherits the asset model's property and hierarchy definitions. For more
* information, see Defining
* asset models in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateAssetModelAsync(const Model::CreateAssetModelRequest& request, const CreateAssetModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates a dashboard in an AWS IoT SiteWise Monitor project.
See
* Also:
AWS
* API Reference
*/
virtual Model::CreateDashboardOutcome CreateDashboard(const Model::CreateDashboardRequest& request) const;
/**
* Creates a dashboard in an AWS IoT SiteWise Monitor project.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateDashboardOutcomeCallable CreateDashboardCallable(const Model::CreateDashboardRequest& request) const;
/**
* Creates a dashboard in an AWS IoT SiteWise Monitor project.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateDashboardAsync(const Model::CreateDashboardRequest& request, const CreateDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates a gateway, which is a virtual or edge device that delivers industrial
* data streams from local servers to AWS IoT SiteWise. For more information, see
* Ingesting
* data using a gateway in the AWS IoT SiteWise User
* Guide.
See Also:
AWS
* API Reference
*/
virtual Model::CreateGatewayOutcome CreateGateway(const Model::CreateGatewayRequest& request) const;
/**
* Creates a gateway, which is a virtual or edge device that delivers industrial
* data streams from local servers to AWS IoT SiteWise. For more information, see
* Ingesting
* data using a gateway in the AWS IoT SiteWise User
* Guide.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateGatewayOutcomeCallable CreateGatewayCallable(const Model::CreateGatewayRequest& request) const;
/**
* Creates a gateway, which is a virtual or edge device that delivers industrial
* data streams from local servers to AWS IoT SiteWise. For more information, see
* Ingesting
* data using a gateway in the AWS IoT SiteWise User
* Guide.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateGatewayAsync(const Model::CreateGatewayRequest& request, const CreateGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates a portal, which can contain projects and dashboards. Before you can
* create a portal, you must enable AWS Single Sign-On. AWS IoT SiteWise Monitor
* uses AWS SSO to manage user permissions. For more information, see Enabling
* AWS SSO in the AWS IoT SiteWise User Guide.
Before you
* can sign in to a new portal, you must add at least one AWS SSO user or group to
* that portal. For more information, see Adding
* or removing portal administrators in the AWS IoT SiteWise User
* Guide.
See Also:
AWS
* API Reference
*/
virtual Model::CreatePortalOutcome CreatePortal(const Model::CreatePortalRequest& request) const;
/**
* Creates a portal, which can contain projects and dashboards. Before you can
* create a portal, you must enable AWS Single Sign-On. AWS IoT SiteWise Monitor
* uses AWS SSO to manage user permissions. For more information, see Enabling
* AWS SSO in the AWS IoT SiteWise User Guide.
Before you
* can sign in to a new portal, you must add at least one AWS SSO user or group to
* that portal. For more information, see Adding
* or removing portal administrators in the AWS IoT SiteWise User
* Guide.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreatePortalOutcomeCallable CreatePortalCallable(const Model::CreatePortalRequest& request) const;
/**
* Creates a portal, which can contain projects and dashboards. Before you can
* create a portal, you must enable AWS Single Sign-On. AWS IoT SiteWise Monitor
* uses AWS SSO to manage user permissions. For more information, see Enabling
* AWS SSO in the AWS IoT SiteWise User Guide.
Before you
* can sign in to a new portal, you must add at least one AWS SSO user or group to
* that portal. For more information, see Adding
* or removing portal administrators in the AWS IoT SiteWise User
* Guide.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreatePortalAsync(const Model::CreatePortalRequest& request, const CreatePortalResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates a project in the specified portal.
See Also:
AWS
* API Reference
*/
virtual Model::CreateProjectOutcome CreateProject(const Model::CreateProjectRequest& request) const;
/**
* Creates a project in the specified portal.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateProjectOutcomeCallable CreateProjectCallable(const Model::CreateProjectRequest& request) const;
/**
* Creates a project in the specified portal.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateProjectAsync(const Model::CreateProjectRequest& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes an access policy that grants the specified AWS Single Sign-On
* identity access to the specified AWS IoT SiteWise Monitor resource. You can use
* this operation to revoke access to an AWS IoT SiteWise Monitor
* resource.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteAccessPolicyOutcome DeleteAccessPolicy(const Model::DeleteAccessPolicyRequest& request) const;
/**
* Deletes an access policy that grants the specified AWS Single Sign-On
* identity access to the specified AWS IoT SiteWise Monitor resource. You can use
* this operation to revoke access to an AWS IoT SiteWise Monitor
* resource.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteAccessPolicyOutcomeCallable DeleteAccessPolicyCallable(const Model::DeleteAccessPolicyRequest& request) const;
/**
* Deletes an access policy that grants the specified AWS Single Sign-On
* identity access to the specified AWS IoT SiteWise Monitor resource. You can use
* this operation to revoke access to an AWS IoT SiteWise Monitor
* resource.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteAccessPolicyAsync(const Model::DeleteAccessPolicyRequest& request, const DeleteAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes an asset. This action can't be undone. For more information, see Deleting
* assets and models in the AWS IoT SiteWise User Guide.
* You can't delete an asset that's associated to another asset. For more
* information, see DisassociateAssets.
* See Also:
AWS
* API Reference
*/
virtual Model::DeleteAssetOutcome DeleteAsset(const Model::DeleteAssetRequest& request) const;
/**
* Deletes an asset. This action can't be undone. For more information, see Deleting
* assets and models in the AWS IoT SiteWise User Guide.
* You can't delete an asset that's associated to another asset. For more
* information, see DisassociateAssets.
* See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteAssetOutcomeCallable DeleteAssetCallable(const Model::DeleteAssetRequest& request) const;
/**
* Deletes an asset. This action can't be undone. For more information, see Deleting
* assets and models in the AWS IoT SiteWise User Guide.
* You can't delete an asset that's associated to another asset. For more
* information, see DisassociateAssets.
* See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteAssetAsync(const Model::DeleteAssetRequest& request, const DeleteAssetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes an asset model. This action can't be undone. You must delete all
* assets created from an asset model before you can delete the model. Also, you
* can't delete an asset model if a parent asset model exists that contains a
* property formula expression that depends on the asset model that you want to
* delete. For more information, see Deleting
* assets and models in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*/
virtual Model::DeleteAssetModelOutcome DeleteAssetModel(const Model::DeleteAssetModelRequest& request) const;
/**
* Deletes an asset model. This action can't be undone. You must delete all
* assets created from an asset model before you can delete the model. Also, you
* can't delete an asset model if a parent asset model exists that contains a
* property formula expression that depends on the asset model that you want to
* delete. For more information, see Deleting
* assets and models in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteAssetModelOutcomeCallable DeleteAssetModelCallable(const Model::DeleteAssetModelRequest& request) const;
/**
* Deletes an asset model. This action can't be undone. You must delete all
* assets created from an asset model before you can delete the model. Also, you
* can't delete an asset model if a parent asset model exists that contains a
* property formula expression that depends on the asset model that you want to
* delete. For more information, see Deleting
* assets and models in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteAssetModelAsync(const Model::DeleteAssetModelRequest& request, const DeleteAssetModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes a dashboard from AWS IoT SiteWise Monitor.
See Also:
* AWS
* API Reference
*/
virtual Model::DeleteDashboardOutcome DeleteDashboard(const Model::DeleteDashboardRequest& request) const;
/**
* Deletes a dashboard from AWS IoT SiteWise Monitor.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteDashboardOutcomeCallable DeleteDashboardCallable(const Model::DeleteDashboardRequest& request) const;
/**
* Deletes a dashboard from AWS IoT SiteWise Monitor.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteDashboardAsync(const Model::DeleteDashboardRequest& request, const DeleteDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes a gateway from AWS IoT SiteWise. When you delete a gateway, some of
* the gateway's files remain in your gateway's file system. For more information,
* see Data
* retention in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*/
virtual Model::DeleteGatewayOutcome DeleteGateway(const Model::DeleteGatewayRequest& request) const;
/**
* Deletes a gateway from AWS IoT SiteWise. When you delete a gateway, some of
* the gateway's files remain in your gateway's file system. For more information,
* see Data
* retention in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const Model::DeleteGatewayRequest& request) const;
/**
* Deletes a gateway from AWS IoT SiteWise. When you delete a gateway, some of
* the gateway's files remain in your gateway's file system. For more information,
* see Data
* retention in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteGatewayAsync(const Model::DeleteGatewayRequest& request, const DeleteGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes a portal from AWS IoT SiteWise Monitor.
See Also:
AWS
* API Reference
*/
virtual Model::DeletePortalOutcome DeletePortal(const Model::DeletePortalRequest& request) const;
/**
* Deletes a portal from AWS IoT SiteWise Monitor.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeletePortalOutcomeCallable DeletePortalCallable(const Model::DeletePortalRequest& request) const;
/**
* Deletes a portal from AWS IoT SiteWise Monitor.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeletePortalAsync(const Model::DeletePortalRequest& request, const DeletePortalResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes a project from AWS IoT SiteWise Monitor.
See Also:
* AWS
* API Reference
*/
virtual Model::DeleteProjectOutcome DeleteProject(const Model::DeleteProjectRequest& request) const;
/**
* Deletes a project from AWS IoT SiteWise Monitor.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const Model::DeleteProjectRequest& request) const;
/**
* Deletes a project from AWS IoT SiteWise Monitor.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteProjectAsync(const Model::DeleteProjectRequest& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Describes an access policy, which specifies an AWS SSO user or group's access
* to an AWS IoT SiteWise Monitor portal or project.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeAccessPolicyOutcome DescribeAccessPolicy(const Model::DescribeAccessPolicyRequest& request) const;
/**
* Describes an access policy, which specifies an AWS SSO user or group's access
* to an AWS IoT SiteWise Monitor portal or project.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeAccessPolicyOutcomeCallable DescribeAccessPolicyCallable(const Model::DescribeAccessPolicyRequest& request) const;
/**
* Describes an access policy, which specifies an AWS SSO user or group's access
* to an AWS IoT SiteWise Monitor portal or project.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeAccessPolicyAsync(const Model::DescribeAccessPolicyRequest& request, const DescribeAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about an asset.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeAssetOutcome DescribeAsset(const Model::DescribeAssetRequest& request) const;
/**
* Retrieves information about an asset.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeAssetOutcomeCallable DescribeAssetCallable(const Model::DescribeAssetRequest& request) const;
/**
* Retrieves information about an asset.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeAssetAsync(const Model::DescribeAssetRequest& request, const DescribeAssetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about an asset model.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeAssetModelOutcome DescribeAssetModel(const Model::DescribeAssetModelRequest& request) const;
/**
* Retrieves information about an asset model.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeAssetModelOutcomeCallable DescribeAssetModelCallable(const Model::DescribeAssetModelRequest& request) const;
/**
* Retrieves information about an asset model.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeAssetModelAsync(const Model::DescribeAssetModelRequest& request, const DescribeAssetModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about an asset property.
When you call
* this operation for an attribute property, this response includes the default
* attribute value that you define in the asset model. If you update the default
* value in the model, this operation's response includes the new default
* value.
This operation doesn't return the value of the asset
* property. To get the value of an asset property, use GetAssetPropertyValue.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeAssetPropertyOutcome DescribeAssetProperty(const Model::DescribeAssetPropertyRequest& request) const;
/**
* Retrieves information about an asset property.
When you call
* this operation for an attribute property, this response includes the default
* attribute value that you define in the asset model. If you update the default
* value in the model, this operation's response includes the new default
* value.
This operation doesn't return the value of the asset
* property. To get the value of an asset property, use GetAssetPropertyValue.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeAssetPropertyOutcomeCallable DescribeAssetPropertyCallable(const Model::DescribeAssetPropertyRequest& request) const;
/**
* Retrieves information about an asset property.
When you call
* this operation for an attribute property, this response includes the default
* attribute value that you define in the asset model. If you update the default
* value in the model, this operation's response includes the new default
* value.
This operation doesn't return the value of the asset
* property. To get the value of an asset property, use GetAssetPropertyValue.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeAssetPropertyAsync(const Model::DescribeAssetPropertyRequest& request, const DescribeAssetPropertyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about a dashboard.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeDashboardOutcome DescribeDashboard(const Model::DescribeDashboardRequest& request) const;
/**
* Retrieves information about a dashboard.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeDashboardOutcomeCallable DescribeDashboardCallable(const Model::DescribeDashboardRequest& request) const;
/**
* Retrieves information about a dashboard.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeDashboardAsync(const Model::DescribeDashboardRequest& request, const DescribeDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about a gateway.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeGatewayOutcome DescribeGateway(const Model::DescribeGatewayRequest& request) const;
/**
* Retrieves information about a gateway.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeGatewayOutcomeCallable DescribeGatewayCallable(const Model::DescribeGatewayRequest& request) const;
/**
* Retrieves information about a gateway.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeGatewayAsync(const Model::DescribeGatewayRequest& request, const DescribeGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about a gateway capability configuration. Each gateway
* capability defines data sources for a gateway. A capability configuration can
* contain multiple data source configurations. If you define OPC-UA sources for a
* gateway in the AWS IoT SiteWise console, all of your OPC-UA sources are stored
* in one capability configuration. To list all capability configurations for a
* gateway, use DescribeGateway.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeGatewayCapabilityConfigurationOutcome DescribeGatewayCapabilityConfiguration(const Model::DescribeGatewayCapabilityConfigurationRequest& request) const;
/**
* Retrieves information about a gateway capability configuration. Each gateway
* capability defines data sources for a gateway. A capability configuration can
* contain multiple data source configurations. If you define OPC-UA sources for a
* gateway in the AWS IoT SiteWise console, all of your OPC-UA sources are stored
* in one capability configuration. To list all capability configurations for a
* gateway, use DescribeGateway.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeGatewayCapabilityConfigurationOutcomeCallable DescribeGatewayCapabilityConfigurationCallable(const Model::DescribeGatewayCapabilityConfigurationRequest& request) const;
/**
* Retrieves information about a gateway capability configuration. Each gateway
* capability defines data sources for a gateway. A capability configuration can
* contain multiple data source configurations. If you define OPC-UA sources for a
* gateway in the AWS IoT SiteWise console, all of your OPC-UA sources are stored
* in one capability configuration. To list all capability configurations for a
* gateway, use DescribeGateway.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeGatewayCapabilityConfigurationAsync(const Model::DescribeGatewayCapabilityConfigurationRequest& request, const DescribeGatewayCapabilityConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves the current AWS IoT SiteWise logging options.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeLoggingOptionsOutcome DescribeLoggingOptions(const Model::DescribeLoggingOptionsRequest& request) const;
/**
* Retrieves the current AWS IoT SiteWise logging options.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeLoggingOptionsOutcomeCallable DescribeLoggingOptionsCallable(const Model::DescribeLoggingOptionsRequest& request) const;
/**
* Retrieves the current AWS IoT SiteWise logging options.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeLoggingOptionsAsync(const Model::DescribeLoggingOptionsRequest& request, const DescribeLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about a portal.
See Also:
AWS
* API Reference
*/
virtual Model::DescribePortalOutcome DescribePortal(const Model::DescribePortalRequest& request) const;
/**
* Retrieves information about a portal.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribePortalOutcomeCallable DescribePortalCallable(const Model::DescribePortalRequest& request) const;
/**
* Retrieves information about a portal.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribePortalAsync(const Model::DescribePortalRequest& request, const DescribePortalResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about a project.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeProjectOutcome DescribeProject(const Model::DescribeProjectRequest& request) const;
/**
* Retrieves information about a project.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeProjectOutcomeCallable DescribeProjectCallable(const Model::DescribeProjectRequest& request) const;
/**
* Retrieves information about a project.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeProjectAsync(const Model::DescribeProjectRequest& request, const DescribeProjectResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Disassociates a child asset from the given parent asset through a hierarchy
* defined in the parent asset's model.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateAssetsOutcome DisassociateAssets(const Model::DisassociateAssetsRequest& request) const;
/**
* Disassociates a child asset from the given parent asset through a hierarchy
* defined in the parent asset's model.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DisassociateAssetsOutcomeCallable DisassociateAssetsCallable(const Model::DisassociateAssetsRequest& request) const;
/**
* Disassociates a child asset from the given parent asset through a hierarchy
* defined in the parent asset's model.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DisassociateAssetsAsync(const Model::DisassociateAssetsRequest& request, const DisassociateAssetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Gets aggregated values for an asset property. For more information, see Querying
* aggregates in the AWS IoT SiteWise User Guide.
To identify an
* asset property, you must specify one of the following:
-
The
* assetId and propertyId of an asset property.
* -
A propertyAlias, which is a data stream alias (for example,
* /company/windfarm/3/turbine/7/temperature). To define an asset
* property's alias, see UpdateAssetProperty.
*
See Also:
AWS
* API Reference
*/
virtual Model::GetAssetPropertyAggregatesOutcome GetAssetPropertyAggregates(const Model::GetAssetPropertyAggregatesRequest& request) const;
/**
* Gets aggregated values for an asset property. For more information, see Querying
* aggregates in the AWS IoT SiteWise User Guide.
To identify an
* asset property, you must specify one of the following:
-
The
* assetId and propertyId of an asset property.
* -
A propertyAlias, which is a data stream alias (for example,
* /company/windfarm/3/turbine/7/temperature). To define an asset
* property's alias, see UpdateAssetProperty.
*
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetAssetPropertyAggregatesOutcomeCallable GetAssetPropertyAggregatesCallable(const Model::GetAssetPropertyAggregatesRequest& request) const;
/**
* Gets aggregated values for an asset property. For more information, see Querying
* aggregates in the AWS IoT SiteWise User Guide.
To identify an
* asset property, you must specify one of the following:
-
The
* assetId and propertyId of an asset property.
* -
A propertyAlias, which is a data stream alias (for example,
* /company/windfarm/3/turbine/7/temperature). To define an asset
* property's alias, see UpdateAssetProperty.
*
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetAssetPropertyAggregatesAsync(const Model::GetAssetPropertyAggregatesRequest& request, const GetAssetPropertyAggregatesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Gets an asset property's current value. For more information, see Querying
* current values in the AWS IoT SiteWise User Guide.
To identify
* an asset property, you must specify one of the following:
-
The
* assetId and propertyId of an asset property.
* -
A propertyAlias, which is a data stream alias (for example,
* /company/windfarm/3/turbine/7/temperature). To define an asset
* property's alias, see UpdateAssetProperty.
*
See Also:
AWS
* API Reference
*/
virtual Model::GetAssetPropertyValueOutcome GetAssetPropertyValue(const Model::GetAssetPropertyValueRequest& request) const;
/**
* Gets an asset property's current value. For more information, see Querying
* current values in the AWS IoT SiteWise User Guide.
To identify
* an asset property, you must specify one of the following:
-
The
* assetId and propertyId of an asset property.
* -
A propertyAlias, which is a data stream alias (for example,
* /company/windfarm/3/turbine/7/temperature). To define an asset
* property's alias, see UpdateAssetProperty.
*
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetAssetPropertyValueOutcomeCallable GetAssetPropertyValueCallable(const Model::GetAssetPropertyValueRequest& request) const;
/**
* Gets an asset property's current value. For more information, see Querying
* current values in the AWS IoT SiteWise User Guide.
To identify
* an asset property, you must specify one of the following:
-
The
* assetId and propertyId of an asset property.
* -
A propertyAlias, which is a data stream alias (for example,
* /company/windfarm/3/turbine/7/temperature). To define an asset
* property's alias, see UpdateAssetProperty.
*
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetAssetPropertyValueAsync(const Model::GetAssetPropertyValueRequest& request, const GetAssetPropertyValueResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Gets the history of an asset property's values. For more information, see Querying
* historical values in the AWS IoT SiteWise User Guide.
To
* identify an asset property, you must specify one of the following:
-
*
The assetId and propertyId of an asset
* property.
-
A propertyAlias, which is a data stream
* alias (for example, /company/windfarm/3/turbine/7/temperature). To
* define an asset property's alias, see UpdateAssetProperty.
*
See Also:
AWS
* API Reference
*/
virtual Model::GetAssetPropertyValueHistoryOutcome GetAssetPropertyValueHistory(const Model::GetAssetPropertyValueHistoryRequest& request) const;
/**
* Gets the history of an asset property's values. For more information, see Querying
* historical values in the AWS IoT SiteWise User Guide.
To
* identify an asset property, you must specify one of the following:
-
*
The assetId and propertyId of an asset
* property.
-
A propertyAlias, which is a data stream
* alias (for example, /company/windfarm/3/turbine/7/temperature). To
* define an asset property's alias, see UpdateAssetProperty.
*
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetAssetPropertyValueHistoryOutcomeCallable GetAssetPropertyValueHistoryCallable(const Model::GetAssetPropertyValueHistoryRequest& request) const;
/**
* Gets the history of an asset property's values. For more information, see Querying
* historical values in the AWS IoT SiteWise User Guide.
To
* identify an asset property, you must specify one of the following:
-
*
The assetId and propertyId of an asset
* property.
-
A propertyAlias, which is a data stream
* alias (for example, /company/windfarm/3/turbine/7/temperature). To
* define an asset property's alias, see UpdateAssetProperty.
*
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetAssetPropertyValueHistoryAsync(const Model::GetAssetPropertyValueHistoryRequest& request, const GetAssetPropertyValueHistoryResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a paginated list of access policies for an AWS SSO identity (a user
* or group) or an AWS IoT SiteWise Monitor resource (a portal or
* project).
See Also:
AWS
* API Reference
*/
virtual Model::ListAccessPoliciesOutcome ListAccessPolicies(const Model::ListAccessPoliciesRequest& request) const;
/**
* Retrieves a paginated list of access policies for an AWS SSO identity (a user
* or group) or an AWS IoT SiteWise Monitor resource (a portal or
* project).
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListAccessPoliciesOutcomeCallable ListAccessPoliciesCallable(const Model::ListAccessPoliciesRequest& request) const;
/**
* Retrieves a paginated list of access policies for an AWS SSO identity (a user
* or group) or an AWS IoT SiteWise Monitor resource (a portal or
* project).
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListAccessPoliciesAsync(const Model::ListAccessPoliciesRequest& request, const ListAccessPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a paginated list of summaries of all asset models.
See
* Also:
AWS
* API Reference
*/
virtual Model::ListAssetModelsOutcome ListAssetModels(const Model::ListAssetModelsRequest& request) const;
/**
* Retrieves a paginated list of summaries of all asset models.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListAssetModelsOutcomeCallable ListAssetModelsCallable(const Model::ListAssetModelsRequest& request) const;
/**
* Retrieves a paginated list of summaries of all asset models.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListAssetModelsAsync(const Model::ListAssetModelsRequest& request, const ListAssetModelsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a paginated list of asset summaries.
You can use this
* operation to do the following:
You
* can't use this operation to list all assets. To retrieve summaries for all of
* your assets, use ListAssetModels
* to get all of your asset model IDs. Then, use ListAssets to get all assets for
* each asset model.
See Also:
AWS
* API Reference
*/
virtual Model::ListAssetsOutcome ListAssets(const Model::ListAssetsRequest& request) const;
/**
* Retrieves a paginated list of asset summaries.
You can use this
* operation to do the following:
You
* can't use this operation to list all assets. To retrieve summaries for all of
* your assets, use ListAssetModels
* to get all of your asset model IDs. Then, use ListAssets to get all assets for
* each asset model.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListAssetsOutcomeCallable ListAssetsCallable(const Model::ListAssetsRequest& request) const;
/**
* Retrieves a paginated list of asset summaries.
You can use this
* operation to do the following:
You
* can't use this operation to list all assets. To retrieve summaries for all of
* your assets, use ListAssetModels
* to get all of your asset model IDs. Then, use ListAssets to get all assets for
* each asset model.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListAssetsAsync(const Model::ListAssetsRequest& request, const ListAssetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a paginated list of associated assets.
You can use this
* operation to do the following:
See Also:
AWS
* API Reference
*/
virtual Model::ListAssociatedAssetsOutcome ListAssociatedAssets(const Model::ListAssociatedAssetsRequest& request) const;
/**
* Retrieves a paginated list of associated assets.
You can use this
* operation to do the following:
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListAssociatedAssetsOutcomeCallable ListAssociatedAssetsCallable(const Model::ListAssociatedAssetsRequest& request) const;
/**
* Retrieves a paginated list of associated assets.
You can use this
* operation to do the following:
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListAssociatedAssetsAsync(const Model::ListAssociatedAssetsRequest& request, const ListAssociatedAssetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a paginated list of dashboards for an AWS IoT SiteWise Monitor
* project.
See Also:
AWS
* API Reference
*/
virtual Model::ListDashboardsOutcome ListDashboards(const Model::ListDashboardsRequest& request) const;
/**
* Retrieves a paginated list of dashboards for an AWS IoT SiteWise Monitor
* project.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const Model::ListDashboardsRequest& request) const;
/**
* Retrieves a paginated list of dashboards for an AWS IoT SiteWise Monitor
* project.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListDashboardsAsync(const Model::ListDashboardsRequest& request, const ListDashboardsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a paginated list of gateways.
See Also:
AWS
* API Reference
*/
virtual Model::ListGatewaysOutcome ListGateways(const Model::ListGatewaysRequest& request) const;
/**
* Retrieves a paginated list of gateways.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const Model::ListGatewaysRequest& request) const;
/**
* Retrieves a paginated list of gateways.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListGatewaysAsync(const Model::ListGatewaysRequest& request, const ListGatewaysResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a paginated list of AWS IoT SiteWise Monitor portals.
See
* Also:
AWS
* API Reference
*/
virtual Model::ListPortalsOutcome ListPortals(const Model::ListPortalsRequest& request) const;
/**
* Retrieves a paginated list of AWS IoT SiteWise Monitor portals.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListPortalsOutcomeCallable ListPortalsCallable(const Model::ListPortalsRequest& request) const;
/**
* Retrieves a paginated list of AWS IoT SiteWise Monitor portals.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListPortalsAsync(const Model::ListPortalsRequest& request, const ListPortalsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a paginated list of assets associated with an AWS IoT SiteWise
* Monitor project.
See Also:
AWS
* API Reference
*/
virtual Model::ListProjectAssetsOutcome ListProjectAssets(const Model::ListProjectAssetsRequest& request) const;
/**
* Retrieves a paginated list of assets associated with an AWS IoT SiteWise
* Monitor project.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListProjectAssetsOutcomeCallable ListProjectAssetsCallable(const Model::ListProjectAssetsRequest& request) const;
/**
* Retrieves a paginated list of assets associated with an AWS IoT SiteWise
* Monitor project.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListProjectAssetsAsync(const Model::ListProjectAssetsRequest& request, const ListProjectAssetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a paginated list of projects for an AWS IoT SiteWise Monitor
* portal.
See Also:
AWS
* API Reference
*/
virtual Model::ListProjectsOutcome ListProjects(const Model::ListProjectsRequest& request) const;
/**
* Retrieves a paginated list of projects for an AWS IoT SiteWise Monitor
* portal.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListProjectsOutcomeCallable ListProjectsCallable(const Model::ListProjectsRequest& request) const;
/**
* Retrieves a paginated list of projects for an AWS IoT SiteWise Monitor
* portal.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListProjectsAsync(const Model::ListProjectsRequest& request, const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves the list of tags for an AWS IoT SiteWise resource.
See
* Also:
AWS
* API Reference
*/
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
/**
* Retrieves the list of tags for an AWS IoT SiteWise resource.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
/**
* Retrieves the list of tags for an AWS IoT SiteWise resource.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Sets logging options for AWS IoT SiteWise.
See Also:
AWS
* API Reference
*/
virtual Model::PutLoggingOptionsOutcome PutLoggingOptions(const Model::PutLoggingOptionsRequest& request) const;
/**
* Sets logging options for AWS IoT SiteWise.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const Model::PutLoggingOptionsRequest& request) const;
/**
* Sets logging options for AWS IoT SiteWise.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void PutLoggingOptionsAsync(const Model::PutLoggingOptionsRequest& request, const PutLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Adds tags to an AWS IoT SiteWise resource. If a tag already exists for the
* resource, this operation updates the tag's value.
See Also:
AWS
* API Reference
*/
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
/**
* Adds tags to an AWS IoT SiteWise resource. If a tag already exists for the
* resource, this operation updates the tag's value.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
/**
* Adds tags to an AWS IoT SiteWise resource. If a tag already exists for the
* resource, this operation updates the tag's value.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Removes a tag from an AWS IoT SiteWise resource.
See Also:
* AWS
* API Reference
*/
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
/**
* Removes a tag from an AWS IoT SiteWise resource.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
/**
* Removes a tag from an AWS IoT SiteWise resource.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates an existing access policy that specifies an AWS SSO user or group's
* access to an AWS IoT SiteWise Monitor portal or project resource.
See
* Also:
AWS
* API Reference
*/
virtual Model::UpdateAccessPolicyOutcome UpdateAccessPolicy(const Model::UpdateAccessPolicyRequest& request) const;
/**
* Updates an existing access policy that specifies an AWS SSO user or group's
* access to an AWS IoT SiteWise Monitor portal or project resource.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateAccessPolicyOutcomeCallable UpdateAccessPolicyCallable(const Model::UpdateAccessPolicyRequest& request) const;
/**
* Updates an existing access policy that specifies an AWS SSO user or group's
* access to an AWS IoT SiteWise Monitor portal or project resource.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateAccessPolicyAsync(const Model::UpdateAccessPolicyRequest& request, const UpdateAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates an asset's name. For more information, see Updating
* assets and models in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*/
virtual Model::UpdateAssetOutcome UpdateAsset(const Model::UpdateAssetRequest& request) const;
/**
* Updates an asset's name. For more information, see Updating
* assets and models in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateAssetOutcomeCallable UpdateAssetCallable(const Model::UpdateAssetRequest& request) const;
/**
* Updates an asset's name. For more information, see Updating
* assets and models in the AWS IoT SiteWise User Guide.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateAssetAsync(const Model::UpdateAssetRequest& request, const UpdateAssetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates an asset model and all of the assets that were created from the
* model. Each asset created from the model inherits the updated asset model's
* property and hierarchy definitions. For more information, see Updating
* assets and models in the AWS IoT SiteWise User Guide.
* This operation overwrites the existing model with the provided model. To
* avoid deleting your asset model's properties or hierarchies, you must include
* their IDs and definitions in the updated asset model payload. For more
* information, see DescribeAssetModel.
* If you remove a property from an asset model or update a property's formula
* expression, AWS IoT SiteWise deletes all previous data for that property. If you
* remove a hierarchy definition from an asset model, AWS IoT SiteWise
* disassociates every asset associated with that hierarchy. You can't change the
* type or data type of an existing property.
See Also:
* AWS
* API Reference
*/
virtual Model::UpdateAssetModelOutcome UpdateAssetModel(const Model::UpdateAssetModelRequest& request) const;
/**
* Updates an asset model and all of the assets that were created from the
* model. Each asset created from the model inherits the updated asset model's
* property and hierarchy definitions. For more information, see Updating
* assets and models in the AWS IoT SiteWise User Guide.
* This operation overwrites the existing model with the provided model. To
* avoid deleting your asset model's properties or hierarchies, you must include
* their IDs and definitions in the updated asset model payload. For more
* information, see DescribeAssetModel.
* If you remove a property from an asset model or update a property's formula
* expression, AWS IoT SiteWise deletes all previous data for that property. If you
* remove a hierarchy definition from an asset model, AWS IoT SiteWise
* disassociates every asset associated with that hierarchy. You can't change the
* type or data type of an existing property.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateAssetModelOutcomeCallable UpdateAssetModelCallable(const Model::UpdateAssetModelRequest& request) const;
/**
* Updates an asset model and all of the assets that were created from the
* model. Each asset created from the model inherits the updated asset model's
* property and hierarchy definitions. For more information, see Updating
* assets and models in the AWS IoT SiteWise User Guide.
* This operation overwrites the existing model with the provided model. To
* avoid deleting your asset model's properties or hierarchies, you must include
* their IDs and definitions in the updated asset model payload. For more
* information, see DescribeAssetModel.
* If you remove a property from an asset model or update a property's formula
* expression, AWS IoT SiteWise deletes all previous data for that property. If you
* remove a hierarchy definition from an asset model, AWS IoT SiteWise
* disassociates every asset associated with that hierarchy. You can't change the
* type or data type of an existing property.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateAssetModelAsync(const Model::UpdateAssetModelRequest& request, const UpdateAssetModelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates an asset property's alias and notification state.
* This operation overwrites the property's existing alias and notification
* state. To keep your existing property's alias or notification state, you must
* include the existing values in the UpdateAssetProperty request. For more
* information, see DescribeAssetProperty.
* See Also:
AWS
* API Reference
*/
virtual Model::UpdateAssetPropertyOutcome UpdateAssetProperty(const Model::UpdateAssetPropertyRequest& request) const;
/**
* Updates an asset property's alias and notification state.
* This operation overwrites the property's existing alias and notification
* state. To keep your existing property's alias or notification state, you must
* include the existing values in the UpdateAssetProperty request. For more
* information, see DescribeAssetProperty.
* See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateAssetPropertyOutcomeCallable UpdateAssetPropertyCallable(const Model::UpdateAssetPropertyRequest& request) const;
/**
* Updates an asset property's alias and notification state.
* This operation overwrites the property's existing alias and notification
* state. To keep your existing property's alias or notification state, you must
* include the existing values in the UpdateAssetProperty request. For more
* information, see DescribeAssetProperty.
* See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateAssetPropertyAsync(const Model::UpdateAssetPropertyRequest& request, const UpdateAssetPropertyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates an AWS IoT SiteWise Monitor dashboard.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateDashboardOutcome UpdateDashboard(const Model::UpdateDashboardRequest& request) const;
/**
* Updates an AWS IoT SiteWise Monitor dashboard.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateDashboardOutcomeCallable UpdateDashboardCallable(const Model::UpdateDashboardRequest& request) const;
/**
* Updates an AWS IoT SiteWise Monitor dashboard.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateDashboardAsync(const Model::UpdateDashboardRequest& request, const UpdateDashboardResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates a gateway's name.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateGatewayOutcome UpdateGateway(const Model::UpdateGatewayRequest& request) const;
/**
* Updates a gateway's name.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateGatewayOutcomeCallable UpdateGatewayCallable(const Model::UpdateGatewayRequest& request) const;
/**
* Updates a gateway's name.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateGatewayAsync(const Model::UpdateGatewayRequest& request, const UpdateGatewayResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates a gateway capability configuration or defines a new capability
* configuration. Each gateway capability defines data sources for a gateway. A
* capability configuration can contain multiple data source configurations. If you
* define OPC-UA sources for a gateway in the AWS IoT SiteWise console, all of your
* OPC-UA sources are stored in one capability configuration. To list all
* capability configurations for a gateway, use DescribeGateway.
See
* Also:
AWS
* API Reference
*/
virtual Model::UpdateGatewayCapabilityConfigurationOutcome UpdateGatewayCapabilityConfiguration(const Model::UpdateGatewayCapabilityConfigurationRequest& request) const;
/**
* Updates a gateway capability configuration or defines a new capability
* configuration. Each gateway capability defines data sources for a gateway. A
* capability configuration can contain multiple data source configurations. If you
* define OPC-UA sources for a gateway in the AWS IoT SiteWise console, all of your
* OPC-UA sources are stored in one capability configuration. To list all
* capability configurations for a gateway, use DescribeGateway.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateGatewayCapabilityConfigurationOutcomeCallable UpdateGatewayCapabilityConfigurationCallable(const Model::UpdateGatewayCapabilityConfigurationRequest& request) const;
/**
* Updates a gateway capability configuration or defines a new capability
* configuration. Each gateway capability defines data sources for a gateway. A
* capability configuration can contain multiple data source configurations. If you
* define OPC-UA sources for a gateway in the AWS IoT SiteWise console, all of your
* OPC-UA sources are stored in one capability configuration. To list all
* capability configurations for a gateway, use DescribeGateway.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateGatewayCapabilityConfigurationAsync(const Model::UpdateGatewayCapabilityConfigurationRequest& request, const UpdateGatewayCapabilityConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates an AWS IoT SiteWise Monitor portal.
See Also:
AWS
* API Reference
*/
virtual Model::UpdatePortalOutcome UpdatePortal(const Model::UpdatePortalRequest& request) const;
/**
* Updates an AWS IoT SiteWise Monitor portal.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdatePortalOutcomeCallable UpdatePortalCallable(const Model::UpdatePortalRequest& request) const;
/**
* Updates an AWS IoT SiteWise Monitor portal.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdatePortalAsync(const Model::UpdatePortalRequest& request, const UpdatePortalResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates an AWS IoT SiteWise Monitor project.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateProjectOutcome UpdateProject(const Model::UpdateProjectRequest& request) const;
/**
* Updates an AWS IoT SiteWise Monitor project.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const Model::UpdateProjectRequest& request) const;
/**
* Updates an AWS IoT SiteWise Monitor project.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateProjectAsync(const Model::UpdateProjectRequest& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
void OverrideEndpoint(const Aws::String& endpoint);
private:
void init(const Aws::Client::ClientConfiguration& clientConfiguration);
void AssociateAssetsAsyncHelper(const Model::AssociateAssetsRequest& request, const AssociateAssetsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void BatchAssociateProjectAssetsAsyncHelper(const Model::BatchAssociateProjectAssetsRequest& request, const BatchAssociateProjectAssetsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void BatchDisassociateProjectAssetsAsyncHelper(const Model::BatchDisassociateProjectAssetsRequest& request, const BatchDisassociateProjectAssetsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void BatchPutAssetPropertyValueAsyncHelper(const Model::BatchPutAssetPropertyValueRequest& request, const BatchPutAssetPropertyValueResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateAccessPolicyAsyncHelper(const Model::CreateAccessPolicyRequest& request, const CreateAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateAssetAsyncHelper(const Model::CreateAssetRequest& request, const CreateAssetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateAssetModelAsyncHelper(const Model::CreateAssetModelRequest& request, const CreateAssetModelResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateDashboardAsyncHelper(const Model::CreateDashboardRequest& request, const CreateDashboardResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateGatewayAsyncHelper(const Model::CreateGatewayRequest& request, const CreateGatewayResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreatePortalAsyncHelper(const Model::CreatePortalRequest& request, const CreatePortalResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateProjectAsyncHelper(const Model::CreateProjectRequest& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteAccessPolicyAsyncHelper(const Model::DeleteAccessPolicyRequest& request, const DeleteAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteAssetAsyncHelper(const Model::DeleteAssetRequest& request, const DeleteAssetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteAssetModelAsyncHelper(const Model::DeleteAssetModelRequest& request, const DeleteAssetModelResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteDashboardAsyncHelper(const Model::DeleteDashboardRequest& request, const DeleteDashboardResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteGatewayAsyncHelper(const Model::DeleteGatewayRequest& request, const DeleteGatewayResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeletePortalAsyncHelper(const Model::DeletePortalRequest& request, const DeletePortalResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteProjectAsyncHelper(const Model::DeleteProjectRequest& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeAccessPolicyAsyncHelper(const Model::DescribeAccessPolicyRequest& request, const DescribeAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeAssetAsyncHelper(const Model::DescribeAssetRequest& request, const DescribeAssetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeAssetModelAsyncHelper(const Model::DescribeAssetModelRequest& request, const DescribeAssetModelResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeAssetPropertyAsyncHelper(const Model::DescribeAssetPropertyRequest& request, const DescribeAssetPropertyResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeDashboardAsyncHelper(const Model::DescribeDashboardRequest& request, const DescribeDashboardResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeGatewayAsyncHelper(const Model::DescribeGatewayRequest& request, const DescribeGatewayResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeGatewayCapabilityConfigurationAsyncHelper(const Model::DescribeGatewayCapabilityConfigurationRequest& request, const DescribeGatewayCapabilityConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeLoggingOptionsAsyncHelper(const Model::DescribeLoggingOptionsRequest& request, const DescribeLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribePortalAsyncHelper(const Model::DescribePortalRequest& request, const DescribePortalResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeProjectAsyncHelper(const Model::DescribeProjectRequest& request, const DescribeProjectResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DisassociateAssetsAsyncHelper(const Model::DisassociateAssetsRequest& request, const DisassociateAssetsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetAssetPropertyAggregatesAsyncHelper(const Model::GetAssetPropertyAggregatesRequest& request, const GetAssetPropertyAggregatesResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetAssetPropertyValueAsyncHelper(const Model::GetAssetPropertyValueRequest& request, const GetAssetPropertyValueResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetAssetPropertyValueHistoryAsyncHelper(const Model::GetAssetPropertyValueHistoryRequest& request, const GetAssetPropertyValueHistoryResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListAccessPoliciesAsyncHelper(const Model::ListAccessPoliciesRequest& request, const ListAccessPoliciesResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListAssetModelsAsyncHelper(const Model::ListAssetModelsRequest& request, const ListAssetModelsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListAssetsAsyncHelper(const Model::ListAssetsRequest& request, const ListAssetsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListAssociatedAssetsAsyncHelper(const Model::ListAssociatedAssetsRequest& request, const ListAssociatedAssetsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListDashboardsAsyncHelper(const Model::ListDashboardsRequest& request, const ListDashboardsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListGatewaysAsyncHelper(const Model::ListGatewaysRequest& request, const ListGatewaysResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListPortalsAsyncHelper(const Model::ListPortalsRequest& request, const ListPortalsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListProjectAssetsAsyncHelper(const Model::ListProjectAssetsRequest& request, const ListProjectAssetsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListProjectsAsyncHelper(const Model::ListProjectsRequest& request, const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void PutLoggingOptionsAsyncHelper(const Model::PutLoggingOptionsRequest& request, const PutLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateAccessPolicyAsyncHelper(const Model::UpdateAccessPolicyRequest& request, const UpdateAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateAssetAsyncHelper(const Model::UpdateAssetRequest& request, const UpdateAssetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateAssetModelAsyncHelper(const Model::UpdateAssetModelRequest& request, const UpdateAssetModelResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateAssetPropertyAsyncHelper(const Model::UpdateAssetPropertyRequest& request, const UpdateAssetPropertyResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateDashboardAsyncHelper(const Model::UpdateDashboardRequest& request, const UpdateDashboardResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateGatewayAsyncHelper(const Model::UpdateGatewayRequest& request, const UpdateGatewayResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateGatewayCapabilityConfigurationAsyncHelper(const Model::UpdateGatewayCapabilityConfigurationRequest& request, const UpdateGatewayCapabilityConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdatePortalAsyncHelper(const Model::UpdatePortalRequest& request, const UpdatePortalResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateProjectAsyncHelper(const Model::UpdateProjectRequest& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr& context) const;
Aws::String m_baseUri;
Aws::String m_scheme;
bool m_enableHostPrefixInjection;
Aws::String m_configScheme;
std::shared_ptr m_executor;
};
} // namespace IoTSiteWise
} // namespace Aws