/* * 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 iotfleetwise-2021-06-17.normal.json service model. */ using System; using System.Collections.Generic; using System.Net; using Amazon.IoTFleetWise.Model; using Amazon.IoTFleetWise.Model.Internal.MarshallTransformations; using Amazon.IoTFleetWise.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.IoTFleetWise { /// /// Implementation for accessing IoTFleetWise /// /// Amazon Web Services IoT FleetWise is a fully managed service that you can use to collect, /// model, and transfer vehicle data to the Amazon Web Services cloud at scale. With Amazon /// Web Services IoT FleetWise, you can standardize all of your vehicle data models, independent /// of the in-vehicle communication architecture, and define data collection rules to /// transfer only high-value data to the cloud. /// /// /// /// For more information, see What /// is Amazon Web Services IoT FleetWise? in the Amazon Web Services IoT FleetWise /// Developer Guide. /// /// public partial class AmazonIoTFleetWiseClient : AmazonServiceClient, IAmazonIoTFleetWise { private static IServiceMetadata serviceMetadata = new AmazonIoTFleetWiseMetadata(); #if BCL45 || AWS_ASYNC_ENUMERABLES_API private IIoTFleetWisePaginatorFactory _paginators; /// /// Paginators for the service /// public IIoTFleetWisePaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new IoTFleetWisePaginatorFactory(this); } return this._paginators; } } #endif #region Constructors /// /// Constructs AmazonIoTFleetWiseClient 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 AmazonIoTFleetWiseClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonIoTFleetWiseConfig()) { } /// /// Constructs AmazonIoTFleetWiseClient 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 AmazonIoTFleetWiseClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonIoTFleetWiseConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTFleetWiseClient 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 AmazonIoTFleetWiseClient Configuration Object public AmazonIoTFleetWiseClient(AmazonIoTFleetWiseConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonIoTFleetWiseClient with AWS Credentials /// /// AWS Credentials public AmazonIoTFleetWiseClient(AWSCredentials credentials) : this(credentials, new AmazonIoTFleetWiseConfig()) { } /// /// Constructs AmazonIoTFleetWiseClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonIoTFleetWiseClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonIoTFleetWiseConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTFleetWiseClient with AWS Credentials and an /// AmazonIoTFleetWiseClient Configuration object. /// /// AWS Credentials /// The AmazonIoTFleetWiseClient Configuration Object public AmazonIoTFleetWiseClient(AWSCredentials credentials, AmazonIoTFleetWiseConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonIoTFleetWiseClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonIoTFleetWiseClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonIoTFleetWiseConfig()) { } /// /// Constructs AmazonIoTFleetWiseClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonIoTFleetWiseClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonIoTFleetWiseConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonIoTFleetWiseClient with AWS Access Key ID, AWS Secret Key and an /// AmazonIoTFleetWiseClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonIoTFleetWiseClient Configuration Object public AmazonIoTFleetWiseClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonIoTFleetWiseConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonIoTFleetWiseClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonIoTFleetWiseClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonIoTFleetWiseConfig()) { } /// /// Constructs AmazonIoTFleetWiseClient 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 AmazonIoTFleetWiseClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonIoTFleetWiseConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonIoTFleetWiseClient with AWS Access Key ID, AWS Secret Key and an /// AmazonIoTFleetWiseClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonIoTFleetWiseClient Configuration Object public AmazonIoTFleetWiseClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonIoTFleetWiseConfig 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 AmazonIoTFleetWiseEndpointResolver()); } /// /// 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 AssociateVehicleFleet /// /// Adds, or associates, a vehicle with a fleet. /// /// Container for the necessary parameters to execute the AssociateVehicleFleet service method. /// /// The response from the AssociateVehicleFleet service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for AssociateVehicleFleet Operation public virtual AssociateVehicleFleetResponse AssociateVehicleFleet(AssociateVehicleFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateVehicleFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateVehicleFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the AssociateVehicleFleet operation. /// /// /// Container for the necessary parameters to execute the AssociateVehicleFleet operation on AmazonIoTFleetWiseClient. /// 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 EndAssociateVehicleFleet /// operation. /// REST API Reference for AssociateVehicleFleet Operation public virtual IAsyncResult BeginAssociateVehicleFleet(AssociateVehicleFleetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateVehicleFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateVehicleFleetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the AssociateVehicleFleet operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateVehicleFleet. /// /// Returns a AssociateVehicleFleetResult from IoTFleetWise. /// REST API Reference for AssociateVehicleFleet Operation public virtual AssociateVehicleFleetResponse EndAssociateVehicleFleet(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region BatchCreateVehicle /// /// Creates a group, or batch, of vehicles. /// /// /// /// You must specify a decoder manifest and a vehicle model (model manifest) for each /// vehicle. /// /// /// /// For more information, see Create /// multiple vehicles (AWS CLI) in the Amazon Web Services IoT FleetWise Developer /// Guide. /// /// /// Container for the necessary parameters to execute the BatchCreateVehicle service method. /// /// The response from the BatchCreateVehicle service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// A service quota was exceeded. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for BatchCreateVehicle Operation public virtual BatchCreateVehicleResponse BatchCreateVehicle(BatchCreateVehicleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchCreateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchCreateVehicleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the BatchCreateVehicle operation. /// /// /// Container for the necessary parameters to execute the BatchCreateVehicle operation on AmazonIoTFleetWiseClient. /// 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 EndBatchCreateVehicle /// operation. /// REST API Reference for BatchCreateVehicle Operation public virtual IAsyncResult BeginBatchCreateVehicle(BatchCreateVehicleRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchCreateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchCreateVehicleResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the BatchCreateVehicle operation. /// /// /// The IAsyncResult returned by the call to BeginBatchCreateVehicle. /// /// Returns a BatchCreateVehicleResult from IoTFleetWise. /// REST API Reference for BatchCreateVehicle Operation public virtual BatchCreateVehicleResponse EndBatchCreateVehicle(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region BatchUpdateVehicle /// /// Updates a group, or batch, of vehicles. /// /// /// /// You must specify a decoder manifest and a vehicle model (model manifest) for each /// vehicle. /// /// /// /// For more information, see Update /// multiple vehicles (AWS CLI) in the Amazon Web Services IoT FleetWise Developer /// Guide. /// /// /// Container for the necessary parameters to execute the BatchUpdateVehicle service method. /// /// The response from the BatchUpdateVehicle service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for BatchUpdateVehicle Operation public virtual BatchUpdateVehicleResponse BatchUpdateVehicle(BatchUpdateVehicleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchUpdateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchUpdateVehicleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the BatchUpdateVehicle operation. /// /// /// Container for the necessary parameters to execute the BatchUpdateVehicle operation on AmazonIoTFleetWiseClient. /// 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 EndBatchUpdateVehicle /// operation. /// REST API Reference for BatchUpdateVehicle Operation public virtual IAsyncResult BeginBatchUpdateVehicle(BatchUpdateVehicleRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = BatchUpdateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchUpdateVehicleResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the BatchUpdateVehicle operation. /// /// /// The IAsyncResult returned by the call to BeginBatchUpdateVehicle. /// /// Returns a BatchUpdateVehicleResult from IoTFleetWise. /// REST API Reference for BatchUpdateVehicle Operation public virtual BatchUpdateVehicleResponse EndBatchUpdateVehicle(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateCampaign /// /// Creates an orchestration of data collection rules. The Amazon Web Services IoT FleetWise /// Edge Agent software running in vehicles uses campaigns to decide how to collect and /// transfer data to the cloud. You create campaigns in the cloud. After you or your team /// approve campaigns, Amazon Web Services IoT FleetWise automatically deploys them to /// vehicles. /// /// /// /// For more information, see Collect /// and transfer data with campaigns in the Amazon Web Services IoT FleetWise Developer /// Guide. /// /// /// Container for the necessary parameters to execute the CreateCampaign service method. /// /// The response from the CreateCampaign service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// A service quota was exceeded. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for CreateCampaign Operation public virtual CreateCampaignResponse CreateCampaign(CreateCampaignRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCampaignResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateCampaign operation. /// /// /// Container for the necessary parameters to execute the CreateCampaign operation on AmazonIoTFleetWiseClient. /// 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 EndCreateCampaign /// operation. /// REST API Reference for CreateCampaign Operation public virtual IAsyncResult BeginCreateCampaign(CreateCampaignRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCampaignResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCampaign. /// /// Returns a CreateCampaignResult from IoTFleetWise. /// REST API Reference for CreateCampaign Operation public virtual CreateCampaignResponse EndCreateCampaign(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateDecoderManifest /// /// Creates the decoder manifest associated with a model manifest. To create a decoder /// manifest, the following must be true: /// ///
  • /// /// Every signal decoder has a unique name. /// ///
  • /// /// Each signal decoder is associated with a network interface. /// ///
  • /// /// Each network interface has a unique ID. /// ///
  • /// /// The signal decoders are specified in the model manifest. /// ///
///
/// Container for the necessary parameters to execute the CreateDecoderManifest service method. /// /// The response from the CreateDecoderManifest service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because it contains signal decoders with one or /// more validation errors. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// A service quota was exceeded. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for CreateDecoderManifest Operation public virtual CreateDecoderManifestResponse CreateDecoderManifest(CreateDecoderManifestRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDecoderManifestResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateDecoderManifest operation. /// /// /// Container for the necessary parameters to execute the CreateDecoderManifest operation on AmazonIoTFleetWiseClient. /// 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 EndCreateDecoderManifest /// operation. /// REST API Reference for CreateDecoderManifest Operation public virtual IAsyncResult BeginCreateDecoderManifest(CreateDecoderManifestRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDecoderManifestResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateDecoderManifest operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDecoderManifest. /// /// Returns a CreateDecoderManifestResult from IoTFleetWise. /// REST API Reference for CreateDecoderManifest Operation public virtual CreateDecoderManifestResponse EndCreateDecoderManifest(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateFleet /// /// Creates a fleet that represents a group of vehicles. /// /// /// /// You must create both a signal catalog and vehicles before you can create a fleet. /// /// /// /// /// For more information, see Fleets /// in the Amazon Web Services IoT FleetWise Developer Guide. /// /// /// Container for the necessary parameters to execute the CreateFleet service method. /// /// The response from the CreateFleet service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// A service quota was exceeded. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for CreateFleet Operation public virtual CreateFleetResponse CreateFleet(CreateFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateFleet operation. /// /// /// Container for the necessary parameters to execute the CreateFleet operation on AmazonIoTFleetWiseClient. /// 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 EndCreateFleet /// operation. /// REST API Reference for CreateFleet Operation public virtual IAsyncResult BeginCreateFleet(CreateFleetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFleetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateFleet operation. /// /// /// The IAsyncResult returned by the call to BeginCreateFleet. /// /// Returns a CreateFleetResult from IoTFleetWise. /// REST API Reference for CreateFleet Operation public virtual CreateFleetResponse EndCreateFleet(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateModelManifest /// /// Creates a vehicle model (model manifest) that specifies signals (attributes, branches, /// sensors, and actuators). /// /// /// /// For more information, see Vehicle /// models in the Amazon Web Services IoT FleetWise Developer Guide. /// /// /// Container for the necessary parameters to execute the CreateModelManifest service method. /// /// The response from the CreateModelManifest service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed because it contains signals that aren't valid. /// /// /// A service quota was exceeded. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for CreateModelManifest Operation public virtual CreateModelManifestResponse CreateModelManifest(CreateModelManifestRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateModelManifestResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateModelManifest operation. /// /// /// Container for the necessary parameters to execute the CreateModelManifest operation on AmazonIoTFleetWiseClient. /// 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 EndCreateModelManifest /// operation. /// REST API Reference for CreateModelManifest Operation public virtual IAsyncResult BeginCreateModelManifest(CreateModelManifestRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateModelManifestResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateModelManifest operation. /// /// /// The IAsyncResult returned by the call to BeginCreateModelManifest. /// /// Returns a CreateModelManifestResult from IoTFleetWise. /// REST API Reference for CreateModelManifest Operation public virtual CreateModelManifestResponse EndCreateModelManifest(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateSignalCatalog /// /// Creates a collection of standardized signals that can be reused to create vehicle /// models. /// /// Container for the necessary parameters to execute the CreateSignalCatalog service method. /// /// The response from the CreateSignalCatalog service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The specified node type doesn't match the expected node type for a node. You can specify /// the node type as branch, sensor, actuator, or attribute. /// /// /// The request couldn't be completed because it contains signals that aren't valid. /// /// /// A service quota was exceeded. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for CreateSignalCatalog Operation public virtual CreateSignalCatalogResponse CreateSignalCatalog(CreateSignalCatalogRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSignalCatalogResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateSignalCatalog operation. /// /// /// Container for the necessary parameters to execute the CreateSignalCatalog operation on AmazonIoTFleetWiseClient. /// 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 EndCreateSignalCatalog /// operation. /// REST API Reference for CreateSignalCatalog Operation public virtual IAsyncResult BeginCreateSignalCatalog(CreateSignalCatalogRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSignalCatalogResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateSignalCatalog operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSignalCatalog. /// /// Returns a CreateSignalCatalogResult from IoTFleetWise. /// REST API Reference for CreateSignalCatalog Operation public virtual CreateSignalCatalogResponse EndCreateSignalCatalog(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateVehicle /// /// Creates a vehicle, which is an instance of a vehicle model (model manifest). Vehicles /// created from the same vehicle model consist of the same signals inherited from the /// vehicle model. /// /// /// /// If you have an existing Amazon Web Services IoT thing, you can use Amazon Web Services /// IoT FleetWise to create a vehicle and collect data from your thing. /// /// /// /// For more information, see Create /// a vehicle (AWS CLI) in the Amazon Web Services IoT FleetWise Developer Guide. /// /// /// Container for the necessary parameters to execute the CreateVehicle service method. /// /// The response from the CreateVehicle service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// A service quota was exceeded. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for CreateVehicle Operation public virtual CreateVehicleResponse CreateVehicle(CreateVehicleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateVehicleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateVehicle operation. /// /// /// Container for the necessary parameters to execute the CreateVehicle operation on AmazonIoTFleetWiseClient. /// 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 EndCreateVehicle /// operation. /// REST API Reference for CreateVehicle Operation public virtual IAsyncResult BeginCreateVehicle(CreateVehicleRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateVehicleResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateVehicle operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVehicle. /// /// Returns a CreateVehicleResult from IoTFleetWise. /// REST API Reference for CreateVehicle Operation public virtual CreateVehicleResponse EndCreateVehicle(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteCampaign /// /// Deletes a data collection campaign. Deleting a campaign suspends all data collection /// and removes it from any vehicles. /// /// Container for the necessary parameters to execute the DeleteCampaign service method. /// /// The response from the DeleteCampaign service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for DeleteCampaign Operation public virtual DeleteCampaignResponse DeleteCampaign(DeleteCampaignRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCampaignResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteCampaign operation. /// /// /// Container for the necessary parameters to execute the DeleteCampaign operation on AmazonIoTFleetWiseClient. /// 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 EndDeleteCampaign /// operation. /// REST API Reference for DeleteCampaign Operation public virtual IAsyncResult BeginDeleteCampaign(DeleteCampaignRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCampaignResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCampaign. /// /// Returns a DeleteCampaignResult from IoTFleetWise. /// REST API Reference for DeleteCampaign Operation public virtual DeleteCampaignResponse EndDeleteCampaign(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteDecoderManifest /// /// Deletes a decoder manifest. You can't delete a decoder manifest if it has vehicles /// associated with it. /// /// /// /// If the decoder manifest is successfully deleted, Amazon Web Services IoT FleetWise /// sends back an HTTP 200 response with an empty body. /// /// /// /// Container for the necessary parameters to execute the DeleteDecoderManifest service method. /// /// The response from the DeleteDecoderManifest service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for DeleteDecoderManifest Operation public virtual DeleteDecoderManifestResponse DeleteDecoderManifest(DeleteDecoderManifestRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDecoderManifestResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteDecoderManifest operation. /// /// /// Container for the necessary parameters to execute the DeleteDecoderManifest operation on AmazonIoTFleetWiseClient. /// 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 EndDeleteDecoderManifest /// operation. /// REST API Reference for DeleteDecoderManifest Operation public virtual IAsyncResult BeginDeleteDecoderManifest(DeleteDecoderManifestRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDecoderManifestResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteDecoderManifest operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDecoderManifest. /// /// Returns a DeleteDecoderManifestResult from IoTFleetWise. /// REST API Reference for DeleteDecoderManifest Operation public virtual DeleteDecoderManifestResponse EndDeleteDecoderManifest(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteFleet /// /// Deletes a fleet. Before you delete a fleet, all vehicles must be dissociated from /// the fleet. For more information, see Delete /// a fleet (AWS CLI) in the Amazon Web Services IoT FleetWise Developer Guide. /// /// /// /// If the fleet is successfully deleted, Amazon Web Services IoT FleetWise sends back /// an HTTP 200 response with an empty body. /// /// /// /// Container for the necessary parameters to execute the DeleteFleet service method. /// /// The response from the DeleteFleet service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for DeleteFleet Operation public virtual DeleteFleetResponse DeleteFleet(DeleteFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteFleet operation. /// /// /// Container for the necessary parameters to execute the DeleteFleet operation on AmazonIoTFleetWiseClient. /// 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 EndDeleteFleet /// operation. /// REST API Reference for DeleteFleet Operation public virtual IAsyncResult BeginDeleteFleet(DeleteFleetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFleetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteFleet operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteFleet. /// /// Returns a DeleteFleetResult from IoTFleetWise. /// REST API Reference for DeleteFleet Operation public virtual DeleteFleetResponse EndDeleteFleet(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteModelManifest /// /// Deletes a vehicle model (model manifest). /// /// /// /// If the vehicle model is successfully deleted, Amazon Web Services IoT FleetWise sends /// back an HTTP 200 response with an empty body. /// /// /// /// Container for the necessary parameters to execute the DeleteModelManifest service method. /// /// The response from the DeleteModelManifest service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for DeleteModelManifest Operation public virtual DeleteModelManifestResponse DeleteModelManifest(DeleteModelManifestRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteModelManifestResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteModelManifest operation. /// /// /// Container for the necessary parameters to execute the DeleteModelManifest operation on AmazonIoTFleetWiseClient. /// 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 EndDeleteModelManifest /// operation. /// REST API Reference for DeleteModelManifest Operation public virtual IAsyncResult BeginDeleteModelManifest(DeleteModelManifestRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteModelManifestResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteModelManifest operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteModelManifest. /// /// Returns a DeleteModelManifestResult from IoTFleetWise. /// REST API Reference for DeleteModelManifest Operation public virtual DeleteModelManifestResponse EndDeleteModelManifest(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteSignalCatalog /// /// Deletes a signal catalog. /// /// /// /// If the signal catalog is successfully deleted, Amazon Web Services IoT FleetWise sends /// back an HTTP 200 response with an empty body. /// /// /// /// Container for the necessary parameters to execute the DeleteSignalCatalog service method. /// /// The response from the DeleteSignalCatalog service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for DeleteSignalCatalog Operation public virtual DeleteSignalCatalogResponse DeleteSignalCatalog(DeleteSignalCatalogRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSignalCatalogResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteSignalCatalog operation. /// /// /// Container for the necessary parameters to execute the DeleteSignalCatalog operation on AmazonIoTFleetWiseClient. /// 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 EndDeleteSignalCatalog /// operation. /// REST API Reference for DeleteSignalCatalog Operation public virtual IAsyncResult BeginDeleteSignalCatalog(DeleteSignalCatalogRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSignalCatalogResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteSignalCatalog operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSignalCatalog. /// /// Returns a DeleteSignalCatalogResult from IoTFleetWise. /// REST API Reference for DeleteSignalCatalog Operation public virtual DeleteSignalCatalogResponse EndDeleteSignalCatalog(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteVehicle /// /// Deletes a vehicle and removes it from any campaigns. /// /// /// /// If the vehicle is successfully deleted, Amazon Web Services IoT FleetWise sends back /// an HTTP 200 response with an empty body. /// /// /// /// Container for the necessary parameters to execute the DeleteVehicle service method. /// /// The response from the DeleteVehicle service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for DeleteVehicle Operation public virtual DeleteVehicleResponse DeleteVehicle(DeleteVehicleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteVehicleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteVehicle operation. /// /// /// Container for the necessary parameters to execute the DeleteVehicle operation on AmazonIoTFleetWiseClient. /// 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 EndDeleteVehicle /// operation. /// REST API Reference for DeleteVehicle Operation public virtual IAsyncResult BeginDeleteVehicle(DeleteVehicleRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteVehicleResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteVehicle operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVehicle. /// /// Returns a DeleteVehicleResult from IoTFleetWise. /// REST API Reference for DeleteVehicle Operation public virtual DeleteVehicleResponse EndDeleteVehicle(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DisassociateVehicleFleet /// /// Removes, or disassociates, a vehicle from a fleet. Disassociating a vehicle from a /// fleet doesn't delete the vehicle. /// /// /// /// If the vehicle is successfully dissociated from a fleet, Amazon Web Services IoT FleetWise /// sends back an HTTP 200 response with an empty body. /// /// /// /// Container for the necessary parameters to execute the DisassociateVehicleFleet service method. /// /// The response from the DisassociateVehicleFleet service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for DisassociateVehicleFleet Operation public virtual DisassociateVehicleFleetResponse DisassociateVehicleFleet(DisassociateVehicleFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateVehicleFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateVehicleFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DisassociateVehicleFleet operation. /// /// /// Container for the necessary parameters to execute the DisassociateVehicleFleet operation on AmazonIoTFleetWiseClient. /// 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 EndDisassociateVehicleFleet /// operation. /// REST API Reference for DisassociateVehicleFleet Operation public virtual IAsyncResult BeginDisassociateVehicleFleet(DisassociateVehicleFleetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateVehicleFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateVehicleFleetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DisassociateVehicleFleet operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateVehicleFleet. /// /// Returns a DisassociateVehicleFleetResult from IoTFleetWise. /// REST API Reference for DisassociateVehicleFleet Operation public virtual DisassociateVehicleFleetResponse EndDisassociateVehicleFleet(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetCampaign /// /// Retrieves information about a campaign. /// /// Container for the necessary parameters to execute the GetCampaign service method. /// /// The response from the GetCampaign service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for GetCampaign Operation public virtual GetCampaignResponse GetCampaign(GetCampaignRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCampaignResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetCampaign operation. /// /// /// Container for the necessary parameters to execute the GetCampaign operation on AmazonIoTFleetWiseClient. /// 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 EndGetCampaign /// operation. /// REST API Reference for GetCampaign Operation public virtual IAsyncResult BeginGetCampaign(GetCampaignRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCampaignResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginGetCampaign. /// /// Returns a GetCampaignResult from IoTFleetWise. /// REST API Reference for GetCampaign Operation public virtual GetCampaignResponse EndGetCampaign(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDecoderManifest /// /// Retrieves information about a created decoder manifest. /// /// Container for the necessary parameters to execute the GetDecoderManifest service method. /// /// The response from the GetDecoderManifest service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for GetDecoderManifest Operation public virtual GetDecoderManifestResponse GetDecoderManifest(GetDecoderManifestRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDecoderManifestResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDecoderManifest operation. /// /// /// Container for the necessary parameters to execute the GetDecoderManifest operation on AmazonIoTFleetWiseClient. /// 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 EndGetDecoderManifest /// operation. /// REST API Reference for GetDecoderManifest Operation public virtual IAsyncResult BeginGetDecoderManifest(GetDecoderManifestRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDecoderManifestResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDecoderManifest operation. /// /// /// The IAsyncResult returned by the call to BeginGetDecoderManifest. /// /// Returns a GetDecoderManifestResult from IoTFleetWise. /// REST API Reference for GetDecoderManifest Operation public virtual GetDecoderManifestResponse EndGetDecoderManifest(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetFleet /// /// Retrieves information about a fleet. /// /// Container for the necessary parameters to execute the GetFleet service method. /// /// The response from the GetFleet service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for GetFleet Operation public virtual GetFleetResponse GetFleet(GetFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetFleet operation. /// /// /// Container for the necessary parameters to execute the GetFleet operation on AmazonIoTFleetWiseClient. /// 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 EndGetFleet /// operation. /// REST API Reference for GetFleet Operation public virtual IAsyncResult BeginGetFleet(GetFleetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFleetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetFleet operation. /// /// /// The IAsyncResult returned by the call to BeginGetFleet. /// /// Returns a GetFleetResult from IoTFleetWise. /// REST API Reference for GetFleet Operation public virtual GetFleetResponse EndGetFleet(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetLoggingOptions /// /// Retrieves the logging options. /// /// Container for the necessary parameters to execute the GetLoggingOptions service method. /// /// The response from the GetLoggingOptions service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// REST API Reference for GetLoggingOptions Operation public virtual GetLoggingOptionsResponse GetLoggingOptions(GetLoggingOptionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetLoggingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLoggingOptionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetLoggingOptions operation. /// /// /// Container for the necessary parameters to execute the GetLoggingOptions operation on AmazonIoTFleetWiseClient. /// 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 EndGetLoggingOptions /// operation. /// REST API Reference for GetLoggingOptions Operation public virtual IAsyncResult BeginGetLoggingOptions(GetLoggingOptionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetLoggingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLoggingOptionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetLoggingOptions operation. /// /// /// The IAsyncResult returned by the call to BeginGetLoggingOptions. /// /// Returns a GetLoggingOptionsResult from IoTFleetWise. /// REST API Reference for GetLoggingOptions Operation public virtual GetLoggingOptionsResponse EndGetLoggingOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetModelManifest /// /// Retrieves information about a vehicle model (model manifest). /// /// Container for the necessary parameters to execute the GetModelManifest service method. /// /// The response from the GetModelManifest service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for GetModelManifest Operation public virtual GetModelManifestResponse GetModelManifest(GetModelManifestRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = GetModelManifestResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetModelManifest operation. /// /// /// Container for the necessary parameters to execute the GetModelManifest operation on AmazonIoTFleetWiseClient. /// 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 EndGetModelManifest /// operation. /// REST API Reference for GetModelManifest Operation public virtual IAsyncResult BeginGetModelManifest(GetModelManifestRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = GetModelManifestResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetModelManifest operation. /// /// /// The IAsyncResult returned by the call to BeginGetModelManifest. /// /// Returns a GetModelManifestResult from IoTFleetWise. /// REST API Reference for GetModelManifest Operation public virtual GetModelManifestResponse EndGetModelManifest(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetRegisterAccountStatus /// /// Retrieves information about the status of registering your Amazon Web Services account, /// IAM, and Amazon Timestream resources so that Amazon Web Services IoT FleetWise can /// transfer your vehicle data to the Amazon Web Services Cloud. /// /// /// /// For more information, including step-by-step procedures, see Setting /// up Amazon Web Services IoT FleetWise. /// /// /// /// This API operation doesn't require input parameters. /// /// /// /// Container for the necessary parameters to execute the GetRegisterAccountStatus service method. /// /// The response from the GetRegisterAccountStatus service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for GetRegisterAccountStatus Operation public virtual GetRegisterAccountStatusResponse GetRegisterAccountStatus(GetRegisterAccountStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetRegisterAccountStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRegisterAccountStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetRegisterAccountStatus operation. /// /// /// Container for the necessary parameters to execute the GetRegisterAccountStatus operation on AmazonIoTFleetWiseClient. /// 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 EndGetRegisterAccountStatus /// operation. /// REST API Reference for GetRegisterAccountStatus Operation public virtual IAsyncResult BeginGetRegisterAccountStatus(GetRegisterAccountStatusRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetRegisterAccountStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRegisterAccountStatusResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetRegisterAccountStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetRegisterAccountStatus. /// /// Returns a GetRegisterAccountStatusResult from IoTFleetWise. /// REST API Reference for GetRegisterAccountStatus Operation public virtual GetRegisterAccountStatusResponse EndGetRegisterAccountStatus(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetSignalCatalog /// /// Retrieves information about a signal catalog. /// /// Container for the necessary parameters to execute the GetSignalCatalog service method. /// /// The response from the GetSignalCatalog service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for GetSignalCatalog Operation public virtual GetSignalCatalogResponse GetSignalCatalog(GetSignalCatalogRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSignalCatalogResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetSignalCatalog operation. /// /// /// Container for the necessary parameters to execute the GetSignalCatalog operation on AmazonIoTFleetWiseClient. /// 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 EndGetSignalCatalog /// operation. /// REST API Reference for GetSignalCatalog Operation public virtual IAsyncResult BeginGetSignalCatalog(GetSignalCatalogRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSignalCatalogResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetSignalCatalog operation. /// /// /// The IAsyncResult returned by the call to BeginGetSignalCatalog. /// /// Returns a GetSignalCatalogResult from IoTFleetWise. /// REST API Reference for GetSignalCatalog Operation public virtual GetSignalCatalogResponse EndGetSignalCatalog(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetVehicle /// /// Retrieves information about a vehicle. /// /// Container for the necessary parameters to execute the GetVehicle service method. /// /// The response from the GetVehicle service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for GetVehicle Operation public virtual GetVehicleResponse GetVehicle(GetVehicleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVehicleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetVehicle operation. /// /// /// Container for the necessary parameters to execute the GetVehicle operation on AmazonIoTFleetWiseClient. /// 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 EndGetVehicle /// operation. /// REST API Reference for GetVehicle Operation public virtual IAsyncResult BeginGetVehicle(GetVehicleRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVehicleResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetVehicle operation. /// /// /// The IAsyncResult returned by the call to BeginGetVehicle. /// /// Returns a GetVehicleResult from IoTFleetWise. /// REST API Reference for GetVehicle Operation public virtual GetVehicleResponse EndGetVehicle(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetVehicleStatus /// /// Retrieves information about the status of a vehicle with any associated campaigns. /// /// Container for the necessary parameters to execute the GetVehicleStatus service method. /// /// The response from the GetVehicleStatus service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for GetVehicleStatus Operation public virtual GetVehicleStatusResponse GetVehicleStatus(GetVehicleStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetVehicleStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVehicleStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetVehicleStatus operation. /// /// /// Container for the necessary parameters to execute the GetVehicleStatus operation on AmazonIoTFleetWiseClient. /// 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 EndGetVehicleStatus /// operation. /// REST API Reference for GetVehicleStatus Operation public virtual IAsyncResult BeginGetVehicleStatus(GetVehicleStatusRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetVehicleStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVehicleStatusResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetVehicleStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetVehicleStatus. /// /// Returns a GetVehicleStatusResult from IoTFleetWise. /// REST API Reference for GetVehicleStatus Operation public virtual GetVehicleStatusResponse EndGetVehicleStatus(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ImportDecoderManifest /// /// Creates a decoder manifest using your existing CAN DBC file from your local device. /// /// Container for the necessary parameters to execute the ImportDecoderManifest service method. /// /// The response from the ImportDecoderManifest service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because it contains signal decoders with one or /// more validation errors. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed because it contains signals that aren't valid. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ImportDecoderManifest Operation public virtual ImportDecoderManifestResponse ImportDecoderManifest(ImportDecoderManifestRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ImportDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportDecoderManifestResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ImportDecoderManifest operation. /// /// /// Container for the necessary parameters to execute the ImportDecoderManifest operation on AmazonIoTFleetWiseClient. /// 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 EndImportDecoderManifest /// operation. /// REST API Reference for ImportDecoderManifest Operation public virtual IAsyncResult BeginImportDecoderManifest(ImportDecoderManifestRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ImportDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportDecoderManifestResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ImportDecoderManifest operation. /// /// /// The IAsyncResult returned by the call to BeginImportDecoderManifest. /// /// Returns a ImportDecoderManifestResult from IoTFleetWise. /// REST API Reference for ImportDecoderManifest Operation public virtual ImportDecoderManifestResponse EndImportDecoderManifest(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ImportSignalCatalog /// /// Creates a signal catalog using your existing VSS formatted content from your local /// device. /// /// Container for the necessary parameters to execute the ImportSignalCatalog service method. /// /// The response from the ImportSignalCatalog service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed because it contains signals that aren't valid. /// /// /// A service quota was exceeded. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ImportSignalCatalog Operation public virtual ImportSignalCatalogResponse ImportSignalCatalog(ImportSignalCatalogRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ImportSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportSignalCatalogResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ImportSignalCatalog operation. /// /// /// Container for the necessary parameters to execute the ImportSignalCatalog operation on AmazonIoTFleetWiseClient. /// 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 EndImportSignalCatalog /// operation. /// REST API Reference for ImportSignalCatalog Operation public virtual IAsyncResult BeginImportSignalCatalog(ImportSignalCatalogRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ImportSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportSignalCatalogResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ImportSignalCatalog operation. /// /// /// The IAsyncResult returned by the call to BeginImportSignalCatalog. /// /// Returns a ImportSignalCatalogResult from IoTFleetWise. /// REST API Reference for ImportSignalCatalog Operation public virtual ImportSignalCatalogResponse EndImportSignalCatalog(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListCampaigns /// /// Lists information about created campaigns. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListCampaigns service method. /// /// The response from the ListCampaigns service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListCampaigns Operation public virtual ListCampaignsResponse ListCampaigns(ListCampaignsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListCampaignsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCampaignsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListCampaigns operation. /// /// /// Container for the necessary parameters to execute the ListCampaigns operation on AmazonIoTFleetWiseClient. /// 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 EndListCampaigns /// operation. /// REST API Reference for ListCampaigns Operation public virtual IAsyncResult BeginListCampaigns(ListCampaignsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListCampaignsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCampaignsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListCampaigns operation. /// /// /// The IAsyncResult returned by the call to BeginListCampaigns. /// /// Returns a ListCampaignsResult from IoTFleetWise. /// REST API Reference for ListCampaigns Operation public virtual ListCampaignsResponse EndListCampaigns(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListDecoderManifestNetworkInterfaces /// /// Lists the network interfaces specified in a decoder manifest. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListDecoderManifestNetworkInterfaces service method. /// /// The response from the ListDecoderManifestNetworkInterfaces service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListDecoderManifestNetworkInterfaces Operation public virtual ListDecoderManifestNetworkInterfacesResponse ListDecoderManifestNetworkInterfaces(ListDecoderManifestNetworkInterfacesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDecoderManifestNetworkInterfacesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDecoderManifestNetworkInterfacesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListDecoderManifestNetworkInterfaces operation. /// /// /// Container for the necessary parameters to execute the ListDecoderManifestNetworkInterfaces operation on AmazonIoTFleetWiseClient. /// 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 EndListDecoderManifestNetworkInterfaces /// operation. /// REST API Reference for ListDecoderManifestNetworkInterfaces Operation public virtual IAsyncResult BeginListDecoderManifestNetworkInterfaces(ListDecoderManifestNetworkInterfacesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDecoderManifestNetworkInterfacesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDecoderManifestNetworkInterfacesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListDecoderManifestNetworkInterfaces operation. /// /// /// The IAsyncResult returned by the call to BeginListDecoderManifestNetworkInterfaces. /// /// Returns a ListDecoderManifestNetworkInterfacesResult from IoTFleetWise. /// REST API Reference for ListDecoderManifestNetworkInterfaces Operation public virtual ListDecoderManifestNetworkInterfacesResponse EndListDecoderManifestNetworkInterfaces(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListDecoderManifests /// /// Lists decoder manifests. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListDecoderManifests service method. /// /// The response from the ListDecoderManifests service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListDecoderManifests Operation public virtual ListDecoderManifestsResponse ListDecoderManifests(ListDecoderManifestsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDecoderManifestsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDecoderManifestsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListDecoderManifests operation. /// /// /// Container for the necessary parameters to execute the ListDecoderManifests operation on AmazonIoTFleetWiseClient. /// 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 EndListDecoderManifests /// operation. /// REST API Reference for ListDecoderManifests Operation public virtual IAsyncResult BeginListDecoderManifests(ListDecoderManifestsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDecoderManifestsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDecoderManifestsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListDecoderManifests operation. /// /// /// The IAsyncResult returned by the call to BeginListDecoderManifests. /// /// Returns a ListDecoderManifestsResult from IoTFleetWise. /// REST API Reference for ListDecoderManifests Operation public virtual ListDecoderManifestsResponse EndListDecoderManifests(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListDecoderManifestSignals /// /// A list of information about signal decoders specified in a decoder manifest. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListDecoderManifestSignals service method. /// /// The response from the ListDecoderManifestSignals service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListDecoderManifestSignals Operation public virtual ListDecoderManifestSignalsResponse ListDecoderManifestSignals(ListDecoderManifestSignalsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDecoderManifestSignalsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDecoderManifestSignalsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListDecoderManifestSignals operation. /// /// /// Container for the necessary parameters to execute the ListDecoderManifestSignals operation on AmazonIoTFleetWiseClient. /// 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 EndListDecoderManifestSignals /// operation. /// REST API Reference for ListDecoderManifestSignals Operation public virtual IAsyncResult BeginListDecoderManifestSignals(ListDecoderManifestSignalsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListDecoderManifestSignalsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDecoderManifestSignalsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListDecoderManifestSignals operation. /// /// /// The IAsyncResult returned by the call to BeginListDecoderManifestSignals. /// /// Returns a ListDecoderManifestSignalsResult from IoTFleetWise. /// REST API Reference for ListDecoderManifestSignals Operation public virtual ListDecoderManifestSignalsResponse EndListDecoderManifestSignals(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListFleets /// /// Retrieves information for each created fleet in an Amazon Web Services account. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListFleets service method. /// /// The response from the ListFleets service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListFleets Operation public virtual ListFleetsResponse ListFleets(ListFleetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListFleetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFleetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListFleets operation. /// /// /// Container for the necessary parameters to execute the ListFleets operation on AmazonIoTFleetWiseClient. /// 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 EndListFleets /// operation. /// REST API Reference for ListFleets Operation public virtual IAsyncResult BeginListFleets(ListFleetsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListFleetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFleetsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListFleets operation. /// /// /// The IAsyncResult returned by the call to BeginListFleets. /// /// Returns a ListFleetsResult from IoTFleetWise. /// REST API Reference for ListFleets Operation public virtual ListFleetsResponse EndListFleets(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListFleetsForVehicle /// /// Retrieves a list of IDs for all fleets that the vehicle is associated with. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListFleetsForVehicle service method. /// /// The response from the ListFleetsForVehicle service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListFleetsForVehicle Operation public virtual ListFleetsForVehicleResponse ListFleetsForVehicle(ListFleetsForVehicleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListFleetsForVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFleetsForVehicleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListFleetsForVehicle operation. /// /// /// Container for the necessary parameters to execute the ListFleetsForVehicle operation on AmazonIoTFleetWiseClient. /// 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 EndListFleetsForVehicle /// operation. /// REST API Reference for ListFleetsForVehicle Operation public virtual IAsyncResult BeginListFleetsForVehicle(ListFleetsForVehicleRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListFleetsForVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFleetsForVehicleResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListFleetsForVehicle operation. /// /// /// The IAsyncResult returned by the call to BeginListFleetsForVehicle. /// /// Returns a ListFleetsForVehicleResult from IoTFleetWise. /// REST API Reference for ListFleetsForVehicle Operation public virtual ListFleetsForVehicleResponse EndListFleetsForVehicle(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListModelManifestNodes /// /// Lists information about nodes specified in a vehicle model (model manifest). /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListModelManifestNodes service method. /// /// The response from the ListModelManifestNodes service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// A service quota was exceeded. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListModelManifestNodes Operation public virtual ListModelManifestNodesResponse ListModelManifestNodes(ListModelManifestNodesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListModelManifestNodesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListModelManifestNodesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListModelManifestNodes operation. /// /// /// Container for the necessary parameters to execute the ListModelManifestNodes operation on AmazonIoTFleetWiseClient. /// 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 EndListModelManifestNodes /// operation. /// REST API Reference for ListModelManifestNodes Operation public virtual IAsyncResult BeginListModelManifestNodes(ListModelManifestNodesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListModelManifestNodesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListModelManifestNodesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListModelManifestNodes operation. /// /// /// The IAsyncResult returned by the call to BeginListModelManifestNodes. /// /// Returns a ListModelManifestNodesResult from IoTFleetWise. /// REST API Reference for ListModelManifestNodes Operation public virtual ListModelManifestNodesResponse EndListModelManifestNodes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListModelManifests /// /// Retrieves a list of vehicle models (model manifests). /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListModelManifests service method. /// /// The response from the ListModelManifests service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListModelManifests Operation public virtual ListModelManifestsResponse ListModelManifests(ListModelManifestsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListModelManifestsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListModelManifestsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListModelManifests operation. /// /// /// Container for the necessary parameters to execute the ListModelManifests operation on AmazonIoTFleetWiseClient. /// 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 EndListModelManifests /// operation. /// REST API Reference for ListModelManifests Operation public virtual IAsyncResult BeginListModelManifests(ListModelManifestsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListModelManifestsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListModelManifestsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListModelManifests operation. /// /// /// The IAsyncResult returned by the call to BeginListModelManifests. /// /// Returns a ListModelManifestsResult from IoTFleetWise. /// REST API Reference for ListModelManifests Operation public virtual ListModelManifestsResponse EndListModelManifests(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListSignalCatalogNodes /// /// Lists of information about the signals (nodes) specified in a signal catalog. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListSignalCatalogNodes service method. /// /// The response from the ListSignalCatalogNodes service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// A service quota was exceeded. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListSignalCatalogNodes Operation public virtual ListSignalCatalogNodesResponse ListSignalCatalogNodes(ListSignalCatalogNodesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSignalCatalogNodesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSignalCatalogNodesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListSignalCatalogNodes operation. /// /// /// Container for the necessary parameters to execute the ListSignalCatalogNodes operation on AmazonIoTFleetWiseClient. /// 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 EndListSignalCatalogNodes /// operation. /// REST API Reference for ListSignalCatalogNodes Operation public virtual IAsyncResult BeginListSignalCatalogNodes(ListSignalCatalogNodesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListSignalCatalogNodesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSignalCatalogNodesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListSignalCatalogNodes operation. /// /// /// The IAsyncResult returned by the call to BeginListSignalCatalogNodes. /// /// Returns a ListSignalCatalogNodesResult from IoTFleetWise. /// REST API Reference for ListSignalCatalogNodes Operation public virtual ListSignalCatalogNodesResponse EndListSignalCatalogNodes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListSignalCatalogs /// /// Lists all the created signal catalogs in an Amazon Web Services account. /// /// /// /// You can use to list information about each signal (node) specified in a signal catalog. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListSignalCatalogs service method. /// /// The response from the ListSignalCatalogs service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListSignalCatalogs Operation public virtual ListSignalCatalogsResponse ListSignalCatalogs(ListSignalCatalogsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSignalCatalogsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSignalCatalogsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListSignalCatalogs operation. /// /// /// Container for the necessary parameters to execute the ListSignalCatalogs operation on AmazonIoTFleetWiseClient. /// 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 EndListSignalCatalogs /// operation. /// REST API Reference for ListSignalCatalogs Operation public virtual IAsyncResult BeginListSignalCatalogs(ListSignalCatalogsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListSignalCatalogsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSignalCatalogsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListSignalCatalogs operation. /// /// /// The IAsyncResult returned by the call to BeginListSignalCatalogs. /// /// Returns a ListSignalCatalogsResult from IoTFleetWise. /// REST API Reference for ListSignalCatalogs Operation public virtual ListSignalCatalogsResponse EndListSignalCatalogs(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListTagsForResource /// /// Lists the tags (metadata) you have assigned to the resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// 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 AmazonIoTFleetWiseClient. /// 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 IoTFleetWise. /// REST API Reference for ListTagsForResource Operation public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListVehicles /// /// Retrieves a list of summaries of created vehicles. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListVehicles service method. /// /// The response from the ListVehicles service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListVehicles Operation public virtual ListVehiclesResponse ListVehicles(ListVehiclesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListVehiclesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListVehiclesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListVehicles operation. /// /// /// Container for the necessary parameters to execute the ListVehicles operation on AmazonIoTFleetWiseClient. /// 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 EndListVehicles /// operation. /// REST API Reference for ListVehicles Operation public virtual IAsyncResult BeginListVehicles(ListVehiclesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListVehiclesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListVehiclesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListVehicles operation. /// /// /// The IAsyncResult returned by the call to BeginListVehicles. /// /// Returns a ListVehiclesResult from IoTFleetWise. /// REST API Reference for ListVehicles Operation public virtual ListVehiclesResponse EndListVehicles(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListVehiclesInFleet /// /// Retrieves a list of summaries of all vehicles associated with a fleet. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the request to return more results. /// /// /// /// Container for the necessary parameters to execute the ListVehiclesInFleet service method. /// /// The response from the ListVehiclesInFleet service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for ListVehiclesInFleet Operation public virtual ListVehiclesInFleetResponse ListVehiclesInFleet(ListVehiclesInFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListVehiclesInFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = ListVehiclesInFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListVehiclesInFleet operation. /// /// /// Container for the necessary parameters to execute the ListVehiclesInFleet operation on AmazonIoTFleetWiseClient. /// 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 EndListVehiclesInFleet /// operation. /// REST API Reference for ListVehiclesInFleet Operation public virtual IAsyncResult BeginListVehiclesInFleet(ListVehiclesInFleetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListVehiclesInFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = ListVehiclesInFleetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListVehiclesInFleet operation. /// /// /// The IAsyncResult returned by the call to BeginListVehiclesInFleet. /// /// Returns a ListVehiclesInFleetResult from IoTFleetWise. /// REST API Reference for ListVehiclesInFleet Operation public virtual ListVehiclesInFleetResponse EndListVehiclesInFleet(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutLoggingOptions /// /// Creates or updates the logging option. /// /// Container for the necessary parameters to execute the PutLoggingOptions service method. /// /// The response from the PutLoggingOptions service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// 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 AmazonIoTFleetWiseClient. /// 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 IoTFleetWise. /// REST API Reference for PutLoggingOptions Operation public virtual PutLoggingOptionsResponse EndPutLoggingOptions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region RegisterAccount /// /// /// /// This API operation contains deprecated parameters. Register your account again without /// the Timestream resources parameter so that Amazon Web Services IoT FleetWise can remove /// the Timestream metadata stored. You should then pass the data destination into the /// CreateCampaign /// API operation. /// /// /// /// You must delete any existing campaigns that include an empty data destination before /// you register your account again. For more information, see the DeleteCampaign /// API operation. /// /// /// /// If you want to delete the Timestream inline policy from the service-linked role, such /// as to mitigate an overly permissive policy, you must first delete any existing campaigns. /// Then delete the service-linked role and register your account again to enable CloudWatch /// metrics. For more information, see DeleteServiceLinkedRole /// in the Identity and Access Management API Reference. /// ///
 <p>Registers your Amazon Web Services account, IAM,
        /// and Amazon Timestream resources so Amazon Web Services IoT FleetWise can transfer
        /// your vehicle data to the Amazon Web Services Cloud. For more information, including
        /// step-by-step procedures, see <a href="https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/setting-up.html">Setting
        /// up Amazon Web Services IoT FleetWise</a>. </p> <note> <p>An
        /// Amazon Web Services account is <b>not</b> the same thing as a "user."
        /// An <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_identity-management.html#intro-identity-users">Amazon
        /// Web Services user</a> is an identity that you create using Identity and Access
        /// Management (IAM) and takes the form of either an <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html">IAM
        /// user</a> or an <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html">IAM
        /// role, both with credentials</a>. A single Amazon Web Services account can, and
        /// typically does, contain many users and roles.</p> </note> 
///
/// Container for the necessary parameters to execute the RegisterAccount service method. /// /// The response from the RegisterAccount service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for RegisterAccount Operation public virtual RegisterAccountResponse RegisterAccount(RegisterAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the RegisterAccount operation. /// /// /// Container for the necessary parameters to execute the RegisterAccount operation on AmazonIoTFleetWiseClient. /// 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 EndRegisterAccount /// operation. /// REST API Reference for RegisterAccount Operation public virtual IAsyncResult BeginRegisterAccount(RegisterAccountRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterAccountResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the RegisterAccount operation. /// /// /// The IAsyncResult returned by the call to BeginRegisterAccount. /// /// Returns a RegisterAccountResult from IoTFleetWise. /// REST API Reference for RegisterAccount Operation public virtual RegisterAccountResponse EndRegisterAccount(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region TagResource /// /// Adds to or modifies the tags of the given resource. Tags are metadata which can be /// used to manage a resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// 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 AmazonIoTFleetWiseClient. /// 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 IoTFleetWise. /// REST API Reference for TagResource Operation public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UntagResource /// /// Removes the given tags (metadata) from the resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// 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 AmazonIoTFleetWiseClient. /// 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 IoTFleetWise. /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateCampaign /// /// Updates a campaign. /// /// Container for the necessary parameters to execute the UpdateCampaign service method. /// /// The response from the UpdateCampaign service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for UpdateCampaign Operation public virtual UpdateCampaignResponse UpdateCampaign(UpdateCampaignRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCampaignResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateCampaign operation. /// /// /// Container for the necessary parameters to execute the UpdateCampaign operation on AmazonIoTFleetWiseClient. /// 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 EndUpdateCampaign /// operation. /// REST API Reference for UpdateCampaign Operation public virtual IAsyncResult BeginUpdateCampaign(UpdateCampaignRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCampaignResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateCampaign operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCampaign. /// /// Returns a UpdateCampaignResult from IoTFleetWise. /// REST API Reference for UpdateCampaign Operation public virtual UpdateCampaignResponse EndUpdateCampaign(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateDecoderManifest /// /// Updates a decoder manifest. /// /// /// /// A decoder manifest can only be updated when the status is DRAFT. Only /// ACTIVE decoder manifests can be associated with vehicles. /// /// /// Container for the necessary parameters to execute the UpdateDecoderManifest service method. /// /// The response from the UpdateDecoderManifest service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because it contains signal decoders with one or /// more validation errors. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// A service quota was exceeded. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for UpdateDecoderManifest Operation public virtual UpdateDecoderManifestResponse UpdateDecoderManifest(UpdateDecoderManifestRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDecoderManifestResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateDecoderManifest operation. /// /// /// Container for the necessary parameters to execute the UpdateDecoderManifest operation on AmazonIoTFleetWiseClient. /// 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 EndUpdateDecoderManifest /// operation. /// REST API Reference for UpdateDecoderManifest Operation public virtual IAsyncResult BeginUpdateDecoderManifest(UpdateDecoderManifestRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDecoderManifestResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateDecoderManifest operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDecoderManifest. /// /// Returns a UpdateDecoderManifestResult from IoTFleetWise. /// REST API Reference for UpdateDecoderManifest Operation public virtual UpdateDecoderManifestResponse EndUpdateDecoderManifest(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateFleet /// /// Updates the description of an existing fleet. /// /// /// /// If the fleet is successfully updated, Amazon Web Services IoT FleetWise sends back /// an HTTP 200 response with an empty HTTP body. /// /// /// /// Container for the necessary parameters to execute the UpdateFleet service method. /// /// The response from the UpdateFleet service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for UpdateFleet Operation public virtual UpdateFleetResponse UpdateFleet(UpdateFleetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFleetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateFleet operation. /// /// /// Container for the necessary parameters to execute the UpdateFleet operation on AmazonIoTFleetWiseClient. /// 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 EndUpdateFleet /// operation. /// REST API Reference for UpdateFleet Operation public virtual IAsyncResult BeginUpdateFleet(UpdateFleetRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFleetResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateFleet operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateFleet. /// /// Returns a UpdateFleetResult from IoTFleetWise. /// REST API Reference for UpdateFleet Operation public virtual UpdateFleetResponse EndUpdateFleet(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateModelManifest /// /// Updates a vehicle model (model manifest). If created vehicles are associated with /// a vehicle model, it can't be updated. /// /// Container for the necessary parameters to execute the UpdateModelManifest service method. /// /// The response from the UpdateModelManifest service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The request couldn't be completed because it contains signals that aren't valid. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for UpdateModelManifest Operation public virtual UpdateModelManifestResponse UpdateModelManifest(UpdateModelManifestRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateModelManifestResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateModelManifest operation. /// /// /// Container for the necessary parameters to execute the UpdateModelManifest operation on AmazonIoTFleetWiseClient. /// 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 EndUpdateModelManifest /// operation. /// REST API Reference for UpdateModelManifest Operation public virtual IAsyncResult BeginUpdateModelManifest(UpdateModelManifestRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateModelManifestResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateModelManifest operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateModelManifest. /// /// Returns a UpdateModelManifestResult from IoTFleetWise. /// REST API Reference for UpdateModelManifest Operation public virtual UpdateModelManifestResponse EndUpdateModelManifest(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateSignalCatalog /// /// Updates a signal catalog. /// /// Container for the necessary parameters to execute the UpdateSignalCatalog service method. /// /// The response from the UpdateSignalCatalog service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The specified node type doesn't match the expected node type for a node. You can specify /// the node type as branch, sensor, actuator, or attribute. /// /// /// The request couldn't be completed because it contains signals that aren't valid. /// /// /// A service quota was exceeded. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for UpdateSignalCatalog Operation public virtual UpdateSignalCatalogResponse UpdateSignalCatalog(UpdateSignalCatalogRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSignalCatalogResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateSignalCatalog operation. /// /// /// Container for the necessary parameters to execute the UpdateSignalCatalog operation on AmazonIoTFleetWiseClient. /// 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 EndUpdateSignalCatalog /// operation. /// REST API Reference for UpdateSignalCatalog Operation public virtual IAsyncResult BeginUpdateSignalCatalog(UpdateSignalCatalogRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSignalCatalogResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateSignalCatalog operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateSignalCatalog. /// /// Returns a UpdateSignalCatalogResult from IoTFleetWise. /// REST API Reference for UpdateSignalCatalog Operation public virtual UpdateSignalCatalogResponse EndUpdateSignalCatalog(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateVehicle /// /// Updates a vehicle. /// /// Container for the necessary parameters to execute the UpdateVehicle service method. /// /// The response from the UpdateVehicle service method, as returned by IoTFleetWise. /// /// You don't have sufficient permission to perform this action. /// /// /// The 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. /// /// /// The request couldn't be completed because the server temporarily failed. /// /// /// The resource wasn't found. /// /// /// The request couldn't be completed due to throttling. /// /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// REST API Reference for UpdateVehicle Operation public virtual UpdateVehicleResponse UpdateVehicle(UpdateVehicleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateVehicleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateVehicle operation. /// /// /// Container for the necessary parameters to execute the UpdateVehicle operation on AmazonIoTFleetWiseClient. /// 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 EndUpdateVehicle /// operation. /// REST API Reference for UpdateVehicle Operation public virtual IAsyncResult BeginUpdateVehicle(UpdateVehicleRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateVehicleResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateVehicle operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVehicle. /// /// Returns a UpdateVehicleResult from IoTFleetWise. /// REST API Reference for UpdateVehicle Operation public virtual UpdateVehicleResponse EndUpdateVehicle(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }