/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in IoTFleetWiseClient header */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* End of service model headers required in IoTFleetWiseClient header */ namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace IoTFleetWise { using IoTFleetWiseClientConfiguration = Aws::Client::GenericClientConfiguration; using IoTFleetWiseEndpointProviderBase = Aws::IoTFleetWise::Endpoint::IoTFleetWiseEndpointProviderBase; using IoTFleetWiseEndpointProvider = Aws::IoTFleetWise::Endpoint::IoTFleetWiseEndpointProvider; namespace Model { /* Service model forward declarations required in IoTFleetWiseClient header */ class AssociateVehicleFleetRequest; class BatchCreateVehicleRequest; class BatchUpdateVehicleRequest; class CreateCampaignRequest; class CreateDecoderManifestRequest; class CreateFleetRequest; class CreateModelManifestRequest; class CreateSignalCatalogRequest; class CreateVehicleRequest; class DeleteCampaignRequest; class DeleteDecoderManifestRequest; class DeleteFleetRequest; class DeleteModelManifestRequest; class DeleteSignalCatalogRequest; class DeleteVehicleRequest; class DisassociateVehicleFleetRequest; class GetCampaignRequest; class GetDecoderManifestRequest; class GetFleetRequest; class GetLoggingOptionsRequest; class GetModelManifestRequest; class GetRegisterAccountStatusRequest; class GetSignalCatalogRequest; class GetVehicleRequest; class GetVehicleStatusRequest; class ImportDecoderManifestRequest; class ImportSignalCatalogRequest; class ListCampaignsRequest; class ListDecoderManifestNetworkInterfacesRequest; class ListDecoderManifestSignalsRequest; class ListDecoderManifestsRequest; class ListFleetsRequest; class ListFleetsForVehicleRequest; class ListModelManifestNodesRequest; class ListModelManifestsRequest; class ListSignalCatalogNodesRequest; class ListSignalCatalogsRequest; class ListTagsForResourceRequest; class ListVehiclesRequest; class ListVehiclesInFleetRequest; class PutLoggingOptionsRequest; class RegisterAccountRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateCampaignRequest; class UpdateDecoderManifestRequest; class UpdateFleetRequest; class UpdateModelManifestRequest; class UpdateSignalCatalogRequest; class UpdateVehicleRequest; /* End of service model forward declarations required in IoTFleetWiseClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome AssociateVehicleFleetOutcome; typedef Aws::Utils::Outcome BatchCreateVehicleOutcome; typedef Aws::Utils::Outcome BatchUpdateVehicleOutcome; typedef Aws::Utils::Outcome CreateCampaignOutcome; typedef Aws::Utils::Outcome CreateDecoderManifestOutcome; typedef Aws::Utils::Outcome CreateFleetOutcome; typedef Aws::Utils::Outcome CreateModelManifestOutcome; typedef Aws::Utils::Outcome CreateSignalCatalogOutcome; typedef Aws::Utils::Outcome CreateVehicleOutcome; typedef Aws::Utils::Outcome DeleteCampaignOutcome; typedef Aws::Utils::Outcome DeleteDecoderManifestOutcome; typedef Aws::Utils::Outcome DeleteFleetOutcome; typedef Aws::Utils::Outcome DeleteModelManifestOutcome; typedef Aws::Utils::Outcome DeleteSignalCatalogOutcome; typedef Aws::Utils::Outcome DeleteVehicleOutcome; typedef Aws::Utils::Outcome DisassociateVehicleFleetOutcome; typedef Aws::Utils::Outcome GetCampaignOutcome; typedef Aws::Utils::Outcome GetDecoderManifestOutcome; typedef Aws::Utils::Outcome GetFleetOutcome; typedef Aws::Utils::Outcome GetLoggingOptionsOutcome; typedef Aws::Utils::Outcome GetModelManifestOutcome; typedef Aws::Utils::Outcome GetRegisterAccountStatusOutcome; typedef Aws::Utils::Outcome GetSignalCatalogOutcome; typedef Aws::Utils::Outcome GetVehicleOutcome; typedef Aws::Utils::Outcome GetVehicleStatusOutcome; typedef Aws::Utils::Outcome ImportDecoderManifestOutcome; typedef Aws::Utils::Outcome ImportSignalCatalogOutcome; typedef Aws::Utils::Outcome ListCampaignsOutcome; typedef Aws::Utils::Outcome ListDecoderManifestNetworkInterfacesOutcome; typedef Aws::Utils::Outcome ListDecoderManifestSignalsOutcome; typedef Aws::Utils::Outcome ListDecoderManifestsOutcome; typedef Aws::Utils::Outcome ListFleetsOutcome; typedef Aws::Utils::Outcome ListFleetsForVehicleOutcome; typedef Aws::Utils::Outcome ListModelManifestNodesOutcome; typedef Aws::Utils::Outcome ListModelManifestsOutcome; typedef Aws::Utils::Outcome ListSignalCatalogNodesOutcome; typedef Aws::Utils::Outcome ListSignalCatalogsOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ListVehiclesOutcome; typedef Aws::Utils::Outcome ListVehiclesInFleetOutcome; typedef Aws::Utils::Outcome PutLoggingOptionsOutcome; typedef Aws::Utils::Outcome RegisterAccountOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateCampaignOutcome; typedef Aws::Utils::Outcome UpdateDecoderManifestOutcome; typedef Aws::Utils::Outcome UpdateFleetOutcome; typedef Aws::Utils::Outcome UpdateModelManifestOutcome; typedef Aws::Utils::Outcome UpdateSignalCatalogOutcome; typedef Aws::Utils::Outcome UpdateVehicleOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future AssociateVehicleFleetOutcomeCallable; typedef std::future BatchCreateVehicleOutcomeCallable; typedef std::future BatchUpdateVehicleOutcomeCallable; typedef std::future CreateCampaignOutcomeCallable; typedef std::future CreateDecoderManifestOutcomeCallable; typedef std::future CreateFleetOutcomeCallable; typedef std::future CreateModelManifestOutcomeCallable; typedef std::future CreateSignalCatalogOutcomeCallable; typedef std::future CreateVehicleOutcomeCallable; typedef std::future DeleteCampaignOutcomeCallable; typedef std::future DeleteDecoderManifestOutcomeCallable; typedef std::future DeleteFleetOutcomeCallable; typedef std::future DeleteModelManifestOutcomeCallable; typedef std::future DeleteSignalCatalogOutcomeCallable; typedef std::future DeleteVehicleOutcomeCallable; typedef std::future DisassociateVehicleFleetOutcomeCallable; typedef std::future GetCampaignOutcomeCallable; typedef std::future GetDecoderManifestOutcomeCallable; typedef std::future GetFleetOutcomeCallable; typedef std::future GetLoggingOptionsOutcomeCallable; typedef std::future GetModelManifestOutcomeCallable; typedef std::future GetRegisterAccountStatusOutcomeCallable; typedef std::future GetSignalCatalogOutcomeCallable; typedef std::future GetVehicleOutcomeCallable; typedef std::future GetVehicleStatusOutcomeCallable; typedef std::future ImportDecoderManifestOutcomeCallable; typedef std::future ImportSignalCatalogOutcomeCallable; typedef std::future ListCampaignsOutcomeCallable; typedef std::future ListDecoderManifestNetworkInterfacesOutcomeCallable; typedef std::future ListDecoderManifestSignalsOutcomeCallable; typedef std::future ListDecoderManifestsOutcomeCallable; typedef std::future ListFleetsOutcomeCallable; typedef std::future ListFleetsForVehicleOutcomeCallable; typedef std::future ListModelManifestNodesOutcomeCallable; typedef std::future ListModelManifestsOutcomeCallable; typedef std::future ListSignalCatalogNodesOutcomeCallable; typedef std::future ListSignalCatalogsOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ListVehiclesOutcomeCallable; typedef std::future ListVehiclesInFleetOutcomeCallable; typedef std::future PutLoggingOptionsOutcomeCallable; typedef std::future RegisterAccountOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateCampaignOutcomeCallable; typedef std::future UpdateDecoderManifestOutcomeCallable; typedef std::future UpdateFleetOutcomeCallable; typedef std::future UpdateModelManifestOutcomeCallable; typedef std::future UpdateSignalCatalogOutcomeCallable; typedef std::future UpdateVehicleOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class IoTFleetWiseClient; /* Service model async handlers definitions */ typedef std::function&) > AssociateVehicleFleetResponseReceivedHandler; typedef std::function&) > BatchCreateVehicleResponseReceivedHandler; typedef std::function&) > BatchUpdateVehicleResponseReceivedHandler; typedef std::function&) > CreateCampaignResponseReceivedHandler; typedef std::function&) > CreateDecoderManifestResponseReceivedHandler; typedef std::function&) > CreateFleetResponseReceivedHandler; typedef std::function&) > CreateModelManifestResponseReceivedHandler; typedef std::function&) > CreateSignalCatalogResponseReceivedHandler; typedef std::function&) > CreateVehicleResponseReceivedHandler; typedef std::function&) > DeleteCampaignResponseReceivedHandler; typedef std::function&) > DeleteDecoderManifestResponseReceivedHandler; typedef std::function&) > DeleteFleetResponseReceivedHandler; typedef std::function&) > DeleteModelManifestResponseReceivedHandler; typedef std::function&) > DeleteSignalCatalogResponseReceivedHandler; typedef std::function&) > DeleteVehicleResponseReceivedHandler; typedef std::function&) > DisassociateVehicleFleetResponseReceivedHandler; typedef std::function&) > GetCampaignResponseReceivedHandler; typedef std::function&) > GetDecoderManifestResponseReceivedHandler; typedef std::function&) > GetFleetResponseReceivedHandler; typedef std::function&) > GetLoggingOptionsResponseReceivedHandler; typedef std::function&) > GetModelManifestResponseReceivedHandler; typedef std::function&) > GetRegisterAccountStatusResponseReceivedHandler; typedef std::function&) > GetSignalCatalogResponseReceivedHandler; typedef std::function&) > GetVehicleResponseReceivedHandler; typedef std::function&) > GetVehicleStatusResponseReceivedHandler; typedef std::function&) > ImportDecoderManifestResponseReceivedHandler; typedef std::function&) > ImportSignalCatalogResponseReceivedHandler; typedef std::function&) > ListCampaignsResponseReceivedHandler; typedef std::function&) > ListDecoderManifestNetworkInterfacesResponseReceivedHandler; typedef std::function&) > ListDecoderManifestSignalsResponseReceivedHandler; typedef std::function&) > ListDecoderManifestsResponseReceivedHandler; typedef std::function&) > ListFleetsResponseReceivedHandler; typedef std::function&) > ListFleetsForVehicleResponseReceivedHandler; typedef std::function&) > ListModelManifestNodesResponseReceivedHandler; typedef std::function&) > ListModelManifestsResponseReceivedHandler; typedef std::function&) > ListSignalCatalogNodesResponseReceivedHandler; typedef std::function&) > ListSignalCatalogsResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ListVehiclesResponseReceivedHandler; typedef std::function&) > ListVehiclesInFleetResponseReceivedHandler; typedef std::function&) > PutLoggingOptionsResponseReceivedHandler; typedef std::function&) > RegisterAccountResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateCampaignResponseReceivedHandler; typedef std::function&) > UpdateDecoderManifestResponseReceivedHandler; typedef std::function&) > UpdateFleetResponseReceivedHandler; typedef std::function&) > UpdateModelManifestResponseReceivedHandler; typedef std::function&) > UpdateSignalCatalogResponseReceivedHandler; typedef std::function&) > UpdateVehicleResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace IoTFleetWise } // namespace Aws