/* * 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.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; 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(); private IIoTFleetWisePaginatorFactory _paginators; /// /// Paginators for the service /// public IIoTFleetWisePaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new IoTFleetWisePaginatorFactory(this); } return this._paginators; } } #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); } /// /// Adds, or associates, a vehicle with a fleet. /// /// Container for the necessary parameters to execute the AssociateVehicleFleet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task AssociateVehicleFleetAsync(AssociateVehicleFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateVehicleFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateVehicleFleetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task BatchCreateVehicleAsync(BatchCreateVehicleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchCreateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchCreateVehicleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task BatchUpdateVehicleAsync(BatchUpdateVehicleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchUpdateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchUpdateVehicleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateCampaignAsync(CreateCampaignRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCampaignResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateDecoderManifestAsync(CreateDecoderManifestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDecoderManifestResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateFleetAsync(CreateFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFleetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateModelManifestAsync(CreateModelManifestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateModelManifestResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateSignalCatalogAsync(CreateSignalCatalogRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSignalCatalogResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateVehicleAsync(CreateVehicleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateVehicleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteCampaignAsync(DeleteCampaignRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCampaignResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteDecoderManifestAsync(DeleteDecoderManifestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDecoderManifestResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteFleetAsync(DeleteFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFleetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteModelManifestAsync(DeleteModelManifestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteModelManifestResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteSignalCatalogAsync(DeleteSignalCatalogRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSignalCatalogResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteVehicleAsync(DeleteVehicleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteVehicleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DisassociateVehicleFleetAsync(DisassociateVehicleFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateVehicleFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateVehicleFleetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves information about a campaign. /// /// Container for the necessary parameters to execute the GetCampaign service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetCampaignAsync(GetCampaignRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCampaignResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves information about a created decoder manifest. /// /// Container for the necessary parameters to execute the GetDecoderManifest service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetDecoderManifestAsync(GetDecoderManifestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDecoderManifestResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves information about a fleet. /// /// Container for the necessary parameters to execute the GetFleet service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetFleetAsync(GetFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFleetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves the logging options. /// /// Container for the necessary parameters to execute the GetLoggingOptions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetLoggingOptionsAsync(GetLoggingOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetLoggingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLoggingOptionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves information about a vehicle model (model manifest). /// /// Container for the necessary parameters to execute the GetModelManifest service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetModelManifestAsync(GetModelManifestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = GetModelManifestResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetRegisterAccountStatusAsync(GetRegisterAccountStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetRegisterAccountStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRegisterAccountStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves information about a signal catalog. /// /// Container for the necessary parameters to execute the GetSignalCatalog service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetSignalCatalogAsync(GetSignalCatalogRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSignalCatalogResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves information about a vehicle. /// /// Container for the necessary parameters to execute the GetVehicle service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetVehicleAsync(GetVehicleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVehicleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves information about the status of a vehicle with any associated campaigns. /// /// Container for the necessary parameters to execute the GetVehicleStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetVehicleStatusAsync(GetVehicleStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetVehicleStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVehicleStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ImportDecoderManifestAsync(ImportDecoderManifestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ImportDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportDecoderManifestResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ImportSignalCatalogAsync(ImportSignalCatalogRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ImportSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportSignalCatalogResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListCampaignsAsync(ListCampaignsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListCampaignsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCampaignsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListDecoderManifestNetworkInterfacesAsync(ListDecoderManifestNetworkInterfacesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDecoderManifestNetworkInterfacesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDecoderManifestNetworkInterfacesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListDecoderManifestsAsync(ListDecoderManifestsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDecoderManifestsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDecoderManifestsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListDecoderManifestSignalsAsync(ListDecoderManifestSignalsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDecoderManifestSignalsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDecoderManifestSignalsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListFleetsAsync(ListFleetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListFleetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFleetsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListFleetsForVehicleAsync(ListFleetsForVehicleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListFleetsForVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFleetsForVehicleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListModelManifestNodesAsync(ListModelManifestNodesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListModelManifestNodesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListModelManifestNodesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListModelManifestsAsync(ListModelManifestsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListModelManifestsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListModelManifestsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListSignalCatalogNodesAsync(ListSignalCatalogNodesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSignalCatalogNodesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSignalCatalogNodesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListSignalCatalogsAsync(ListSignalCatalogsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSignalCatalogsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSignalCatalogsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Lists the tags (metadata) you have assigned to the resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListVehiclesAsync(ListVehiclesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListVehiclesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListVehiclesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListVehiclesInFleetAsync(ListVehiclesInFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListVehiclesInFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = ListVehiclesInFleetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Creates or updates the logging option. /// /// Container for the necessary parameters to execute the PutLoggingOptions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task PutLoggingOptionsAsync(PutLoggingOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutLoggingOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutLoggingOptionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task RegisterAccountAsync(RegisterAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterAccountResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Removes the given tags (metadata) from the resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Updates a campaign. /// /// Container for the necessary parameters to execute the UpdateCampaign service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateCampaignAsync(UpdateCampaignRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCampaignRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCampaignResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateDecoderManifestAsync(UpdateDecoderManifestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDecoderManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDecoderManifestResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateFleetAsync(UpdateFleetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFleetRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFleetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateModelManifestAsync(UpdateModelManifestRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateModelManifestRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateModelManifestResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Updates a signal catalog. /// /// Container for the necessary parameters to execute the UpdateSignalCatalog service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateSignalCatalogAsync(UpdateSignalCatalogRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSignalCatalogRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSignalCatalogResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Updates a vehicle. /// /// Container for the necessary parameters to execute the UpdateVehicle service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateVehicleAsync(UpdateVehicleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateVehicleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateVehicleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }