/* * Copyright 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. */ /* * Do not modify this file. This file is generated from the iotsitewise-2019-12-02.normal.json service model. */ using System; using System.Collections.Generic; using System.Net; using Amazon.IoTSiteWise.Model; using Amazon.IoTSiteWise.Model.Internal.MarshallTransformations; using Amazon.IoTSiteWise.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.IoTSiteWise { /// /// Implementation for accessing IoTSiteWise /// /// 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. /// public partial class AmazonIoTSiteWiseClient : AmazonServiceClient, IAmazonIoTSiteWise { private static IServiceMetadata serviceMetadata = new AmazonIoTSiteWiseMetadata(); #if BCL45 || AWS_ASYNC_ENUMERABLES_API private IIoTSiteWisePaginatorFactory _paginators; /// /// Paginators for the service /// public IIoTSiteWisePaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new IoTSiteWisePaginatorFactory(this); } return this._paginators; } } #endif #region Constructors /// /// Constructs AmazonIoTSiteWiseClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonIoTSiteWiseClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonIoTSiteWiseConfig()) { } /// /// Constructs AmazonIoTSiteWiseClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonIoTSiteWiseClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonIoTSiteWiseConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTSiteWiseClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonIoTSiteWiseClient Configuration Object public AmazonIoTSiteWiseClient(AmazonIoTSiteWiseConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonIoTSiteWiseClient with AWS Credentials /// /// AWS Credentials public AmazonIoTSiteWiseClient(AWSCredentials credentials) : this(credentials, new AmazonIoTSiteWiseConfig()) { } /// /// Constructs AmazonIoTSiteWiseClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonIoTSiteWiseClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonIoTSiteWiseConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTSiteWiseClient with AWS Credentials and an /// AmazonIoTSiteWiseClient Configuration object. /// /// AWS Credentials /// The AmazonIoTSiteWiseClient Configuration Object public AmazonIoTSiteWiseClient(AWSCredentials credentials, AmazonIoTSiteWiseConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonIoTSiteWiseClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonIoTSiteWiseClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonIoTSiteWiseConfig()) { } /// /// Constructs AmazonIoTSiteWiseClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonIoTSiteWiseClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonIoTSiteWiseConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonIoTSiteWiseClient with AWS Access Key ID, AWS Secret Key and an /// AmazonIoTSiteWiseClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonIoTSiteWiseClient Configuration Object public AmazonIoTSiteWiseClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonIoTSiteWiseConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonIoTSiteWiseClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonIoTSiteWiseClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonIoTSiteWiseConfig()) { } /// /// Constructs AmazonIoTSiteWiseClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonIoTSiteWiseClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonIoTSiteWiseConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTSiteWiseClient with AWS Access Key ID, AWS Secret Key and an /// AmazonIoTSiteWiseClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonIoTSiteWiseClient Configuration Object public AmazonIoTSiteWiseClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonIoTSiteWiseConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonIoTSiteWiseEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #region AssociateAssets /// /// 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. /// /// Container for the necessary parameters to execute the AssociateAssets service method. /// /// The response from the AssociateAssets service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The resource already exists. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for AssociateAssets Operation public virtual AssociateAssetsResponse AssociateAssets(AssociateAssetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateAssetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the AssociateAssets operation. /// /// /// Container for the necessary parameters to execute the AssociateAssets operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateAssets /// operation. /// REST API Reference for AssociateAssets Operation public virtual IAsyncResult BeginAssociateAssets(AssociateAssetsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateAssetsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the AssociateAssets operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateAssets. /// /// Returns a AssociateAssetsResult from IoTSiteWise. /// REST API Reference for AssociateAssets Operation public virtual AssociateAssetsResponse EndAssociateAssets(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region AssociateTimeSeriesToAssetProperty /// /// Associates a time series (data stream) with an asset property. /// /// Container for the necessary parameters to execute the AssociateTimeSeriesToAssetProperty service method. /// /// The response from the AssociateTimeSeriesToAssetProperty service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for AssociateTimeSeriesToAssetProperty Operation public virtual AssociateTimeSeriesToAssetPropertyResponse AssociateTimeSeriesToAssetProperty(AssociateTimeSeriesToAssetPropertyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateTimeSeriesToAssetPropertyRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateTimeSeriesToAssetPropertyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the AssociateTimeSeriesToAssetProperty operation. /// /// /// Container for the necessary parameters to execute the AssociateTimeSeriesToAssetProperty operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateTimeSeriesToAssetProperty /// operation. /// REST API Reference for AssociateTimeSeriesToAssetProperty Operation public virtual IAsyncResult BeginAssociateTimeSeriesToAssetProperty(AssociateTimeSeriesToAssetPropertyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateTimeSeriesToAssetPropertyRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateTimeSeriesToAssetPropertyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the AssociateTimeSeriesToAssetProperty operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateTimeSeriesToAssetProperty. /// /// Returns a AssociateTimeSeriesToAssetPropertyResult from IoTSiteWise. /// REST API Reference for AssociateTimeSeriesToAssetProperty Operation public virtual AssociateTimeSeriesToAssetPropertyResponse EndAssociateTimeSeriesToAssetProperty(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region BatchAssociateProjectAssets /// /// Associates a group (batch) of assets with an IoT SiteWise Monitor project. /// /// Container for the necessary parameters to execute the BatchAssociateProjectAssets service method. /// /// The response from the BatchAssociateProjectAssets service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for BatchAssociateProjectAssets Operation public virtual BatchAssociateProjectAssetsResponse BatchAssociateProjectAssets(BatchAssociateProjectAssetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchAssociateProjectAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchAssociateProjectAssetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the BatchAssociateProjectAssets operation. /// /// /// Container for the necessary parameters to execute the BatchAssociateProjectAssets operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchAssociateProjectAssets /// operation. /// REST API Reference for BatchAssociateProjectAssets Operation public virtual IAsyncResult BeginBatchAssociateProjectAssets(BatchAssociateProjectAssetsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchAssociateProjectAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchAssociateProjectAssetsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the BatchAssociateProjectAssets operation. /// /// /// The IAsyncResult returned by the call to BeginBatchAssociateProjectAssets. /// /// Returns a BatchAssociateProjectAssetsResult from IoTSiteWise. /// REST API Reference for BatchAssociateProjectAssets Operation public virtual BatchAssociateProjectAssetsResponse EndBatchAssociateProjectAssets(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region BatchDisassociateProjectAssets /// /// Disassociates a group (batch) of assets from an IoT SiteWise Monitor project. /// /// Container for the necessary parameters to execute the BatchDisassociateProjectAssets service method. /// /// The response from the BatchDisassociateProjectAssets service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for BatchDisassociateProjectAssets Operation public virtual BatchDisassociateProjectAssetsResponse BatchDisassociateProjectAssets(BatchDisassociateProjectAssetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDisassociateProjectAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDisassociateProjectAssetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the BatchDisassociateProjectAssets operation. /// /// /// Container for the necessary parameters to execute the BatchDisassociateProjectAssets operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDisassociateProjectAssets /// operation. /// REST API Reference for BatchDisassociateProjectAssets Operation public virtual IAsyncResult BeginBatchDisassociateProjectAssets(BatchDisassociateProjectAssetsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDisassociateProjectAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDisassociateProjectAssetsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the BatchDisassociateProjectAssets operation. /// /// /// The IAsyncResult returned by the call to BeginBatchDisassociateProjectAssets. /// /// Returns a BatchDisassociateProjectAssetsResult from IoTSiteWise. /// REST API Reference for BatchDisassociateProjectAssets Operation public virtual BatchDisassociateProjectAssetsResponse EndBatchDisassociateProjectAssets(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region BatchGetAssetPropertyAggregates /// /// 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. /// /// Container for the necessary parameters to execute the BatchGetAssetPropertyAggregates service method. /// /// The response from the BatchGetAssetPropertyAggregates service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested service is unavailable. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for BatchGetAssetPropertyAggregates Operation public virtual BatchGetAssetPropertyAggregatesResponse BatchGetAssetPropertyAggregates(BatchGetAssetPropertyAggregatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetAssetPropertyAggregatesRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetAssetPropertyAggregatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the BatchGetAssetPropertyAggregates operation. /// /// /// Container for the necessary parameters to execute the BatchGetAssetPropertyAggregates operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetAssetPropertyAggregates /// operation. /// REST API Reference for BatchGetAssetPropertyAggregates Operation public virtual IAsyncResult BeginBatchGetAssetPropertyAggregates(BatchGetAssetPropertyAggregatesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetAssetPropertyAggregatesRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetAssetPropertyAggregatesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the BatchGetAssetPropertyAggregates operation. /// /// /// The IAsyncResult returned by the call to BeginBatchGetAssetPropertyAggregates. /// /// Returns a BatchGetAssetPropertyAggregatesResult from IoTSiteWise. /// REST API Reference for BatchGetAssetPropertyAggregates Operation public virtual BatchGetAssetPropertyAggregatesResponse EndBatchGetAssetPropertyAggregates(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region BatchGetAssetPropertyValue /// /// Gets the current value for one or more asset properties. For more information, see /// Querying /// current values in the IoT SiteWise User Guide. /// /// Container for the necessary parameters to execute the BatchGetAssetPropertyValue service method. /// /// The response from the BatchGetAssetPropertyValue service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested service is unavailable. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for BatchGetAssetPropertyValue Operation public virtual BatchGetAssetPropertyValueResponse BatchGetAssetPropertyValue(BatchGetAssetPropertyValueRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetAssetPropertyValueRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetAssetPropertyValueResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the BatchGetAssetPropertyValue operation. /// /// /// Container for the necessary parameters to execute the BatchGetAssetPropertyValue operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetAssetPropertyValue /// operation. /// REST API Reference for BatchGetAssetPropertyValue Operation public virtual IAsyncResult BeginBatchGetAssetPropertyValue(BatchGetAssetPropertyValueRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetAssetPropertyValueRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetAssetPropertyValueResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the BatchGetAssetPropertyValue operation. /// /// /// The IAsyncResult returned by the call to BeginBatchGetAssetPropertyValue. /// /// Returns a BatchGetAssetPropertyValueResult from IoTSiteWise. /// REST API Reference for BatchGetAssetPropertyValue Operation public virtual BatchGetAssetPropertyValueResponse EndBatchGetAssetPropertyValue(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region BatchGetAssetPropertyValueHistory /// /// Gets the historical values for one or more asset properties. For more information, /// see Querying /// historical values in the IoT SiteWise User Guide. /// /// Container for the necessary parameters to execute the BatchGetAssetPropertyValueHistory service method. /// /// The response from the BatchGetAssetPropertyValueHistory service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested service is unavailable. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for BatchGetAssetPropertyValueHistory Operation public virtual BatchGetAssetPropertyValueHistoryResponse BatchGetAssetPropertyValueHistory(BatchGetAssetPropertyValueHistoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetAssetPropertyValueHistoryRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetAssetPropertyValueHistoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the BatchGetAssetPropertyValueHistory operation. /// /// /// Container for the necessary parameters to execute the BatchGetAssetPropertyValueHistory operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetAssetPropertyValueHistory /// operation. /// REST API Reference for BatchGetAssetPropertyValueHistory Operation public virtual IAsyncResult BeginBatchGetAssetPropertyValueHistory(BatchGetAssetPropertyValueHistoryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetAssetPropertyValueHistoryRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetAssetPropertyValueHistoryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the BatchGetAssetPropertyValueHistory operation. /// /// /// The IAsyncResult returned by the call to BeginBatchGetAssetPropertyValueHistory. /// /// Returns a BatchGetAssetPropertyValueHistoryResult from IoTSiteWise. /// REST API Reference for BatchGetAssetPropertyValueHistory Operation public virtual BatchGetAssetPropertyValueHistoryResponse EndBatchGetAssetPropertyValueHistory(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region BatchPutAssetPropertyValue /// /// 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. /// ///
/// Container for the necessary parameters to execute the BatchPutAssetPropertyValue service method. /// /// The response from the BatchPutAssetPropertyValue service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// The requested service is unavailable. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for BatchPutAssetPropertyValue Operation public virtual BatchPutAssetPropertyValueResponse BatchPutAssetPropertyValue(BatchPutAssetPropertyValueRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchPutAssetPropertyValueRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchPutAssetPropertyValueResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the BatchPutAssetPropertyValue operation. /// /// /// Container for the necessary parameters to execute the BatchPutAssetPropertyValue operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchPutAssetPropertyValue /// operation. /// REST API Reference for BatchPutAssetPropertyValue Operation public virtual IAsyncResult BeginBatchPutAssetPropertyValue(BatchPutAssetPropertyValueRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchPutAssetPropertyValueRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchPutAssetPropertyValueResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the BatchPutAssetPropertyValue operation. /// /// /// The IAsyncResult returned by the call to BeginBatchPutAssetPropertyValue. /// /// Returns a BatchPutAssetPropertyValueResult from IoTSiteWise. /// REST API Reference for BatchPutAssetPropertyValue Operation public virtual BatchPutAssetPropertyValueResponse EndBatchPutAssetPropertyValue(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateAccessPolicy /// /// 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. /// /// Container for the necessary parameters to execute the CreateAccessPolicy service method. /// /// The response from the CreateAccessPolicy service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for CreateAccessPolicy Operation public virtual CreateAccessPolicyResponse CreateAccessPolicy(CreateAccessPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateAccessPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the CreateAccessPolicy operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccessPolicy /// operation. /// REST API Reference for CreateAccessPolicy Operation public virtual IAsyncResult BeginCreateAccessPolicy(CreateAccessPolicyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateAccessPolicyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAccessPolicy. /// /// Returns a CreateAccessPolicyResult from IoTSiteWise. /// REST API Reference for CreateAccessPolicy Operation public virtual CreateAccessPolicyResponse EndCreateAccessPolicy(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateAsset /// /// Creates an asset from an existing asset model. For more information, see Creating /// assets in the IoT SiteWise User Guide. /// /// Container for the necessary parameters to execute the CreateAsset service method. /// /// The response from the CreateAsset service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The resource already exists. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for CreateAsset Operation public virtual CreateAssetResponse CreateAsset(CreateAssetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateAssetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateAssetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateAsset operation. /// /// /// Container for the necessary parameters to execute the CreateAsset operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAsset /// operation. /// REST API Reference for CreateAsset Operation public virtual IAsyncResult BeginCreateAsset(CreateAssetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateAssetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateAssetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateAsset operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAsset. /// /// Returns a CreateAssetResult from IoTSiteWise. /// REST API Reference for CreateAsset Operation public virtual CreateAssetResponse EndCreateAsset(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateAssetModel /// /// 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. /// /// Container for the necessary parameters to execute the CreateAssetModel service method. /// /// The response from the CreateAssetModel service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The resource already exists. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for CreateAssetModel Operation public virtual CreateAssetModelResponse CreateAssetModel(CreateAssetModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateAssetModelRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateAssetModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateAssetModel operation. /// /// /// Container for the necessary parameters to execute the CreateAssetModel operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAssetModel /// operation. /// REST API Reference for CreateAssetModel Operation public virtual IAsyncResult BeginCreateAssetModel(CreateAssetModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateAssetModelRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateAssetModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateAssetModel operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAssetModel. /// /// Returns a CreateAssetModelResult from IoTSiteWise. /// REST API Reference for CreateAssetModel Operation public virtual CreateAssetModelResponse EndCreateAssetModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateBulkImportJob /// /// 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. /// /// /// /// Container for the necessary parameters to execute the CreateBulkImportJob service method. /// /// The response from the CreateBulkImportJob service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The resource already exists. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for CreateBulkImportJob Operation public virtual CreateBulkImportJobResponse CreateBulkImportJob(CreateBulkImportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBulkImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBulkImportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateBulkImportJob operation. /// /// /// Container for the necessary parameters to execute the CreateBulkImportJob operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBulkImportJob /// operation. /// REST API Reference for CreateBulkImportJob Operation public virtual IAsyncResult BeginCreateBulkImportJob(CreateBulkImportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBulkImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBulkImportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateBulkImportJob operation. /// /// /// The IAsyncResult returned by the call to BeginCreateBulkImportJob. /// /// Returns a CreateBulkImportJobResult from IoTSiteWise. /// REST API Reference for CreateBulkImportJob Operation public virtual CreateBulkImportJobResponse EndCreateBulkImportJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateDashboard /// /// Creates a dashboard in an IoT SiteWise Monitor project. /// /// Container for the necessary parameters to execute the CreateDashboard service method. /// /// The response from the CreateDashboard service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for CreateDashboard Operation public virtual CreateDashboardResponse CreateDashboard(CreateDashboardRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDashboardRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDashboardResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateDashboard operation. /// /// /// Container for the necessary parameters to execute the CreateDashboard operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDashboard /// operation. /// REST API Reference for CreateDashboard Operation public virtual IAsyncResult BeginCreateDashboard(CreateDashboardRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDashboardRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDashboardResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateDashboard operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDashboard. /// /// Returns a CreateDashboardResult from IoTSiteWise. /// REST API Reference for CreateDashboard Operation public virtual CreateDashboardResponse EndCreateDashboard(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateGateway /// /// 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. /// /// Container for the necessary parameters to execute the CreateGateway service method. /// /// The response from the CreateGateway service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The resource already exists. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for CreateGateway Operation public virtual CreateGatewayResponse CreateGateway(CreateGatewayRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGatewayResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateGateway operation. /// /// /// Container for the necessary parameters to execute the CreateGateway operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGateway /// operation. /// REST API Reference for CreateGateway Operation public virtual IAsyncResult BeginCreateGateway(CreateGatewayRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGatewayResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateGateway operation. /// /// /// The IAsyncResult returned by the call to BeginCreateGateway. /// /// Returns a CreateGatewayResult from IoTSiteWise. /// REST API Reference for CreateGateway Operation public virtual CreateGatewayResponse EndCreateGateway(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreatePortal /// /// 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. /// /// /// /// Container for the necessary parameters to execute the CreatePortal service method. /// /// The response from the CreatePortal service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for CreatePortal Operation public virtual CreatePortalResponse CreatePortal(CreatePortalRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePortalRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePortalResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreatePortal operation. /// /// /// Container for the necessary parameters to execute the CreatePortal operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePortal /// operation. /// REST API Reference for CreatePortal Operation public virtual IAsyncResult BeginCreatePortal(CreatePortalRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePortalRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePortalResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreatePortal operation. /// /// /// The IAsyncResult returned by the call to BeginCreatePortal. /// /// Returns a CreatePortalResult from IoTSiteWise. /// REST API Reference for CreatePortal Operation public virtual CreatePortalResponse EndCreatePortal(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateProject /// /// Creates a project in the specified portal. /// /// /// /// Make sure that the project name and description don't contain confidential information. /// /// /// /// Container for the necessary parameters to execute the CreateProject service method. /// /// The response from the CreateProject service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for CreateProject Operation public virtual CreateProjectResponse CreateProject(CreateProjectRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateProjectRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateProjectResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateProject operation. /// /// /// Container for the necessary parameters to execute the CreateProject operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProject /// operation. /// REST API Reference for CreateProject Operation public virtual IAsyncResult BeginCreateProject(CreateProjectRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateProjectRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateProjectResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateProject operation. /// /// /// The IAsyncResult returned by the call to BeginCreateProject. /// /// Returns a CreateProjectResult from IoTSiteWise. /// REST API Reference for CreateProject Operation public virtual CreateProjectResponse EndCreateProject(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteAccessPolicy /// /// 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. /// /// Container for the necessary parameters to execute the DeleteAccessPolicy service method. /// /// The response from the DeleteAccessPolicy service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DeleteAccessPolicy Operation public virtual DeleteAccessPolicyResponse DeleteAccessPolicy(DeleteAccessPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAccessPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the DeleteAccessPolicy operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccessPolicy /// operation. /// REST API Reference for DeleteAccessPolicy Operation public virtual IAsyncResult BeginDeleteAccessPolicy(DeleteAccessPolicyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAccessPolicyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAccessPolicy. /// /// Returns a DeleteAccessPolicyResult from IoTSiteWise. /// REST API Reference for DeleteAccessPolicy Operation public virtual DeleteAccessPolicyResponse EndDeleteAccessPolicy(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteAsset /// /// 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. /// /// /// /// Container for the necessary parameters to execute the DeleteAsset service method. /// /// The response from the DeleteAsset service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DeleteAsset Operation public virtual DeleteAssetResponse DeleteAsset(DeleteAssetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAssetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAssetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteAsset operation. /// /// /// Container for the necessary parameters to execute the DeleteAsset operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAsset /// operation. /// REST API Reference for DeleteAsset Operation public virtual IAsyncResult BeginDeleteAsset(DeleteAssetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAssetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAssetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteAsset operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAsset. /// /// Returns a DeleteAssetResult from IoTSiteWise. /// REST API Reference for DeleteAsset Operation public virtual DeleteAssetResponse EndDeleteAsset(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteAssetModel /// /// 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. /// /// Container for the necessary parameters to execute the DeleteAssetModel service method. /// /// The response from the DeleteAssetModel service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DeleteAssetModel Operation public virtual DeleteAssetModelResponse DeleteAssetModel(DeleteAssetModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAssetModelRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAssetModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteAssetModel operation. /// /// /// Container for the necessary parameters to execute the DeleteAssetModel operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAssetModel /// operation. /// REST API Reference for DeleteAssetModel Operation public virtual IAsyncResult BeginDeleteAssetModel(DeleteAssetModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAssetModelRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAssetModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteAssetModel operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAssetModel. /// /// Returns a DeleteAssetModelResult from IoTSiteWise. /// REST API Reference for DeleteAssetModel Operation public virtual DeleteAssetModelResponse EndDeleteAssetModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteDashboard /// /// Deletes a dashboard from IoT SiteWise Monitor. /// /// Container for the necessary parameters to execute the DeleteDashboard service method. /// /// The response from the DeleteDashboard service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DeleteDashboard Operation public virtual DeleteDashboardResponse DeleteDashboard(DeleteDashboardRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDashboardRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDashboardResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteDashboard operation. /// /// /// Container for the necessary parameters to execute the DeleteDashboard operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDashboard /// operation. /// REST API Reference for DeleteDashboard Operation public virtual IAsyncResult BeginDeleteDashboard(DeleteDashboardRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDashboardRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDashboardResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteDashboard operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDashboard. /// /// Returns a DeleteDashboardResult from IoTSiteWise. /// REST API Reference for DeleteDashboard Operation public virtual DeleteDashboardResponse EndDeleteDashboard(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteGateway /// /// Deletes a gateway from IoT SiteWise. When you delete a gateway, some of the gateway's /// files remain in your gateway's file system. /// /// Container for the necessary parameters to execute the DeleteGateway service method. /// /// The response from the DeleteGateway service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DeleteGateway Operation public virtual DeleteGatewayResponse DeleteGateway(DeleteGatewayRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGatewayResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteGateway operation. /// /// /// Container for the necessary parameters to execute the DeleteGateway operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGateway /// operation. /// REST API Reference for DeleteGateway Operation public virtual IAsyncResult BeginDeleteGateway(DeleteGatewayRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGatewayResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteGateway operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteGateway. /// /// Returns a DeleteGatewayResult from IoTSiteWise. /// REST API Reference for DeleteGateway Operation public virtual DeleteGatewayResponse EndDeleteGateway(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeletePortal /// /// Deletes a portal from IoT SiteWise Monitor. /// /// Container for the necessary parameters to execute the DeletePortal service method. /// /// The response from the DeletePortal service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DeletePortal Operation public virtual DeletePortalResponse DeletePortal(DeletePortalRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePortalRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePortalResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeletePortal operation. /// /// /// Container for the necessary parameters to execute the DeletePortal operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePortal /// operation. /// REST API Reference for DeletePortal Operation public virtual IAsyncResult BeginDeletePortal(DeletePortalRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePortalRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePortalResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeletePortal operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePortal. /// /// Returns a DeletePortalResult from IoTSiteWise. /// REST API Reference for DeletePortal Operation public virtual DeletePortalResponse EndDeletePortal(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteProject /// /// Deletes a project from IoT SiteWise Monitor. /// /// Container for the necessary parameters to execute the DeleteProject service method. /// /// The response from the DeleteProject service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DeleteProject Operation public virtual DeleteProjectResponse DeleteProject(DeleteProjectRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteProjectRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteProjectResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteProject operation. /// /// /// Container for the necessary parameters to execute the DeleteProject operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProject /// operation. /// REST API Reference for DeleteProject Operation public virtual IAsyncResult BeginDeleteProject(DeleteProjectRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteProjectRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteProjectResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteProject operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteProject. /// /// Returns a DeleteProjectResult from IoTSiteWise. /// REST API Reference for DeleteProject Operation public virtual DeleteProjectResponse EndDeleteProject(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteTimeSeries /// /// 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. /// ///
///
/// Container for the necessary parameters to execute the DeleteTimeSeries service method. /// /// The response from the DeleteTimeSeries service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DeleteTimeSeries Operation public virtual DeleteTimeSeriesResponse DeleteTimeSeries(DeleteTimeSeriesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTimeSeriesRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTimeSeriesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteTimeSeries operation. /// /// /// Container for the necessary parameters to execute the DeleteTimeSeries operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTimeSeries /// operation. /// REST API Reference for DeleteTimeSeries Operation public virtual IAsyncResult BeginDeleteTimeSeries(DeleteTimeSeriesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTimeSeriesRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTimeSeriesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteTimeSeries operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteTimeSeries. /// /// Returns a DeleteTimeSeriesResult from IoTSiteWise. /// REST API Reference for DeleteTimeSeries Operation public virtual DeleteTimeSeriesResponse EndDeleteTimeSeries(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeAccessPolicy /// /// Describes an access policy, which specifies an identity's access to an IoT SiteWise /// Monitor portal or project. /// /// Container for the necessary parameters to execute the DescribeAccessPolicy service method. /// /// The response from the DescribeAccessPolicy service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeAccessPolicy Operation public virtual DescribeAccessPolicyResponse DescribeAccessPolicy(DescribeAccessPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAccessPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the DescribeAccessPolicy operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccessPolicy /// operation. /// REST API Reference for DescribeAccessPolicy Operation public virtual IAsyncResult BeginDescribeAccessPolicy(DescribeAccessPolicyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAccessPolicyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAccessPolicy. /// /// Returns a DescribeAccessPolicyResult from IoTSiteWise. /// REST API Reference for DescribeAccessPolicy Operation public virtual DescribeAccessPolicyResponse EndDescribeAccessPolicy(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeAsset /// /// Retrieves information about an asset. /// /// Container for the necessary parameters to execute the DescribeAsset service method. /// /// The response from the DescribeAsset service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeAsset Operation public virtual DescribeAssetResponse DescribeAsset(DescribeAssetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAssetRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAssetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeAsset operation. /// /// /// Container for the necessary parameters to execute the DescribeAsset operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAsset /// operation. /// REST API Reference for DescribeAsset Operation public virtual IAsyncResult BeginDescribeAsset(DescribeAssetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAssetRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAssetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeAsset operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAsset. /// /// Returns a DescribeAssetResult from IoTSiteWise. /// REST API Reference for DescribeAsset Operation public virtual DescribeAssetResponse EndDescribeAsset(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeAssetModel /// /// Retrieves information about an asset model. /// /// Container for the necessary parameters to execute the DescribeAssetModel service method. /// /// The response from the DescribeAssetModel service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeAssetModel Operation public virtual DescribeAssetModelResponse DescribeAssetModel(DescribeAssetModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAssetModelRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAssetModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeAssetModel operation. /// /// /// Container for the necessary parameters to execute the DescribeAssetModel operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAssetModel /// operation. /// REST API Reference for DescribeAssetModel Operation public virtual IAsyncResult BeginDescribeAssetModel(DescribeAssetModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAssetModelRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAssetModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeAssetModel operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAssetModel. /// /// Returns a DescribeAssetModelResult from IoTSiteWise. /// REST API Reference for DescribeAssetModel Operation public virtual DescribeAssetModelResponse EndDescribeAssetModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeAssetProperty /// /// 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. /// /// /// Container for the necessary parameters to execute the DescribeAssetProperty service method. /// /// The response from the DescribeAssetProperty service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeAssetProperty Operation public virtual DescribeAssetPropertyResponse DescribeAssetProperty(DescribeAssetPropertyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAssetPropertyRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAssetPropertyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeAssetProperty operation. /// /// /// Container for the necessary parameters to execute the DescribeAssetProperty operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAssetProperty /// operation. /// REST API Reference for DescribeAssetProperty Operation public virtual IAsyncResult BeginDescribeAssetProperty(DescribeAssetPropertyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAssetPropertyRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAssetPropertyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeAssetProperty operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAssetProperty. /// /// Returns a DescribeAssetPropertyResult from IoTSiteWise. /// REST API Reference for DescribeAssetProperty Operation public virtual DescribeAssetPropertyResponse EndDescribeAssetProperty(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeBulkImportJob /// /// 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. /// /// Container for the necessary parameters to execute the DescribeBulkImportJob service method. /// /// The response from the DescribeBulkImportJob service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeBulkImportJob Operation public virtual DescribeBulkImportJobResponse DescribeBulkImportJob(DescribeBulkImportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeBulkImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeBulkImportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeBulkImportJob operation. /// /// /// Container for the necessary parameters to execute the DescribeBulkImportJob operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBulkImportJob /// operation. /// REST API Reference for DescribeBulkImportJob Operation public virtual IAsyncResult BeginDescribeBulkImportJob(DescribeBulkImportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeBulkImportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeBulkImportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeBulkImportJob operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeBulkImportJob. /// /// Returns a DescribeBulkImportJobResult from IoTSiteWise. /// REST API Reference for DescribeBulkImportJob Operation public virtual DescribeBulkImportJobResponse EndDescribeBulkImportJob(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeDashboard /// /// Retrieves information about a dashboard. /// /// Container for the necessary parameters to execute the DescribeDashboard service method. /// /// The response from the DescribeDashboard service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeDashboard Operation public virtual DescribeDashboardResponse DescribeDashboard(DescribeDashboardRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDashboardRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDashboardResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeDashboard operation. /// /// /// Container for the necessary parameters to execute the DescribeDashboard operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDashboard /// operation. /// REST API Reference for DescribeDashboard Operation public virtual IAsyncResult BeginDescribeDashboard(DescribeDashboardRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDashboardRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDashboardResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeDashboard operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDashboard. /// /// Returns a DescribeDashboardResult from IoTSiteWise. /// REST API Reference for DescribeDashboard Operation public virtual DescribeDashboardResponse EndDescribeDashboard(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeDefaultEncryptionConfiguration /// /// 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. /// /// Container for the necessary parameters to execute the DescribeDefaultEncryptionConfiguration service method. /// /// The response from the DescribeDefaultEncryptionConfiguration service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeDefaultEncryptionConfiguration Operation public virtual DescribeDefaultEncryptionConfigurationResponse DescribeDefaultEncryptionConfiguration(DescribeDefaultEncryptionConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDefaultEncryptionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDefaultEncryptionConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeDefaultEncryptionConfiguration operation. /// /// /// Container for the necessary parameters to execute the DescribeDefaultEncryptionConfiguration operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDefaultEncryptionConfiguration /// operation. /// REST API Reference for DescribeDefaultEncryptionConfiguration Operation public virtual IAsyncResult BeginDescribeDefaultEncryptionConfiguration(DescribeDefaultEncryptionConfigurationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeDefaultEncryptionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeDefaultEncryptionConfigurationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeDefaultEncryptionConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDefaultEncryptionConfiguration. /// /// Returns a DescribeDefaultEncryptionConfigurationResult from IoTSiteWise. /// REST API Reference for DescribeDefaultEncryptionConfiguration Operation public virtual DescribeDefaultEncryptionConfigurationResponse EndDescribeDefaultEncryptionConfiguration(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeGateway /// /// Retrieves information about a gateway. /// /// Container for the necessary parameters to execute the DescribeGateway service method. /// /// The response from the DescribeGateway service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeGateway Operation public virtual DescribeGatewayResponse DescribeGateway(DescribeGatewayRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeGatewayResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeGateway operation. /// /// /// Container for the necessary parameters to execute the DescribeGateway operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeGateway /// operation. /// REST API Reference for DescribeGateway Operation public virtual IAsyncResult BeginDescribeGateway(DescribeGatewayRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeGatewayResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeGateway operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeGateway. /// /// Returns a DescribeGatewayResult from IoTSiteWise. /// REST API Reference for DescribeGateway Operation public virtual DescribeGatewayResponse EndDescribeGateway(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeGatewayCapabilityConfiguration /// /// 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. /// /// Container for the necessary parameters to execute the DescribeGatewayCapabilityConfiguration service method. /// /// The response from the DescribeGatewayCapabilityConfiguration service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeGatewayCapabilityConfiguration Operation public virtual DescribeGatewayCapabilityConfigurationResponse DescribeGatewayCapabilityConfiguration(DescribeGatewayCapabilityConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeGatewayCapabilityConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeGatewayCapabilityConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeGatewayCapabilityConfiguration operation. /// /// /// Container for the necessary parameters to execute the DescribeGatewayCapabilityConfiguration operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeGatewayCapabilityConfiguration /// operation. /// REST API Reference for DescribeGatewayCapabilityConfiguration Operation public virtual IAsyncResult BeginDescribeGatewayCapabilityConfiguration(DescribeGatewayCapabilityConfigurationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeGatewayCapabilityConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeGatewayCapabilityConfigurationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeGatewayCapabilityConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeGatewayCapabilityConfiguration. /// /// Returns a DescribeGatewayCapabilityConfigurationResult from IoTSiteWise. /// REST API Reference for DescribeGatewayCapabilityConfiguration Operation public virtual DescribeGatewayCapabilityConfigurationResponse EndDescribeGatewayCapabilityConfiguration(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeLoggingOptions /// /// Retrieves the current IoT SiteWise logging options. /// /// Container for the necessary parameters to execute the DescribeLoggingOptions service method. /// /// The response from the DescribeLoggingOptions service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeLoggingOptions Operation public virtual DescribeLoggingOptionsResponse DescribeLoggingOptions(DescribeLoggingOptionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeLoggingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeLoggingOptionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeLoggingOptions operation. /// /// /// Container for the necessary parameters to execute the DescribeLoggingOptions operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoggingOptions /// operation. /// REST API Reference for DescribeLoggingOptions Operation public virtual IAsyncResult BeginDescribeLoggingOptions(DescribeLoggingOptionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeLoggingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeLoggingOptionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeLoggingOptions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLoggingOptions. /// /// Returns a DescribeLoggingOptionsResult from IoTSiteWise. /// REST API Reference for DescribeLoggingOptions Operation public virtual DescribeLoggingOptionsResponse EndDescribeLoggingOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribePortal /// /// Retrieves information about a portal. /// /// Container for the necessary parameters to execute the DescribePortal service method. /// /// The response from the DescribePortal service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribePortal Operation public virtual DescribePortalResponse DescribePortal(DescribePortalRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePortalRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePortalResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribePortal operation. /// /// /// Container for the necessary parameters to execute the DescribePortal operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePortal /// operation. /// REST API Reference for DescribePortal Operation public virtual IAsyncResult BeginDescribePortal(DescribePortalRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePortalRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePortalResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribePortal operation. /// /// /// The IAsyncResult returned by the call to BeginDescribePortal. /// /// Returns a DescribePortalResult from IoTSiteWise. /// REST API Reference for DescribePortal Operation public virtual DescribePortalResponse EndDescribePortal(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeProject /// /// Retrieves information about a project. /// /// Container for the necessary parameters to execute the DescribeProject service method. /// /// The response from the DescribeProject service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeProject Operation public virtual DescribeProjectResponse DescribeProject(DescribeProjectRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeProjectRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeProjectResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeProject operation. /// /// /// Container for the necessary parameters to execute the DescribeProject operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProject /// operation. /// REST API Reference for DescribeProject Operation public virtual IAsyncResult BeginDescribeProject(DescribeProjectRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeProjectRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeProjectResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeProject operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeProject. /// /// Returns a DescribeProjectResult from IoTSiteWise. /// REST API Reference for DescribeProject Operation public virtual DescribeProjectResponse EndDescribeProject(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeStorageConfiguration /// /// Retrieves information about the storage configuration for IoT SiteWise. /// /// Container for the necessary parameters to execute the DescribeStorageConfiguration service method. /// /// The response from the DescribeStorageConfiguration service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeStorageConfiguration Operation public virtual DescribeStorageConfigurationResponse DescribeStorageConfiguration(DescribeStorageConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeStorageConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeStorageConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeStorageConfiguration operation. /// /// /// Container for the necessary parameters to execute the DescribeStorageConfiguration operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageConfiguration /// operation. /// REST API Reference for DescribeStorageConfiguration Operation public virtual IAsyncResult BeginDescribeStorageConfiguration(DescribeStorageConfigurationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeStorageConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeStorageConfigurationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeStorageConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeStorageConfiguration. /// /// Returns a DescribeStorageConfigurationResult from IoTSiteWise. /// REST API Reference for DescribeStorageConfiguration Operation public virtual DescribeStorageConfigurationResponse EndDescribeStorageConfiguration(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DescribeTimeSeries /// /// 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. /// ///
///
/// Container for the necessary parameters to execute the DescribeTimeSeries service method. /// /// The response from the DescribeTimeSeries service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DescribeTimeSeries Operation public virtual DescribeTimeSeriesResponse DescribeTimeSeries(DescribeTimeSeriesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeTimeSeriesRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeTimeSeriesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DescribeTimeSeries operation. /// /// /// Container for the necessary parameters to execute the DescribeTimeSeries operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTimeSeries /// operation. /// REST API Reference for DescribeTimeSeries Operation public virtual IAsyncResult BeginDescribeTimeSeries(DescribeTimeSeriesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeTimeSeriesRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeTimeSeriesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DescribeTimeSeries operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeTimeSeries. /// /// Returns a DescribeTimeSeriesResult from IoTSiteWise. /// REST API Reference for DescribeTimeSeries Operation public virtual DescribeTimeSeriesResponse EndDescribeTimeSeries(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DisassociateAssets /// /// Disassociates a child asset from the given parent asset through a hierarchy defined /// in the parent asset's model. /// /// Container for the necessary parameters to execute the DisassociateAssets service method. /// /// The response from the DisassociateAssets service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DisassociateAssets Operation public virtual DisassociateAssetsResponse DisassociateAssets(DisassociateAssetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateAssetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DisassociateAssets operation. /// /// /// Container for the necessary parameters to execute the DisassociateAssets operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateAssets /// operation. /// REST API Reference for DisassociateAssets Operation public virtual IAsyncResult BeginDisassociateAssets(DisassociateAssetsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateAssetsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DisassociateAssets operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateAssets. /// /// Returns a DisassociateAssetsResult from IoTSiteWise. /// REST API Reference for DisassociateAssets Operation public virtual DisassociateAssetsResponse EndDisassociateAssets(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DisassociateTimeSeriesFromAssetProperty /// /// Disassociates a time series (data stream) from an asset property. /// /// Container for the necessary parameters to execute the DisassociateTimeSeriesFromAssetProperty service method. /// /// The response from the DisassociateTimeSeriesFromAssetProperty service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for DisassociateTimeSeriesFromAssetProperty Operation public virtual DisassociateTimeSeriesFromAssetPropertyResponse DisassociateTimeSeriesFromAssetProperty(DisassociateTimeSeriesFromAssetPropertyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateTimeSeriesFromAssetPropertyRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateTimeSeriesFromAssetPropertyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DisassociateTimeSeriesFromAssetProperty operation. /// /// /// Container for the necessary parameters to execute the DisassociateTimeSeriesFromAssetProperty operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateTimeSeriesFromAssetProperty /// operation. /// REST API Reference for DisassociateTimeSeriesFromAssetProperty Operation public virtual IAsyncResult BeginDisassociateTimeSeriesFromAssetProperty(DisassociateTimeSeriesFromAssetPropertyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateTimeSeriesFromAssetPropertyRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateTimeSeriesFromAssetPropertyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DisassociateTimeSeriesFromAssetProperty operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateTimeSeriesFromAssetProperty. /// /// Returns a DisassociateTimeSeriesFromAssetPropertyResult from IoTSiteWise. /// REST API Reference for DisassociateTimeSeriesFromAssetProperty Operation public virtual DisassociateTimeSeriesFromAssetPropertyResponse EndDisassociateTimeSeriesFromAssetProperty(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetAssetPropertyAggregates /// /// 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. /// ///
///
/// Container for the necessary parameters to execute the GetAssetPropertyAggregates service method. /// /// The response from the GetAssetPropertyAggregates service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// The requested service is unavailable. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for GetAssetPropertyAggregates Operation public virtual GetAssetPropertyAggregatesResponse GetAssetPropertyAggregates(GetAssetPropertyAggregatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetAssetPropertyAggregatesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAssetPropertyAggregatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetAssetPropertyAggregates operation. /// /// /// Container for the necessary parameters to execute the GetAssetPropertyAggregates operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAssetPropertyAggregates /// operation. /// REST API Reference for GetAssetPropertyAggregates Operation public virtual IAsyncResult BeginGetAssetPropertyAggregates(GetAssetPropertyAggregatesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetAssetPropertyAggregatesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAssetPropertyAggregatesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetAssetPropertyAggregates operation. /// /// /// The IAsyncResult returned by the call to BeginGetAssetPropertyAggregates. /// /// Returns a GetAssetPropertyAggregatesResult from IoTSiteWise. /// REST API Reference for GetAssetPropertyAggregates Operation public virtual GetAssetPropertyAggregatesResponse EndGetAssetPropertyAggregates(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetAssetPropertyValue /// /// 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. /// ///
///
/// Container for the necessary parameters to execute the GetAssetPropertyValue service method. /// /// The response from the GetAssetPropertyValue service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// The requested service is unavailable. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for GetAssetPropertyValue Operation public virtual GetAssetPropertyValueResponse GetAssetPropertyValue(GetAssetPropertyValueRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetAssetPropertyValueRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAssetPropertyValueResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetAssetPropertyValue operation. /// /// /// Container for the necessary parameters to execute the GetAssetPropertyValue operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAssetPropertyValue /// operation. /// REST API Reference for GetAssetPropertyValue Operation public virtual IAsyncResult BeginGetAssetPropertyValue(GetAssetPropertyValueRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetAssetPropertyValueRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAssetPropertyValueResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetAssetPropertyValue operation. /// /// /// The IAsyncResult returned by the call to BeginGetAssetPropertyValue. /// /// Returns a GetAssetPropertyValueResult from IoTSiteWise. /// REST API Reference for GetAssetPropertyValue Operation public virtual GetAssetPropertyValueResponse EndGetAssetPropertyValue(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetAssetPropertyValueHistory /// /// 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. /// ///
///
/// Container for the necessary parameters to execute the GetAssetPropertyValueHistory service method. /// /// The response from the GetAssetPropertyValueHistory service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// The requested service is unavailable. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for GetAssetPropertyValueHistory Operation public virtual GetAssetPropertyValueHistoryResponse GetAssetPropertyValueHistory(GetAssetPropertyValueHistoryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetAssetPropertyValueHistoryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAssetPropertyValueHistoryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetAssetPropertyValueHistory operation. /// /// /// Container for the necessary parameters to execute the GetAssetPropertyValueHistory operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAssetPropertyValueHistory /// operation. /// REST API Reference for GetAssetPropertyValueHistory Operation public virtual IAsyncResult BeginGetAssetPropertyValueHistory(GetAssetPropertyValueHistoryRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetAssetPropertyValueHistoryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAssetPropertyValueHistoryResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetAssetPropertyValueHistory operation. /// /// /// The IAsyncResult returned by the call to BeginGetAssetPropertyValueHistory. /// /// Returns a GetAssetPropertyValueHistoryResult from IoTSiteWise. /// REST API Reference for GetAssetPropertyValueHistory Operation public virtual GetAssetPropertyValueHistoryResponse EndGetAssetPropertyValueHistory(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetInterpolatedAssetPropertyValues /// /// 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. /// ///
///
/// Container for the necessary parameters to execute the GetInterpolatedAssetPropertyValues service method. /// /// The response from the GetInterpolatedAssetPropertyValues service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// The requested service is unavailable. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for GetInterpolatedAssetPropertyValues Operation public virtual GetInterpolatedAssetPropertyValuesResponse GetInterpolatedAssetPropertyValues(GetInterpolatedAssetPropertyValuesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetInterpolatedAssetPropertyValuesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetInterpolatedAssetPropertyValuesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetInterpolatedAssetPropertyValues operation. /// /// /// Container for the necessary parameters to execute the GetInterpolatedAssetPropertyValues operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInterpolatedAssetPropertyValues /// operation. /// REST API Reference for GetInterpolatedAssetPropertyValues Operation public virtual IAsyncResult BeginGetInterpolatedAssetPropertyValues(GetInterpolatedAssetPropertyValuesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetInterpolatedAssetPropertyValuesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetInterpolatedAssetPropertyValuesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetInterpolatedAssetPropertyValues operation. /// /// /// The IAsyncResult returned by the call to BeginGetInterpolatedAssetPropertyValues. /// /// Returns a GetInterpolatedAssetPropertyValuesResult from IoTSiteWise. /// REST API Reference for GetInterpolatedAssetPropertyValues Operation public virtual GetInterpolatedAssetPropertyValuesResponse EndGetInterpolatedAssetPropertyValues(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListAccessPolicies /// /// 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). /// /// Container for the necessary parameters to execute the ListAccessPolicies service method. /// /// The response from the ListAccessPolicies service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListAccessPolicies Operation public virtual ListAccessPoliciesResponse ListAccessPolicies(ListAccessPoliciesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListAccessPoliciesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAccessPoliciesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListAccessPolicies operation. /// /// /// Container for the necessary parameters to execute the ListAccessPolicies operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccessPolicies /// operation. /// REST API Reference for ListAccessPolicies Operation public virtual IAsyncResult BeginListAccessPolicies(ListAccessPoliciesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListAccessPoliciesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAccessPoliciesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListAccessPolicies operation. /// /// /// The IAsyncResult returned by the call to BeginListAccessPolicies. /// /// Returns a ListAccessPoliciesResult from IoTSiteWise. /// REST API Reference for ListAccessPolicies Operation public virtual ListAccessPoliciesResponse EndListAccessPolicies(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListAssetModelProperties /// /// 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. /// /// Container for the necessary parameters to execute the ListAssetModelProperties service method. /// /// The response from the ListAssetModelProperties service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListAssetModelProperties Operation public virtual ListAssetModelPropertiesResponse ListAssetModelProperties(ListAssetModelPropertiesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssetModelPropertiesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssetModelPropertiesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListAssetModelProperties operation. /// /// /// Container for the necessary parameters to execute the ListAssetModelProperties operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAssetModelProperties /// operation. /// REST API Reference for ListAssetModelProperties Operation public virtual IAsyncResult BeginListAssetModelProperties(ListAssetModelPropertiesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssetModelPropertiesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssetModelPropertiesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListAssetModelProperties operation. /// /// /// The IAsyncResult returned by the call to BeginListAssetModelProperties. /// /// Returns a ListAssetModelPropertiesResult from IoTSiteWise. /// REST API Reference for ListAssetModelProperties Operation public virtual ListAssetModelPropertiesResponse EndListAssetModelProperties(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListAssetModels /// /// Retrieves a paginated list of summaries of all asset models. /// /// Container for the necessary parameters to execute the ListAssetModels service method. /// /// The response from the ListAssetModels service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListAssetModels Operation public virtual ListAssetModelsResponse ListAssetModels(ListAssetModelsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssetModelsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssetModelsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListAssetModels operation. /// /// /// Container for the necessary parameters to execute the ListAssetModels operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAssetModels /// operation. /// REST API Reference for ListAssetModels Operation public virtual IAsyncResult BeginListAssetModels(ListAssetModelsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssetModelsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssetModelsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListAssetModels operation. /// /// /// The IAsyncResult returned by the call to BeginListAssetModels. /// /// Returns a ListAssetModelsResult from IoTSiteWise. /// REST API Reference for ListAssetModels Operation public virtual ListAssetModelsResponse EndListAssetModels(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListAssetProperties /// /// 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. /// /// Container for the necessary parameters to execute the ListAssetProperties service method. /// /// The response from the ListAssetProperties service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListAssetProperties Operation public virtual ListAssetPropertiesResponse ListAssetProperties(ListAssetPropertiesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssetPropertiesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssetPropertiesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListAssetProperties operation. /// /// /// Container for the necessary parameters to execute the ListAssetProperties operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAssetProperties /// operation. /// REST API Reference for ListAssetProperties Operation public virtual IAsyncResult BeginListAssetProperties(ListAssetPropertiesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssetPropertiesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssetPropertiesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListAssetProperties operation. /// /// /// The IAsyncResult returned by the call to BeginListAssetProperties. /// /// Returns a ListAssetPropertiesResult from IoTSiteWise. /// REST API Reference for ListAssetProperties Operation public virtual ListAssetPropertiesResponse EndListAssetProperties(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListAssetRelationships /// /// 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. /// /// Container for the necessary parameters to execute the ListAssetRelationships service method. /// /// The response from the ListAssetRelationships service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListAssetRelationships Operation public virtual ListAssetRelationshipsResponse ListAssetRelationships(ListAssetRelationshipsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssetRelationshipsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssetRelationshipsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListAssetRelationships operation. /// /// /// Container for the necessary parameters to execute the ListAssetRelationships operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAssetRelationships /// operation. /// REST API Reference for ListAssetRelationships Operation public virtual IAsyncResult BeginListAssetRelationships(ListAssetRelationshipsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssetRelationshipsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssetRelationshipsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListAssetRelationships operation. /// /// /// The IAsyncResult returned by the call to BeginListAssetRelationships. /// /// Returns a ListAssetRelationshipsResult from IoTSiteWise. /// REST API Reference for ListAssetRelationships Operation public virtual ListAssetRelationshipsResponse EndListAssetRelationships(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListAssets /// /// 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. /// ///
/// Container for the necessary parameters to execute the ListAssets service method. /// /// The response from the ListAssets service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListAssets Operation public virtual ListAssetsResponse ListAssets(ListAssetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListAssets operation. /// /// /// Container for the necessary parameters to execute the ListAssets operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAssets /// operation. /// REST API Reference for ListAssets Operation public virtual IAsyncResult BeginListAssets(ListAssetsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssetsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListAssets operation. /// /// /// The IAsyncResult returned by the call to BeginListAssets. /// /// Returns a ListAssetsResult from IoTSiteWise. /// REST API Reference for ListAssets Operation public virtual ListAssetsResponse EndListAssets(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListAssociatedAssets /// /// 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. /// ///
///
/// Container for the necessary parameters to execute the ListAssociatedAssets service method. /// /// The response from the ListAssociatedAssets service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListAssociatedAssets Operation public virtual ListAssociatedAssetsResponse ListAssociatedAssets(ListAssociatedAssetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssociatedAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssociatedAssetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListAssociatedAssets operation. /// /// /// Container for the necessary parameters to execute the ListAssociatedAssets operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAssociatedAssets /// operation. /// REST API Reference for ListAssociatedAssets Operation public virtual IAsyncResult BeginListAssociatedAssets(ListAssociatedAssetsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListAssociatedAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAssociatedAssetsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListAssociatedAssets operation. /// /// /// The IAsyncResult returned by the call to BeginListAssociatedAssets. /// /// Returns a ListAssociatedAssetsResult from IoTSiteWise. /// REST API Reference for ListAssociatedAssets Operation public virtual ListAssociatedAssetsResponse EndListAssociatedAssets(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListBulkImportJobs /// /// Retrieves a paginated list of bulk import job requests. For more information, see /// List /// bulk import jobs (CLI) in the IoT SiteWise User Guide. /// /// Container for the necessary parameters to execute the ListBulkImportJobs service method. /// /// The response from the ListBulkImportJobs service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListBulkImportJobs Operation public virtual ListBulkImportJobsResponse ListBulkImportJobs(ListBulkImportJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBulkImportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBulkImportJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListBulkImportJobs operation. /// /// /// Container for the necessary parameters to execute the ListBulkImportJobs operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListBulkImportJobs /// operation. /// REST API Reference for ListBulkImportJobs Operation public virtual IAsyncResult BeginListBulkImportJobs(ListBulkImportJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListBulkImportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBulkImportJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListBulkImportJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListBulkImportJobs. /// /// Returns a ListBulkImportJobsResult from IoTSiteWise. /// REST API Reference for ListBulkImportJobs Operation public virtual ListBulkImportJobsResponse EndListBulkImportJobs(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListDashboards /// /// Retrieves a paginated list of dashboards for an IoT SiteWise Monitor project. /// /// Container for the necessary parameters to execute the ListDashboards service method. /// /// The response from the ListDashboards service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListDashboards Operation public virtual ListDashboardsResponse ListDashboards(ListDashboardsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDashboardsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDashboardsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListDashboards operation. /// /// /// Container for the necessary parameters to execute the ListDashboards operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDashboards /// operation. /// REST API Reference for ListDashboards Operation public virtual IAsyncResult BeginListDashboards(ListDashboardsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDashboardsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDashboardsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListDashboards operation. /// /// /// The IAsyncResult returned by the call to BeginListDashboards. /// /// Returns a ListDashboardsResult from IoTSiteWise. /// REST API Reference for ListDashboards Operation public virtual ListDashboardsResponse EndListDashboards(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListGateways /// /// Retrieves a paginated list of gateways. /// /// Container for the necessary parameters to execute the ListGateways service method. /// /// The response from the ListGateways service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListGateways Operation public virtual ListGatewaysResponse ListGateways(ListGatewaysRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListGatewaysRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGatewaysResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListGateways operation. /// /// /// Container for the necessary parameters to execute the ListGateways operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGateways /// operation. /// REST API Reference for ListGateways Operation public virtual IAsyncResult BeginListGateways(ListGatewaysRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListGatewaysRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGatewaysResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListGateways operation. /// /// /// The IAsyncResult returned by the call to BeginListGateways. /// /// Returns a ListGatewaysResult from IoTSiteWise. /// REST API Reference for ListGateways Operation public virtual ListGatewaysResponse EndListGateways(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListPortals /// /// Retrieves a paginated list of IoT SiteWise Monitor portals. /// /// Container for the necessary parameters to execute the ListPortals service method. /// /// The response from the ListPortals service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListPortals Operation public virtual ListPortalsResponse ListPortals(ListPortalsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListPortalsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPortalsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListPortals operation. /// /// /// Container for the necessary parameters to execute the ListPortals operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPortals /// operation. /// REST API Reference for ListPortals Operation public virtual IAsyncResult BeginListPortals(ListPortalsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListPortalsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPortalsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListPortals operation. /// /// /// The IAsyncResult returned by the call to BeginListPortals. /// /// Returns a ListPortalsResult from IoTSiteWise. /// REST API Reference for ListPortals Operation public virtual ListPortalsResponse EndListPortals(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListProjectAssets /// /// Retrieves a paginated list of assets associated with an IoT SiteWise Monitor project. /// /// Container for the necessary parameters to execute the ListProjectAssets service method. /// /// The response from the ListProjectAssets service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListProjectAssets Operation public virtual ListProjectAssetsResponse ListProjectAssets(ListProjectAssetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListProjectAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListProjectAssetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListProjectAssets operation. /// /// /// Container for the necessary parameters to execute the ListProjectAssets operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProjectAssets /// operation. /// REST API Reference for ListProjectAssets Operation public virtual IAsyncResult BeginListProjectAssets(ListProjectAssetsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListProjectAssetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListProjectAssetsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListProjectAssets operation. /// /// /// The IAsyncResult returned by the call to BeginListProjectAssets. /// /// Returns a ListProjectAssetsResult from IoTSiteWise. /// REST API Reference for ListProjectAssets Operation public virtual ListProjectAssetsResponse EndListProjectAssets(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListProjects /// /// Retrieves a paginated list of projects for an IoT SiteWise Monitor portal. /// /// Container for the necessary parameters to execute the ListProjects service method. /// /// The response from the ListProjects service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListProjects Operation public virtual ListProjectsResponse ListProjects(ListProjectsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListProjectsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListProjectsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListProjects operation. /// /// /// Container for the necessary parameters to execute the ListProjects operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProjects /// operation. /// REST API Reference for ListProjects Operation public virtual IAsyncResult BeginListProjects(ListProjectsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListProjectsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListProjectsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListProjects operation. /// /// /// The IAsyncResult returned by the call to BeginListProjects. /// /// Returns a ListProjectsResult from IoTSiteWise. /// REST API Reference for ListProjects Operation public virtual ListProjectsResponse EndListProjects(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListTagsForResource /// /// Retrieves the list of tags for an IoT SiteWise resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// You are not authorized. /// /// REST API Reference for ListTagsForResource Operation public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from IoTSiteWise. /// REST API Reference for ListTagsForResource Operation public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListTimeSeries /// /// Retrieves a paginated list of time series (data streams). /// /// Container for the necessary parameters to execute the ListTimeSeries service method. /// /// The response from the ListTimeSeries service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for ListTimeSeries Operation public virtual ListTimeSeriesResponse ListTimeSeries(ListTimeSeriesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTimeSeriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTimeSeriesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListTimeSeries operation. /// /// /// Container for the necessary parameters to execute the ListTimeSeries operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTimeSeries /// operation. /// REST API Reference for ListTimeSeries Operation public virtual IAsyncResult BeginListTimeSeries(ListTimeSeriesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListTimeSeriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTimeSeriesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListTimeSeries operation. /// /// /// The IAsyncResult returned by the call to BeginListTimeSeries. /// /// Returns a ListTimeSeriesResult from IoTSiteWise. /// REST API Reference for ListTimeSeries Operation public virtual ListTimeSeriesResponse EndListTimeSeries(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutDefaultEncryptionConfiguration /// /// Sets the default encryption configuration for the Amazon Web Services account. For /// more information, see Key /// management in the IoT SiteWise User Guide. /// /// Container for the necessary parameters to execute the PutDefaultEncryptionConfiguration service method. /// /// The response from the PutDefaultEncryptionConfiguration service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for PutDefaultEncryptionConfiguration Operation public virtual PutDefaultEncryptionConfigurationResponse PutDefaultEncryptionConfiguration(PutDefaultEncryptionConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutDefaultEncryptionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDefaultEncryptionConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutDefaultEncryptionConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutDefaultEncryptionConfiguration operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutDefaultEncryptionConfiguration /// operation. /// REST API Reference for PutDefaultEncryptionConfiguration Operation public virtual IAsyncResult BeginPutDefaultEncryptionConfiguration(PutDefaultEncryptionConfigurationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutDefaultEncryptionConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDefaultEncryptionConfigurationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutDefaultEncryptionConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutDefaultEncryptionConfiguration. /// /// Returns a PutDefaultEncryptionConfigurationResult from IoTSiteWise. /// REST API Reference for PutDefaultEncryptionConfiguration Operation public virtual PutDefaultEncryptionConfigurationResponse EndPutDefaultEncryptionConfiguration(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutLoggingOptions /// /// Sets logging options for IoT SiteWise. /// /// Container for the necessary parameters to execute the PutLoggingOptions service method. /// /// The response from the PutLoggingOptions service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for PutLoggingOptions Operation public virtual PutLoggingOptionsResponse PutLoggingOptions(PutLoggingOptionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutLoggingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutLoggingOptionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutLoggingOptions operation. /// /// /// Container for the necessary parameters to execute the PutLoggingOptions operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLoggingOptions /// operation. /// REST API Reference for PutLoggingOptions Operation public virtual IAsyncResult BeginPutLoggingOptions(PutLoggingOptionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutLoggingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutLoggingOptionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutLoggingOptions operation. /// /// /// The IAsyncResult returned by the call to BeginPutLoggingOptions. /// /// Returns a PutLoggingOptionsResult from IoTSiteWise. /// REST API Reference for PutLoggingOptions Operation public virtual PutLoggingOptionsResponse EndPutLoggingOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutStorageConfiguration /// /// Configures storage settings for IoT SiteWise. /// /// Container for the necessary parameters to execute the PutStorageConfiguration service method. /// /// The response from the PutStorageConfiguration service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The resource already exists. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for PutStorageConfiguration Operation public virtual PutStorageConfigurationResponse PutStorageConfiguration(PutStorageConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutStorageConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutStorageConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutStorageConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutStorageConfiguration operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutStorageConfiguration /// operation. /// REST API Reference for PutStorageConfiguration Operation public virtual IAsyncResult BeginPutStorageConfiguration(PutStorageConfigurationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutStorageConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutStorageConfigurationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutStorageConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutStorageConfiguration. /// /// Returns a PutStorageConfigurationResult from IoTSiteWise. /// REST API Reference for PutStorageConfiguration Operation public virtual PutStorageConfigurationResponse EndPutStorageConfiguration(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region TagResource /// /// Adds tags to an IoT SiteWise resource. If a tag already exists for the resource, this /// operation updates the tag's value. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// You've reached the limit for the number of tags allowed for a resource. For more information, /// see Tag /// naming limits and requirements in the Amazon Web Services General Reference. /// /// /// You are not authorized. /// /// REST API Reference for TagResource Operation public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from IoTSiteWise. /// REST API Reference for TagResource Operation public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UntagResource /// /// Removes a tag from an IoT SiteWise resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// You are not authorized. /// /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from IoTSiteWise. /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateAccessPolicy /// /// Updates an existing access policy that specifies an identity's access to an IoT SiteWise /// Monitor portal or project resource. /// /// Container for the necessary parameters to execute the UpdateAccessPolicy service method. /// /// The response from the UpdateAccessPolicy service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for UpdateAccessPolicy Operation public virtual UpdateAccessPolicyResponse UpdateAccessPolicy(UpdateAccessPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAccessPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the UpdateAccessPolicy operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccessPolicy /// operation. /// REST API Reference for UpdateAccessPolicy Operation public virtual IAsyncResult BeginUpdateAccessPolicy(UpdateAccessPolicyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAccessPolicyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAccessPolicy. /// /// Returns a UpdateAccessPolicyResult from IoTSiteWise. /// REST API Reference for UpdateAccessPolicy Operation public virtual UpdateAccessPolicyResponse EndUpdateAccessPolicy(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateAsset /// /// Updates an asset's name. For more information, see Updating /// assets and models in the IoT SiteWise User Guide. /// /// Container for the necessary parameters to execute the UpdateAsset service method. /// /// The response from the UpdateAsset service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The resource already exists. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for UpdateAsset Operation public virtual UpdateAssetResponse UpdateAsset(UpdateAssetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAssetRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAssetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateAsset operation. /// /// /// Container for the necessary parameters to execute the UpdateAsset operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAsset /// operation. /// REST API Reference for UpdateAsset Operation public virtual IAsyncResult BeginUpdateAsset(UpdateAssetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAssetRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAssetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateAsset operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAsset. /// /// Returns a UpdateAssetResult from IoTSiteWise. /// REST API Reference for UpdateAsset Operation public virtual UpdateAssetResponse EndUpdateAsset(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateAssetModel /// /// 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. /// /// /// /// Container for the necessary parameters to execute the UpdateAssetModel service method. /// /// The response from the UpdateAssetModel service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The resource already exists. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for UpdateAssetModel Operation public virtual UpdateAssetModelResponse UpdateAssetModel(UpdateAssetModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAssetModelRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAssetModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateAssetModel operation. /// /// /// Container for the necessary parameters to execute the UpdateAssetModel operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAssetModel /// operation. /// REST API Reference for UpdateAssetModel Operation public virtual IAsyncResult BeginUpdateAssetModel(UpdateAssetModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAssetModelRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAssetModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateAssetModel operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAssetModel. /// /// Returns a UpdateAssetModelResult from IoTSiteWise. /// REST API Reference for UpdateAssetModel Operation public virtual UpdateAssetModelResponse EndUpdateAssetModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateAssetProperty /// /// 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. /// /// /// /// Container for the necessary parameters to execute the UpdateAssetProperty service method. /// /// The response from the UpdateAssetProperty service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for UpdateAssetProperty Operation public virtual UpdateAssetPropertyResponse UpdateAssetProperty(UpdateAssetPropertyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAssetPropertyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAssetPropertyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateAssetProperty operation. /// /// /// Container for the necessary parameters to execute the UpdateAssetProperty operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAssetProperty /// operation. /// REST API Reference for UpdateAssetProperty Operation public virtual IAsyncResult BeginUpdateAssetProperty(UpdateAssetPropertyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAssetPropertyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAssetPropertyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateAssetProperty operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAssetProperty. /// /// Returns a UpdateAssetPropertyResult from IoTSiteWise. /// REST API Reference for UpdateAssetProperty Operation public virtual UpdateAssetPropertyResponse EndUpdateAssetProperty(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateDashboard /// /// Updates an IoT SiteWise Monitor dashboard. /// /// Container for the necessary parameters to execute the UpdateDashboard service method. /// /// The response from the UpdateDashboard service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for UpdateDashboard Operation public virtual UpdateDashboardResponse UpdateDashboard(UpdateDashboardRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDashboardRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDashboardResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateDashboard operation. /// /// /// Container for the necessary parameters to execute the UpdateDashboard operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDashboard /// operation. /// REST API Reference for UpdateDashboard Operation public virtual IAsyncResult BeginUpdateDashboard(UpdateDashboardRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDashboardRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDashboardResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateDashboard operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDashboard. /// /// Returns a UpdateDashboardResult from IoTSiteWise. /// REST API Reference for UpdateDashboard Operation public virtual UpdateDashboardResponse EndUpdateDashboard(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateGateway /// /// Updates a gateway's name. /// /// Container for the necessary parameters to execute the UpdateGateway service method. /// /// The response from the UpdateGateway service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for UpdateGateway Operation public virtual UpdateGatewayResponse UpdateGateway(UpdateGatewayRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGatewayResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateGateway operation. /// /// /// Container for the necessary parameters to execute the UpdateGateway operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGateway /// operation. /// REST API Reference for UpdateGateway Operation public virtual IAsyncResult BeginUpdateGateway(UpdateGatewayRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGatewayRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGatewayResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateGateway operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateGateway. /// /// Returns a UpdateGatewayResult from IoTSiteWise. /// REST API Reference for UpdateGateway Operation public virtual UpdateGatewayResponse EndUpdateGateway(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateGatewayCapabilityConfiguration /// /// 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. /// /// Container for the necessary parameters to execute the UpdateGatewayCapabilityConfiguration service method. /// /// The response from the UpdateGatewayCapabilityConfiguration service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// You've reached the limit for a resource. For example, this can occur if you're trying /// to associate more than the allowed number of child assets or attempting to create /// more than the allowed number of properties for an asset model. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for UpdateGatewayCapabilityConfiguration Operation public virtual UpdateGatewayCapabilityConfigurationResponse UpdateGatewayCapabilityConfiguration(UpdateGatewayCapabilityConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGatewayCapabilityConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGatewayCapabilityConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateGatewayCapabilityConfiguration operation. /// /// /// Container for the necessary parameters to execute the UpdateGatewayCapabilityConfiguration operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGatewayCapabilityConfiguration /// operation. /// REST API Reference for UpdateGatewayCapabilityConfiguration Operation public virtual IAsyncResult BeginUpdateGatewayCapabilityConfiguration(UpdateGatewayCapabilityConfigurationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGatewayCapabilityConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGatewayCapabilityConfigurationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateGatewayCapabilityConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateGatewayCapabilityConfiguration. /// /// Returns a UpdateGatewayCapabilityConfigurationResult from IoTSiteWise. /// REST API Reference for UpdateGatewayCapabilityConfiguration Operation public virtual UpdateGatewayCapabilityConfigurationResponse EndUpdateGatewayCapabilityConfiguration(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdatePortal /// /// Updates an IoT SiteWise Monitor portal. /// /// Container for the necessary parameters to execute the UpdatePortal service method. /// /// The response from the UpdatePortal service method, as returned by IoTSiteWise. /// /// Your request has conflicting operations. This can occur if you're trying to perform /// more than one operation on the same resource at the same time. /// /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for UpdatePortal Operation public virtual UpdatePortalResponse UpdatePortal(UpdatePortalRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePortalRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePortalResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdatePortal operation. /// /// /// Container for the necessary parameters to execute the UpdatePortal operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePortal /// operation. /// REST API Reference for UpdatePortal Operation public virtual IAsyncResult BeginUpdatePortal(UpdatePortalRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePortalRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePortalResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdatePortal operation. /// /// /// The IAsyncResult returned by the call to BeginUpdatePortal. /// /// Returns a UpdatePortalResult from IoTSiteWise. /// REST API Reference for UpdatePortal Operation public virtual UpdatePortalResponse EndUpdatePortal(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateProject /// /// Updates an IoT SiteWise Monitor project. /// /// Container for the necessary parameters to execute the UpdateProject service method. /// /// The response from the UpdateProject service method, as returned by IoTSiteWise. /// /// IoT SiteWise can't process your request right now. Try again later. /// /// /// The request isn't valid. This can occur if your request contains malformed JSON or /// unsupported characters. Check your request and try again. /// /// /// The requested resource can't be found. /// /// /// Your request exceeded a rate limit. For example, you might have exceeded the number /// of IoT SiteWise assets that can be created per second, the allowed number of messages /// per second, and so on. /// /// /// /// For more information, see Quotas /// in the IoT SiteWise User Guide. /// /// /// REST API Reference for UpdateProject Operation public virtual UpdateProjectResponse UpdateProject(UpdateProjectRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateProjectRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateProjectResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateProject operation. /// /// /// Container for the necessary parameters to execute the UpdateProject operation on AmazonIoTSiteWiseClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProject /// operation. /// REST API Reference for UpdateProject Operation public virtual IAsyncResult BeginUpdateProject(UpdateProjectRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateProjectRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateProjectResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateProject operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateProject. /// /// Returns a UpdateProjectResult from IoTSiteWise. /// REST API Reference for UpdateProject Operation public virtual UpdateProjectResponse EndUpdateProject(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }