/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.iotsitewise; import javax.annotation.Generated; import com.amazonaws.services.iotsitewise.model.*; /** * Interface for accessing AWS IoT SiteWise asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.iotsitewise.AbstractAWSIoTSiteWiseAsync} instead. *

*

*

* Welcome to the IoT SiteWise API Reference. IoT SiteWise is an Amazon Web Services service that connects Industrial Internet of Things * (IIoT) devices to the power of the Amazon Web Services Cloud. For more information, see the IoT SiteWise User Guide. For information about * IoT SiteWise quotas, see Quotas * in the IoT SiteWise User Guide. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSIoTSiteWiseAsync extends AWSIoTSiteWise { /** *

* Associates a child asset with the given parent asset through a hierarchy defined in the parent asset's model. For * more information, see Associating * assets in the IoT SiteWise User Guide. *

* * @param associateAssetsRequest * @return A Java Future containing the result of the AssociateAssets operation returned by the service. * @sample AWSIoTSiteWiseAsync.AssociateAssets * @see AWS * API Documentation */ java.util.concurrent.Future associateAssetsAsync(AssociateAssetsRequest associateAssetsRequest); /** *

* Associates a child asset with the given parent asset through a hierarchy defined in the parent asset's model. For * more information, see Associating * assets in the IoT SiteWise User Guide. *

* * @param associateAssetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateAssets operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.AssociateAssets * @see AWS * API Documentation */ java.util.concurrent.Future associateAssetsAsync(AssociateAssetsRequest associateAssetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates a time series (data stream) with an asset property. *

* * @param associateTimeSeriesToAssetPropertyRequest * @return A Java Future containing the result of the AssociateTimeSeriesToAssetProperty operation returned by the * service. * @sample AWSIoTSiteWiseAsync.AssociateTimeSeriesToAssetProperty * @see AWS API Documentation */ java.util.concurrent.Future associateTimeSeriesToAssetPropertyAsync( AssociateTimeSeriesToAssetPropertyRequest associateTimeSeriesToAssetPropertyRequest); /** *

* Associates a time series (data stream) with an asset property. *

* * @param associateTimeSeriesToAssetPropertyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateTimeSeriesToAssetProperty operation returned by the * service. * @sample AWSIoTSiteWiseAsyncHandler.AssociateTimeSeriesToAssetProperty * @see AWS API Documentation */ java.util.concurrent.Future associateTimeSeriesToAssetPropertyAsync( AssociateTimeSeriesToAssetPropertyRequest associateTimeSeriesToAssetPropertyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates a group (batch) of assets with an IoT SiteWise Monitor project. *

* * @param batchAssociateProjectAssetsRequest * @return A Java Future containing the result of the BatchAssociateProjectAssets operation returned by the service. * @sample AWSIoTSiteWiseAsync.BatchAssociateProjectAssets * @see AWS API Documentation */ java.util.concurrent.Future batchAssociateProjectAssetsAsync( BatchAssociateProjectAssetsRequest batchAssociateProjectAssetsRequest); /** *

* Associates a group (batch) of assets with an IoT SiteWise Monitor project. *

* * @param batchAssociateProjectAssetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchAssociateProjectAssets operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.BatchAssociateProjectAssets * @see AWS API Documentation */ java.util.concurrent.Future batchAssociateProjectAssetsAsync( BatchAssociateProjectAssetsRequest batchAssociateProjectAssetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates a group (batch) of assets from an IoT SiteWise Monitor project. *

* * @param batchDisassociateProjectAssetsRequest * @return A Java Future containing the result of the BatchDisassociateProjectAssets operation returned by the * service. * @sample AWSIoTSiteWiseAsync.BatchDisassociateProjectAssets * @see AWS API Documentation */ java.util.concurrent.Future batchDisassociateProjectAssetsAsync( BatchDisassociateProjectAssetsRequest batchDisassociateProjectAssetsRequest); /** *

* Disassociates a group (batch) of assets from an IoT SiteWise Monitor project. *

* * @param batchDisassociateProjectAssetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchDisassociateProjectAssets operation returned by the * service. * @sample AWSIoTSiteWiseAsyncHandler.BatchDisassociateProjectAssets * @see AWS API Documentation */ java.util.concurrent.Future batchDisassociateProjectAssetsAsync( BatchDisassociateProjectAssetsRequest batchDisassociateProjectAssetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets aggregated values (for example, average, minimum, and maximum) for one or more asset properties. For more * information, see Querying * aggregates in the IoT SiteWise User Guide. *

* * @param batchGetAssetPropertyAggregatesRequest * @return A Java Future containing the result of the BatchGetAssetPropertyAggregates operation returned by the * service. * @sample AWSIoTSiteWiseAsync.BatchGetAssetPropertyAggregates * @see AWS API Documentation */ java.util.concurrent.Future batchGetAssetPropertyAggregatesAsync( BatchGetAssetPropertyAggregatesRequest batchGetAssetPropertyAggregatesRequest); /** *

* Gets aggregated values (for example, average, minimum, and maximum) for one or more asset properties. For more * information, see Querying * aggregates in the IoT SiteWise User Guide. *

* * @param batchGetAssetPropertyAggregatesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchGetAssetPropertyAggregates operation returned by the * service. * @sample AWSIoTSiteWiseAsyncHandler.BatchGetAssetPropertyAggregates * @see AWS API Documentation */ java.util.concurrent.Future batchGetAssetPropertyAggregatesAsync( BatchGetAssetPropertyAggregatesRequest batchGetAssetPropertyAggregatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the current value for one or more asset properties. For more information, see Querying current values in the IoT SiteWise User Guide. *

* * @param batchGetAssetPropertyValueRequest * @return A Java Future containing the result of the BatchGetAssetPropertyValue operation returned by the service. * @sample AWSIoTSiteWiseAsync.BatchGetAssetPropertyValue * @see AWS API Documentation */ java.util.concurrent.Future batchGetAssetPropertyValueAsync( BatchGetAssetPropertyValueRequest batchGetAssetPropertyValueRequest); /** *

* Gets the current value for one or more asset properties. For more information, see Querying current values in the IoT SiteWise User Guide. *

* * @param batchGetAssetPropertyValueRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchGetAssetPropertyValue operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.BatchGetAssetPropertyValue * @see AWS API Documentation */ java.util.concurrent.Future batchGetAssetPropertyValueAsync( BatchGetAssetPropertyValueRequest batchGetAssetPropertyValueRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the historical values for one or more asset properties. For more information, see Querying historical values in the IoT SiteWise User Guide. *

* * @param batchGetAssetPropertyValueHistoryRequest * @return A Java Future containing the result of the BatchGetAssetPropertyValueHistory operation returned by the * service. * @sample AWSIoTSiteWiseAsync.BatchGetAssetPropertyValueHistory * @see AWS API Documentation */ java.util.concurrent.Future batchGetAssetPropertyValueHistoryAsync( BatchGetAssetPropertyValueHistoryRequest batchGetAssetPropertyValueHistoryRequest); /** *

* Gets the historical values for one or more asset properties. For more information, see Querying historical values in the IoT SiteWise User Guide. *

* * @param batchGetAssetPropertyValueHistoryRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchGetAssetPropertyValueHistory operation returned by the * service. * @sample AWSIoTSiteWiseAsyncHandler.BatchGetAssetPropertyValueHistory * @see AWS API Documentation */ java.util.concurrent.Future batchGetAssetPropertyValueHistoryAsync( BatchGetAssetPropertyValueHistoryRequest batchGetAssetPropertyValueHistoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sends a list of asset property values to IoT SiteWise. Each value is a timestamp-quality-value (TQV) data point. * For more information, see Ingesting data using the API * in the 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, IoT SiteWise accepts only TQVs that have a timestamp of no more than 7 days in * the past and no more than 10 minutes in the future. IoT SiteWise rejects timestamps outside of the inclusive * range of [-7 days, +10 minutes] and returns a TimestampOutOfRangeException error. *

*

* For each asset property, 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. *

*
*

* IoT SiteWise authorizes access to each BatchPutAssetPropertyValue entry individually. For more * information, see BatchPutAssetPropertyValue authorization in the IoT SiteWise User Guide. *

* * @param batchPutAssetPropertyValueRequest * @return A Java Future containing the result of the BatchPutAssetPropertyValue operation returned by the service. * @sample AWSIoTSiteWiseAsync.BatchPutAssetPropertyValue * @see AWS API Documentation */ java.util.concurrent.Future batchPutAssetPropertyValueAsync( BatchPutAssetPropertyValueRequest batchPutAssetPropertyValueRequest); /** *

* Sends a list of asset property values to IoT SiteWise. Each value is a timestamp-quality-value (TQV) data point. * For more information, see Ingesting data using the API * in the 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, IoT SiteWise accepts only TQVs that have a timestamp of no more than 7 days in * the past and no more than 10 minutes in the future. IoT SiteWise rejects timestamps outside of the inclusive * range of [-7 days, +10 minutes] and returns a TimestampOutOfRangeException error. *

*

* For each asset property, 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. *

*
*

* IoT SiteWise authorizes access to each BatchPutAssetPropertyValue entry individually. For more * information, see BatchPutAssetPropertyValue authorization in the IoT SiteWise User Guide. *

* * @param batchPutAssetPropertyValueRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchPutAssetPropertyValue operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.BatchPutAssetPropertyValue * @see AWS API Documentation */ java.util.concurrent.Future batchPutAssetPropertyValueAsync( BatchPutAssetPropertyValueRequest batchPutAssetPropertyValueRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an access policy that grants the specified identity (IAM Identity Center user, IAM Identity Center group, * or IAM user) access to the specified IoT SiteWise Monitor portal or project resource. *

* * @param createAccessPolicyRequest * @return A Java Future containing the result of the CreateAccessPolicy operation returned by the service. * @sample AWSIoTSiteWiseAsync.CreateAccessPolicy * @see AWS * API Documentation */ java.util.concurrent.Future createAccessPolicyAsync(CreateAccessPolicyRequest createAccessPolicyRequest); /** *

* Creates an access policy that grants the specified identity (IAM Identity Center user, IAM Identity Center group, * or IAM user) access to the specified IoT SiteWise Monitor portal or project resource. *

* * @param createAccessPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateAccessPolicy operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.CreateAccessPolicy * @see AWS * API Documentation */ java.util.concurrent.Future createAccessPolicyAsync(CreateAccessPolicyRequest createAccessPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an asset from an existing asset model. For more information, see Creating assets in the * IoT SiteWise User Guide. *

* * @param createAssetRequest * @return A Java Future containing the result of the CreateAsset operation returned by the service. * @sample AWSIoTSiteWiseAsync.CreateAsset * @see AWS API * Documentation */ java.util.concurrent.Future createAssetAsync(CreateAssetRequest createAssetRequest); /** *

* Creates an asset from an existing asset model. For more information, see Creating assets in the * IoT SiteWise User Guide. *

* * @param createAssetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateAsset operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.CreateAsset * @see AWS API * Documentation */ java.util.concurrent.Future createAssetAsync(CreateAssetRequest createAssetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 IoT SiteWise User Guide. *

* * @param createAssetModelRequest * @return A Java Future containing the result of the CreateAssetModel operation returned by the service. * @sample AWSIoTSiteWiseAsync.CreateAssetModel * @see AWS * API Documentation */ java.util.concurrent.Future createAssetModelAsync(CreateAssetModelRequest createAssetModelRequest); /** *

* 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 IoT SiteWise User Guide. *

* * @param createAssetModelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateAssetModel operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.CreateAssetModel * @see AWS * API Documentation */ java.util.concurrent.Future createAssetModelAsync(CreateAssetModelRequest createAssetModelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Defines a job to ingest data to IoT SiteWise from Amazon S3. For more information, see Create a bulk import * job (CLI) in the Amazon Simple Storage Service User Guide. *

* *

* You must enable IoT SiteWise to export data to Amazon S3 before you create a bulk import job. For more * information about how to configure storage settings, see PutStorageConfiguration. *

*
* * @param createBulkImportJobRequest * @return A Java Future containing the result of the CreateBulkImportJob operation returned by the service. * @sample AWSIoTSiteWiseAsync.CreateBulkImportJob * @see AWS API Documentation */ java.util.concurrent.Future createBulkImportJobAsync(CreateBulkImportJobRequest createBulkImportJobRequest); /** *

* Defines a job to ingest data to IoT SiteWise from Amazon S3. For more information, see Create a bulk import * job (CLI) in the Amazon Simple Storage Service User Guide. *

* *

* You must enable IoT SiteWise to export data to Amazon S3 before you create a bulk import job. For more * information about how to configure storage settings, see PutStorageConfiguration. *

*
* * @param createBulkImportJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateBulkImportJob operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.CreateBulkImportJob * @see AWS API Documentation */ java.util.concurrent.Future createBulkImportJobAsync(CreateBulkImportJobRequest createBulkImportJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a dashboard in an IoT SiteWise Monitor project. *

* * @param createDashboardRequest * @return A Java Future containing the result of the CreateDashboard operation returned by the service. * @sample AWSIoTSiteWiseAsync.CreateDashboard * @see AWS * API Documentation */ java.util.concurrent.Future createDashboardAsync(CreateDashboardRequest createDashboardRequest); /** *

* Creates a dashboard in an IoT SiteWise Monitor project. *

* * @param createDashboardRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDashboard operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.CreateDashboard * @see AWS * API Documentation */ java.util.concurrent.Future createDashboardAsync(CreateDashboardRequest createDashboardRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a gateway, which is a virtual or edge device that delivers industrial data streams from local servers to * IoT SiteWise. For more information, see Ingesting data using a * gateway in the IoT SiteWise User Guide. *

* * @param createGatewayRequest * @return A Java Future containing the result of the CreateGateway operation returned by the service. * @sample AWSIoTSiteWiseAsync.CreateGateway * @see AWS API * Documentation */ java.util.concurrent.Future createGatewayAsync(CreateGatewayRequest createGatewayRequest); /** *

* Creates a gateway, which is a virtual or edge device that delivers industrial data streams from local servers to * IoT SiteWise. For more information, see Ingesting data using a * gateway in the IoT SiteWise User Guide. *

* * @param createGatewayRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateGateway operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.CreateGateway * @see AWS API * Documentation */ java.util.concurrent.Future createGatewayAsync(CreateGatewayRequest createGatewayRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a portal, which can contain projects and dashboards. IoT SiteWise Monitor uses IAM Identity Center or IAM * to authenticate portal users and manage user permissions. *

* *

* Before you can sign in to a new portal, you must add at least one identity to that portal. For more information, * see Adding or removing portal administrators in the IoT SiteWise User Guide. *

*
* * @param createPortalRequest * @return A Java Future containing the result of the CreatePortal operation returned by the service. * @sample AWSIoTSiteWiseAsync.CreatePortal * @see AWS API * Documentation */ java.util.concurrent.Future createPortalAsync(CreatePortalRequest createPortalRequest); /** *

* Creates a portal, which can contain projects and dashboards. IoT SiteWise Monitor uses IAM Identity Center or IAM * to authenticate portal users and manage user permissions. *

* *

* Before you can sign in to a new portal, you must add at least one identity to that portal. For more information, * see Adding or removing portal administrators in the IoT SiteWise User Guide. *

*
* * @param createPortalRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreatePortal operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.CreatePortal * @see AWS API * Documentation */ java.util.concurrent.Future createPortalAsync(CreatePortalRequest createPortalRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a project in the specified portal. *

* *

* Make sure that the project name and description don't contain confidential information. *

*
* * @param createProjectRequest * @return A Java Future containing the result of the CreateProject operation returned by the service. * @sample AWSIoTSiteWiseAsync.CreateProject * @see AWS API * Documentation */ java.util.concurrent.Future createProjectAsync(CreateProjectRequest createProjectRequest); /** *

* Creates a project in the specified portal. *

* *

* Make sure that the project name and description don't contain confidential information. *

*
* * @param createProjectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateProject operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.CreateProject * @see AWS API * Documentation */ java.util.concurrent.Future createProjectAsync(CreateProjectRequest createProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an access policy that grants the specified identity access to the specified IoT SiteWise Monitor * resource. You can use this operation to revoke access to an IoT SiteWise Monitor resource. *

* * @param deleteAccessPolicyRequest * @return A Java Future containing the result of the DeleteAccessPolicy operation returned by the service. * @sample AWSIoTSiteWiseAsync.DeleteAccessPolicy * @see AWS * API Documentation */ java.util.concurrent.Future deleteAccessPolicyAsync(DeleteAccessPolicyRequest deleteAccessPolicyRequest); /** *

* Deletes an access policy that grants the specified identity access to the specified IoT SiteWise Monitor * resource. You can use this operation to revoke access to an IoT SiteWise Monitor resource. *

* * @param deleteAccessPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteAccessPolicy operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DeleteAccessPolicy * @see AWS * API Documentation */ java.util.concurrent.Future deleteAccessPolicyAsync(DeleteAccessPolicyRequest deleteAccessPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an asset. This action can't be undone. For more information, see Deleting assets * and models in the IoT SiteWise User Guide. *

* *

* You can't delete an asset that's associated to another asset. For more information, see DisassociateAssets. *

*
* * @param deleteAssetRequest * @return A Java Future containing the result of the DeleteAsset operation returned by the service. * @sample AWSIoTSiteWiseAsync.DeleteAsset * @see AWS API * Documentation */ java.util.concurrent.Future deleteAssetAsync(DeleteAssetRequest deleteAssetRequest); /** *

* Deletes an asset. This action can't be undone. For more information, see Deleting assets * and models in the IoT SiteWise User Guide. *

* *

* You can't delete an asset that's associated to another asset. For more information, see DisassociateAssets. *

*
* * @param deleteAssetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteAsset operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DeleteAsset * @see AWS API * Documentation */ java.util.concurrent.Future deleteAssetAsync(DeleteAssetRequest deleteAssetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 IoT SiteWise User Guide. *

* * @param deleteAssetModelRequest * @return A Java Future containing the result of the DeleteAssetModel operation returned by the service. * @sample AWSIoTSiteWiseAsync.DeleteAssetModel * @see AWS * API Documentation */ java.util.concurrent.Future deleteAssetModelAsync(DeleteAssetModelRequest deleteAssetModelRequest); /** *

* 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 IoT SiteWise User Guide. *

* * @param deleteAssetModelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteAssetModel operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DeleteAssetModel * @see AWS * API Documentation */ java.util.concurrent.Future deleteAssetModelAsync(DeleteAssetModelRequest deleteAssetModelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a dashboard from IoT SiteWise Monitor. *

* * @param deleteDashboardRequest * @return A Java Future containing the result of the DeleteDashboard operation returned by the service. * @sample AWSIoTSiteWiseAsync.DeleteDashboard * @see AWS * API Documentation */ java.util.concurrent.Future deleteDashboardAsync(DeleteDashboardRequest deleteDashboardRequest); /** *

* Deletes a dashboard from IoT SiteWise Monitor. *

* * @param deleteDashboardRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDashboard operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DeleteDashboard * @see AWS * API Documentation */ java.util.concurrent.Future deleteDashboardAsync(DeleteDashboardRequest deleteDashboardRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a gateway from IoT SiteWise. When you delete a gateway, some of the gateway's files remain in your * gateway's file system. *

* * @param deleteGatewayRequest * @return A Java Future containing the result of the DeleteGateway operation returned by the service. * @sample AWSIoTSiteWiseAsync.DeleteGateway * @see AWS API * Documentation */ java.util.concurrent.Future deleteGatewayAsync(DeleteGatewayRequest deleteGatewayRequest); /** *

* Deletes a gateway from IoT SiteWise. When you delete a gateway, some of the gateway's files remain in your * gateway's file system. *

* * @param deleteGatewayRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteGateway operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DeleteGateway * @see AWS API * Documentation */ java.util.concurrent.Future deleteGatewayAsync(DeleteGatewayRequest deleteGatewayRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a portal from IoT SiteWise Monitor. *

* * @param deletePortalRequest * @return A Java Future containing the result of the DeletePortal operation returned by the service. * @sample AWSIoTSiteWiseAsync.DeletePortal * @see AWS API * Documentation */ java.util.concurrent.Future deletePortalAsync(DeletePortalRequest deletePortalRequest); /** *

* Deletes a portal from IoT SiteWise Monitor. *

* * @param deletePortalRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeletePortal operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DeletePortal * @see AWS API * Documentation */ java.util.concurrent.Future deletePortalAsync(DeletePortalRequest deletePortalRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a project from IoT SiteWise Monitor. *

* * @param deleteProjectRequest * @return A Java Future containing the result of the DeleteProject operation returned by the service. * @sample AWSIoTSiteWiseAsync.DeleteProject * @see AWS API * Documentation */ java.util.concurrent.Future deleteProjectAsync(DeleteProjectRequest deleteProjectRequest); /** *

* Deletes a project from IoT SiteWise Monitor. *

* * @param deleteProjectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteProject operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DeleteProject * @see AWS API * Documentation */ java.util.concurrent.Future deleteProjectAsync(DeleteProjectRequest deleteProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a time series (data stream). If you delete a time series that's associated with an asset property, the * asset property still exists, but the time series will no longer be associated with this asset property. *

*

* To identify a time series, do one of the following: *

*
    *
  • *

    * If the time series isn't associated with an asset property, specify the alias of the time series. *

    *
  • *
  • *

    * If the time series is associated with an asset property, specify one of the following: *

    *
      *
    • *

      * The alias of the time series. *

      *
    • *
    • *

      * The assetId and propertyId that identifies the asset property. *

      *
    • *
    *
  • *
* * @param deleteTimeSeriesRequest * @return A Java Future containing the result of the DeleteTimeSeries operation returned by the service. * @sample AWSIoTSiteWiseAsync.DeleteTimeSeries * @see AWS * API Documentation */ java.util.concurrent.Future deleteTimeSeriesAsync(DeleteTimeSeriesRequest deleteTimeSeriesRequest); /** *

* Deletes a time series (data stream). If you delete a time series that's associated with an asset property, the * asset property still exists, but the time series will no longer be associated with this asset property. *

*

* To identify a time series, do one of the following: *

*
    *
  • *

    * If the time series isn't associated with an asset property, specify the alias of the time series. *

    *
  • *
  • *

    * If the time series is associated with an asset property, specify one of the following: *

    *
      *
    • *

      * The alias of the time series. *

      *
    • *
    • *

      * The assetId and propertyId that identifies the asset property. *

      *
    • *
    *
  • *
* * @param deleteTimeSeriesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTimeSeries operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DeleteTimeSeries * @see AWS * API Documentation */ java.util.concurrent.Future deleteTimeSeriesAsync(DeleteTimeSeriesRequest deleteTimeSeriesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an access policy, which specifies an identity's access to an IoT SiteWise Monitor portal or project. *

* * @param describeAccessPolicyRequest * @return A Java Future containing the result of the DescribeAccessPolicy operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribeAccessPolicy * @see AWS API Documentation */ java.util.concurrent.Future describeAccessPolicyAsync(DescribeAccessPolicyRequest describeAccessPolicyRequest); /** *

* Describes an access policy, which specifies an identity's access to an IoT SiteWise Monitor portal or project. *

* * @param describeAccessPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAccessPolicy operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeAccessPolicy * @see AWS API Documentation */ java.util.concurrent.Future describeAccessPolicyAsync(DescribeAccessPolicyRequest describeAccessPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about an asset. *

* * @param describeAssetRequest * @return A Java Future containing the result of the DescribeAsset operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribeAsset * @see AWS API * Documentation */ java.util.concurrent.Future describeAssetAsync(DescribeAssetRequest describeAssetRequest); /** *

* Retrieves information about an asset. *

* * @param describeAssetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAsset operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeAsset * @see AWS API * Documentation */ java.util.concurrent.Future describeAssetAsync(DescribeAssetRequest describeAssetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about an asset model. *

* * @param describeAssetModelRequest * @return A Java Future containing the result of the DescribeAssetModel operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribeAssetModel * @see AWS * API Documentation */ java.util.concurrent.Future describeAssetModelAsync(DescribeAssetModelRequest describeAssetModelRequest); /** *

* Retrieves information about an asset model. *

* * @param describeAssetModelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAssetModel operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeAssetModel * @see AWS * API Documentation */ java.util.concurrent.Future describeAssetModelAsync(DescribeAssetModelRequest describeAssetModelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param describeAssetPropertyRequest * @return A Java Future containing the result of the DescribeAssetProperty operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribeAssetProperty * @see AWS API Documentation */ java.util.concurrent.Future describeAssetPropertyAsync(DescribeAssetPropertyRequest describeAssetPropertyRequest); /** *

* 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. *

* * @param describeAssetPropertyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAssetProperty operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeAssetProperty * @see AWS API Documentation */ java.util.concurrent.Future describeAssetPropertyAsync(DescribeAssetPropertyRequest describeAssetPropertyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about a bulk import job request. For more information, see Describe a bulk * import job (CLI) in the Amazon Simple Storage Service User Guide. *

* * @param describeBulkImportJobRequest * @return A Java Future containing the result of the DescribeBulkImportJob operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribeBulkImportJob * @see AWS API Documentation */ java.util.concurrent.Future describeBulkImportJobAsync(DescribeBulkImportJobRequest describeBulkImportJobRequest); /** *

* Retrieves information about a bulk import job request. For more information, see Describe a bulk * import job (CLI) in the Amazon Simple Storage Service User Guide. *

* * @param describeBulkImportJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeBulkImportJob operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeBulkImportJob * @see AWS API Documentation */ java.util.concurrent.Future describeBulkImportJobAsync(DescribeBulkImportJobRequest describeBulkImportJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about a dashboard. *

* * @param describeDashboardRequest * @return A Java Future containing the result of the DescribeDashboard operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribeDashboard * @see AWS * API Documentation */ java.util.concurrent.Future describeDashboardAsync(DescribeDashboardRequest describeDashboardRequest); /** *

* Retrieves information about a dashboard. *

* * @param describeDashboardRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDashboard operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeDashboard * @see AWS * API Documentation */ java.util.concurrent.Future describeDashboardAsync(DescribeDashboardRequest describeDashboardRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about the default encryption configuration for the Amazon Web Services account in the * default or specified Region. For more information, see Key management in the * IoT SiteWise User Guide. *

* * @param describeDefaultEncryptionConfigurationRequest * @return A Java Future containing the result of the DescribeDefaultEncryptionConfiguration operation returned by * the service. * @sample AWSIoTSiteWiseAsync.DescribeDefaultEncryptionConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeDefaultEncryptionConfigurationAsync( DescribeDefaultEncryptionConfigurationRequest describeDefaultEncryptionConfigurationRequest); /** *

* Retrieves information about the default encryption configuration for the Amazon Web Services account in the * default or specified Region. For more information, see Key management in the * IoT SiteWise User Guide. *

* * @param describeDefaultEncryptionConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDefaultEncryptionConfiguration operation returned by * the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeDefaultEncryptionConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeDefaultEncryptionConfigurationAsync( DescribeDefaultEncryptionConfigurationRequest describeDefaultEncryptionConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about a gateway. *

* * @param describeGatewayRequest * @return A Java Future containing the result of the DescribeGateway operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribeGateway * @see AWS * API Documentation */ java.util.concurrent.Future describeGatewayAsync(DescribeGatewayRequest describeGatewayRequest); /** *

* Retrieves information about a gateway. *

* * @param describeGatewayRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeGateway operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeGateway * @see AWS * API Documentation */ java.util.concurrent.Future describeGatewayAsync(DescribeGatewayRequest describeGatewayRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 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. *

* * @param describeGatewayCapabilityConfigurationRequest * @return A Java Future containing the result of the DescribeGatewayCapabilityConfiguration operation returned by * the service. * @sample AWSIoTSiteWiseAsync.DescribeGatewayCapabilityConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeGatewayCapabilityConfigurationAsync( DescribeGatewayCapabilityConfigurationRequest describeGatewayCapabilityConfigurationRequest); /** *

* 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 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. *

* * @param describeGatewayCapabilityConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeGatewayCapabilityConfiguration operation returned by * the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeGatewayCapabilityConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeGatewayCapabilityConfigurationAsync( DescribeGatewayCapabilityConfigurationRequest describeGatewayCapabilityConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the current IoT SiteWise logging options. *

* * @param describeLoggingOptionsRequest * @return A Java Future containing the result of the DescribeLoggingOptions operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribeLoggingOptions * @see AWS API Documentation */ java.util.concurrent.Future describeLoggingOptionsAsync(DescribeLoggingOptionsRequest describeLoggingOptionsRequest); /** *

* Retrieves the current IoT SiteWise logging options. *

* * @param describeLoggingOptionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeLoggingOptions operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeLoggingOptions * @see AWS API Documentation */ java.util.concurrent.Future describeLoggingOptionsAsync(DescribeLoggingOptionsRequest describeLoggingOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about a portal. *

* * @param describePortalRequest * @return A Java Future containing the result of the DescribePortal operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribePortal * @see AWS API * Documentation */ java.util.concurrent.Future describePortalAsync(DescribePortalRequest describePortalRequest); /** *

* Retrieves information about a portal. *

* * @param describePortalRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribePortal operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribePortal * @see AWS API * Documentation */ java.util.concurrent.Future describePortalAsync(DescribePortalRequest describePortalRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about a project. *

* * @param describeProjectRequest * @return A Java Future containing the result of the DescribeProject operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribeProject * @see AWS * API Documentation */ java.util.concurrent.Future describeProjectAsync(DescribeProjectRequest describeProjectRequest); /** *

* Retrieves information about a project. *

* * @param describeProjectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeProject operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeProject * @see AWS * API Documentation */ java.util.concurrent.Future describeProjectAsync(DescribeProjectRequest describeProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about the storage configuration for IoT SiteWise. *

* * @param describeStorageConfigurationRequest * @return A Java Future containing the result of the DescribeStorageConfiguration operation returned by the * service. * @sample AWSIoTSiteWiseAsync.DescribeStorageConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeStorageConfigurationAsync( DescribeStorageConfigurationRequest describeStorageConfigurationRequest); /** *

* Retrieves information about the storage configuration for IoT SiteWise. *

* * @param describeStorageConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeStorageConfiguration operation returned by the * service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeStorageConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeStorageConfigurationAsync( DescribeStorageConfigurationRequest describeStorageConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves information about a time series (data stream). *

*

* To identify a time series, do one of the following: *

*
    *
  • *

    * If the time series isn't associated with an asset property, specify the alias of the time series. *

    *
  • *
  • *

    * If the time series is associated with an asset property, specify one of the following: *

    *
      *
    • *

      * The alias of the time series. *

      *
    • *
    • *

      * The assetId and propertyId that identifies the asset property. *

      *
    • *
    *
  • *
* * @param describeTimeSeriesRequest * @return A Java Future containing the result of the DescribeTimeSeries operation returned by the service. * @sample AWSIoTSiteWiseAsync.DescribeTimeSeries * @see AWS * API Documentation */ java.util.concurrent.Future describeTimeSeriesAsync(DescribeTimeSeriesRequest describeTimeSeriesRequest); /** *

* Retrieves information about a time series (data stream). *

*

* To identify a time series, do one of the following: *

*
    *
  • *

    * If the time series isn't associated with an asset property, specify the alias of the time series. *

    *
  • *
  • *

    * If the time series is associated with an asset property, specify one of the following: *

    *
      *
    • *

      * The alias of the time series. *

      *
    • *
    • *

      * The assetId and propertyId that identifies the asset property. *

      *
    • *
    *
  • *
* * @param describeTimeSeriesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTimeSeries operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DescribeTimeSeries * @see AWS * API Documentation */ java.util.concurrent.Future describeTimeSeriesAsync(DescribeTimeSeriesRequest describeTimeSeriesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates a child asset from the given parent asset through a hierarchy defined in the parent asset's model. *

* * @param disassociateAssetsRequest * @return A Java Future containing the result of the DisassociateAssets operation returned by the service. * @sample AWSIoTSiteWiseAsync.DisassociateAssets * @see AWS * API Documentation */ java.util.concurrent.Future disassociateAssetsAsync(DisassociateAssetsRequest disassociateAssetsRequest); /** *

* Disassociates a child asset from the given parent asset through a hierarchy defined in the parent asset's model. *

* * @param disassociateAssetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateAssets operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.DisassociateAssets * @see AWS * API Documentation */ java.util.concurrent.Future disassociateAssetsAsync(DisassociateAssetsRequest disassociateAssetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates a time series (data stream) from an asset property. *

* * @param disassociateTimeSeriesFromAssetPropertyRequest * @return A Java Future containing the result of the DisassociateTimeSeriesFromAssetProperty operation returned by * the service. * @sample AWSIoTSiteWiseAsync.DisassociateTimeSeriesFromAssetProperty * @see AWS API Documentation */ java.util.concurrent.Future disassociateTimeSeriesFromAssetPropertyAsync( DisassociateTimeSeriesFromAssetPropertyRequest disassociateTimeSeriesFromAssetPropertyRequest); /** *

* Disassociates a time series (data stream) from an asset property. *

* * @param disassociateTimeSeriesFromAssetPropertyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateTimeSeriesFromAssetProperty operation returned by * the service. * @sample AWSIoTSiteWiseAsyncHandler.DisassociateTimeSeriesFromAssetProperty * @see AWS API Documentation */ java.util.concurrent.Future disassociateTimeSeriesFromAssetPropertyAsync( DisassociateTimeSeriesFromAssetPropertyRequest disassociateTimeSeriesFromAssetPropertyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets aggregated values for an asset property. For more information, see Querying * aggregates in the 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. *

    *
  • *
* * @param getAssetPropertyAggregatesRequest * @return A Java Future containing the result of the GetAssetPropertyAggregates operation returned by the service. * @sample AWSIoTSiteWiseAsync.GetAssetPropertyAggregates * @see AWS API Documentation */ java.util.concurrent.Future getAssetPropertyAggregatesAsync( GetAssetPropertyAggregatesRequest getAssetPropertyAggregatesRequest); /** *

* Gets aggregated values for an asset property. For more information, see Querying * aggregates in the 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. *

    *
  • *
* * @param getAssetPropertyAggregatesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAssetPropertyAggregates operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.GetAssetPropertyAggregates * @see AWS API Documentation */ java.util.concurrent.Future getAssetPropertyAggregatesAsync( GetAssetPropertyAggregatesRequest getAssetPropertyAggregatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets an asset property's current value. For more information, see Querying current values in the 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. *

    *
  • *
* * @param getAssetPropertyValueRequest * @return A Java Future containing the result of the GetAssetPropertyValue operation returned by the service. * @sample AWSIoTSiteWiseAsync.GetAssetPropertyValue * @see AWS API Documentation */ java.util.concurrent.Future getAssetPropertyValueAsync(GetAssetPropertyValueRequest getAssetPropertyValueRequest); /** *

* Gets an asset property's current value. For more information, see Querying current values in the 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. *

    *
  • *
* * @param getAssetPropertyValueRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAssetPropertyValue operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.GetAssetPropertyValue * @see AWS API Documentation */ java.util.concurrent.Future getAssetPropertyValueAsync(GetAssetPropertyValueRequest getAssetPropertyValueRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the history of an asset property's values. For more information, see Querying historical values in the 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. *

    *
  • *
* * @param getAssetPropertyValueHistoryRequest * @return A Java Future containing the result of the GetAssetPropertyValueHistory operation returned by the * service. * @sample AWSIoTSiteWiseAsync.GetAssetPropertyValueHistory * @see AWS API Documentation */ java.util.concurrent.Future getAssetPropertyValueHistoryAsync( GetAssetPropertyValueHistoryRequest getAssetPropertyValueHistoryRequest); /** *

* Gets the history of an asset property's values. For more information, see Querying historical values in the 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. *

    *
  • *
* * @param getAssetPropertyValueHistoryRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAssetPropertyValueHistory operation returned by the * service. * @sample AWSIoTSiteWiseAsyncHandler.GetAssetPropertyValueHistory * @see AWS API Documentation */ java.util.concurrent.Future getAssetPropertyValueHistoryAsync( GetAssetPropertyValueHistoryRequest getAssetPropertyValueHistoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get interpolated values for an asset property for a specified time interval, during a period of time. If your * time series is missing data points during the specified time interval, you can use interpolation to estimate the * missing data. *

*

* For example, you can use this operation to return the interpolated temperature values for a wind turbine every 24 * hours over a duration of 7 days. *

*

* 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. *

    *
  • *
* * @param getInterpolatedAssetPropertyValuesRequest * @return A Java Future containing the result of the GetInterpolatedAssetPropertyValues operation returned by the * service. * @sample AWSIoTSiteWiseAsync.GetInterpolatedAssetPropertyValues * @see AWS API Documentation */ java.util.concurrent.Future getInterpolatedAssetPropertyValuesAsync( GetInterpolatedAssetPropertyValuesRequest getInterpolatedAssetPropertyValuesRequest); /** *

* Get interpolated values for an asset property for a specified time interval, during a period of time. If your * time series is missing data points during the specified time interval, you can use interpolation to estimate the * missing data. *

*

* For example, you can use this operation to return the interpolated temperature values for a wind turbine every 24 * hours over a duration of 7 days. *

*

* 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. *

    *
  • *
* * @param getInterpolatedAssetPropertyValuesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetInterpolatedAssetPropertyValues operation returned by the * service. * @sample AWSIoTSiteWiseAsyncHandler.GetInterpolatedAssetPropertyValues * @see AWS API Documentation */ java.util.concurrent.Future getInterpolatedAssetPropertyValuesAsync( GetInterpolatedAssetPropertyValuesRequest getInterpolatedAssetPropertyValuesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of access policies for an identity (an IAM Identity Center user, an IAM Identity * Center group, or an IAM user) or an IoT SiteWise Monitor resource (a portal or project). *

* * @param listAccessPoliciesRequest * @return A Java Future containing the result of the ListAccessPolicies operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListAccessPolicies * @see AWS * API Documentation */ java.util.concurrent.Future listAccessPoliciesAsync(ListAccessPoliciesRequest listAccessPoliciesRequest); /** *

* Retrieves a paginated list of access policies for an identity (an IAM Identity Center user, an IAM Identity * Center group, or an IAM user) or an IoT SiteWise Monitor resource (a portal or project). *

* * @param listAccessPoliciesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAccessPolicies operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListAccessPolicies * @see AWS * API Documentation */ java.util.concurrent.Future listAccessPoliciesAsync(ListAccessPoliciesRequest listAccessPoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of properties associated with an asset model. If you update properties associated with * the model before you finish listing all the properties, you need to start all over again. *

* * @param listAssetModelPropertiesRequest * @return A Java Future containing the result of the ListAssetModelProperties operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListAssetModelProperties * @see AWS API Documentation */ java.util.concurrent.Future listAssetModelPropertiesAsync(ListAssetModelPropertiesRequest listAssetModelPropertiesRequest); /** *

* Retrieves a paginated list of properties associated with an asset model. If you update properties associated with * the model before you finish listing all the properties, you need to start all over again. *

* * @param listAssetModelPropertiesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAssetModelProperties operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListAssetModelProperties * @see AWS API Documentation */ java.util.concurrent.Future listAssetModelPropertiesAsync(ListAssetModelPropertiesRequest listAssetModelPropertiesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of summaries of all asset models. *

* * @param listAssetModelsRequest * @return A Java Future containing the result of the ListAssetModels operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListAssetModels * @see AWS * API Documentation */ java.util.concurrent.Future listAssetModelsAsync(ListAssetModelsRequest listAssetModelsRequest); /** *

* Retrieves a paginated list of summaries of all asset models. *

* * @param listAssetModelsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAssetModels operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListAssetModels * @see AWS * API Documentation */ java.util.concurrent.Future listAssetModelsAsync(ListAssetModelsRequest listAssetModelsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of properties associated with an asset. If you update properties associated with the * model before you finish listing all the properties, you need to start all over again. *

* * @param listAssetPropertiesRequest * @return A Java Future containing the result of the ListAssetProperties operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListAssetProperties * @see AWS API Documentation */ java.util.concurrent.Future listAssetPropertiesAsync(ListAssetPropertiesRequest listAssetPropertiesRequest); /** *

* Retrieves a paginated list of properties associated with an asset. If you update properties associated with the * model before you finish listing all the properties, you need to start all over again. *

* * @param listAssetPropertiesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAssetProperties operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListAssetProperties * @see AWS API Documentation */ java.util.concurrent.Future listAssetPropertiesAsync(ListAssetPropertiesRequest listAssetPropertiesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of asset relationships for an asset. You can use this operation to identify an asset's * root asset and all associated assets between that asset and its root. *

* * @param listAssetRelationshipsRequest * @return A Java Future containing the result of the ListAssetRelationships operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListAssetRelationships * @see AWS API Documentation */ java.util.concurrent.Future listAssetRelationshipsAsync(ListAssetRelationshipsRequest listAssetRelationshipsRequest); /** *

* Retrieves a paginated list of asset relationships for an asset. You can use this operation to identify an asset's * root asset and all associated assets between that asset and its root. *

* * @param listAssetRelationshipsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAssetRelationships operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListAssetRelationships * @see AWS API Documentation */ java.util.concurrent.Future listAssetRelationshipsAsync(ListAssetRelationshipsRequest listAssetRelationshipsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of asset summaries. *

*

* You can use this operation to do the following: *

*
    *
  • *

    * List assets based on a specific asset model. *

    *
  • *
  • *

    * List top-level assets. *

    *
  • *
*

* 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. *

* * @param listAssetsRequest * @return A Java Future containing the result of the ListAssets operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListAssets * @see AWS API * Documentation */ java.util.concurrent.Future listAssetsAsync(ListAssetsRequest listAssetsRequest); /** *

* Retrieves a paginated list of asset summaries. *

*

* You can use this operation to do the following: *

*
    *
  • *

    * List assets based on a specific asset model. *

    *
  • *
  • *

    * List top-level assets. *

    *
  • *
*

* 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. *

* * @param listAssetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAssets operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListAssets * @see AWS API * Documentation */ java.util.concurrent.Future listAssetsAsync(ListAssetsRequest listAssetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of associated assets. *

*

* You can use this operation to do the following: *

*
    *
  • *

    * List child assets associated to a parent asset by a hierarchy that you specify. *

    *
  • *
  • *

    * List an asset's parent asset. *

    *
  • *
* * @param listAssociatedAssetsRequest * @return A Java Future containing the result of the ListAssociatedAssets operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListAssociatedAssets * @see AWS API Documentation */ java.util.concurrent.Future listAssociatedAssetsAsync(ListAssociatedAssetsRequest listAssociatedAssetsRequest); /** *

* Retrieves a paginated list of associated assets. *

*

* You can use this operation to do the following: *

*
    *
  • *

    * List child assets associated to a parent asset by a hierarchy that you specify. *

    *
  • *
  • *

    * List an asset's parent asset. *

    *
  • *
* * @param listAssociatedAssetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAssociatedAssets operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListAssociatedAssets * @see AWS API Documentation */ java.util.concurrent.Future listAssociatedAssetsAsync(ListAssociatedAssetsRequest listAssociatedAssetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of bulk import job requests. For more information, see List bulk import jobs * (CLI) in the IoT SiteWise User Guide. *

* * @param listBulkImportJobsRequest * @return A Java Future containing the result of the ListBulkImportJobs operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListBulkImportJobs * @see AWS * API Documentation */ java.util.concurrent.Future listBulkImportJobsAsync(ListBulkImportJobsRequest listBulkImportJobsRequest); /** *

* Retrieves a paginated list of bulk import job requests. For more information, see List bulk import jobs * (CLI) in the IoT SiteWise User Guide. *

* * @param listBulkImportJobsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBulkImportJobs operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListBulkImportJobs * @see AWS * API Documentation */ java.util.concurrent.Future listBulkImportJobsAsync(ListBulkImportJobsRequest listBulkImportJobsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of dashboards for an IoT SiteWise Monitor project. *

* * @param listDashboardsRequest * @return A Java Future containing the result of the ListDashboards operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListDashboards * @see AWS API * Documentation */ java.util.concurrent.Future listDashboardsAsync(ListDashboardsRequest listDashboardsRequest); /** *

* Retrieves a paginated list of dashboards for an IoT SiteWise Monitor project. *

* * @param listDashboardsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDashboards operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListDashboards * @see AWS API * Documentation */ java.util.concurrent.Future listDashboardsAsync(ListDashboardsRequest listDashboardsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of gateways. *

* * @param listGatewaysRequest * @return A Java Future containing the result of the ListGateways operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListGateways * @see AWS API * Documentation */ java.util.concurrent.Future listGatewaysAsync(ListGatewaysRequest listGatewaysRequest); /** *

* Retrieves a paginated list of gateways. *

* * @param listGatewaysRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListGateways operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListGateways * @see AWS API * Documentation */ java.util.concurrent.Future listGatewaysAsync(ListGatewaysRequest listGatewaysRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of IoT SiteWise Monitor portals. *

* * @param listPortalsRequest * @return A Java Future containing the result of the ListPortals operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListPortals * @see AWS API * Documentation */ java.util.concurrent.Future listPortalsAsync(ListPortalsRequest listPortalsRequest); /** *

* Retrieves a paginated list of IoT SiteWise Monitor portals. *

* * @param listPortalsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPortals operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListPortals * @see AWS API * Documentation */ java.util.concurrent.Future listPortalsAsync(ListPortalsRequest listPortalsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of assets associated with an IoT SiteWise Monitor project. *

* * @param listProjectAssetsRequest * @return A Java Future containing the result of the ListProjectAssets operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListProjectAssets * @see AWS * API Documentation */ java.util.concurrent.Future listProjectAssetsAsync(ListProjectAssetsRequest listProjectAssetsRequest); /** *

* Retrieves a paginated list of assets associated with an IoT SiteWise Monitor project. *

* * @param listProjectAssetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListProjectAssets operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListProjectAssets * @see AWS * API Documentation */ java.util.concurrent.Future listProjectAssetsAsync(ListProjectAssetsRequest listProjectAssetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of projects for an IoT SiteWise Monitor portal. *

* * @param listProjectsRequest * @return A Java Future containing the result of the ListProjects operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListProjects * @see AWS API * Documentation */ java.util.concurrent.Future listProjectsAsync(ListProjectsRequest listProjectsRequest); /** *

* Retrieves a paginated list of projects for an IoT SiteWise Monitor portal. *

* * @param listProjectsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListProjects operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListProjects * @see AWS API * Documentation */ java.util.concurrent.Future listProjectsAsync(ListProjectsRequest listProjectsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the list of tags for an IoT SiteWise resource. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Retrieves the list of tags for an IoT SiteWise resource. *

* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a paginated list of time series (data streams). *

* * @param listTimeSeriesRequest * @return A Java Future containing the result of the ListTimeSeries operation returned by the service. * @sample AWSIoTSiteWiseAsync.ListTimeSeries * @see AWS API * Documentation */ java.util.concurrent.Future listTimeSeriesAsync(ListTimeSeriesRequest listTimeSeriesRequest); /** *

* Retrieves a paginated list of time series (data streams). *

* * @param listTimeSeriesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTimeSeries operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.ListTimeSeries * @see AWS API * Documentation */ java.util.concurrent.Future listTimeSeriesAsync(ListTimeSeriesRequest listTimeSeriesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets the default encryption configuration for the Amazon Web Services account. For more information, see Key management in the * IoT SiteWise User Guide. *

* * @param putDefaultEncryptionConfigurationRequest * @return A Java Future containing the result of the PutDefaultEncryptionConfiguration operation returned by the * service. * @sample AWSIoTSiteWiseAsync.PutDefaultEncryptionConfiguration * @see AWS API Documentation */ java.util.concurrent.Future putDefaultEncryptionConfigurationAsync( PutDefaultEncryptionConfigurationRequest putDefaultEncryptionConfigurationRequest); /** *

* Sets the default encryption configuration for the Amazon Web Services account. For more information, see Key management in the * IoT SiteWise User Guide. *

* * @param putDefaultEncryptionConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutDefaultEncryptionConfiguration operation returned by the * service. * @sample AWSIoTSiteWiseAsyncHandler.PutDefaultEncryptionConfiguration * @see AWS API Documentation */ java.util.concurrent.Future putDefaultEncryptionConfigurationAsync( PutDefaultEncryptionConfigurationRequest putDefaultEncryptionConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets logging options for IoT SiteWise. *

* * @param putLoggingOptionsRequest * @return A Java Future containing the result of the PutLoggingOptions operation returned by the service. * @sample AWSIoTSiteWiseAsync.PutLoggingOptions * @see AWS * API Documentation */ java.util.concurrent.Future putLoggingOptionsAsync(PutLoggingOptionsRequest putLoggingOptionsRequest); /** *

* Sets logging options for IoT SiteWise. *

* * @param putLoggingOptionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutLoggingOptions operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.PutLoggingOptions * @see AWS * API Documentation */ java.util.concurrent.Future putLoggingOptionsAsync(PutLoggingOptionsRequest putLoggingOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Configures storage settings for IoT SiteWise. *

* * @param putStorageConfigurationRequest * @return A Java Future containing the result of the PutStorageConfiguration operation returned by the service. * @sample AWSIoTSiteWiseAsync.PutStorageConfiguration * @see AWS API Documentation */ java.util.concurrent.Future putStorageConfigurationAsync(PutStorageConfigurationRequest putStorageConfigurationRequest); /** *

* Configures storage settings for IoT SiteWise. *

* * @param putStorageConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutStorageConfiguration operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.PutStorageConfiguration * @see AWS API Documentation */ java.util.concurrent.Future putStorageConfigurationAsync(PutStorageConfigurationRequest putStorageConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds tags to an IoT SiteWise resource. If a tag already exists for the resource, this operation updates the tag's * value. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSIoTSiteWiseAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds tags to an IoT SiteWise resource. If a tag already exists for the resource, this operation updates the tag's * value. *

* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes a tag from an IoT SiteWise resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSIoTSiteWiseAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes a tag from an IoT SiteWise resource. *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing access policy that specifies an identity's access to an IoT SiteWise Monitor portal or * project resource. *

* * @param updateAccessPolicyRequest * @return A Java Future containing the result of the UpdateAccessPolicy operation returned by the service. * @sample AWSIoTSiteWiseAsync.UpdateAccessPolicy * @see AWS * API Documentation */ java.util.concurrent.Future updateAccessPolicyAsync(UpdateAccessPolicyRequest updateAccessPolicyRequest); /** *

* Updates an existing access policy that specifies an identity's access to an IoT SiteWise Monitor portal or * project resource. *

* * @param updateAccessPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAccessPolicy operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.UpdateAccessPolicy * @see AWS * API Documentation */ java.util.concurrent.Future updateAccessPolicyAsync(UpdateAccessPolicyRequest updateAccessPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an asset's name. For more information, see Updating assets * and models in the IoT SiteWise User Guide. *

* * @param updateAssetRequest * @return A Java Future containing the result of the UpdateAsset operation returned by the service. * @sample AWSIoTSiteWiseAsync.UpdateAsset * @see AWS API * Documentation */ java.util.concurrent.Future updateAssetAsync(UpdateAssetRequest updateAssetRequest); /** *

* Updates an asset's name. For more information, see Updating assets * and models in the IoT SiteWise User Guide. *

* * @param updateAssetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAsset operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.UpdateAsset * @see AWS API * Documentation */ java.util.concurrent.Future updateAssetAsync(UpdateAssetRequest updateAssetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 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, IoT SiteWise deletes all previous data for that property. If you * remove a hierarchy definition from an asset model, IoT SiteWise disassociates every asset associated with that * hierarchy. You can't change the type or data type of an existing property. *

*
* * @param updateAssetModelRequest * @return A Java Future containing the result of the UpdateAssetModel operation returned by the service. * @sample AWSIoTSiteWiseAsync.UpdateAssetModel * @see AWS * API Documentation */ java.util.concurrent.Future updateAssetModelAsync(UpdateAssetModelRequest updateAssetModelRequest); /** *

* 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 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, IoT SiteWise deletes all previous data for that property. If you * remove a hierarchy definition from an asset model, IoT SiteWise disassociates every asset associated with that * hierarchy. You can't change the type or data type of an existing property. *

*
* * @param updateAssetModelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAssetModel operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.UpdateAssetModel * @see AWS * API Documentation */ java.util.concurrent.Future updateAssetModelAsync(UpdateAssetModelRequest updateAssetModelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param updateAssetPropertyRequest * @return A Java Future containing the result of the UpdateAssetProperty operation returned by the service. * @sample AWSIoTSiteWiseAsync.UpdateAssetProperty * @see AWS API Documentation */ java.util.concurrent.Future updateAssetPropertyAsync(UpdateAssetPropertyRequest updateAssetPropertyRequest); /** *

* 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. *

*
* * @param updateAssetPropertyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAssetProperty operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.UpdateAssetProperty * @see AWS API Documentation */ java.util.concurrent.Future updateAssetPropertyAsync(UpdateAssetPropertyRequest updateAssetPropertyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an IoT SiteWise Monitor dashboard. *

* * @param updateDashboardRequest * @return A Java Future containing the result of the UpdateDashboard operation returned by the service. * @sample AWSIoTSiteWiseAsync.UpdateDashboard * @see AWS * API Documentation */ java.util.concurrent.Future updateDashboardAsync(UpdateDashboardRequest updateDashboardRequest); /** *

* Updates an IoT SiteWise Monitor dashboard. *

* * @param updateDashboardRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDashboard operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.UpdateDashboard * @see AWS * API Documentation */ java.util.concurrent.Future updateDashboardAsync(UpdateDashboardRequest updateDashboardRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a gateway's name. *

* * @param updateGatewayRequest * @return A Java Future containing the result of the UpdateGateway operation returned by the service. * @sample AWSIoTSiteWiseAsync.UpdateGateway * @see AWS API * Documentation */ java.util.concurrent.Future updateGatewayAsync(UpdateGatewayRequest updateGatewayRequest); /** *

* Updates a gateway's name. *

* * @param updateGatewayRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateGateway operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.UpdateGateway * @see AWS API * Documentation */ java.util.concurrent.Future updateGatewayAsync(UpdateGatewayRequest updateGatewayRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 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. *

* * @param updateGatewayCapabilityConfigurationRequest * @return A Java Future containing the result of the UpdateGatewayCapabilityConfiguration operation returned by the * service. * @sample AWSIoTSiteWiseAsync.UpdateGatewayCapabilityConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateGatewayCapabilityConfigurationAsync( UpdateGatewayCapabilityConfigurationRequest updateGatewayCapabilityConfigurationRequest); /** *

* 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 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. *

* * @param updateGatewayCapabilityConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateGatewayCapabilityConfiguration operation returned by the * service. * @sample AWSIoTSiteWiseAsyncHandler.UpdateGatewayCapabilityConfiguration * @see AWS API Documentation */ java.util.concurrent.Future updateGatewayCapabilityConfigurationAsync( UpdateGatewayCapabilityConfigurationRequest updateGatewayCapabilityConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an IoT SiteWise Monitor portal. *

* * @param updatePortalRequest * @return A Java Future containing the result of the UpdatePortal operation returned by the service. * @sample AWSIoTSiteWiseAsync.UpdatePortal * @see AWS API * Documentation */ java.util.concurrent.Future updatePortalAsync(UpdatePortalRequest updatePortalRequest); /** *

* Updates an IoT SiteWise Monitor portal. *

* * @param updatePortalRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdatePortal operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.UpdatePortal * @see AWS API * Documentation */ java.util.concurrent.Future updatePortalAsync(UpdatePortalRequest updatePortalRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an IoT SiteWise Monitor project. *

* * @param updateProjectRequest * @return A Java Future containing the result of the UpdateProject operation returned by the service. * @sample AWSIoTSiteWiseAsync.UpdateProject * @see AWS API * Documentation */ java.util.concurrent.Future updateProjectAsync(UpdateProjectRequest updateProjectRequest); /** *

* Updates an IoT SiteWise Monitor project. *

* * @param updateProjectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateProject operation returned by the service. * @sample AWSIoTSiteWiseAsyncHandler.UpdateProject * @see AWS API * Documentation */ java.util.concurrent.Future updateProjectAsync(UpdateProjectRequest updateProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }