{-# LANGUAGE DisambiguateRecordFields #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE NoImplicitPrelude #-} {-# OPTIONS_GHC -fno-warn-unused-matches #-} -- Derived from AWS service descriptions, licensed under Apache 2.0. -- | -- Module : Amazonka.LookoutEquipment.Types -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) module Amazonka.LookoutEquipment.Types ( -- * Service Configuration defaultService, -- * Errors _AccessDeniedException, _ConflictException, _InternalServerException, _ResourceNotFoundException, _ServiceQuotaExceededException, _ThrottlingException, _ValidationException, -- * DataUploadFrequency DataUploadFrequency (..), -- * DatasetStatus DatasetStatus (..), -- * InferenceExecutionStatus InferenceExecutionStatus (..), -- * InferenceSchedulerStatus InferenceSchedulerStatus (..), -- * IngestionJobStatus IngestionJobStatus (..), -- * LabelRating LabelRating (..), -- * LatestInferenceResult LatestInferenceResult (..), -- * ModelStatus ModelStatus (..), -- * Monotonicity Monotonicity (..), -- * StatisticalIssueStatus StatisticalIssueStatus (..), -- * TargetSamplingRate TargetSamplingRate (..), -- * CategoricalValues CategoricalValues (..), newCategoricalValues, categoricalValues_numberOfCategory, categoricalValues_status, -- * CountPercent CountPercent (..), newCountPercent, countPercent_count, countPercent_percentage, -- * DataIngestionJobSummary DataIngestionJobSummary (..), newDataIngestionJobSummary, dataIngestionJobSummary_datasetArn, dataIngestionJobSummary_datasetName, dataIngestionJobSummary_ingestionInputConfiguration, dataIngestionJobSummary_jobId, dataIngestionJobSummary_status, -- * DataPreProcessingConfiguration DataPreProcessingConfiguration (..), newDataPreProcessingConfiguration, dataPreProcessingConfiguration_targetSamplingRate, -- * DataQualitySummary DataQualitySummary (..), newDataQualitySummary, dataQualitySummary_insufficientSensorData, dataQualitySummary_missingSensorData, dataQualitySummary_invalidSensorData, dataQualitySummary_unsupportedTimestamps, dataQualitySummary_duplicateTimestamps, -- * DatasetSchema DatasetSchema (..), newDatasetSchema, datasetSchema_inlineDataSchema, -- * DatasetSummary DatasetSummary (..), newDatasetSummary, datasetSummary_createdAt, datasetSummary_datasetArn, datasetSummary_datasetName, datasetSummary_status, -- * DuplicateTimestamps DuplicateTimestamps (..), newDuplicateTimestamps, duplicateTimestamps_totalNumberOfDuplicateTimestamps, -- * InferenceEventSummary InferenceEventSummary (..), newInferenceEventSummary, inferenceEventSummary_diagnostics, inferenceEventSummary_eventDurationInSeconds, inferenceEventSummary_eventEndTime, inferenceEventSummary_eventStartTime, inferenceEventSummary_inferenceSchedulerArn, inferenceEventSummary_inferenceSchedulerName, -- * InferenceExecutionSummary InferenceExecutionSummary (..), newInferenceExecutionSummary, inferenceExecutionSummary_customerResultObject, inferenceExecutionSummary_dataEndTime, inferenceExecutionSummary_dataInputConfiguration, inferenceExecutionSummary_dataOutputConfiguration, inferenceExecutionSummary_dataStartTime, inferenceExecutionSummary_failedReason, inferenceExecutionSummary_inferenceSchedulerArn, inferenceExecutionSummary_inferenceSchedulerName, inferenceExecutionSummary_modelArn, inferenceExecutionSummary_modelName, inferenceExecutionSummary_scheduledStartTime, inferenceExecutionSummary_status, -- * InferenceInputConfiguration InferenceInputConfiguration (..), newInferenceInputConfiguration, inferenceInputConfiguration_inferenceInputNameConfiguration, inferenceInputConfiguration_inputTimeZoneOffset, inferenceInputConfiguration_s3InputConfiguration, -- * InferenceInputNameConfiguration InferenceInputNameConfiguration (..), newInferenceInputNameConfiguration, inferenceInputNameConfiguration_componentTimestampDelimiter, inferenceInputNameConfiguration_timestampFormat, -- * InferenceOutputConfiguration InferenceOutputConfiguration (..), newInferenceOutputConfiguration, inferenceOutputConfiguration_kmsKeyId, inferenceOutputConfiguration_s3OutputConfiguration, -- * InferenceS3InputConfiguration InferenceS3InputConfiguration (..), newInferenceS3InputConfiguration, inferenceS3InputConfiguration_prefix, inferenceS3InputConfiguration_bucket, -- * InferenceS3OutputConfiguration InferenceS3OutputConfiguration (..), newInferenceS3OutputConfiguration, inferenceS3OutputConfiguration_prefix, inferenceS3OutputConfiguration_bucket, -- * InferenceSchedulerSummary InferenceSchedulerSummary (..), newInferenceSchedulerSummary, inferenceSchedulerSummary_dataDelayOffsetInMinutes, inferenceSchedulerSummary_dataUploadFrequency, inferenceSchedulerSummary_inferenceSchedulerArn, inferenceSchedulerSummary_inferenceSchedulerName, inferenceSchedulerSummary_latestInferenceResult, inferenceSchedulerSummary_modelArn, inferenceSchedulerSummary_modelName, inferenceSchedulerSummary_status, -- * IngestedFilesSummary IngestedFilesSummary (..), newIngestedFilesSummary, ingestedFilesSummary_discardedFiles, ingestedFilesSummary_totalNumberOfFiles, ingestedFilesSummary_ingestedNumberOfFiles, -- * IngestionInputConfiguration IngestionInputConfiguration (..), newIngestionInputConfiguration, ingestionInputConfiguration_s3InputConfiguration, -- * IngestionS3InputConfiguration IngestionS3InputConfiguration (..), newIngestionS3InputConfiguration, ingestionS3InputConfiguration_keyPattern, ingestionS3InputConfiguration_prefix, ingestionS3InputConfiguration_bucket, -- * InsufficientSensorData InsufficientSensorData (..), newInsufficientSensorData, insufficientSensorData_missingCompleteSensorData, insufficientSensorData_sensorsWithShortDateRange, -- * InvalidSensorData InvalidSensorData (..), newInvalidSensorData, invalidSensorData_affectedSensorCount, invalidSensorData_totalNumberOfInvalidValues, -- * LabelGroupSummary LabelGroupSummary (..), newLabelGroupSummary, labelGroupSummary_createdAt, labelGroupSummary_labelGroupArn, labelGroupSummary_labelGroupName, labelGroupSummary_updatedAt, -- * LabelSummary LabelSummary (..), newLabelSummary, labelSummary_createdAt, labelSummary_endTime, labelSummary_equipment, labelSummary_faultCode, labelSummary_labelGroupArn, labelSummary_labelGroupName, labelSummary_labelId, labelSummary_rating, labelSummary_startTime, -- * LabelsInputConfiguration LabelsInputConfiguration (..), newLabelsInputConfiguration, labelsInputConfiguration_labelGroupName, labelsInputConfiguration_s3InputConfiguration, -- * LabelsS3InputConfiguration LabelsS3InputConfiguration (..), newLabelsS3InputConfiguration, labelsS3InputConfiguration_prefix, labelsS3InputConfiguration_bucket, -- * LargeTimestampGaps LargeTimestampGaps (..), newLargeTimestampGaps, largeTimestampGaps_maxTimestampGapInDays, largeTimestampGaps_numberOfLargeTimestampGaps, largeTimestampGaps_status, -- * MissingCompleteSensorData MissingCompleteSensorData (..), newMissingCompleteSensorData, missingCompleteSensorData_affectedSensorCount, -- * MissingSensorData MissingSensorData (..), newMissingSensorData, missingSensorData_affectedSensorCount, missingSensorData_totalNumberOfMissingValues, -- * ModelSummary ModelSummary (..), newModelSummary, modelSummary_createdAt, modelSummary_datasetArn, modelSummary_datasetName, modelSummary_modelArn, modelSummary_modelName, modelSummary_status, -- * MonotonicValues MonotonicValues (..), newMonotonicValues, monotonicValues_monotonicity, monotonicValues_status, -- * MultipleOperatingModes MultipleOperatingModes (..), newMultipleOperatingModes, multipleOperatingModes_status, -- * S3Object S3Object (..), newS3Object, s3Object_bucket, s3Object_key, -- * SensorStatisticsSummary SensorStatisticsSummary (..), newSensorStatisticsSummary, sensorStatisticsSummary_categoricalValues, sensorStatisticsSummary_componentName, sensorStatisticsSummary_dataEndTime, sensorStatisticsSummary_dataExists, sensorStatisticsSummary_dataStartTime, sensorStatisticsSummary_duplicateTimestamps, sensorStatisticsSummary_invalidDateEntries, sensorStatisticsSummary_invalidValues, sensorStatisticsSummary_largeTimestampGaps, sensorStatisticsSummary_missingValues, sensorStatisticsSummary_monotonicValues, sensorStatisticsSummary_multipleOperatingModes, sensorStatisticsSummary_sensorName, -- * SensorsWithShortDateRange SensorsWithShortDateRange (..), newSensorsWithShortDateRange, sensorsWithShortDateRange_affectedSensorCount, -- * Tag Tag (..), newTag, tag_key, tag_value, -- * UnsupportedTimestamps UnsupportedTimestamps (..), newUnsupportedTimestamps, unsupportedTimestamps_totalNumberOfUnsupportedTimestamps, ) where import qualified Amazonka.Core as Core import qualified Amazonka.Core.Lens.Internal as Lens import Amazonka.LookoutEquipment.Types.CategoricalValues import Amazonka.LookoutEquipment.Types.CountPercent import Amazonka.LookoutEquipment.Types.DataIngestionJobSummary import Amazonka.LookoutEquipment.Types.DataPreProcessingConfiguration import Amazonka.LookoutEquipment.Types.DataQualitySummary import Amazonka.LookoutEquipment.Types.DataUploadFrequency import Amazonka.LookoutEquipment.Types.DatasetSchema import Amazonka.LookoutEquipment.Types.DatasetStatus import Amazonka.LookoutEquipment.Types.DatasetSummary import Amazonka.LookoutEquipment.Types.DuplicateTimestamps import Amazonka.LookoutEquipment.Types.InferenceEventSummary import Amazonka.LookoutEquipment.Types.InferenceExecutionStatus import Amazonka.LookoutEquipment.Types.InferenceExecutionSummary import Amazonka.LookoutEquipment.Types.InferenceInputConfiguration import Amazonka.LookoutEquipment.Types.InferenceInputNameConfiguration import Amazonka.LookoutEquipment.Types.InferenceOutputConfiguration import Amazonka.LookoutEquipment.Types.InferenceS3InputConfiguration import Amazonka.LookoutEquipment.Types.InferenceS3OutputConfiguration import Amazonka.LookoutEquipment.Types.InferenceSchedulerStatus import Amazonka.LookoutEquipment.Types.InferenceSchedulerSummary import Amazonka.LookoutEquipment.Types.IngestedFilesSummary import Amazonka.LookoutEquipment.Types.IngestionInputConfiguration import Amazonka.LookoutEquipment.Types.IngestionJobStatus import Amazonka.LookoutEquipment.Types.IngestionS3InputConfiguration import Amazonka.LookoutEquipment.Types.InsufficientSensorData import Amazonka.LookoutEquipment.Types.InvalidSensorData import Amazonka.LookoutEquipment.Types.LabelGroupSummary import Amazonka.LookoutEquipment.Types.LabelRating import Amazonka.LookoutEquipment.Types.LabelSummary import Amazonka.LookoutEquipment.Types.LabelsInputConfiguration import Amazonka.LookoutEquipment.Types.LabelsS3InputConfiguration import Amazonka.LookoutEquipment.Types.LargeTimestampGaps import Amazonka.LookoutEquipment.Types.LatestInferenceResult import Amazonka.LookoutEquipment.Types.MissingCompleteSensorData import Amazonka.LookoutEquipment.Types.MissingSensorData import Amazonka.LookoutEquipment.Types.ModelStatus import Amazonka.LookoutEquipment.Types.ModelSummary import Amazonka.LookoutEquipment.Types.MonotonicValues import Amazonka.LookoutEquipment.Types.Monotonicity import Amazonka.LookoutEquipment.Types.MultipleOperatingModes import Amazonka.LookoutEquipment.Types.S3Object import Amazonka.LookoutEquipment.Types.SensorStatisticsSummary import Amazonka.LookoutEquipment.Types.SensorsWithShortDateRange import Amazonka.LookoutEquipment.Types.StatisticalIssueStatus import Amazonka.LookoutEquipment.Types.Tag import Amazonka.LookoutEquipment.Types.TargetSamplingRate import Amazonka.LookoutEquipment.Types.UnsupportedTimestamps import qualified Amazonka.Prelude as Prelude import qualified Amazonka.Sign.V4 as Sign -- | API version @2020-12-15@ of the Amazon Lookout for Equipment SDK configuration. defaultService :: Core.Service defaultService = Core.Service { Core.abbrev = "LookoutEquipment", Core.signer = Sign.v4, Core.endpointPrefix = "lookoutequipment", Core.signingName = "lookoutequipment", Core.version = "2020-12-15", Core.s3AddressingStyle = Core.S3AddressingStyleAuto, Core.endpoint = Core.defaultEndpoint defaultService, Core.timeout = Prelude.Just 70, Core.check = Core.statusSuccess, Core.error = Core.parseJSONError "LookoutEquipment", Core.retry = retry } where retry = Core.Exponential { Core.base = 5.0e-2, Core.growth = 2, Core.attempts = 5, Core.check = check } check e | Lens.has (Core.hasStatus 502) e = Prelude.Just "bad_gateway" | Lens.has (Core.hasStatus 504) e = Prelude.Just "gateway_timeout" | Lens.has (Core.hasStatus 500) e = Prelude.Just "general_server_error" | Lens.has (Core.hasStatus 509) e = Prelude.Just "limit_exceeded" | Lens.has ( Core.hasCode "RequestThrottledException" Prelude.. Core.hasStatus 400 ) e = Prelude.Just "request_throttled_exception" | Lens.has (Core.hasStatus 503) e = Prelude.Just "service_unavailable" | Lens.has ( Core.hasCode "ThrottledException" Prelude.. Core.hasStatus 400 ) e = Prelude.Just "throttled_exception" | Lens.has ( Core.hasCode "Throttling" Prelude.. Core.hasStatus 400 ) e = Prelude.Just "throttling" | Lens.has ( Core.hasCode "ThrottlingException" Prelude.. Core.hasStatus 400 ) e = Prelude.Just "throttling_exception" | Lens.has ( Core.hasCode "ProvisionedThroughputExceededException" Prelude.. Core.hasStatus 400 ) e = Prelude.Just "throughput_exceeded" | Lens.has (Core.hasStatus 429) e = Prelude.Just "too_many_requests" | Prelude.otherwise = Prelude.Nothing -- | The request could not be completed because you do not have access to the -- resource. _AccessDeniedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _AccessDeniedException = Core._MatchServiceError defaultService "AccessDeniedException" -- | The request could not be completed due to a conflict with the current -- state of the target resource. _ConflictException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _ConflictException = Core._MatchServiceError defaultService "ConflictException" -- | Processing of the request has failed because of an unknown error, -- exception or failure. _InternalServerException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _InternalServerException = Core._MatchServiceError defaultService "InternalServerException" -- | The resource requested could not be found. Verify the resource ID and -- retry your request. _ResourceNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _ResourceNotFoundException = Core._MatchServiceError defaultService "ResourceNotFoundException" -- | Resource limitations have been exceeded. _ServiceQuotaExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _ServiceQuotaExceededException = Core._MatchServiceError defaultService "ServiceQuotaExceededException" -- | The request was denied due to request throttling. _ThrottlingException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _ThrottlingException = Core._MatchServiceError defaultService "ThrottlingException" -- | The input fails to satisfy constraints specified by Amazon Lookout for -- Equipment or a related AWS service that\'s being utilized. _ValidationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError _ValidationException = Core._MatchServiceError defaultService "ValidationException"