/** * 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 LookoutforVisionClient header */ #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 LookoutforVisionClient 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 LookoutforVision { using LookoutforVisionClientConfiguration = Aws::Client::GenericClientConfiguration; using LookoutforVisionEndpointProviderBase = Aws::LookoutforVision::Endpoint::LookoutforVisionEndpointProviderBase; using LookoutforVisionEndpointProvider = Aws::LookoutforVision::Endpoint::LookoutforVisionEndpointProvider; namespace Model { /* Service model forward declarations required in LookoutforVisionClient header */ class CreateDatasetRequest; class CreateModelRequest; class CreateProjectRequest; class DeleteDatasetRequest; class DeleteModelRequest; class DeleteProjectRequest; class DescribeDatasetRequest; class DescribeModelRequest; class DescribeModelPackagingJobRequest; class DescribeProjectRequest; class DetectAnomaliesRequest; class ListDatasetEntriesRequest; class ListModelPackagingJobsRequest; class ListModelsRequest; class ListProjectsRequest; class ListTagsForResourceRequest; class StartModelRequest; class StartModelPackagingJobRequest; class StopModelRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateDatasetEntriesRequest; /* End of service model forward declarations required in LookoutforVisionClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome CreateDatasetOutcome; typedef Aws::Utils::Outcome CreateModelOutcome; typedef Aws::Utils::Outcome CreateProjectOutcome; typedef Aws::Utils::Outcome DeleteDatasetOutcome; typedef Aws::Utils::Outcome DeleteModelOutcome; typedef Aws::Utils::Outcome DeleteProjectOutcome; typedef Aws::Utils::Outcome DescribeDatasetOutcome; typedef Aws::Utils::Outcome DescribeModelOutcome; typedef Aws::Utils::Outcome DescribeModelPackagingJobOutcome; typedef Aws::Utils::Outcome DescribeProjectOutcome; typedef Aws::Utils::Outcome DetectAnomaliesOutcome; typedef Aws::Utils::Outcome ListDatasetEntriesOutcome; typedef Aws::Utils::Outcome ListModelPackagingJobsOutcome; typedef Aws::Utils::Outcome ListModelsOutcome; typedef Aws::Utils::Outcome ListProjectsOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome StartModelOutcome; typedef Aws::Utils::Outcome StartModelPackagingJobOutcome; typedef Aws::Utils::Outcome StopModelOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateDatasetEntriesOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future CreateDatasetOutcomeCallable; typedef std::future CreateModelOutcomeCallable; typedef std::future CreateProjectOutcomeCallable; typedef std::future DeleteDatasetOutcomeCallable; typedef std::future DeleteModelOutcomeCallable; typedef std::future DeleteProjectOutcomeCallable; typedef std::future DescribeDatasetOutcomeCallable; typedef std::future DescribeModelOutcomeCallable; typedef std::future DescribeModelPackagingJobOutcomeCallable; typedef std::future DescribeProjectOutcomeCallable; typedef std::future DetectAnomaliesOutcomeCallable; typedef std::future ListDatasetEntriesOutcomeCallable; typedef std::future ListModelPackagingJobsOutcomeCallable; typedef std::future ListModelsOutcomeCallable; typedef std::future ListProjectsOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future StartModelOutcomeCallable; typedef std::future StartModelPackagingJobOutcomeCallable; typedef std::future StopModelOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateDatasetEntriesOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class LookoutforVisionClient; /* Service model async handlers definitions */ typedef std::function&) > CreateDatasetResponseReceivedHandler; typedef std::function&) > CreateModelResponseReceivedHandler; typedef std::function&) > CreateProjectResponseReceivedHandler; typedef std::function&) > DeleteDatasetResponseReceivedHandler; typedef std::function&) > DeleteModelResponseReceivedHandler; typedef std::function&) > DeleteProjectResponseReceivedHandler; typedef std::function&) > DescribeDatasetResponseReceivedHandler; typedef std::function&) > DescribeModelResponseReceivedHandler; typedef std::function&) > DescribeModelPackagingJobResponseReceivedHandler; typedef std::function&) > DescribeProjectResponseReceivedHandler; typedef std::function&) > DetectAnomaliesResponseReceivedHandler; typedef std::function&) > ListDatasetEntriesResponseReceivedHandler; typedef std::function&) > ListModelPackagingJobsResponseReceivedHandler; typedef std::function&) > ListModelsResponseReceivedHandler; typedef std::function&) > ListProjectsResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > StartModelResponseReceivedHandler; typedef std::function&) > StartModelPackagingJobResponseReceivedHandler; typedef std::function&) > StopModelResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateDatasetEntriesResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace LookoutforVision } // namespace Aws