{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- |
-- Module : Amazonka.Braket
-- 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 @2019-09-01@ of the AWS service descriptions, licensed under Apache 2.0.
--
-- The Amazon Braket API Reference provides information about the
-- operations and structures supported in Amazon Braket.
--
-- Additional Resources:
--
-- - <https://docs.aws.amazon.com/braket/latest/developerguide/what-is-braket.html Amazon Braket Developer Guide>
module Amazonka.Braket
( -- * Service Configuration
defaultService,
-- * Errors
-- $errors
-- ** AccessDeniedException
_AccessDeniedException,
-- ** ConflictException
_ConflictException,
-- ** DeviceOfflineException
_DeviceOfflineException,
-- ** DeviceRetiredException
_DeviceRetiredException,
-- ** InternalServiceException
_InternalServiceException,
-- ** ResourceNotFoundException
_ResourceNotFoundException,
-- ** ServiceQuotaExceededException
_ServiceQuotaExceededException,
-- ** ThrottlingException
_ThrottlingException,
-- ** ValidationException
_ValidationException,
-- * Waiters
-- $waiters
-- * Operations
-- $operations
-- ** CancelJob
CancelJob (CancelJob'),
newCancelJob,
CancelJobResponse (CancelJobResponse'),
newCancelJobResponse,
-- ** CancelQuantumTask
CancelQuantumTask (CancelQuantumTask'),
newCancelQuantumTask,
CancelQuantumTaskResponse (CancelQuantumTaskResponse'),
newCancelQuantumTaskResponse,
-- ** CreateJob
CreateJob (CreateJob'),
newCreateJob,
CreateJobResponse (CreateJobResponse'),
newCreateJobResponse,
-- ** CreateQuantumTask
CreateQuantumTask (CreateQuantumTask'),
newCreateQuantumTask,
CreateQuantumTaskResponse (CreateQuantumTaskResponse'),
newCreateQuantumTaskResponse,
-- ** GetDevice
GetDevice (GetDevice'),
newGetDevice,
GetDeviceResponse (GetDeviceResponse'),
newGetDeviceResponse,
-- ** GetJob
GetJob (GetJob'),
newGetJob,
GetJobResponse (GetJobResponse'),
newGetJobResponse,
-- ** GetQuantumTask
GetQuantumTask (GetQuantumTask'),
newGetQuantumTask,
GetQuantumTaskResponse (GetQuantumTaskResponse'),
newGetQuantumTaskResponse,
-- ** ListTagsForResource
ListTagsForResource (ListTagsForResource'),
newListTagsForResource,
ListTagsForResourceResponse (ListTagsForResourceResponse'),
newListTagsForResourceResponse,
-- ** SearchDevices (Paginated)
SearchDevices (SearchDevices'),
newSearchDevices,
SearchDevicesResponse (SearchDevicesResponse'),
newSearchDevicesResponse,
-- ** SearchJobs (Paginated)
SearchJobs (SearchJobs'),
newSearchJobs,
SearchJobsResponse (SearchJobsResponse'),
newSearchJobsResponse,
-- ** SearchQuantumTasks (Paginated)
SearchQuantumTasks (SearchQuantumTasks'),
newSearchQuantumTasks,
SearchQuantumTasksResponse (SearchQuantumTasksResponse'),
newSearchQuantumTasksResponse,
-- ** TagResource
TagResource (TagResource'),
newTagResource,
TagResourceResponse (TagResourceResponse'),
newTagResourceResponse,
-- ** UntagResource
UntagResource (UntagResource'),
newUntagResource,
UntagResourceResponse (UntagResourceResponse'),
newUntagResourceResponse,
-- * Types
-- ** CancellationStatus
CancellationStatus (..),
-- ** CompressionType
CompressionType (..),
-- ** DeviceStatus
DeviceStatus (..),
-- ** DeviceType
DeviceType (..),
-- ** InstanceType
InstanceType (..),
-- ** JobEventType
JobEventType (..),
-- ** JobPrimaryStatus
JobPrimaryStatus (..),
-- ** QuantumTaskStatus
QuantumTaskStatus (..),
-- ** SearchJobsFilterOperator
SearchJobsFilterOperator (..),
-- ** SearchQuantumTasksFilterOperator
SearchQuantumTasksFilterOperator (..),
-- ** AlgorithmSpecification
AlgorithmSpecification (AlgorithmSpecification'),
newAlgorithmSpecification,
-- ** ContainerImage
ContainerImage (ContainerImage'),
newContainerImage,
-- ** DataSource
DataSource (DataSource'),
newDataSource,
-- ** DeviceConfig
DeviceConfig (DeviceConfig'),
newDeviceConfig,
-- ** DeviceSummary
DeviceSummary (DeviceSummary'),
newDeviceSummary,
-- ** InputFileConfig
InputFileConfig (InputFileConfig'),
newInputFileConfig,
-- ** InstanceConfig
InstanceConfig (InstanceConfig'),
newInstanceConfig,
-- ** JobCheckpointConfig
JobCheckpointConfig (JobCheckpointConfig'),
newJobCheckpointConfig,
-- ** JobEventDetails
JobEventDetails (JobEventDetails'),
newJobEventDetails,
-- ** JobOutputDataConfig
JobOutputDataConfig (JobOutputDataConfig'),
newJobOutputDataConfig,
-- ** JobStoppingCondition
JobStoppingCondition (JobStoppingCondition'),
newJobStoppingCondition,
-- ** JobSummary
JobSummary (JobSummary'),
newJobSummary,
-- ** QuantumTaskSummary
QuantumTaskSummary (QuantumTaskSummary'),
newQuantumTaskSummary,
-- ** S3DataSource
S3DataSource (S3DataSource'),
newS3DataSource,
-- ** ScriptModeConfig
ScriptModeConfig (ScriptModeConfig'),
newScriptModeConfig,
-- ** SearchDevicesFilter
SearchDevicesFilter (SearchDevicesFilter'),
newSearchDevicesFilter,
-- ** SearchJobsFilter
SearchJobsFilter (SearchJobsFilter'),
newSearchJobsFilter,
-- ** SearchQuantumTasksFilter
SearchQuantumTasksFilter (SearchQuantumTasksFilter'),
newSearchQuantumTasksFilter,
)
where
import Amazonka.Braket.CancelJob
import Amazonka.Braket.CancelQuantumTask
import Amazonka.Braket.CreateJob
import Amazonka.Braket.CreateQuantumTask
import Amazonka.Braket.GetDevice
import Amazonka.Braket.GetJob
import Amazonka.Braket.GetQuantumTask
import Amazonka.Braket.Lens
import Amazonka.Braket.ListTagsForResource
import Amazonka.Braket.SearchDevices
import Amazonka.Braket.SearchJobs
import Amazonka.Braket.SearchQuantumTasks
import Amazonka.Braket.TagResource
import Amazonka.Braket.Types
import Amazonka.Braket.UntagResource
import Amazonka.Braket.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 'Braket'.
-- $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.