{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- |
-- Module : Amazonka.LookoutVision
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
--
-- Derived from API version @2020-11-20@ of the AWS service descriptions, licensed under Apache 2.0.
--
-- This is the Amazon Lookout for Vision API Reference. It provides
-- descriptions of actions, data types, common parameters, and common
-- errors.
--
-- Amazon Lookout for Vision enables you to find visual defects in
-- industrial products, accurately and at scale. It uses computer vision to
-- identify missing components in an industrial product, damage to vehicles
-- or structures, irregularities in production lines, and even minuscule
-- defects in silicon wafers — or any other physical item where quality is
-- important such as a missing capacitor on printed circuit boards.
module Amazonka.LookoutVision
( -- * Service Configuration
defaultService,
-- * Errors
-- $errors
-- ** AccessDeniedException
_AccessDeniedException,
-- ** ConflictException
_ConflictException,
-- ** InternalServerException
_InternalServerException,
-- ** ResourceNotFoundException
_ResourceNotFoundException,
-- ** ServiceQuotaExceededException
_ServiceQuotaExceededException,
-- ** ThrottlingException
_ThrottlingException,
-- ** ValidationException
_ValidationException,
-- * Waiters
-- $waiters
-- * Operations
-- $operations
-- ** CreateDataset
CreateDataset (CreateDataset'),
newCreateDataset,
CreateDatasetResponse (CreateDatasetResponse'),
newCreateDatasetResponse,
-- ** CreateModel
CreateModel (CreateModel'),
newCreateModel,
CreateModelResponse (CreateModelResponse'),
newCreateModelResponse,
-- ** CreateProject
CreateProject (CreateProject'),
newCreateProject,
CreateProjectResponse (CreateProjectResponse'),
newCreateProjectResponse,
-- ** DeleteDataset
DeleteDataset (DeleteDataset'),
newDeleteDataset,
DeleteDatasetResponse (DeleteDatasetResponse'),
newDeleteDatasetResponse,
-- ** DeleteModel
DeleteModel (DeleteModel'),
newDeleteModel,
DeleteModelResponse (DeleteModelResponse'),
newDeleteModelResponse,
-- ** DeleteProject
DeleteProject (DeleteProject'),
newDeleteProject,
DeleteProjectResponse (DeleteProjectResponse'),
newDeleteProjectResponse,
-- ** DescribeDataset
DescribeDataset (DescribeDataset'),
newDescribeDataset,
DescribeDatasetResponse (DescribeDatasetResponse'),
newDescribeDatasetResponse,
-- ** DescribeModel
DescribeModel (DescribeModel'),
newDescribeModel,
DescribeModelResponse (DescribeModelResponse'),
newDescribeModelResponse,
-- ** DescribeModelPackagingJob
DescribeModelPackagingJob (DescribeModelPackagingJob'),
newDescribeModelPackagingJob,
DescribeModelPackagingJobResponse (DescribeModelPackagingJobResponse'),
newDescribeModelPackagingJobResponse,
-- ** DescribeProject
DescribeProject (DescribeProject'),
newDescribeProject,
DescribeProjectResponse (DescribeProjectResponse'),
newDescribeProjectResponse,
-- ** DetectAnomalies
DetectAnomalies (DetectAnomalies'),
newDetectAnomalies,
DetectAnomaliesResponse (DetectAnomaliesResponse'),
newDetectAnomaliesResponse,
-- ** ListDatasetEntries (Paginated)
ListDatasetEntries (ListDatasetEntries'),
newListDatasetEntries,
ListDatasetEntriesResponse (ListDatasetEntriesResponse'),
newListDatasetEntriesResponse,
-- ** ListModelPackagingJobs (Paginated)
ListModelPackagingJobs (ListModelPackagingJobs'),
newListModelPackagingJobs,
ListModelPackagingJobsResponse (ListModelPackagingJobsResponse'),
newListModelPackagingJobsResponse,
-- ** ListModels (Paginated)
ListModels (ListModels'),
newListModels,
ListModelsResponse (ListModelsResponse'),
newListModelsResponse,
-- ** ListProjects (Paginated)
ListProjects (ListProjects'),
newListProjects,
ListProjectsResponse (ListProjectsResponse'),
newListProjectsResponse,
-- ** ListTagsForResource
ListTagsForResource (ListTagsForResource'),
newListTagsForResource,
ListTagsForResourceResponse (ListTagsForResourceResponse'),
newListTagsForResourceResponse,
-- ** StartModel
StartModel (StartModel'),
newStartModel,
StartModelResponse (StartModelResponse'),
newStartModelResponse,
-- ** StartModelPackagingJob
StartModelPackagingJob (StartModelPackagingJob'),
newStartModelPackagingJob,
StartModelPackagingJobResponse (StartModelPackagingJobResponse'),
newStartModelPackagingJobResponse,
-- ** StopModel
StopModel (StopModel'),
newStopModel,
StopModelResponse (StopModelResponse'),
newStopModelResponse,
-- ** TagResource
TagResource (TagResource'),
newTagResource,
TagResourceResponse (TagResourceResponse'),
newTagResourceResponse,
-- ** UntagResource
UntagResource (UntagResource'),
newUntagResource,
UntagResourceResponse (UntagResourceResponse'),
newUntagResourceResponse,
-- ** UpdateDatasetEntries
UpdateDatasetEntries (UpdateDatasetEntries'),
newUpdateDatasetEntries,
UpdateDatasetEntriesResponse (UpdateDatasetEntriesResponse'),
newUpdateDatasetEntriesResponse,
-- * Types
-- ** DatasetStatus
DatasetStatus (..),
-- ** ModelHostingStatus
ModelHostingStatus (..),
-- ** ModelPackagingJobStatus
ModelPackagingJobStatus (..),
-- ** ModelStatus
ModelStatus (..),
-- ** TargetDevice
TargetDevice (..),
-- ** TargetPlatformAccelerator
TargetPlatformAccelerator (..),
-- ** TargetPlatformArch
TargetPlatformArch (..),
-- ** TargetPlatformOs
TargetPlatformOs (..),
-- ** Anomaly
Anomaly (Anomaly'),
newAnomaly,
-- ** DatasetDescription
DatasetDescription (DatasetDescription'),
newDatasetDescription,
-- ** DatasetGroundTruthManifest
DatasetGroundTruthManifest (DatasetGroundTruthManifest'),
newDatasetGroundTruthManifest,
-- ** DatasetImageStats
DatasetImageStats (DatasetImageStats'),
newDatasetImageStats,
-- ** DatasetMetadata
DatasetMetadata (DatasetMetadata'),
newDatasetMetadata,
-- ** DatasetSource
DatasetSource (DatasetSource'),
newDatasetSource,
-- ** DetectAnomalyResult
DetectAnomalyResult (DetectAnomalyResult'),
newDetectAnomalyResult,
-- ** GreengrassConfiguration
GreengrassConfiguration (GreengrassConfiguration'),
newGreengrassConfiguration,
-- ** GreengrassOutputDetails
GreengrassOutputDetails (GreengrassOutputDetails'),
newGreengrassOutputDetails,
-- ** ImageSource
ImageSource (ImageSource'),
newImageSource,
-- ** InputS3Object
InputS3Object (InputS3Object'),
newInputS3Object,
-- ** ModelDescription
ModelDescription (ModelDescription'),
newModelDescription,
-- ** ModelMetadata
ModelMetadata (ModelMetadata'),
newModelMetadata,
-- ** ModelPackagingConfiguration
ModelPackagingConfiguration (ModelPackagingConfiguration'),
newModelPackagingConfiguration,
-- ** ModelPackagingDescription
ModelPackagingDescription (ModelPackagingDescription'),
newModelPackagingDescription,
-- ** ModelPackagingJobMetadata
ModelPackagingJobMetadata (ModelPackagingJobMetadata'),
newModelPackagingJobMetadata,
-- ** ModelPackagingOutputDetails
ModelPackagingOutputDetails (ModelPackagingOutputDetails'),
newModelPackagingOutputDetails,
-- ** ModelPerformance
ModelPerformance (ModelPerformance'),
newModelPerformance,
-- ** OutputConfig
OutputConfig (OutputConfig'),
newOutputConfig,
-- ** OutputS3Object
OutputS3Object (OutputS3Object'),
newOutputS3Object,
-- ** PixelAnomaly
PixelAnomaly (PixelAnomaly'),
newPixelAnomaly,
-- ** ProjectDescription
ProjectDescription (ProjectDescription'),
newProjectDescription,
-- ** ProjectMetadata
ProjectMetadata (ProjectMetadata'),
newProjectMetadata,
-- ** S3Location
S3Location (S3Location'),
newS3Location,
-- ** Tag
Tag (Tag'),
newTag,
-- ** TargetPlatform
TargetPlatform (TargetPlatform'),
newTargetPlatform,
)
where
import Amazonka.LookoutVision.CreateDataset
import Amazonka.LookoutVision.CreateModel
import Amazonka.LookoutVision.CreateProject
import Amazonka.LookoutVision.DeleteDataset
import Amazonka.LookoutVision.DeleteModel
import Amazonka.LookoutVision.DeleteProject
import Amazonka.LookoutVision.DescribeDataset
import Amazonka.LookoutVision.DescribeModel
import Amazonka.LookoutVision.DescribeModelPackagingJob
import Amazonka.LookoutVision.DescribeProject
import Amazonka.LookoutVision.DetectAnomalies
import Amazonka.LookoutVision.Lens
import Amazonka.LookoutVision.ListDatasetEntries
import Amazonka.LookoutVision.ListModelPackagingJobs
import Amazonka.LookoutVision.ListModels
import Amazonka.LookoutVision.ListProjects
import Amazonka.LookoutVision.ListTagsForResource
import Amazonka.LookoutVision.StartModel
import Amazonka.LookoutVision.StartModelPackagingJob
import Amazonka.LookoutVision.StopModel
import Amazonka.LookoutVision.TagResource
import Amazonka.LookoutVision.Types
import Amazonka.LookoutVision.UntagResource
import Amazonka.LookoutVision.UpdateDatasetEntries
import Amazonka.LookoutVision.Waiters
-- $errors
-- Error matchers are designed for use with the functions provided by
-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.
-- This allows catching (and rethrowing) service specific errors returned
-- by 'LookoutVision'.
-- $operations
-- Some AWS operations return results that are incomplete and require subsequent
-- requests in order to obtain the entire result set. The process of sending
-- subsequent requests to continue where a previous request left off is called
-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to
-- 1000 objects at a time, and you must send subsequent requests with the
-- appropriate Marker in order to retrieve the next page of results.
--
-- Operations that have an 'AWSPager' instance can transparently perform subsequent
-- requests, correctly setting Markers and other request facets to iterate through
-- the entire result set of a truncated API operation. Operations which support
-- this have an additional note in the documentation.
--
-- Many operations have the ability to filter results on the server side. See the
-- individual operation parameters for details.
-- $waiters
-- Waiters poll by repeatedly sending a request until some remote success condition
-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification
-- determines how many attempts should be made, in addition to delay and retry strategies.