| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.DevOpsGuru
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- DescribeAnomaly
- DescribeFeedback
- ListInsights (Paginated)
- AddNotificationChannel
- ListNotificationChannels (Paginated)
- DescribeAccountOverview
- DescribeResourceCollectionHealth (Paginated)
- RemoveNotificationChannel
- ListAnomaliesForInsight (Paginated)
- PutFeedback
- SearchInsights (Paginated)
- DescribeServiceIntegration
- UpdateServiceIntegration
- GetResourceCollection (Paginated)
- ListEvents (Paginated)
- UpdateResourceCollection
- StartCostEstimation
- ListRecommendations (Paginated)
- DescribeAccountHealth
- DescribeInsight
- GetCostEstimation (Paginated)
- Types
- AnomalySeverity
- AnomalyStatus
- CloudWatchMetricsStat
- CostEstimationServiceResourceState
- CostEstimationStatus
- EventClass
- EventDataSource
- InsightFeedbackOption
- InsightSeverity
- InsightStatus
- InsightType
- Locale
- OptInStatus
- ResourceCollectionType
- ServiceName
- UpdateResourceCollectionAction
- AnomalyReportedTimeRange
- AnomalySourceDetails
- AnomalyTimeRange
- CloudFormationCollection
- CloudFormationCollectionFilter
- CloudFormationCostEstimationResourceCollectionFilter
- CloudFormationHealth
- CloudWatchMetricsDetail
- CloudWatchMetricsDimension
- CostEstimationResourceCollectionFilter
- CostEstimationTimeRange
- EndTimeRange
- Event
- EventResource
- EventTimeRange
- InsightFeedback
- InsightHealth
- InsightTimeRange
- ListEventsFilters
- ListInsightsAnyStatusFilter
- ListInsightsClosedStatusFilter
- ListInsightsOngoingStatusFilter
- ListInsightsStatusFilter
- NotificationChannel
- NotificationChannelConfig
- OpsCenterIntegration
- OpsCenterIntegrationConfig
- PredictionTimeRange
- ProactiveAnomaly
- ProactiveAnomalySummary
- ProactiveInsight
- ProactiveInsightSummary
- ReactiveAnomaly
- ReactiveAnomalySummary
- ReactiveInsight
- ReactiveInsightSummary
- Recommendation
- RecommendationRelatedAnomaly
- RecommendationRelatedAnomalyResource
- RecommendationRelatedAnomalySourceDetail
- RecommendationRelatedCloudWatchMetricsSourceDetail
- RecommendationRelatedEvent
- RecommendationRelatedEventResource
- ResourceCollection
- ResourceCollectionFilter
- SearchInsightsFilters
- ServiceCollection
- ServiceHealth
- ServiceInsightHealth
- ServiceIntegrationConfig
- ServiceResourceCost
- SnsChannelConfig
- StartTimeRange
- UpdateCloudFormationCollectionFilter
- UpdateResourceCollectionFilter
- UpdateServiceIntegrationConfig
Description
Derived from API version 2020-12-01 of the AWS service descriptions, licensed under Apache 2.0.
Amazon DevOps Guru is a fully managed service that helps you identify anomalous behavior in business critical operational applications. You specify the AWS resources that you want DevOps Guru to cover, then the Amazon CloudWatch metrics and AWS CloudTrail events related to those resources are analyzed. When anomalous behavior is detected, DevOps Guru creates an insight that includes recommendations, related events, and related metrics that can help you improve your operational applications. For more information, see What is Amazon DevOps Guru.
You can specify 1 or 2 Amazon Simple Notification Service topics so you are notified every time a new insight is created. You can also enable DevOps Guru to generate an OpsItem in AWS Systems Manager for each insight to help you manage and track your work addressing insights.
To learn about the DevOps Guru workflow, see How DevOps Guru works. To learn about DevOps Guru concepts, see Concepts in DevOps Guru.
Synopsis
- defaultService :: Service
- _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- data DescribeAnomaly = DescribeAnomaly' Text
- newDescribeAnomaly :: Text -> DescribeAnomaly
- data DescribeAnomalyResponse = DescribeAnomalyResponse' (Maybe ReactiveAnomaly) (Maybe ProactiveAnomaly) Int
- newDescribeAnomalyResponse :: Int -> DescribeAnomalyResponse
- data DescribeFeedback = DescribeFeedback' (Maybe Text)
- newDescribeFeedback :: DescribeFeedback
- data DescribeFeedbackResponse = DescribeFeedbackResponse' (Maybe InsightFeedback) Int
- newDescribeFeedbackResponse :: Int -> DescribeFeedbackResponse
- data ListInsights = ListInsights' (Maybe Text) (Maybe Natural) ListInsightsStatusFilter
- newListInsights :: ListInsightsStatusFilter -> ListInsights
- data ListInsightsResponse = ListInsightsResponse' (Maybe [ReactiveInsightSummary]) (Maybe Text) (Maybe [ProactiveInsightSummary]) Int
- newListInsightsResponse :: Int -> ListInsightsResponse
- data AddNotificationChannel = AddNotificationChannel' NotificationChannelConfig
- newAddNotificationChannel :: NotificationChannelConfig -> AddNotificationChannel
- data AddNotificationChannelResponse = AddNotificationChannelResponse' Int Text
- newAddNotificationChannelResponse :: Int -> Text -> AddNotificationChannelResponse
- data ListNotificationChannels = ListNotificationChannels' (Maybe Text)
- newListNotificationChannels :: ListNotificationChannels
- data ListNotificationChannelsResponse = ListNotificationChannelsResponse' (Maybe [NotificationChannel]) (Maybe Text) Int
- newListNotificationChannelsResponse :: Int -> ListNotificationChannelsResponse
- data DescribeAccountOverview = DescribeAccountOverview' (Maybe POSIX) POSIX
- newDescribeAccountOverview :: UTCTime -> DescribeAccountOverview
- data DescribeAccountOverviewResponse = DescribeAccountOverviewResponse' Int Int Int Integer
- newDescribeAccountOverviewResponse :: Int -> Int -> Int -> Integer -> DescribeAccountOverviewResponse
- data DescribeResourceCollectionHealth = DescribeResourceCollectionHealth' (Maybe Text) ResourceCollectionType
- newDescribeResourceCollectionHealth :: ResourceCollectionType -> DescribeResourceCollectionHealth
- data DescribeResourceCollectionHealthResponse = DescribeResourceCollectionHealthResponse' (Maybe [ServiceHealth]) (Maybe Text) Int [CloudFormationHealth]
- newDescribeResourceCollectionHealthResponse :: Int -> DescribeResourceCollectionHealthResponse
- data RemoveNotificationChannel = RemoveNotificationChannel' Text
- newRemoveNotificationChannel :: Text -> RemoveNotificationChannel
- data RemoveNotificationChannelResponse = RemoveNotificationChannelResponse' Int
- newRemoveNotificationChannelResponse :: Int -> RemoveNotificationChannelResponse
- data ListAnomaliesForInsight = ListAnomaliesForInsight' (Maybe StartTimeRange) (Maybe Text) (Maybe Natural) Text
- newListAnomaliesForInsight :: Text -> ListAnomaliesForInsight
- data ListAnomaliesForInsightResponse = ListAnomaliesForInsightResponse' (Maybe [ProactiveAnomalySummary]) (Maybe Text) (Maybe [ReactiveAnomalySummary]) Int
- newListAnomaliesForInsightResponse :: Int -> ListAnomaliesForInsightResponse
- data PutFeedback = PutFeedback' (Maybe InsightFeedback)
- newPutFeedback :: PutFeedback
- data PutFeedbackResponse = PutFeedbackResponse' Int
- newPutFeedbackResponse :: Int -> PutFeedbackResponse
- data SearchInsights = SearchInsights' (Maybe SearchInsightsFilters) (Maybe Text) (Maybe Natural) StartTimeRange InsightType
- newSearchInsights :: StartTimeRange -> InsightType -> SearchInsights
- data SearchInsightsResponse = SearchInsightsResponse' (Maybe [ReactiveInsightSummary]) (Maybe Text) (Maybe [ProactiveInsightSummary]) Int
- newSearchInsightsResponse :: Int -> SearchInsightsResponse
- data DescribeServiceIntegration = DescribeServiceIntegration' {
- newDescribeServiceIntegration :: DescribeServiceIntegration
- data DescribeServiceIntegrationResponse = DescribeServiceIntegrationResponse' (Maybe ServiceIntegrationConfig) Int
- newDescribeServiceIntegrationResponse :: Int -> DescribeServiceIntegrationResponse
- data UpdateServiceIntegration = UpdateServiceIntegration' UpdateServiceIntegrationConfig
- newUpdateServiceIntegration :: UpdateServiceIntegrationConfig -> UpdateServiceIntegration
- data UpdateServiceIntegrationResponse = UpdateServiceIntegrationResponse' Int
- newUpdateServiceIntegrationResponse :: Int -> UpdateServiceIntegrationResponse
- data GetResourceCollection = GetResourceCollection' (Maybe Text) ResourceCollectionType
- newGetResourceCollection :: ResourceCollectionType -> GetResourceCollection
- data GetResourceCollectionResponse = GetResourceCollectionResponse' (Maybe ResourceCollectionFilter) (Maybe Text) Int
- newGetResourceCollectionResponse :: Int -> GetResourceCollectionResponse
- data ListEvents = ListEvents' (Maybe Text) (Maybe Natural) ListEventsFilters
- newListEvents :: ListEventsFilters -> ListEvents
- data ListEventsResponse = ListEventsResponse' (Maybe Text) Int [Event]
- newListEventsResponse :: Int -> ListEventsResponse
- data UpdateResourceCollection = UpdateResourceCollection' UpdateResourceCollectionAction UpdateResourceCollectionFilter
- newUpdateResourceCollection :: UpdateResourceCollectionAction -> UpdateResourceCollectionFilter -> UpdateResourceCollection
- data UpdateResourceCollectionResponse = UpdateResourceCollectionResponse' Int
- newUpdateResourceCollectionResponse :: Int -> UpdateResourceCollectionResponse
- data StartCostEstimation = StartCostEstimation' (Maybe Text) CostEstimationResourceCollectionFilter
- newStartCostEstimation :: CostEstimationResourceCollectionFilter -> StartCostEstimation
- data StartCostEstimationResponse = StartCostEstimationResponse' Int
- newStartCostEstimationResponse :: Int -> StartCostEstimationResponse
- data ListRecommendations = ListRecommendations' (Maybe Locale) (Maybe Text) Text
- newListRecommendations :: Text -> ListRecommendations
- data ListRecommendationsResponse = ListRecommendationsResponse' (Maybe Text) (Maybe [Recommendation]) Int
- newListRecommendationsResponse :: Int -> ListRecommendationsResponse
- data DescribeAccountHealth = DescribeAccountHealth' {
- newDescribeAccountHealth :: DescribeAccountHealth
- data DescribeAccountHealthResponse = DescribeAccountHealthResponse' Int Int Int Int Integer
- newDescribeAccountHealthResponse :: Int -> Int -> Int -> Int -> Integer -> DescribeAccountHealthResponse
- data DescribeInsight = DescribeInsight' Text
- newDescribeInsight :: Text -> DescribeInsight
- data DescribeInsightResponse = DescribeInsightResponse' (Maybe ProactiveInsight) (Maybe ReactiveInsight) Int
- newDescribeInsightResponse :: Int -> DescribeInsightResponse
- data GetCostEstimation = GetCostEstimation' (Maybe Text)
- newGetCostEstimation :: GetCostEstimation
- data GetCostEstimationResponse = GetCostEstimationResponse' (Maybe CostEstimationStatus) (Maybe CostEstimationResourceCollectionFilter) (Maybe CostEstimationTimeRange) (Maybe [ServiceResourceCost]) (Maybe Text) (Maybe Double) Int
- newGetCostEstimationResponse :: Int -> GetCostEstimationResponse
- newtype AnomalySeverity where
- AnomalySeverity' { }
- pattern AnomalySeverity_HIGH :: AnomalySeverity
- pattern AnomalySeverity_LOW :: AnomalySeverity
- pattern AnomalySeverity_MEDIUM :: AnomalySeverity
- newtype AnomalyStatus where
- AnomalyStatus' { }
- pattern AnomalyStatus_CLOSED :: AnomalyStatus
- pattern AnomalyStatus_ONGOING :: AnomalyStatus
- newtype CloudWatchMetricsStat where
- CloudWatchMetricsStat' { }
- pattern CloudWatchMetricsStat_Average :: CloudWatchMetricsStat
- pattern CloudWatchMetricsStat_Maximum :: CloudWatchMetricsStat
- pattern CloudWatchMetricsStat_Minimum :: CloudWatchMetricsStat
- pattern CloudWatchMetricsStat_P50 :: CloudWatchMetricsStat
- pattern CloudWatchMetricsStat_P90 :: CloudWatchMetricsStat
- pattern CloudWatchMetricsStat_P99 :: CloudWatchMetricsStat
- pattern CloudWatchMetricsStat_SampleCount :: CloudWatchMetricsStat
- pattern CloudWatchMetricsStat_Sum :: CloudWatchMetricsStat
- newtype CostEstimationServiceResourceState where
- newtype CostEstimationStatus where
- newtype EventClass where
- EventClass' { }
- pattern EventClass_CONFIG_CHANGE :: EventClass
- pattern EventClass_DEPLOYMENT :: EventClass
- pattern EventClass_INFRASTRUCTURE :: EventClass
- pattern EventClass_SCHEMA_CHANGE :: EventClass
- pattern EventClass_SECURITY_CHANGE :: EventClass
- newtype EventDataSource where
- EventDataSource' { }
- pattern EventDataSource_AWS_CLOUD_TRAIL :: EventDataSource
- pattern EventDataSource_AWS_CODE_DEPLOY :: EventDataSource
- newtype InsightFeedbackOption where
- InsightFeedbackOption' { }
- pattern InsightFeedbackOption_ALERT_TOO_SENSITIVE :: InsightFeedbackOption
- pattern InsightFeedbackOption_DATA_INCORRECT :: InsightFeedbackOption
- pattern InsightFeedbackOption_DATA_NOISY_ANOMALY :: InsightFeedbackOption
- pattern InsightFeedbackOption_RECOMMENDATION_USEFUL :: InsightFeedbackOption
- pattern InsightFeedbackOption_VALID_COLLECTION :: InsightFeedbackOption
- newtype InsightSeverity where
- InsightSeverity' { }
- pattern InsightSeverity_HIGH :: InsightSeverity
- pattern InsightSeverity_LOW :: InsightSeverity
- pattern InsightSeverity_MEDIUM :: InsightSeverity
- newtype InsightStatus where
- InsightStatus' { }
- pattern InsightStatus_CLOSED :: InsightStatus
- pattern InsightStatus_ONGOING :: InsightStatus
- newtype InsightType where
- InsightType' { }
- pattern InsightType_PROACTIVE :: InsightType
- pattern InsightType_REACTIVE :: InsightType
- newtype Locale where
- Locale' {
- fromLocale :: Text
- pattern Locale_DE_DE :: Locale
- pattern Locale_EN_GB :: Locale
- pattern Locale_EN_US :: Locale
- pattern Locale_ES_ES :: Locale
- pattern Locale_FR_FR :: Locale
- pattern Locale_IT_IT :: Locale
- pattern Locale_JA_JP :: Locale
- pattern Locale_KO_KR :: Locale
- pattern Locale_PT_BR :: Locale
- pattern Locale_ZH_CN :: Locale
- pattern Locale_ZH_TW :: Locale
- Locale' {
- newtype OptInStatus where
- OptInStatus' { }
- pattern OptInStatus_DISABLED :: OptInStatus
- pattern OptInStatus_ENABLED :: OptInStatus
- newtype ResourceCollectionType where
- newtype ServiceName where
- ServiceName' { }
- pattern ServiceName_API_GATEWAY :: ServiceName
- pattern ServiceName_APPLICATION_ELB :: ServiceName
- pattern ServiceName_AUTO_SCALING_GROUP :: ServiceName
- pattern ServiceName_CLOUD_FRONT :: ServiceName
- pattern ServiceName_DYNAMO_DB :: ServiceName
- pattern ServiceName_EC2 :: ServiceName
- pattern ServiceName_ECS :: ServiceName
- pattern ServiceName_EKS :: ServiceName
- pattern ServiceName_ELASTIC_BEANSTALK :: ServiceName
- pattern ServiceName_ELASTI_CACHE :: ServiceName
- pattern ServiceName_ELB :: ServiceName
- pattern ServiceName_ES :: ServiceName
- pattern ServiceName_KINESIS :: ServiceName
- pattern ServiceName_LAMBDA :: ServiceName
- pattern ServiceName_NAT_GATEWAY :: ServiceName
- pattern ServiceName_NETWORK_ELB :: ServiceName
- pattern ServiceName_RDS :: ServiceName
- pattern ServiceName_REDSHIFT :: ServiceName
- pattern ServiceName_ROUTE_53 :: ServiceName
- pattern ServiceName_S3 :: ServiceName
- pattern ServiceName_SAGE_MAKER :: ServiceName
- pattern ServiceName_SNS :: ServiceName
- pattern ServiceName_SQS :: ServiceName
- pattern ServiceName_STEP_FUNCTIONS :: ServiceName
- pattern ServiceName_SWF :: ServiceName
- newtype UpdateResourceCollectionAction where
- data AnomalyReportedTimeRange = AnomalyReportedTimeRange' (Maybe POSIX) POSIX
- newAnomalyReportedTimeRange :: UTCTime -> AnomalyReportedTimeRange
- data AnomalySourceDetails = AnomalySourceDetails' (Maybe [CloudWatchMetricsDetail])
- newAnomalySourceDetails :: AnomalySourceDetails
- data AnomalyTimeRange = AnomalyTimeRange' (Maybe POSIX) POSIX
- newAnomalyTimeRange :: UTCTime -> AnomalyTimeRange
- data CloudFormationCollection = CloudFormationCollection' (Maybe [Text])
- newCloudFormationCollection :: CloudFormationCollection
- data CloudFormationCollectionFilter = CloudFormationCollectionFilter' (Maybe [Text])
- newCloudFormationCollectionFilter :: CloudFormationCollectionFilter
- data CloudFormationCostEstimationResourceCollectionFilter = CloudFormationCostEstimationResourceCollectionFilter' (Maybe (NonEmpty Text))
- newCloudFormationCostEstimationResourceCollectionFilter :: CloudFormationCostEstimationResourceCollectionFilter
- data CloudFormationHealth = CloudFormationHealth' (Maybe InsightHealth) (Maybe Text)
- newCloudFormationHealth :: CloudFormationHealth
- data CloudWatchMetricsDetail = CloudWatchMetricsDetail' (Maybe Int) (Maybe Text) (Maybe Text) (Maybe CloudWatchMetricsStat) (Maybe [CloudWatchMetricsDimension]) (Maybe Text)
- newCloudWatchMetricsDetail :: CloudWatchMetricsDetail
- data CloudWatchMetricsDimension = CloudWatchMetricsDimension' (Maybe Text) (Maybe Text)
- newCloudWatchMetricsDimension :: CloudWatchMetricsDimension
- data CostEstimationResourceCollectionFilter = CostEstimationResourceCollectionFilter' (Maybe CloudFormationCostEstimationResourceCollectionFilter)
- newCostEstimationResourceCollectionFilter :: CostEstimationResourceCollectionFilter
- data CostEstimationTimeRange = CostEstimationTimeRange' (Maybe POSIX) (Maybe POSIX)
- newCostEstimationTimeRange :: CostEstimationTimeRange
- data EndTimeRange = EndTimeRange' (Maybe POSIX) (Maybe POSIX)
- newEndTimeRange :: EndTimeRange
- data Event = Event' (Maybe ResourceCollection) (Maybe EventClass) (Maybe POSIX) (Maybe [EventResource]) (Maybe Text) (Maybe Text) (Maybe EventDataSource) (Maybe Text)
- newEvent :: Event
- data EventResource = EventResource' (Maybe Text) (Maybe Text) (Maybe Text)
- newEventResource :: EventResource
- data EventTimeRange = EventTimeRange' POSIX POSIX
- newEventTimeRange :: UTCTime -> UTCTime -> EventTimeRange
- data InsightFeedback = InsightFeedback' (Maybe Text) (Maybe InsightFeedbackOption)
- newInsightFeedback :: InsightFeedback
- data InsightHealth = InsightHealth' (Maybe Integer) (Maybe Int) (Maybe Int)
- newInsightHealth :: InsightHealth
- data InsightTimeRange = InsightTimeRange' (Maybe POSIX) POSIX
- newInsightTimeRange :: UTCTime -> InsightTimeRange
- data ListEventsFilters = ListEventsFilters' (Maybe ResourceCollection) (Maybe EventClass) (Maybe Text) (Maybe EventDataSource) (Maybe EventTimeRange) (Maybe Text)
- newListEventsFilters :: ListEventsFilters
- data ListInsightsAnyStatusFilter = ListInsightsAnyStatusFilter' InsightType StartTimeRange
- newListInsightsAnyStatusFilter :: InsightType -> StartTimeRange -> ListInsightsAnyStatusFilter
- data ListInsightsClosedStatusFilter = ListInsightsClosedStatusFilter' InsightType EndTimeRange
- newListInsightsClosedStatusFilter :: InsightType -> EndTimeRange -> ListInsightsClosedStatusFilter
- data ListInsightsOngoingStatusFilter = ListInsightsOngoingStatusFilter' InsightType
- newListInsightsOngoingStatusFilter :: InsightType -> ListInsightsOngoingStatusFilter
- data ListInsightsStatusFilter = ListInsightsStatusFilter' (Maybe ListInsightsClosedStatusFilter) (Maybe ListInsightsOngoingStatusFilter) (Maybe ListInsightsAnyStatusFilter)
- newListInsightsStatusFilter :: ListInsightsStatusFilter
- data NotificationChannel = NotificationChannel' (Maybe NotificationChannelConfig) (Maybe Text)
- newNotificationChannel :: NotificationChannel
- data NotificationChannelConfig = NotificationChannelConfig' SnsChannelConfig
- newNotificationChannelConfig :: SnsChannelConfig -> NotificationChannelConfig
- data OpsCenterIntegration = OpsCenterIntegration' (Maybe OptInStatus)
- newOpsCenterIntegration :: OpsCenterIntegration
- data OpsCenterIntegrationConfig = OpsCenterIntegrationConfig' (Maybe OptInStatus)
- newOpsCenterIntegrationConfig :: OpsCenterIntegrationConfig
- data PredictionTimeRange = PredictionTimeRange' (Maybe POSIX) POSIX
- newPredictionTimeRange :: UTCTime -> PredictionTimeRange
- data ProactiveAnomaly = ProactiveAnomaly' (Maybe AnomalyReportedTimeRange) (Maybe AnomalyStatus) (Maybe ResourceCollection) (Maybe AnomalySeverity) (Maybe POSIX) (Maybe AnomalySourceDetails) (Maybe PredictionTimeRange) (Maybe Double) (Maybe Text) (Maybe Text) (Maybe AnomalyTimeRange)
- newProactiveAnomaly :: ProactiveAnomaly
- data ProactiveAnomalySummary = ProactiveAnomalySummary' (Maybe AnomalyReportedTimeRange) (Maybe AnomalyStatus) (Maybe ResourceCollection) (Maybe AnomalySeverity) (Maybe POSIX) (Maybe AnomalySourceDetails) (Maybe PredictionTimeRange) (Maybe Double) (Maybe Text) (Maybe Text) (Maybe AnomalyTimeRange)
- newProactiveAnomalySummary :: ProactiveAnomalySummary
- data ProactiveInsight = ProactiveInsight' (Maybe InsightStatus) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe PredictionTimeRange) (Maybe Text)
- newProactiveInsight :: ProactiveInsight
- data ProactiveInsightSummary = ProactiveInsightSummary' (Maybe InsightStatus) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe InsightTimeRange) (Maybe Text) (Maybe PredictionTimeRange) (Maybe Text) (Maybe ServiceCollection)
- newProactiveInsightSummary :: ProactiveInsightSummary
- data ReactiveAnomaly = ReactiveAnomaly' (Maybe AnomalyReportedTimeRange) (Maybe AnomalyStatus) (Maybe ResourceCollection) (Maybe AnomalySeverity) (Maybe AnomalySourceDetails) (Maybe Text) (Maybe Text) (Maybe AnomalyTimeRange)
- newReactiveAnomaly :: ReactiveAnomaly
- data ReactiveAnomalySummary = ReactiveAnomalySummary' (Maybe AnomalyReportedTimeRange) (Maybe AnomalyStatus) (Maybe ResourceCollection) (Maybe AnomalySeverity) (Maybe AnomalySourceDetails) (Maybe Text) (Maybe Text) (Maybe AnomalyTimeRange)
- newReactiveAnomalySummary :: ReactiveAnomalySummary
- data ReactiveInsight = ReactiveInsight' (Maybe InsightStatus) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe Text)
- newReactiveInsight :: ReactiveInsight
- data ReactiveInsightSummary = ReactiveInsightSummary' (Maybe InsightStatus) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe InsightTimeRange) (Maybe Text) (Maybe Text) (Maybe ServiceCollection)
- newReactiveInsightSummary :: ReactiveInsightSummary
- data Recommendation = Recommendation' (Maybe Text) (Maybe [RecommendationRelatedAnomaly]) (Maybe Text) (Maybe Text) (Maybe [RecommendationRelatedEvent]) (Maybe Text)
- newRecommendation :: Recommendation
- data RecommendationRelatedAnomaly = RecommendationRelatedAnomaly' (Maybe [RecommendationRelatedAnomalyResource]) (Maybe [RecommendationRelatedAnomalySourceDetail])
- newRecommendationRelatedAnomaly :: RecommendationRelatedAnomaly
- data RecommendationRelatedAnomalyResource = RecommendationRelatedAnomalyResource' (Maybe Text) (Maybe Text)
- newRecommendationRelatedAnomalyResource :: RecommendationRelatedAnomalyResource
- data RecommendationRelatedAnomalySourceDetail = RecommendationRelatedAnomalySourceDetail' (Maybe [RecommendationRelatedCloudWatchMetricsSourceDetail])
- newRecommendationRelatedAnomalySourceDetail :: RecommendationRelatedAnomalySourceDetail
- data RecommendationRelatedCloudWatchMetricsSourceDetail = RecommendationRelatedCloudWatchMetricsSourceDetail' (Maybe Text) (Maybe Text)
- newRecommendationRelatedCloudWatchMetricsSourceDetail :: RecommendationRelatedCloudWatchMetricsSourceDetail
- data RecommendationRelatedEvent = RecommendationRelatedEvent' (Maybe [RecommendationRelatedEventResource]) (Maybe Text)
- newRecommendationRelatedEvent :: RecommendationRelatedEvent
- data RecommendationRelatedEventResource = RecommendationRelatedEventResource' (Maybe Text) (Maybe Text)
- newRecommendationRelatedEventResource :: RecommendationRelatedEventResource
- data ResourceCollection = ResourceCollection' (Maybe CloudFormationCollection)
- newResourceCollection :: ResourceCollection
- data ResourceCollectionFilter = ResourceCollectionFilter' (Maybe CloudFormationCollectionFilter)
- newResourceCollectionFilter :: ResourceCollectionFilter
- data SearchInsightsFilters = SearchInsightsFilters' (Maybe ResourceCollection) (Maybe [InsightStatus]) (Maybe [InsightSeverity]) (Maybe ServiceCollection)
- newSearchInsightsFilters :: SearchInsightsFilters
- data ServiceCollection = ServiceCollection' (Maybe [ServiceName])
- newServiceCollection :: ServiceCollection
- data ServiceHealth = ServiceHealth' (Maybe ServiceInsightHealth) (Maybe ServiceName)
- newServiceHealth :: ServiceHealth
- data ServiceInsightHealth = ServiceInsightHealth' (Maybe Int) (Maybe Int)
- newServiceInsightHealth :: ServiceInsightHealth
- data ServiceIntegrationConfig = ServiceIntegrationConfig' (Maybe OpsCenterIntegration)
- newServiceIntegrationConfig :: ServiceIntegrationConfig
- data ServiceResourceCost = ServiceResourceCost' (Maybe CostEstimationServiceResourceState) (Maybe Double) (Maybe Int) (Maybe Double) (Maybe Text)
- newServiceResourceCost :: ServiceResourceCost
- data SnsChannelConfig = SnsChannelConfig' (Maybe Text)
- newSnsChannelConfig :: SnsChannelConfig
- data StartTimeRange = StartTimeRange' (Maybe POSIX) (Maybe POSIX)
- newStartTimeRange :: StartTimeRange
- data UpdateCloudFormationCollectionFilter = UpdateCloudFormationCollectionFilter' (Maybe [Text])
- newUpdateCloudFormationCollectionFilter :: UpdateCloudFormationCollectionFilter
- data UpdateResourceCollectionFilter = UpdateResourceCollectionFilter' (Maybe UpdateCloudFormationCollectionFilter)
- newUpdateResourceCollectionFilter :: UpdateResourceCollectionFilter
- data UpdateServiceIntegrationConfig = UpdateServiceIntegrationConfig' (Maybe OpsCenterIntegrationConfig)
- newUpdateServiceIntegrationConfig :: UpdateServiceIntegrationConfig
Service Configuration
defaultService :: Service Source #
API version 2020-12-01 of the Amazon DevOps Guru SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by DevOpsGuru.
ValidationException
_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Contains information about data passed in to a field during a request that is not valid.
AccessDeniedException
_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access Management in the IAM User Guide.
ConflictException
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An exception that is thrown when a conflict occurs.
ServiceQuotaExceededException
_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request contains a value that exceeds a maximum quota.
ThrottlingException
_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request was denied due to a request throttling.
InternalServerException
_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An internal failure in an Amazon service occurred.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A requested resource could not be found
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.
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.
DescribeAnomaly
data DescribeAnomaly Source #
See: newDescribeAnomaly smart constructor.
Constructors
| DescribeAnomaly' Text |
Instances
Arguments
| :: Text | |
| -> DescribeAnomaly |
Create a value of DescribeAnomaly with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:DescribeAnomaly', describeAnomaly_id - The ID of the anomaly.
data DescribeAnomalyResponse Source #
See: newDescribeAnomalyResponse smart constructor.
Constructors
| DescribeAnomalyResponse' (Maybe ReactiveAnomaly) (Maybe ProactiveAnomaly) Int |
Instances
newDescribeAnomalyResponse Source #
Create a value of DescribeAnomalyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:reactiveAnomaly:DescribeAnomalyResponse', describeAnomalyResponse_reactiveAnomaly - A ProactiveAnomaly object that represents the requested anomaly.
$sel:proactiveAnomaly:DescribeAnomalyResponse', describeAnomalyResponse_proactiveAnomaly - A ReactiveAnomaly object that represents the requested anomaly.
$sel:httpStatus:DescribeAnomalyResponse', describeAnomalyResponse_httpStatus - The response's http status code.
DescribeFeedback
data DescribeFeedback Source #
See: newDescribeFeedback smart constructor.
Constructors
| DescribeFeedback' (Maybe Text) |
Instances
newDescribeFeedback :: DescribeFeedback Source #
Create a value of DescribeFeedback with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:insightId:DescribeFeedback', describeFeedback_insightId - The ID of the insight for which the feedback was provided.
data DescribeFeedbackResponse Source #
See: newDescribeFeedbackResponse smart constructor.
Constructors
| DescribeFeedbackResponse' (Maybe InsightFeedback) Int |
Instances
newDescribeFeedbackResponse Source #
Create a value of DescribeFeedbackResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:insightFeedback:DescribeFeedbackResponse', describeFeedbackResponse_insightFeedback - Undocumented member.
$sel:httpStatus:DescribeFeedbackResponse', describeFeedbackResponse_httpStatus - The response's http status code.
ListInsights (Paginated)
data ListInsights Source #
See: newListInsights smart constructor.
Constructors
| ListInsights' (Maybe Text) (Maybe Natural) ListInsightsStatusFilter |
Instances
Create a value of ListInsights with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListInsights', listInsights_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:maxResults:ListInsights', listInsights_maxResults - The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
$sel:statusFilter:ListInsights', listInsights_statusFilter - A filter used to filter the returned insights by their status. You can
specify one status filter.
data ListInsightsResponse Source #
See: newListInsightsResponse smart constructor.
Constructors
| ListInsightsResponse' (Maybe [ReactiveInsightSummary]) (Maybe Text) (Maybe [ProactiveInsightSummary]) Int |
Instances
newListInsightsResponse Source #
Arguments
| :: Int | |
| -> ListInsightsResponse |
Create a value of ListInsightsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:reactiveInsights:ListInsightsResponse', listInsightsResponse_reactiveInsights - The returned list of reactive insights.
$sel:nextToken:ListInsights', listInsightsResponse_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:proactiveInsights:ListInsightsResponse', listInsightsResponse_proactiveInsights - The returned list of proactive insights.
$sel:httpStatus:ListInsightsResponse', listInsightsResponse_httpStatus - The response's http status code.
AddNotificationChannel
data AddNotificationChannel Source #
See: newAddNotificationChannel smart constructor.
Constructors
| AddNotificationChannel' NotificationChannelConfig |
Instances
newAddNotificationChannel Source #
Create a value of AddNotificationChannel with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:config:AddNotificationChannel', addNotificationChannel_config - A NotificationChannelConfig object that specifies what type of
notification channel to add. The one supported notification channel is
Amazon Simple Notification Service (Amazon SNS).
data AddNotificationChannelResponse Source #
See: newAddNotificationChannelResponse smart constructor.
Constructors
| AddNotificationChannelResponse' Int Text |
Instances
newAddNotificationChannelResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> AddNotificationChannelResponse |
Create a value of AddNotificationChannelResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:AddNotificationChannelResponse', addNotificationChannelResponse_httpStatus - The response's http status code.
$sel:id:AddNotificationChannelResponse', addNotificationChannelResponse_id - The ID of the added notification channel.
ListNotificationChannels (Paginated)
data ListNotificationChannels Source #
See: newListNotificationChannels smart constructor.
Constructors
| ListNotificationChannels' (Maybe Text) |
Instances
newListNotificationChannels :: ListNotificationChannels Source #
Create a value of ListNotificationChannels with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListNotificationChannels', listNotificationChannels_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
data ListNotificationChannelsResponse Source #
See: newListNotificationChannelsResponse smart constructor.
Constructors
| ListNotificationChannelsResponse' (Maybe [NotificationChannel]) (Maybe Text) Int |
Instances
newListNotificationChannelsResponse Source #
Create a value of ListNotificationChannelsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:channels:ListNotificationChannelsResponse', listNotificationChannelsResponse_channels - An array that contains the requested notification channels.
$sel:nextToken:ListNotificationChannels', listNotificationChannelsResponse_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:httpStatus:ListNotificationChannelsResponse', listNotificationChannelsResponse_httpStatus - The response's http status code.
DescribeAccountOverview
data DescribeAccountOverview Source #
See: newDescribeAccountOverview smart constructor.
Constructors
| DescribeAccountOverview' (Maybe POSIX) POSIX |
Instances
newDescribeAccountOverview Source #
Create a value of DescribeAccountOverview with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:toTime:DescribeAccountOverview', describeAccountOverview_toTime - The end of the time range passed in. The start time granularity is at
the day level. The floor of the start time is used. Returned information
occurred before this day. If this is not specified, then the current day
is used.
$sel:fromTime:DescribeAccountOverview', describeAccountOverview_fromTime - The start of the time range passed in. The start time granularity is at
the day level. The floor of the start time is used. Returned information
occurred after this day.
data DescribeAccountOverviewResponse Source #
See: newDescribeAccountOverviewResponse smart constructor.
Constructors
| DescribeAccountOverviewResponse' Int Int Int Integer |
Instances
newDescribeAccountOverviewResponse Source #
Arguments
| :: Int | |
| -> Int | |
| -> Int | |
| -> Integer |
|
| -> DescribeAccountOverviewResponse |
Create a value of DescribeAccountOverviewResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeAccountOverviewResponse', describeAccountOverviewResponse_httpStatus - The response's http status code.
$sel:reactiveInsights:DescribeAccountOverviewResponse', describeAccountOverviewResponse_reactiveInsights - An integer that specifies the number of open reactive insights in your
AWS account that were created during the time range passed in.
$sel:proactiveInsights:DescribeAccountOverviewResponse', describeAccountOverviewResponse_proactiveInsights - An integer that specifies the number of open proactive insights in your
AWS account that were created during the time range passed in.
$sel:meanTimeToRecoverInMilliseconds:DescribeAccountOverviewResponse', describeAccountOverviewResponse_meanTimeToRecoverInMilliseconds - The Mean Time to Recover (MTTR) for all closed insights that were
created during the time range passed in.
DescribeResourceCollectionHealth (Paginated)
data DescribeResourceCollectionHealth Source #
See: newDescribeResourceCollectionHealth smart constructor.
Constructors
| DescribeResourceCollectionHealth' (Maybe Text) ResourceCollectionType |
Instances
newDescribeResourceCollectionHealth Source #
Arguments
| :: ResourceCollectionType |
|
| -> DescribeResourceCollectionHealth |
Create a value of DescribeResourceCollectionHealth with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:DescribeResourceCollectionHealth', describeResourceCollectionHealth_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:resourceCollectionType:DescribeResourceCollectionHealth', describeResourceCollectionHealth_resourceCollectionType - An AWS resource collection type. This type specifies how analyzed AWS
resources are defined. The one type of AWS resource collection supported
is AWS CloudFormation stacks. DevOps Guru can be configured to analyze
only the AWS resources that are defined in the stacks. You can specify
up to 500 AWS CloudFormation stacks.
data DescribeResourceCollectionHealthResponse Source #
See: newDescribeResourceCollectionHealthResponse smart constructor.
Constructors
| DescribeResourceCollectionHealthResponse' (Maybe [ServiceHealth]) (Maybe Text) Int [CloudFormationHealth] |
Instances
newDescribeResourceCollectionHealthResponse Source #
Arguments
| :: Int | |
| -> DescribeResourceCollectionHealthResponse |
Create a value of DescribeResourceCollectionHealthResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:service:DescribeResourceCollectionHealthResponse', describeResourceCollectionHealthResponse_service - An array of ServiceHealth objects that describes the health of the AWS
services associated with the resources in the collection.
$sel:nextToken:DescribeResourceCollectionHealth', describeResourceCollectionHealthResponse_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:httpStatus:DescribeResourceCollectionHealthResponse', describeResourceCollectionHealthResponse_httpStatus - The response's http status code.
$sel:cloudFormation:DescribeResourceCollectionHealthResponse', describeResourceCollectionHealthResponse_cloudFormation - The returned CloudFormationHealthOverview object that contains an
InsightHealthOverview object with the requested system health
information.
RemoveNotificationChannel
data RemoveNotificationChannel Source #
See: newRemoveNotificationChannel smart constructor.
Constructors
| RemoveNotificationChannel' Text |
Instances
newRemoveNotificationChannel Source #
Create a value of RemoveNotificationChannel with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:RemoveNotificationChannel', removeNotificationChannel_id - The ID of the notification channel to be removed.
data RemoveNotificationChannelResponse Source #
See: newRemoveNotificationChannelResponse smart constructor.
Constructors
| RemoveNotificationChannelResponse' Int |
Instances
newRemoveNotificationChannelResponse Source #
Arguments
| :: Int | |
| -> RemoveNotificationChannelResponse |
Create a value of RemoveNotificationChannelResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:RemoveNotificationChannelResponse', removeNotificationChannelResponse_httpStatus - The response's http status code.
ListAnomaliesForInsight (Paginated)
data ListAnomaliesForInsight Source #
See: newListAnomaliesForInsight smart constructor.
Constructors
| ListAnomaliesForInsight' (Maybe StartTimeRange) (Maybe Text) (Maybe Natural) Text |
Instances
newListAnomaliesForInsight Source #
Create a value of ListAnomaliesForInsight with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:startTimeRange:ListAnomaliesForInsight', listAnomaliesForInsight_startTimeRange - A time range used to specify when the requested anomalies started. All
returned anomalies started during this time range.
$sel:nextToken:ListAnomaliesForInsight', listAnomaliesForInsight_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:maxResults:ListAnomaliesForInsight', listAnomaliesForInsight_maxResults - The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
$sel:insightId:ListAnomaliesForInsight', listAnomaliesForInsight_insightId - The ID of the insight. The returned anomalies belong to this insight.
data ListAnomaliesForInsightResponse Source #
See: newListAnomaliesForInsightResponse smart constructor.
Constructors
| ListAnomaliesForInsightResponse' (Maybe [ProactiveAnomalySummary]) (Maybe Text) (Maybe [ReactiveAnomalySummary]) Int |
Instances
newListAnomaliesForInsightResponse Source #
Create a value of ListAnomaliesForInsightResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:proactiveAnomalies:ListAnomaliesForInsightResponse', listAnomaliesForInsightResponse_proactiveAnomalies - An array of ProactiveAnomalySummary objects that represent the
requested anomalies
$sel:nextToken:ListAnomaliesForInsight', listAnomaliesForInsightResponse_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:reactiveAnomalies:ListAnomaliesForInsightResponse', listAnomaliesForInsightResponse_reactiveAnomalies - An array of ReactiveAnomalySummary objects that represent the
requested anomalies
$sel:httpStatus:ListAnomaliesForInsightResponse', listAnomaliesForInsightResponse_httpStatus - The response's http status code.
PutFeedback
data PutFeedback Source #
See: newPutFeedback smart constructor.
Constructors
| PutFeedback' (Maybe InsightFeedback) |
Instances
newPutFeedback :: PutFeedback Source #
Create a value of PutFeedback with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:insightFeedback:PutFeedback', putFeedback_insightFeedback - The feedback from customers is about the recommendations in this
insight.
data PutFeedbackResponse Source #
See: newPutFeedbackResponse smart constructor.
Constructors
| PutFeedbackResponse' Int |
Instances
newPutFeedbackResponse Source #
Arguments
| :: Int | |
| -> PutFeedbackResponse |
Create a value of PutFeedbackResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:PutFeedbackResponse', putFeedbackResponse_httpStatus - The response's http status code.
SearchInsights (Paginated)
data SearchInsights Source #
See: newSearchInsights smart constructor.
Constructors
| SearchInsights' (Maybe SearchInsightsFilters) (Maybe Text) (Maybe Natural) StartTimeRange InsightType |
Instances
Arguments
| :: StartTimeRange | |
| -> InsightType | |
| -> SearchInsights |
Create a value of SearchInsights with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filters:SearchInsights', searchInsights_filters - A SearchInsightsFilters object that is used to set the severity and
status filters on your insight search.
$sel:nextToken:SearchInsights', searchInsights_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:maxResults:SearchInsights', searchInsights_maxResults - The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
$sel:startTimeRange:SearchInsights', searchInsights_startTimeRange - The start of the time range passed in. Returned insights occurred after
this time.
$sel:type':SearchInsights', searchInsights_type - The type of insights you are searching for (REACTIVE or PROACTIVE).
data SearchInsightsResponse Source #
See: newSearchInsightsResponse smart constructor.
Constructors
| SearchInsightsResponse' (Maybe [ReactiveInsightSummary]) (Maybe Text) (Maybe [ProactiveInsightSummary]) Int |
Instances
newSearchInsightsResponse Source #
Create a value of SearchInsightsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:reactiveInsights:SearchInsightsResponse', searchInsightsResponse_reactiveInsights - The returned reactive insights.
$sel:nextToken:SearchInsights', searchInsightsResponse_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:proactiveInsights:SearchInsightsResponse', searchInsightsResponse_proactiveInsights - The returned proactive insights.
$sel:httpStatus:SearchInsightsResponse', searchInsightsResponse_httpStatus - The response's http status code.
DescribeServiceIntegration
data DescribeServiceIntegration Source #
See: newDescribeServiceIntegration smart constructor.
Constructors
| DescribeServiceIntegration' | |
Instances
newDescribeServiceIntegration :: DescribeServiceIntegration Source #
Create a value of DescribeServiceIntegration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeServiceIntegrationResponse Source #
See: newDescribeServiceIntegrationResponse smart constructor.
Constructors
| DescribeServiceIntegrationResponse' (Maybe ServiceIntegrationConfig) Int |
Instances
newDescribeServiceIntegrationResponse Source #
Arguments
| :: Int | |
| -> DescribeServiceIntegrationResponse |
Create a value of DescribeServiceIntegrationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:serviceIntegration:DescribeServiceIntegrationResponse', describeServiceIntegrationResponse_serviceIntegration - Undocumented member.
$sel:httpStatus:DescribeServiceIntegrationResponse', describeServiceIntegrationResponse_httpStatus - The response's http status code.
UpdateServiceIntegration
data UpdateServiceIntegration Source #
See: newUpdateServiceIntegration smart constructor.
Instances
newUpdateServiceIntegration Source #
Arguments
| :: UpdateServiceIntegrationConfig | |
| -> UpdateServiceIntegration |
Create a value of UpdateServiceIntegration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:serviceIntegration:UpdateServiceIntegration', updateServiceIntegration_serviceIntegration - An IntegratedServiceConfig object used to specify the integrated
service you want to update, and whether you want to update it to enabled
or disabled.
data UpdateServiceIntegrationResponse Source #
See: newUpdateServiceIntegrationResponse smart constructor.
Constructors
| UpdateServiceIntegrationResponse' Int |
Instances
newUpdateServiceIntegrationResponse Source #
Create a value of UpdateServiceIntegrationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateServiceIntegrationResponse', updateServiceIntegrationResponse_httpStatus - The response's http status code.
GetResourceCollection (Paginated)
data GetResourceCollection Source #
See: newGetResourceCollection smart constructor.
Constructors
| GetResourceCollection' (Maybe Text) ResourceCollectionType |
Instances
newGetResourceCollection Source #
Arguments
| :: ResourceCollectionType | |
| -> GetResourceCollection |
Create a value of GetResourceCollection with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:GetResourceCollection', getResourceCollection_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:resourceCollectionType:GetResourceCollection', getResourceCollection_resourceCollectionType - The type of AWS resource collections to return. The one valid value is
CLOUD_FORMATION for AWS CloudFormation stacks.
data GetResourceCollectionResponse Source #
See: newGetResourceCollectionResponse smart constructor.
Constructors
| GetResourceCollectionResponse' (Maybe ResourceCollectionFilter) (Maybe Text) Int |
Instances
newGetResourceCollectionResponse Source #
Create a value of GetResourceCollectionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceCollection:GetResourceCollectionResponse', getResourceCollectionResponse_resourceCollection - The requested list of AWS resource collections. The one type of AWS
resource collection supported is AWS CloudFormation stacks. DevOps Guru
can be configured to analyze only the AWS resources that are defined in
the stacks. You can specify up to 500 AWS CloudFormation stacks.
$sel:nextToken:GetResourceCollection', getResourceCollectionResponse_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:httpStatus:GetResourceCollectionResponse', getResourceCollectionResponse_httpStatus - The response's http status code.
ListEvents (Paginated)
data ListEvents Source #
See: newListEvents smart constructor.
Constructors
| ListEvents' (Maybe Text) (Maybe Natural) ListEventsFilters |
Instances
Arguments
| :: ListEventsFilters | |
| -> ListEvents |
Create a value of ListEvents with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListEvents', listEvents_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:maxResults:ListEvents', listEvents_maxResults - The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
$sel:filters:ListEvents', listEvents_filters - A ListEventsFilters object used to specify which events to return.
data ListEventsResponse Source #
See: newListEventsResponse smart constructor.
Constructors
| ListEventsResponse' (Maybe Text) Int [Event] |
Instances
newListEventsResponse Source #
Arguments
| :: Int | |
| -> ListEventsResponse |
Create a value of ListEventsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListEvents', listEventsResponse_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:httpStatus:ListEventsResponse', listEventsResponse_httpStatus - The response's http status code.
$sel:events:ListEventsResponse', listEventsResponse_events - A list of the requested events.
UpdateResourceCollection
data UpdateResourceCollection Source #
See: newUpdateResourceCollection smart constructor.
Instances
newUpdateResourceCollection Source #
Arguments
| :: UpdateResourceCollectionAction | |
| -> UpdateResourceCollectionFilter | |
| -> UpdateResourceCollection |
Create a value of UpdateResourceCollection with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:UpdateResourceCollection', updateResourceCollection_action - Specifies if the resource collection in the request is added or deleted
to the resource collection.
$sel:resourceCollection:UpdateResourceCollection', updateResourceCollection_resourceCollection - Undocumented member.
data UpdateResourceCollectionResponse Source #
See: newUpdateResourceCollectionResponse smart constructor.
Constructors
| UpdateResourceCollectionResponse' Int |
Instances
newUpdateResourceCollectionResponse Source #
Create a value of UpdateResourceCollectionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateResourceCollectionResponse', updateResourceCollectionResponse_httpStatus - The response's http status code.
StartCostEstimation
data StartCostEstimation Source #
See: newStartCostEstimation smart constructor.
Constructors
| StartCostEstimation' (Maybe Text) CostEstimationResourceCollectionFilter |
Instances
newStartCostEstimation Source #
Arguments
| :: CostEstimationResourceCollectionFilter | |
| -> StartCostEstimation |
Create a value of StartCostEstimation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:StartCostEstimation', startCostEstimation_clientToken - The idempotency token used to identify each cost estimate request.
$sel:resourceCollection:StartCostEstimation', startCostEstimation_resourceCollection - The collection of AWS resources used to create a monthly DevOps Guru
cost estimate.
data StartCostEstimationResponse Source #
See: newStartCostEstimationResponse smart constructor.
Constructors
| StartCostEstimationResponse' Int |
Instances
newStartCostEstimationResponse Source #
Create a value of StartCostEstimationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:StartCostEstimationResponse', startCostEstimationResponse_httpStatus - The response's http status code.
ListRecommendations (Paginated)
data ListRecommendations Source #
See: newListRecommendations smart constructor.
Instances
newListRecommendations Source #
Arguments
| :: Text | |
| -> ListRecommendations |
Create a value of ListRecommendations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:locale:ListRecommendations', listRecommendations_locale - A locale that specifies the language to use for recommendations.
$sel:nextToken:ListRecommendations', listRecommendations_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:insightId:ListRecommendations', listRecommendations_insightId - The ID of the requested insight.
data ListRecommendationsResponse Source #
See: newListRecommendationsResponse smart constructor.
Constructors
| ListRecommendationsResponse' (Maybe Text) (Maybe [Recommendation]) Int |
Instances
newListRecommendationsResponse Source #
Create a value of ListRecommendationsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListRecommendations', listRecommendationsResponse_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:recommendations:ListRecommendationsResponse', listRecommendationsResponse_recommendations - An array of the requested recommendations.
$sel:httpStatus:ListRecommendationsResponse', listRecommendationsResponse_httpStatus - The response's http status code.
DescribeAccountHealth
data DescribeAccountHealth Source #
See: newDescribeAccountHealth smart constructor.
Constructors
| DescribeAccountHealth' | |
Instances
newDescribeAccountHealth :: DescribeAccountHealth Source #
Create a value of DescribeAccountHealth with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeAccountHealthResponse Source #
See: newDescribeAccountHealthResponse smart constructor.
Instances
newDescribeAccountHealthResponse Source #
Create a value of DescribeAccountHealthResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeAccountHealthResponse', describeAccountHealthResponse_httpStatus - The response's http status code.
$sel:openReactiveInsights:DescribeAccountHealthResponse', describeAccountHealthResponse_openReactiveInsights - An integer that specifies the number of open reactive insights in your
AWS account.
$sel:openProactiveInsights:DescribeAccountHealthResponse', describeAccountHealthResponse_openProactiveInsights - An integer that specifies the number of open proactive insights in your
AWS account.
$sel:metricsAnalyzed:DescribeAccountHealthResponse', describeAccountHealthResponse_metricsAnalyzed - An integer that specifies the number of metrics that have been analyzed
in your AWS account.
$sel:resourceHours:DescribeAccountHealthResponse', describeAccountHealthResponse_resourceHours - The number of Amazon DevOps Guru resource analysis hours billed to the
current AWS account in the last hour.
DescribeInsight
data DescribeInsight Source #
See: newDescribeInsight smart constructor.
Constructors
| DescribeInsight' Text |
Instances
Arguments
| :: Text | |
| -> DescribeInsight |
Create a value of DescribeInsight with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:DescribeInsight', describeInsight_id - The ID of the insight.
data DescribeInsightResponse Source #
See: newDescribeInsightResponse smart constructor.
Constructors
| DescribeInsightResponse' (Maybe ProactiveInsight) (Maybe ReactiveInsight) Int |
Instances
newDescribeInsightResponse Source #
Create a value of DescribeInsightResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:proactiveInsight:DescribeInsightResponse', describeInsightResponse_proactiveInsight - A ProactiveInsight object that represents the requested insight.
$sel:reactiveInsight:DescribeInsightResponse', describeInsightResponse_reactiveInsight - A ReactiveInsight object that represents the requested insight.
$sel:httpStatus:DescribeInsightResponse', describeInsightResponse_httpStatus - The response's http status code.
GetCostEstimation (Paginated)
data GetCostEstimation Source #
See: newGetCostEstimation smart constructor.
Constructors
| GetCostEstimation' (Maybe Text) |
Instances
newGetCostEstimation :: GetCostEstimation Source #
Create a value of GetCostEstimation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:GetCostEstimation', getCostEstimation_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
data GetCostEstimationResponse Source #
See: newGetCostEstimationResponse smart constructor.
Constructors
| GetCostEstimationResponse' (Maybe CostEstimationStatus) (Maybe CostEstimationResourceCollectionFilter) (Maybe CostEstimationTimeRange) (Maybe [ServiceResourceCost]) (Maybe Text) (Maybe Double) Int |
Instances
newGetCostEstimationResponse Source #
Create a value of GetCostEstimationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:GetCostEstimationResponse', getCostEstimationResponse_status - The status of creating this cost estimate. If it's still in progress,
the status ONGOING is returned. If it is finished, the status
COMPLETED is returned.
$sel:resourceCollection:GetCostEstimationResponse', getCostEstimationResponse_resourceCollection - The collection of the AWS resources used to create your monthly DevOps
Guru cost estimate.
$sel:timeRange:GetCostEstimationResponse', getCostEstimationResponse_timeRange - The start and end time of the cost estimation.
$sel:costs:GetCostEstimationResponse', getCostEstimationResponse_costs - An array of ResourceCost objects that each contains details about the
monthly cost estimate to analyze one of your AWS resources.
$sel:nextToken:GetCostEstimation', getCostEstimationResponse_nextToken - The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:totalCost:GetCostEstimationResponse', getCostEstimationResponse_totalCost - The estimated monthly cost to analyze the AWS resources. This value is
the sum of the estimated costs to analyze each resource in the Costs
object in this response.
$sel:httpStatus:GetCostEstimationResponse', getCostEstimationResponse_httpStatus - The response's http status code.
Types
AnomalySeverity
newtype AnomalySeverity Source #
Constructors
| AnomalySeverity' | |
Fields | |
Bundled Patterns
| pattern AnomalySeverity_HIGH :: AnomalySeverity | |
| pattern AnomalySeverity_LOW :: AnomalySeverity | |
| pattern AnomalySeverity_MEDIUM :: AnomalySeverity |
Instances
AnomalyStatus
newtype AnomalyStatus Source #
Constructors
| AnomalyStatus' | |
Fields | |
Bundled Patterns
| pattern AnomalyStatus_CLOSED :: AnomalyStatus | |
| pattern AnomalyStatus_ONGOING :: AnomalyStatus |
Instances
CloudWatchMetricsStat
newtype CloudWatchMetricsStat Source #
Constructors
| CloudWatchMetricsStat' | |
Fields | |
Bundled Patterns
| pattern CloudWatchMetricsStat_Average :: CloudWatchMetricsStat | |
| pattern CloudWatchMetricsStat_Maximum :: CloudWatchMetricsStat | |
| pattern CloudWatchMetricsStat_Minimum :: CloudWatchMetricsStat | |
| pattern CloudWatchMetricsStat_P50 :: CloudWatchMetricsStat | |
| pattern CloudWatchMetricsStat_P90 :: CloudWatchMetricsStat | |
| pattern CloudWatchMetricsStat_P99 :: CloudWatchMetricsStat | |
| pattern CloudWatchMetricsStat_SampleCount :: CloudWatchMetricsStat | |
| pattern CloudWatchMetricsStat_Sum :: CloudWatchMetricsStat |
Instances
CostEstimationServiceResourceState
newtype CostEstimationServiceResourceState Source #
Constructors
| CostEstimationServiceResourceState' | |
Bundled Patterns
| pattern CostEstimationServiceResourceState_ACTIVE :: CostEstimationServiceResourceState | |
| pattern CostEstimationServiceResourceState_INACTIVE :: CostEstimationServiceResourceState |
Instances
CostEstimationStatus
newtype CostEstimationStatus Source #
Constructors
| CostEstimationStatus' | |
Fields | |
Bundled Patterns
| pattern CostEstimationStatus_COMPLETED :: CostEstimationStatus | |
| pattern CostEstimationStatus_ONGOING :: CostEstimationStatus |
Instances
EventClass
newtype EventClass Source #
Constructors
| EventClass' | |
Fields | |
Bundled Patterns
| pattern EventClass_CONFIG_CHANGE :: EventClass | |
| pattern EventClass_DEPLOYMENT :: EventClass | |
| pattern EventClass_INFRASTRUCTURE :: EventClass | |
| pattern EventClass_SCHEMA_CHANGE :: EventClass | |
| pattern EventClass_SECURITY_CHANGE :: EventClass |
Instances
EventDataSource
newtype EventDataSource Source #
Constructors
| EventDataSource' | |
Fields | |
Bundled Patterns
| pattern EventDataSource_AWS_CLOUD_TRAIL :: EventDataSource | |
| pattern EventDataSource_AWS_CODE_DEPLOY :: EventDataSource |
Instances
InsightFeedbackOption
newtype InsightFeedbackOption Source #
Constructors
| InsightFeedbackOption' | |
Fields | |
Bundled Patterns
Instances
InsightSeverity
newtype InsightSeverity Source #
Constructors
| InsightSeverity' | |
Fields | |
Bundled Patterns
| pattern InsightSeverity_HIGH :: InsightSeverity | |
| pattern InsightSeverity_LOW :: InsightSeverity | |
| pattern InsightSeverity_MEDIUM :: InsightSeverity |
Instances
InsightStatus
newtype InsightStatus Source #
Constructors
| InsightStatus' | |
Fields | |
Bundled Patterns
| pattern InsightStatus_CLOSED :: InsightStatus | |
| pattern InsightStatus_ONGOING :: InsightStatus |
Instances
InsightType
newtype InsightType Source #
Constructors
| InsightType' | |
Fields | |
Bundled Patterns
| pattern InsightType_PROACTIVE :: InsightType | |
| pattern InsightType_REACTIVE :: InsightType |
Instances
Locale
Constructors
| Locale' | |
Fields
| |
Bundled Patterns
| pattern Locale_DE_DE :: Locale | |
| pattern Locale_EN_GB :: Locale | |
| pattern Locale_EN_US :: Locale | |
| pattern Locale_ES_ES :: Locale | |
| pattern Locale_FR_FR :: Locale | |
| pattern Locale_IT_IT :: Locale | |
| pattern Locale_JA_JP :: Locale | |
| pattern Locale_KO_KR :: Locale | |
| pattern Locale_PT_BR :: Locale | |
| pattern Locale_ZH_CN :: Locale | |
| pattern Locale_ZH_TW :: Locale |
Instances
OptInStatus
newtype OptInStatus Source #
Specifies if DevOps Guru is enabled to create an AWS Systems Manager OpsItem for each created insight.
Constructors
| OptInStatus' | |
Fields | |
Bundled Patterns
| pattern OptInStatus_DISABLED :: OptInStatus | |
| pattern OptInStatus_ENABLED :: OptInStatus |
Instances
ResourceCollectionType
newtype ResourceCollectionType Source #
Constructors
| ResourceCollectionType' | |
Fields | |
Bundled Patterns
| pattern ResourceCollectionType_AWS_CLOUD_FORMATION :: ResourceCollectionType | |
| pattern ResourceCollectionType_AWS_SERVICE :: ResourceCollectionType |
Instances
ServiceName
newtype ServiceName Source #
Constructors
| ServiceName' | |
Fields | |
Bundled Patterns
Instances
UpdateResourceCollectionAction
newtype UpdateResourceCollectionAction Source #
Constructors
| UpdateResourceCollectionAction' | |
Fields | |
Bundled Patterns
| pattern UpdateResourceCollectionAction_ADD :: UpdateResourceCollectionAction | |
| pattern UpdateResourceCollectionAction_REMOVE :: UpdateResourceCollectionAction |
Instances
AnomalyReportedTimeRange
data AnomalyReportedTimeRange Source #
A time range that specifies when DevOps Guru opens and then closes an
anomaly. This is different from AnomalyTimeRange, which specifies the
time range when DevOps Guru actually observes the anomalous behavior.
See: newAnomalyReportedTimeRange smart constructor.
Constructors
| AnomalyReportedTimeRange' (Maybe POSIX) POSIX |
Instances
newAnomalyReportedTimeRange Source #
Create a value of AnomalyReportedTimeRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:closeTime:AnomalyReportedTimeRange', anomalyReportedTimeRange_closeTime - The time when an anomaly is closed.
$sel:openTime:AnomalyReportedTimeRange', anomalyReportedTimeRange_openTime - The time when an anomaly is opened.
AnomalySourceDetails
data AnomalySourceDetails Source #
Details about the source of the anomalous operational data that triggered the anomaly. The one supported source is Amazon CloudWatch metrics.
See: newAnomalySourceDetails smart constructor.
Constructors
| AnomalySourceDetails' (Maybe [CloudWatchMetricsDetail]) |
Instances
newAnomalySourceDetails :: AnomalySourceDetails Source #
Create a value of AnomalySourceDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudWatchMetrics:AnomalySourceDetails', anomalySourceDetails_cloudWatchMetrics - An array of CloudWatchMetricsDetail object that contains information
about the analyzed metrics that displayed anomalous behavior.
AnomalyTimeRange
data AnomalyTimeRange Source #
A time range that specifies when the observed unusual behavior in an
anomaly started and ended. This is different from
AnomalyReportedTimeRange, which specifies the time range when DevOps
Guru opens and then closes an anomaly.
See: newAnomalyTimeRange smart constructor.
Constructors
| AnomalyTimeRange' (Maybe POSIX) POSIX |
Instances
Arguments
| :: UTCTime | |
| -> AnomalyTimeRange |
Create a value of AnomalyTimeRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endTime:AnomalyTimeRange', anomalyTimeRange_endTime - The time when the anomalous behavior ended.
$sel:startTime:AnomalyTimeRange', anomalyTimeRange_startTime - The time when the anomalous behavior started.
CloudFormationCollection
data CloudFormationCollection Source #
Information about AWS CloudFormation stacks. You can use up to 500 stacks to specify which AWS resources in your account to analyze. For more information, see Stacks in the AWS CloudFormation User Guide.
See: newCloudFormationCollection smart constructor.
Constructors
| CloudFormationCollection' (Maybe [Text]) |
Instances
newCloudFormationCollection :: CloudFormationCollection Source #
Create a value of CloudFormationCollection with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:stackNames:CloudFormationCollection', cloudFormationCollection_stackNames - An array of CloudFormation stack names.
CloudFormationCollectionFilter
data CloudFormationCollectionFilter Source #
Information about AWS CloudFormation stacks. You can use up to 500 stacks to specify which AWS resources in your account to analyze. For more information, see Stacks in the AWS CloudFormation User Guide.
See: newCloudFormationCollectionFilter smart constructor.
Constructors
| CloudFormationCollectionFilter' (Maybe [Text]) |
Instances
newCloudFormationCollectionFilter :: CloudFormationCollectionFilter Source #
Create a value of CloudFormationCollectionFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:stackNames:CloudFormationCollectionFilter', cloudFormationCollectionFilter_stackNames - An array of CloudFormation stack names.
CloudFormationCostEstimationResourceCollectionFilter
data CloudFormationCostEstimationResourceCollectionFilter Source #
Information about an AWS CloudFormation stack used to create a monthly cost estimate for DevOps Guru to analyze AWS resources. The maximum number of stacks you can specify for a cost estimate is one. The estimate created is for the cost to analyze the AWS resources defined by the stack. For more information, see Stacks in the AWS CloudFormation User Guide.
See: newCloudFormationCostEstimationResourceCollectionFilter smart constructor.
Constructors
| CloudFormationCostEstimationResourceCollectionFilter' (Maybe (NonEmpty Text)) |
Instances
newCloudFormationCostEstimationResourceCollectionFilter :: CloudFormationCostEstimationResourceCollectionFilter Source #
Create a value of CloudFormationCostEstimationResourceCollectionFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:stackNames:CloudFormationCostEstimationResourceCollectionFilter', cloudFormationCostEstimationResourceCollectionFilter_stackNames - An array of CloudFormation stack names. Its size is fixed at 1 item.
CloudFormationHealth
data CloudFormationHealth Source #
Information about the health of AWS resources in your account that are specified by an AWS CloudFormation stack.
See: newCloudFormationHealth smart constructor.
Constructors
| CloudFormationHealth' (Maybe InsightHealth) (Maybe Text) |
Instances
newCloudFormationHealth :: CloudFormationHealth Source #
Create a value of CloudFormationHealth with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:insight:CloudFormationHealth', cloudFormationHealth_insight - Information about the health of the AWS resources in your account that
are specified by an AWS CloudFormation stack, including the number of
open proactive, open reactive insights, and the Mean Time to Recover
(MTTR) of closed insights.
$sel:stackName:CloudFormationHealth', cloudFormationHealth_stackName - The name of the CloudFormation stack.
CloudWatchMetricsDetail
data CloudWatchMetricsDetail Source #
Information about an Amazon CloudWatch metric.
See: newCloudWatchMetricsDetail smart constructor.
Constructors
| CloudWatchMetricsDetail' (Maybe Int) (Maybe Text) (Maybe Text) (Maybe CloudWatchMetricsStat) (Maybe [CloudWatchMetricsDimension]) (Maybe Text) |
Instances
newCloudWatchMetricsDetail :: CloudWatchMetricsDetail Source #
Create a value of CloudWatchMetricsDetail with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:period:CloudWatchMetricsDetail', cloudWatchMetricsDetail_period - The length of time associated with the CloudWatch metric in number of
seconds.
$sel:metricName:CloudWatchMetricsDetail', cloudWatchMetricsDetail_metricName - The name of the CloudWatch metric.
$sel:namespace:CloudWatchMetricsDetail', cloudWatchMetricsDetail_namespace - The namespace of the CloudWatch metric. A namespace is a container for
CloudWatch metrics.
$sel:stat:CloudWatchMetricsDetail', cloudWatchMetricsDetail_stat - The type of statistic associated with the CloudWatch metric. For more
information, see
Statistics
in the Amazon CloudWatch User Guide.
$sel:dimensions:CloudWatchMetricsDetail', cloudWatchMetricsDetail_dimensions - An array of CloudWatch dimensions associated with
$sel:unit:CloudWatchMetricsDetail', cloudWatchMetricsDetail_unit - The unit of measure used for the CloudWatch metric. For example,
Bytes, Seconds, Count, and Percent.
CloudWatchMetricsDimension
data CloudWatchMetricsDimension Source #
The dimension of a Amazon CloudWatch metric that is used when DevOps Guru analyzes the resources in your account for operational problems and anomalous behavior. A dimension is a name/value pair that is part of the identity of a metric. A metric can have up to 10 dimensions. For more information, see Dimensions in the Amazon CloudWatch User Guide.
See: newCloudWatchMetricsDimension smart constructor.
Constructors
| CloudWatchMetricsDimension' (Maybe Text) (Maybe Text) |
Instances
newCloudWatchMetricsDimension :: CloudWatchMetricsDimension Source #
Create a value of CloudWatchMetricsDimension with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:CloudWatchMetricsDimension', cloudWatchMetricsDimension_value - The value of the CloudWatch dimension.
$sel:name:CloudWatchMetricsDimension', cloudWatchMetricsDimension_name - The name of the CloudWatch dimension.
CostEstimationResourceCollectionFilter
data CostEstimationResourceCollectionFilter Source #
Information about a filter used to specify which AWS resources are analyzed to create a monthly DevOps Guru cost estimate. For more information, see Estimate your Amazon DevOps Guru costs and Amazon DevOps Guru pricing.
See: newCostEstimationResourceCollectionFilter smart constructor.
Constructors
| CostEstimationResourceCollectionFilter' (Maybe CloudFormationCostEstimationResourceCollectionFilter) |
Instances
newCostEstimationResourceCollectionFilter :: CostEstimationResourceCollectionFilter Source #
Create a value of CostEstimationResourceCollectionFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudFormation:CostEstimationResourceCollectionFilter', costEstimationResourceCollectionFilter_cloudFormation - An object that specifies the CloudFormation stack that defines the AWS
resources used to create a monthly estimate for DevOps Guru.
CostEstimationTimeRange
data CostEstimationTimeRange Source #
The time range of a cost estimation.
See: newCostEstimationTimeRange smart constructor.
Constructors
| CostEstimationTimeRange' (Maybe POSIX) (Maybe POSIX) |
Instances
newCostEstimationTimeRange :: CostEstimationTimeRange Source #
Create a value of CostEstimationTimeRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:startTime:CostEstimationTimeRange', costEstimationTimeRange_startTime - The start time of the cost estimation.
$sel:endTime:CostEstimationTimeRange', costEstimationTimeRange_endTime - The end time of the cost estimation.
EndTimeRange
data EndTimeRange Source #
A range of time that specifies when anomalous behavior in an anomaly or insight ended.
See: newEndTimeRange smart constructor.
Constructors
| EndTimeRange' (Maybe POSIX) (Maybe POSIX) |
Instances
newEndTimeRange :: EndTimeRange Source #
Create a value of EndTimeRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fromTime:EndTimeRange', endTimeRange_fromTime - The earliest end time in the time range.
$sel:toTime:EndTimeRange', endTimeRange_toTime - The latest end time in the time range.
Event
An AWS resource event. AWS resource events and metrics are analyzed by DevOps Guru to find anomalous behavior and provide recommendations to improve your operational solutions.
See: newEvent smart constructor.
Constructors
| Event' (Maybe ResourceCollection) (Maybe EventClass) (Maybe POSIX) (Maybe [EventResource]) (Maybe Text) (Maybe Text) (Maybe EventDataSource) (Maybe Text) |
Instances
Create a value of Event with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceCollection:Event', event_resourceCollection - Undocumented member.
$sel:eventClass:Event', event_eventClass - The class of the event. The class specifies what the event is related
to, such as an infrastructure change, a deployment, or a schema change.
$sel:time:Event', event_time - A Timestamp that specifies the time the event occurred.
$sel:resources:Event', event_resources - An EventResource object that contains information about the resource
that emitted the event.
$sel:name:Event', event_name - The name of the event.
$sel:id:Event', event_id - The ID of the event.
$sel:dataSource:Event', event_dataSource - The source, AWS_CLOUD_TRAIL or AWS_CODE_DEPLOY, where DevOps Guru
analysis found the event.
$sel:eventSource:Event', event_eventSource - The AWS source that emitted the event.
EventResource
data EventResource Source #
The AWS resource that emitted an event. AWS resource events and metrics are analyzed by DevOps Guru to find anomalous behavior and provide recommendations to improve your operational solutions.
See: newEventResource smart constructor.
Instances
newEventResource :: EventResource Source #
Create a value of EventResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:EventResource', eventResource_arn - The Amazon Resource Name (ARN) of the resource that emitted an event.
$sel:name:EventResource', eventResource_name - The name of the resource that emitted an event.
$sel:type':EventResource', eventResource_type - The type of resource that emitted an event.
EventTimeRange
data EventTimeRange Source #
The time range during which an AWS event occurred. AWS resource events and metrics are analyzed by DevOps Guru to find anomalous behavior and provide recommendations to improve your operational solutions.
See: newEventTimeRange smart constructor.
Constructors
| EventTimeRange' POSIX POSIX |
Instances
Arguments
| :: UTCTime | |
| -> UTCTime | |
| -> EventTimeRange |
Create a value of EventTimeRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fromTime:EventTimeRange', eventTimeRange_fromTime - The time when the event started.
$sel:toTime:EventTimeRange', eventTimeRange_toTime - The time when the event ended.
InsightFeedback
data InsightFeedback Source #
Information about insight feedback received from a customer.
See: newInsightFeedback smart constructor.
Constructors
| InsightFeedback' (Maybe Text) (Maybe InsightFeedbackOption) |
Instances
newInsightFeedback :: InsightFeedback Source #
Create a value of InsightFeedback with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:InsightFeedback', insightFeedback_id - The insight feedback ID.
$sel:feedback:InsightFeedback', insightFeedback_feedback - The feedback provided by the customer.
InsightHealth
data InsightHealth Source #
Information about the number of open reactive and proactive insights that can be used to gauge the health of your system.
See: newInsightHealth smart constructor.
Instances
newInsightHealth :: InsightHealth Source #
Create a value of InsightHealth with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meanTimeToRecoverInMilliseconds:InsightHealth', insightHealth_meanTimeToRecoverInMilliseconds - The Meant Time to Recover (MTTR) for the insight.
$sel:openReactiveInsights:InsightHealth', insightHealth_openReactiveInsights - The number of open reactive insights.
$sel:openProactiveInsights:InsightHealth', insightHealth_openProactiveInsights - The number of open proactive insights.
InsightTimeRange
data InsightTimeRange Source #
A time ranged that specifies when the observed behavior in an insight started and ended.
See: newInsightTimeRange smart constructor.
Constructors
| InsightTimeRange' (Maybe POSIX) POSIX |
Instances
Arguments
| :: UTCTime | |
| -> InsightTimeRange |
Create a value of InsightTimeRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endTime:InsightTimeRange', insightTimeRange_endTime - The time when the behavior described in an insight ended.
$sel:startTime:InsightTimeRange', insightTimeRange_startTime - The time when the behavior described in an insight started.
ListEventsFilters
data ListEventsFilters Source #
Filters you can use to specify which events are returned when
ListEvents is called.
See: newListEventsFilters smart constructor.
Constructors
| ListEventsFilters' (Maybe ResourceCollection) (Maybe EventClass) (Maybe Text) (Maybe EventDataSource) (Maybe EventTimeRange) (Maybe Text) |
Instances
newListEventsFilters :: ListEventsFilters Source #
Create a value of ListEventsFilters with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceCollection:ListEventsFilters', listEventsFilters_resourceCollection - Undocumented member.
$sel:eventClass:ListEventsFilters', listEventsFilters_eventClass - The class of the events you want to filter for, such as an
infrastructure change, a deployment, or a schema change.
$sel:insightId:ListEventsFilters', listEventsFilters_insightId - An ID of an insight that is related to the events you want to filter
for.
$sel:dataSource:ListEventsFilters', listEventsFilters_dataSource - The source, AWS_CLOUD_TRAIL or AWS_CODE_DEPLOY, of the events you
want returned.
$sel:eventTimeRange:ListEventsFilters', listEventsFilters_eventTimeRange - A time range during which you want the filtered events to have occurred.
$sel:eventSource:ListEventsFilters', listEventsFilters_eventSource - The AWS source that emitted the events you want to filter for.
ListInsightsAnyStatusFilter
data ListInsightsAnyStatusFilter Source #
Used to filter for insights that have any status.
See: newListInsightsAnyStatusFilter smart constructor.
Constructors
| ListInsightsAnyStatusFilter' InsightType StartTimeRange |
Instances
newListInsightsAnyStatusFilter Source #
Arguments
| :: InsightType | |
| -> StartTimeRange | |
| -> ListInsightsAnyStatusFilter |
Create a value of ListInsightsAnyStatusFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':ListInsightsAnyStatusFilter', listInsightsAnyStatusFilter_type - Use to filter for either REACTIVE or PROACTIVE insights.
$sel:startTimeRange:ListInsightsAnyStatusFilter', listInsightsAnyStatusFilter_startTimeRange - A time range used to specify when the behavior of the filtered insights
started.
ListInsightsClosedStatusFilter
data ListInsightsClosedStatusFilter Source #
Used to filter for insights that have the status CLOSED.
See: newListInsightsClosedStatusFilter smart constructor.
Constructors
| ListInsightsClosedStatusFilter' InsightType EndTimeRange |
Instances
newListInsightsClosedStatusFilter Source #
Arguments
| :: InsightType | |
| -> EndTimeRange | |
| -> ListInsightsClosedStatusFilter |
Create a value of ListInsightsClosedStatusFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':ListInsightsClosedStatusFilter', listInsightsClosedStatusFilter_type - Use to filter for either REACTIVE or PROACTIVE insights.
$sel:endTimeRange:ListInsightsClosedStatusFilter', listInsightsClosedStatusFilter_endTimeRange - A time range used to specify when the behavior of the filtered insights
ended.
ListInsightsOngoingStatusFilter
data ListInsightsOngoingStatusFilter Source #
Used to filter for insights that have the status ONGOING.
See: newListInsightsOngoingStatusFilter smart constructor.
Constructors
| ListInsightsOngoingStatusFilter' InsightType |
Instances
newListInsightsOngoingStatusFilter Source #
Arguments
| :: InsightType | |
| -> ListInsightsOngoingStatusFilter |
Create a value of ListInsightsOngoingStatusFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':ListInsightsOngoingStatusFilter', listInsightsOngoingStatusFilter_type - Use to filter for either REACTIVE or PROACTIVE insights.
ListInsightsStatusFilter
data ListInsightsStatusFilter Source #
A filter used by ListInsights to specify which insights to return.
See: newListInsightsStatusFilter smart constructor.
Constructors
| ListInsightsStatusFilter' (Maybe ListInsightsClosedStatusFilter) (Maybe ListInsightsOngoingStatusFilter) (Maybe ListInsightsAnyStatusFilter) |
Instances
newListInsightsStatusFilter :: ListInsightsStatusFilter Source #
Create a value of ListInsightsStatusFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:closed:ListInsightsStatusFilter', listInsightsStatusFilter_closed - A ListInsightsClosedStatusFilter that specifies closed insights that
are either REACTIVE or PROACTIVE.
$sel:ongoing:ListInsightsStatusFilter', listInsightsStatusFilter_ongoing - A ListInsightsAnyStatusFilter that specifies ongoing insights that are
either REACTIVE or PROACTIVE.
$sel:any:ListInsightsStatusFilter', listInsightsStatusFilter_any - A ListInsightsAnyStatusFilter that specifies insights of any status
that are either REACTIVE or PROACTIVE.
NotificationChannel
data NotificationChannel Source #
Information about a notification channel. A notification channel is used to notify you when DevOps Guru creates an insight. The one supported notification channel is Amazon Simple Notification Service (Amazon SNS).
If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru permission to it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. For more information, see Permissions for cross account Amazon SNS topics.
If you use an Amazon SNS topic that is encrypted by an AWS Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for AWS KMS–encrypted Amazon SNS topics.
See: newNotificationChannel smart constructor.
Constructors
| NotificationChannel' (Maybe NotificationChannelConfig) (Maybe Text) |
Instances
newNotificationChannel :: NotificationChannel Source #
Create a value of NotificationChannel with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:config:NotificationChannel', notificationChannel_config - A NotificationChannelConfig object that contains information about
configured notification channels.
$sel:id:NotificationChannel', notificationChannel_id - The ID of a notification channel.
NotificationChannelConfig
data NotificationChannelConfig Source #
Information about notification channels you have configured with DevOps Guru. The one supported notification channel is Amazon Simple Notification Service (Amazon SNS).
See: newNotificationChannelConfig smart constructor.
Constructors
| NotificationChannelConfig' SnsChannelConfig |
Instances
newNotificationChannelConfig Source #
Create a value of NotificationChannelConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sns:NotificationChannelConfig', notificationChannelConfig_sns - Information about a notification channel configured in DevOps Guru to
send notifications when insights are created.
If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru permission to it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. For more information, see Permissions for cross account Amazon SNS topics.
If you use an Amazon SNS topic that is encrypted by an AWS Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for AWS KMS–encrypted Amazon SNS topics.
OpsCenterIntegration
data OpsCenterIntegration Source #
Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight.
See: newOpsCenterIntegration smart constructor.
Constructors
| OpsCenterIntegration' (Maybe OptInStatus) |
Instances
newOpsCenterIntegration :: OpsCenterIntegration Source #
Create a value of OpsCenterIntegration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:optInStatus:OpsCenterIntegration', opsCenterIntegration_optInStatus - Specifies if DevOps Guru is enabled to create an AWS Systems Manager
OpsItem for each created insight.
OpsCenterIntegrationConfig
data OpsCenterIntegrationConfig Source #
Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight.
See: newOpsCenterIntegrationConfig smart constructor.
Constructors
| OpsCenterIntegrationConfig' (Maybe OptInStatus) |
Instances
newOpsCenterIntegrationConfig :: OpsCenterIntegrationConfig Source #
Create a value of OpsCenterIntegrationConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:optInStatus:OpsCenterIntegrationConfig', opsCenterIntegrationConfig_optInStatus - Specifies if DevOps Guru is enabled to create an AWS Systems Manager
OpsItem for each created insight.
PredictionTimeRange
data PredictionTimeRange Source #
The time range during which anomalous behavior in a proactive anomaly or an insight is expected to occur.
See: newPredictionTimeRange smart constructor.
Constructors
| PredictionTimeRange' (Maybe POSIX) POSIX |
Instances
newPredictionTimeRange Source #
Create a value of PredictionTimeRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endTime:PredictionTimeRange', predictionTimeRange_endTime - The time when the behavior in a proactive insight is expected to end.
$sel:startTime:PredictionTimeRange', predictionTimeRange_startTime - The time range during which a metric limit is expected to be exceeded.
This applies to proactive insights only.
ProactiveAnomaly
data ProactiveAnomaly Source #
Information about an anomaly. This object is returned by
ListAnomalies.
See: newProactiveAnomaly smart constructor.
Constructors
Instances
newProactiveAnomaly :: ProactiveAnomaly Source #
Create a value of ProactiveAnomaly with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:anomalyReportedTimeRange:ProactiveAnomaly', proactiveAnomaly_anomalyReportedTimeRange - A AnomalyReportedTimeRange object that specifies the time range
between when the anomaly is opened and the time when it is closed.
$sel:status:ProactiveAnomaly', proactiveAnomaly_status - The status of a proactive anomaly.
$sel:resourceCollection:ProactiveAnomaly', proactiveAnomaly_resourceCollection - Undocumented member.
$sel:severity:ProactiveAnomaly', proactiveAnomaly_severity - The severity of a proactive anomaly.
$sel:updateTime:ProactiveAnomaly', proactiveAnomaly_updateTime - The time of the anomaly's most recent update.
$sel:sourceDetails:ProactiveAnomaly', proactiveAnomaly_sourceDetails - Details about the source of the analyzed operational data that triggered
the anomaly. The one supported source is Amazon CloudWatch metrics.
$sel:predictionTimeRange:ProactiveAnomaly', proactiveAnomaly_predictionTimeRange - Undocumented member.
$sel:limit:ProactiveAnomaly', proactiveAnomaly_limit - A threshold that was exceeded by behavior in analyzed resources.
Exceeding this threshold is related to the anomalous behavior that
generated this anomaly.
$sel:id:ProactiveAnomaly', proactiveAnomaly_id - The ID of a proactive anomaly.
$sel:associatedInsightId:ProactiveAnomaly', proactiveAnomaly_associatedInsightId - The ID of the insight that contains this anomaly. An insight is composed
of related anomalies.
$sel:anomalyTimeRange:ProactiveAnomaly', proactiveAnomaly_anomalyTimeRange - Undocumented member.
ProactiveAnomalySummary
data ProactiveAnomalySummary Source #
Details about a proactive anomaly. This object is returned by
DescribeAnomaly.
See: newProactiveAnomalySummary smart constructor.
Constructors
Instances
newProactiveAnomalySummary :: ProactiveAnomalySummary Source #
Create a value of ProactiveAnomalySummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:anomalyReportedTimeRange:ProactiveAnomalySummary', proactiveAnomalySummary_anomalyReportedTimeRange - A AnomalyReportedTimeRange object that specifies the time range
between when the anomaly is opened and the time when it is closed.
$sel:status:ProactiveAnomalySummary', proactiveAnomalySummary_status - The status of the anomaly.
$sel:resourceCollection:ProactiveAnomalySummary', proactiveAnomalySummary_resourceCollection - Undocumented member.
$sel:severity:ProactiveAnomalySummary', proactiveAnomalySummary_severity - The severity of the anomaly.
$sel:updateTime:ProactiveAnomalySummary', proactiveAnomalySummary_updateTime - The time of the anomaly's most recent update.
$sel:sourceDetails:ProactiveAnomalySummary', proactiveAnomalySummary_sourceDetails - Details about the source of the analyzed operational data that triggered
the anomaly. The one supported source is Amazon CloudWatch metrics.
$sel:predictionTimeRange:ProactiveAnomalySummary', proactiveAnomalySummary_predictionTimeRange - Undocumented member.
$sel:limit:ProactiveAnomalySummary', proactiveAnomalySummary_limit - A threshold that was exceeded by behavior in analyzed resources.
Exceeding this threshold is related to the anomalous behavior that
generated this anomaly.
$sel:id:ProactiveAnomalySummary', proactiveAnomalySummary_id - The ID of the anomaly.
$sel:associatedInsightId:ProactiveAnomalySummary', proactiveAnomalySummary_associatedInsightId - The ID of the insight that contains this anomaly. An insight is composed
of related anomalies.
$sel:anomalyTimeRange:ProactiveAnomalySummary', proactiveAnomalySummary_anomalyTimeRange - Undocumented member.
ProactiveInsight
data ProactiveInsight Source #
Details about a proactive insight. This object is returned by
ListInsights.
See: newProactiveInsight smart constructor.
Constructors
| ProactiveInsight' (Maybe InsightStatus) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe PredictionTimeRange) (Maybe Text) |
Instances
newProactiveInsight :: ProactiveInsight Source #
Create a value of ProactiveInsight with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:ProactiveInsight', proactiveInsight_status - The status of the proactive insight.
$sel:resourceCollection:ProactiveInsight', proactiveInsight_resourceCollection - Undocumented member.
$sel:severity:ProactiveInsight', proactiveInsight_severity - The severity of the proactive insight.
$sel:ssmOpsItemId:ProactiveInsight', proactiveInsight_ssmOpsItemId - The ID of the AWS System Manager OpsItem created for this insight. You
must enable the creation of OpstItems insights before they are created
for each insight.
$sel:insightTimeRange:ProactiveInsight', proactiveInsight_insightTimeRange - Undocumented member.
$sel:name:ProactiveInsight', proactiveInsight_name - The name of the proactive insight.
$sel:predictionTimeRange:ProactiveInsight', proactiveInsight_predictionTimeRange - Undocumented member.
$sel:id:ProactiveInsight', proactiveInsight_id - The ID of the proactive insight.
ProactiveInsightSummary
data ProactiveInsightSummary Source #
Details about a proactive insight. This object is returned by
DescribeInsight.
See: newProactiveInsightSummary smart constructor.
Constructors
Instances
newProactiveInsightSummary :: ProactiveInsightSummary Source #
Create a value of ProactiveInsightSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:ProactiveInsightSummary', proactiveInsightSummary_status - The status of the proactive insight.
$sel:resourceCollection:ProactiveInsightSummary', proactiveInsightSummary_resourceCollection - Undocumented member.
$sel:severity:ProactiveInsightSummary', proactiveInsightSummary_severity - The severity of the proactive insight.
$sel:insightTimeRange:ProactiveInsightSummary', proactiveInsightSummary_insightTimeRange - Undocumented member.
$sel:name:ProactiveInsightSummary', proactiveInsightSummary_name - The name of the proactive insight.
$sel:predictionTimeRange:ProactiveInsightSummary', proactiveInsightSummary_predictionTimeRange - Undocumented member.
$sel:id:ProactiveInsightSummary', proactiveInsightSummary_id - The ID of the proactive insight.
$sel:serviceCollection:ProactiveInsightSummary', proactiveInsightSummary_serviceCollection - A collection of the names of AWS services.
ReactiveAnomaly
data ReactiveAnomaly Source #
Details about a reactive anomaly. This object is returned by
ListAnomalies.
See: newReactiveAnomaly smart constructor.
Constructors
Instances
newReactiveAnomaly :: ReactiveAnomaly Source #
Create a value of ReactiveAnomaly with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:anomalyReportedTimeRange:ReactiveAnomaly', reactiveAnomaly_anomalyReportedTimeRange - A AnomalyReportedTimeRange object that specifies the time range
between when the anomaly is opened and the time when it is closed.
$sel:status:ReactiveAnomaly', reactiveAnomaly_status - The status of the anomaly.
$sel:resourceCollection:ReactiveAnomaly', reactiveAnomaly_resourceCollection - Undocumented member.
$sel:severity:ReactiveAnomaly', reactiveAnomaly_severity - The severity of the anomaly.
$sel:sourceDetails:ReactiveAnomaly', reactiveAnomaly_sourceDetails - Details about the source of the analyzed operational data that triggered
the anomaly. The one supported source is Amazon CloudWatch metrics.
$sel:id:ReactiveAnomaly', reactiveAnomaly_id - The ID of the reactive anomaly.
$sel:associatedInsightId:ReactiveAnomaly', reactiveAnomaly_associatedInsightId - The ID of the insight that contains this anomaly. An insight is composed
of related anomalies.
$sel:anomalyTimeRange:ReactiveAnomaly', reactiveAnomaly_anomalyTimeRange - Undocumented member.
ReactiveAnomalySummary
data ReactiveAnomalySummary Source #
Details about a reactive anomaly. This object is returned by
DescribeAnomaly.
See: newReactiveAnomalySummary smart constructor.
Constructors
Instances
newReactiveAnomalySummary :: ReactiveAnomalySummary Source #
Create a value of ReactiveAnomalySummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:anomalyReportedTimeRange:ReactiveAnomalySummary', reactiveAnomalySummary_anomalyReportedTimeRange - A AnomalyReportedTimeRange object that specifies the time range
between when the anomaly is opened and the time when it is closed.
$sel:status:ReactiveAnomalySummary', reactiveAnomalySummary_status - The status of the reactive anomaly.
$sel:resourceCollection:ReactiveAnomalySummary', reactiveAnomalySummary_resourceCollection - Undocumented member.
$sel:severity:ReactiveAnomalySummary', reactiveAnomalySummary_severity - The severity of the reactive anomaly.
$sel:sourceDetails:ReactiveAnomalySummary', reactiveAnomalySummary_sourceDetails - Details about the source of the analyzed operational data that triggered
the anomaly. The one supported source is Amazon CloudWatch metrics.
$sel:id:ReactiveAnomalySummary', reactiveAnomalySummary_id - The ID of the reactive anomaly.
$sel:associatedInsightId:ReactiveAnomalySummary', reactiveAnomalySummary_associatedInsightId - The ID of the insight that contains this anomaly. An insight is composed
of related anomalies.
$sel:anomalyTimeRange:ReactiveAnomalySummary', reactiveAnomalySummary_anomalyTimeRange - Undocumented member.
ReactiveInsight
data ReactiveInsight Source #
Information about a reactive insight. This object is returned by
ListInsights.
See: newReactiveInsight smart constructor.
Constructors
| ReactiveInsight' (Maybe InsightStatus) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe Text) |
Instances
newReactiveInsight :: ReactiveInsight Source #
Create a value of ReactiveInsight with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:ReactiveInsight', reactiveInsight_status - The status of a reactive insight.
$sel:resourceCollection:ReactiveInsight', reactiveInsight_resourceCollection - Undocumented member.
$sel:severity:ReactiveInsight', reactiveInsight_severity - The severity of a reactive insight.
$sel:ssmOpsItemId:ReactiveInsight', reactiveInsight_ssmOpsItemId - The ID of the AWS System Manager OpsItem created for this insight. You
must enable the creation of OpstItems insights before they are created
for each insight.
$sel:insightTimeRange:ReactiveInsight', reactiveInsight_insightTimeRange - Undocumented member.
$sel:name:ReactiveInsight', reactiveInsight_name - The name of a reactive insight.
$sel:id:ReactiveInsight', reactiveInsight_id - The ID of a reactive insight.
ReactiveInsightSummary
data ReactiveInsightSummary Source #
Information about a reactive insight. This object is returned by
DescribeInsight.
See: newReactiveInsightSummary smart constructor.
Constructors
| ReactiveInsightSummary' (Maybe InsightStatus) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe InsightTimeRange) (Maybe Text) (Maybe Text) (Maybe ServiceCollection) |
Instances
newReactiveInsightSummary :: ReactiveInsightSummary Source #
Create a value of ReactiveInsightSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:ReactiveInsightSummary', reactiveInsightSummary_status - The status of a reactive insight.
$sel:resourceCollection:ReactiveInsightSummary', reactiveInsightSummary_resourceCollection - Undocumented member.
$sel:severity:ReactiveInsightSummary', reactiveInsightSummary_severity - The severity of a reactive insight.
$sel:insightTimeRange:ReactiveInsightSummary', reactiveInsightSummary_insightTimeRange - Undocumented member.
$sel:name:ReactiveInsightSummary', reactiveInsightSummary_name - The name of a reactive insight.
$sel:id:ReactiveInsightSummary', reactiveInsightSummary_id - The ID of a reactive summary.
$sel:serviceCollection:ReactiveInsightSummary', reactiveInsightSummary_serviceCollection - A collection of the names of AWS services.
Recommendation
data Recommendation Source #
Recommendation information to help you remediate detected anomalous behavior that generated an insight.
See: newRecommendation smart constructor.
Constructors
| Recommendation' (Maybe Text) (Maybe [RecommendationRelatedAnomaly]) (Maybe Text) (Maybe Text) (Maybe [RecommendationRelatedEvent]) (Maybe Text) |
Instances
newRecommendation :: Recommendation Source #
Create a value of Recommendation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:link:Recommendation', recommendation_link - A hyperlink to information to help you address the problem.
$sel:relatedAnomalies:Recommendation', recommendation_relatedAnomalies - Anomalies that are related to the problem. Use these Anomalies to learn
more about what's happening and to help address the issue.
$sel:reason:Recommendation', recommendation_reason - The reason DevOps Guru flagged the anomalous behavior as a problem.
$sel:name:Recommendation', recommendation_name - The name of the recommendation.
$sel:relatedEvents:Recommendation', recommendation_relatedEvents - Events that are related to the problem. Use these events to learn more
about what's happening and to help address the issue.
$sel:description:Recommendation', recommendation_description - A description of the problem.
RecommendationRelatedAnomaly
data RecommendationRelatedAnomaly Source #
Information about an anomaly that is related to a recommendation.
See: newRecommendationRelatedAnomaly smart constructor.
Constructors
| RecommendationRelatedAnomaly' (Maybe [RecommendationRelatedAnomalyResource]) (Maybe [RecommendationRelatedAnomalySourceDetail]) |
Instances
newRecommendationRelatedAnomaly :: RecommendationRelatedAnomaly Source #
Create a value of RecommendationRelatedAnomaly with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resources:RecommendationRelatedAnomaly', recommendationRelatedAnomaly_resources - An array of objects that represent resources in which DevOps Guru
detected anomalous behavior. Each object contains the name and type of
the resource.
$sel:sourceDetails:RecommendationRelatedAnomaly', recommendationRelatedAnomaly_sourceDetails - Information about where the anomalous behavior related the
recommendation was found. For example, details in Amazon CloudWatch
metrics.
RecommendationRelatedAnomalyResource
data RecommendationRelatedAnomalyResource Source #
Information about a resource in which DevOps Guru detected anomalous behavior.
See: newRecommendationRelatedAnomalyResource smart constructor.
Constructors
| RecommendationRelatedAnomalyResource' (Maybe Text) (Maybe Text) |
Instances
newRecommendationRelatedAnomalyResource :: RecommendationRelatedAnomalyResource Source #
Create a value of RecommendationRelatedAnomalyResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:RecommendationRelatedAnomalyResource', recommendationRelatedAnomalyResource_name - The name of the resource.
$sel:type':RecommendationRelatedAnomalyResource', recommendationRelatedAnomalyResource_type - The type of the resource.
RecommendationRelatedAnomalySourceDetail
data RecommendationRelatedAnomalySourceDetail Source #
Contains an array of
RecommendationRelatedCloudWatchMetricsSourceDetail objects that
contain the name and namespace of an Amazon CloudWatch metric.
See: newRecommendationRelatedAnomalySourceDetail smart constructor.
Constructors
| RecommendationRelatedAnomalySourceDetail' (Maybe [RecommendationRelatedCloudWatchMetricsSourceDetail]) |
Instances
newRecommendationRelatedAnomalySourceDetail :: RecommendationRelatedAnomalySourceDetail Source #
Create a value of RecommendationRelatedAnomalySourceDetail with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudWatchMetrics:RecommendationRelatedAnomalySourceDetail', recommendationRelatedAnomalySourceDetail_cloudWatchMetrics - An array of CloudWatchMetricsDetail objects that contains information
about the analyzed metrics that displayed anomalous behavior.
RecommendationRelatedCloudWatchMetricsSourceDetail
data RecommendationRelatedCloudWatchMetricsSourceDetail Source #
Information about an Amazon CloudWatch metric that is analyzed by DevOps Guru. It is one of many analyzed metrics that are used to generate insights.
See: newRecommendationRelatedCloudWatchMetricsSourceDetail smart constructor.
Constructors
| RecommendationRelatedCloudWatchMetricsSourceDetail' (Maybe Text) (Maybe Text) |
Instances
newRecommendationRelatedCloudWatchMetricsSourceDetail :: RecommendationRelatedCloudWatchMetricsSourceDetail Source #
Create a value of RecommendationRelatedCloudWatchMetricsSourceDetail with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:metricName:RecommendationRelatedCloudWatchMetricsSourceDetail', recommendationRelatedCloudWatchMetricsSourceDetail_metricName - The name of the CloudWatch metric.
$sel:namespace:RecommendationRelatedCloudWatchMetricsSourceDetail', recommendationRelatedCloudWatchMetricsSourceDetail_namespace - The namespace of the CloudWatch metric. A namespace is a container for
CloudWatch metrics.
RecommendationRelatedEvent
data RecommendationRelatedEvent Source #
Information about an event that is related to a recommendation.
See: newRecommendationRelatedEvent smart constructor.
Constructors
| RecommendationRelatedEvent' (Maybe [RecommendationRelatedEventResource]) (Maybe Text) |
Instances
newRecommendationRelatedEvent :: RecommendationRelatedEvent Source #
Create a value of RecommendationRelatedEvent with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resources:RecommendationRelatedEvent', recommendationRelatedEvent_resources - A ResourceCollection object that contains arrays of the names of AWS
CloudFormation stacks. You can specify up to 500 AWS CloudFormation
stacks.
$sel:name:RecommendationRelatedEvent', recommendationRelatedEvent_name - The name of the event. This corresponds to the Name field in an
Event object.
RecommendationRelatedEventResource
data RecommendationRelatedEventResource Source #
Information about an AWS resource that emitted and event that is related to a recommendation in an insight.
See: newRecommendationRelatedEventResource smart constructor.
Constructors
| RecommendationRelatedEventResource' (Maybe Text) (Maybe Text) |
Instances
newRecommendationRelatedEventResource :: RecommendationRelatedEventResource Source #
Create a value of RecommendationRelatedEventResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:RecommendationRelatedEventResource', recommendationRelatedEventResource_name - The name of the resource that emitted the event. This corresponds to the
Name field in an EventResource object.
$sel:type':RecommendationRelatedEventResource', recommendationRelatedEventResource_type - The type of the resource that emitted the event. This corresponds to the
Type field in an EventResource object.
ResourceCollection
data ResourceCollection Source #
A collection of AWS resources supported by DevOps Guru. The one type of AWS resource collection supported is AWS CloudFormation stacks. DevOps Guru can be configured to analyze only the AWS resources that are defined in the stacks. You can specify up to 500 AWS CloudFormation stacks.
See: newResourceCollection smart constructor.
Constructors
| ResourceCollection' (Maybe CloudFormationCollection) |
Instances
newResourceCollection :: ResourceCollection Source #
Create a value of ResourceCollection with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudFormation:ResourceCollection', resourceCollection_cloudFormation - An array of the names of AWS CloudFormation stacks. The stacks define
AWS resources that DevOps Guru analyzes. You can specify up to 500 AWS
CloudFormation stacks.
ResourceCollectionFilter
data ResourceCollectionFilter Source #
Information about a filter used to specify which AWS resources are analyzed for anomalous behavior by DevOps Guru.
See: newResourceCollectionFilter smart constructor.
Constructors
| ResourceCollectionFilter' (Maybe CloudFormationCollectionFilter) |
Instances
newResourceCollectionFilter :: ResourceCollectionFilter Source #
Create a value of ResourceCollectionFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudFormation:ResourceCollectionFilter', resourceCollectionFilter_cloudFormation - Information about AWS CloudFormation stacks. You can use up to 500
stacks to specify which AWS resources in your account to analyze. For
more information, see
Stacks
in the AWS CloudFormation User Guide.
SearchInsightsFilters
data SearchInsightsFilters Source #
Specifies one or more severity values and one or more status values that are used to search for insights.
See: newSearchInsightsFilters smart constructor.
Constructors
| SearchInsightsFilters' (Maybe ResourceCollection) (Maybe [InsightStatus]) (Maybe [InsightSeverity]) (Maybe ServiceCollection) |
Instances
newSearchInsightsFilters :: SearchInsightsFilters Source #
Create a value of SearchInsightsFilters with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceCollection:SearchInsightsFilters', searchInsightsFilters_resourceCollection - Undocumented member.
$sel:statuses:SearchInsightsFilters', searchInsightsFilters_statuses - An array of status values used to search for insights.
$sel:severities:SearchInsightsFilters', searchInsightsFilters_severities - An array of severity values used to search for insights.
$sel:serviceCollection:SearchInsightsFilters', searchInsightsFilters_serviceCollection - A collection of the names of AWS services.
ServiceCollection
data ServiceCollection Source #
A collection of the names of AWS services.
See: newServiceCollection smart constructor.
Constructors
| ServiceCollection' (Maybe [ServiceName]) |
Instances
newServiceCollection :: ServiceCollection Source #
Create a value of ServiceCollection with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:serviceNames:ServiceCollection', serviceCollection_serviceNames - An array of strings that each specifies the name of an AWS service.
ServiceHealth
data ServiceHealth Source #
Represents the health of an AWS service.
See: newServiceHealth smart constructor.
Constructors
| ServiceHealth' (Maybe ServiceInsightHealth) (Maybe ServiceName) |
Instances
newServiceHealth :: ServiceHealth Source #
Create a value of ServiceHealth with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:insight:ServiceHealth', serviceHealth_insight - Represents the health of an AWS service. This is a
ServiceInsightHealth that contains the number of open proactive and
reactive insights for this service.
$sel:serviceName:ServiceHealth', serviceHealth_serviceName - The name of the AWS service.
ServiceInsightHealth
data ServiceInsightHealth Source #
Contains the number of open proactive and reactive insights in an analyzed AWS service.
See: newServiceInsightHealth smart constructor.
Constructors
| ServiceInsightHealth' (Maybe Int) (Maybe Int) |
Instances
newServiceInsightHealth :: ServiceInsightHealth Source #
Create a value of ServiceInsightHealth with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:openReactiveInsights:ServiceInsightHealth', serviceInsightHealth_openReactiveInsights - The number of open reactive insights in the AWS service
$sel:openProactiveInsights:ServiceInsightHealth', serviceInsightHealth_openProactiveInsights - The number of open proactive insights in the AWS service
ServiceIntegrationConfig
data ServiceIntegrationConfig Source #
Information about the integration of DevOps Guru with another AWS service, such as AWS Systems Manager.
See: newServiceIntegrationConfig smart constructor.
Constructors
| ServiceIntegrationConfig' (Maybe OpsCenterIntegration) |
Instances
newServiceIntegrationConfig :: ServiceIntegrationConfig Source #
Create a value of ServiceIntegrationConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:opsCenter:ServiceIntegrationConfig', serviceIntegrationConfig_opsCenter - Information about whether DevOps Guru is configured to create an OpsItem
in AWS Systems Manager OpsCenter for each created insight.
ServiceResourceCost
data ServiceResourceCost Source #
An object that contains information about the estimated monthly cost to analyze an AWS resource. For more information, see Estimate your Amazon DevOps Guru costs and Amazon DevOps Guru pricing.
See: newServiceResourceCost smart constructor.
Constructors
| ServiceResourceCost' (Maybe CostEstimationServiceResourceState) (Maybe Double) (Maybe Int) (Maybe Double) (Maybe Text) |
Instances
newServiceResourceCost :: ServiceResourceCost Source #
Create a value of ServiceResourceCost with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:state:ServiceResourceCost', serviceResourceCost_state - The state of the resource. The resource is ACTIVE if it produces
metrics, events, or logs within an hour, otherwise it is INACTIVE. You
pay for the number of active AWS resource hours analyzed for each
resource. Inactive resources are not charged.
$sel:unitCost:ServiceResourceCost', serviceResourceCost_unitCost - The price per hour to analyze the resources in the service. For more
information, see
Estimate your Amazon DevOps Guru costs
and
Amazon DevOps Guru pricing.
$sel:count:ServiceResourceCost', serviceResourceCost_count - The number of active resources analyzed for this service to create a
monthly cost estimate.
$sel:cost:ServiceResourceCost', serviceResourceCost_cost - The total estimated monthly cost to analyze the active resources for
this resource.
$sel:type':ServiceResourceCost', serviceResourceCost_type - The type of the AWS resource.
SnsChannelConfig
data SnsChannelConfig Source #
Contains the Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru permission to it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. For more information, see Permissions for cross account Amazon SNS topics.
If you use an Amazon SNS topic that is encrypted by an AWS Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for AWS KMS–encrypted Amazon SNS topics.
See: newSnsChannelConfig smart constructor.
Constructors
| SnsChannelConfig' (Maybe Text) |
Instances
newSnsChannelConfig :: SnsChannelConfig Source #
Create a value of SnsChannelConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:topicArn:SnsChannelConfig', snsChannelConfig_topicArn - The Amazon Resource Name (ARN) of an Amazon Simple Notification Service
topic.
StartTimeRange
data StartTimeRange Source #
A time range used to specify when the behavior of an insight or anomaly started.
See: newStartTimeRange smart constructor.
Constructors
| StartTimeRange' (Maybe POSIX) (Maybe POSIX) |
Instances
newStartTimeRange :: StartTimeRange Source #
Create a value of StartTimeRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fromTime:StartTimeRange', startTimeRange_fromTime - The start time of the time range.
$sel:toTime:StartTimeRange', startTimeRange_toTime - The end time of the time range.
UpdateCloudFormationCollectionFilter
data UpdateCloudFormationCollectionFilter Source #
Contains the names of AWS CloudFormation stacks used to update a collection of stacks. You can specify up to 500 AWS CloudFormation stacks.
See: newUpdateCloudFormationCollectionFilter smart constructor.
Constructors
| UpdateCloudFormationCollectionFilter' (Maybe [Text]) |
Instances
newUpdateCloudFormationCollectionFilter :: UpdateCloudFormationCollectionFilter Source #
Create a value of UpdateCloudFormationCollectionFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:stackNames:UpdateCloudFormationCollectionFilter', updateCloudFormationCollectionFilter_stackNames - An array of the names of the AWS CloudFormation stacks to update. You
can specify up to 500 AWS CloudFormation stacks.
UpdateResourceCollectionFilter
data UpdateResourceCollectionFilter Source #
Contains information used to update a collection of AWS resources.
See: newUpdateResourceCollectionFilter smart constructor.
Instances
newUpdateResourceCollectionFilter :: UpdateResourceCollectionFilter Source #
Create a value of UpdateResourceCollectionFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudFormation:UpdateResourceCollectionFilter', updateResourceCollectionFilter_cloudFormation - An collection of AWS CloudFormation stacks. You can specify up to 500
AWS CloudFormation stacks.
UpdateServiceIntegrationConfig
data UpdateServiceIntegrationConfig Source #
Information about updating the integration status of an AWS service, such as AWS Systems Manager, with DevOps Guru.
See: newUpdateServiceIntegrationConfig smart constructor.
Constructors
| UpdateServiceIntegrationConfig' (Maybe OpsCenterIntegrationConfig) |
Instances
newUpdateServiceIntegrationConfig :: UpdateServiceIntegrationConfig Source #
Create a value of UpdateServiceIntegrationConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:opsCenter:UpdateServiceIntegrationConfig', updateServiceIntegrationConfig_opsCenter - Undocumented member.