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 |
- 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
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.
Instances
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.
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.
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.
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.
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.
ListInsightsResponse' (Maybe [ReactiveInsightSummary]) (Maybe Text) (Maybe [ProactiveInsightSummary]) Int |
Instances
newListInsightsResponse Source #
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.
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.
Instances
Eq AddNotificationChannelResponse Source # | |
Read AddNotificationChannelResponse Source # | |
Show AddNotificationChannelResponse Source # | |
Defined in Amazonka.DevOpsGuru.AddNotificationChannel | |
Generic AddNotificationChannelResponse Source # | |
NFData AddNotificationChannelResponse Source # | |
Defined in Amazonka.DevOpsGuru.AddNotificationChannel rnf :: AddNotificationChannelResponse -> () # | |
type Rep AddNotificationChannelResponse Source # | |
Defined in Amazonka.DevOpsGuru.AddNotificationChannel type Rep AddNotificationChannelResponse = D1 ('MetaData "AddNotificationChannelResponse" "Amazonka.DevOpsGuru.AddNotificationChannel" "libZSservicesZSamazonka-devops-guruZSamazonka-devops-guru" 'False) (C1 ('MetaCons "AddNotificationChannelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
newAddNotificationChannelResponse Source #
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.
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.
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.
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.
Instances
newDescribeAccountOverviewResponse Source #
:: 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.
Instances
newDescribeResourceCollectionHealth Source #
:: 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.
DescribeResourceCollectionHealthResponse' (Maybe [ServiceHealth]) (Maybe Text) Int [CloudFormationHealth] |
Instances
newDescribeResourceCollectionHealthResponse Source #
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.
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.
Instances
Eq RemoveNotificationChannelResponse Source # | |
Read RemoveNotificationChannelResponse Source # | |
Show RemoveNotificationChannelResponse Source # | |
Generic RemoveNotificationChannelResponse Source # | |
NFData RemoveNotificationChannelResponse Source # | |
Defined in Amazonka.DevOpsGuru.RemoveNotificationChannel rnf :: RemoveNotificationChannelResponse -> () # | |
type Rep RemoveNotificationChannelResponse Source # | |
Defined in Amazonka.DevOpsGuru.RemoveNotificationChannel type Rep RemoveNotificationChannelResponse = D1 ('MetaData "RemoveNotificationChannelResponse" "Amazonka.DevOpsGuru.RemoveNotificationChannel" "libZSservicesZSamazonka-devops-guruZSamazonka-devops-guru" 'False) (C1 ('MetaCons "RemoveNotificationChannelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newRemoveNotificationChannelResponse Source #
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.
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.
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.
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.
Instances
newPutFeedbackResponse Source #
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.
SearchInsights' (Maybe SearchInsightsFilters) (Maybe Text) (Maybe Natural) StartTimeRange InsightType |
Instances
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.
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.
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.
Instances
Eq DescribeServiceIntegrationResponse Source # | |
Read DescribeServiceIntegrationResponse Source # | |
Show DescribeServiceIntegrationResponse Source # | |
Generic DescribeServiceIntegrationResponse Source # | |
NFData DescribeServiceIntegrationResponse Source # | |
Defined in Amazonka.DevOpsGuru.DescribeServiceIntegration rnf :: DescribeServiceIntegrationResponse -> () # | |
type Rep DescribeServiceIntegrationResponse Source # | |
Defined in Amazonka.DevOpsGuru.DescribeServiceIntegration type Rep DescribeServiceIntegrationResponse = D1 ('MetaData "DescribeServiceIntegrationResponse" "Amazonka.DevOpsGuru.DescribeServiceIntegration" "libZSservicesZSamazonka-devops-guruZSamazonka-devops-guru" 'False) (C1 ('MetaCons "DescribeServiceIntegrationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceIntegration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceIntegrationConfig)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDescribeServiceIntegrationResponse Source #
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 #
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.
Instances
Eq UpdateServiceIntegrationResponse Source # | |
Read UpdateServiceIntegrationResponse Source # | |
Show UpdateServiceIntegrationResponse Source # | |
Generic UpdateServiceIntegrationResponse Source # | |
NFData UpdateServiceIntegrationResponse Source # | |
Defined in Amazonka.DevOpsGuru.UpdateServiceIntegration rnf :: UpdateServiceIntegrationResponse -> () # | |
type Rep UpdateServiceIntegrationResponse Source # | |
Defined in Amazonka.DevOpsGuru.UpdateServiceIntegration type Rep UpdateServiceIntegrationResponse = D1 ('MetaData "UpdateServiceIntegrationResponse" "Amazonka.DevOpsGuru.UpdateServiceIntegration" "libZSservicesZSamazonka-devops-guruZSamazonka-devops-guru" 'False) (C1 ('MetaCons "UpdateServiceIntegrationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
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.
Instances
newGetResourceCollection Source #
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.
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.
Instances
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.
Instances
newListEventsResponse Source #
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 #
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.
Instances
Eq UpdateResourceCollectionResponse Source # | |
Read UpdateResourceCollectionResponse Source # | |
Show UpdateResourceCollectionResponse Source # | |
Generic UpdateResourceCollectionResponse Source # | |
NFData UpdateResourceCollectionResponse Source # | |
Defined in Amazonka.DevOpsGuru.UpdateResourceCollection rnf :: UpdateResourceCollectionResponse -> () # | |
type Rep UpdateResourceCollectionResponse Source # | |
Defined in Amazonka.DevOpsGuru.UpdateResourceCollection type Rep UpdateResourceCollectionResponse = D1 ('MetaData "UpdateResourceCollectionResponse" "Amazonka.DevOpsGuru.UpdateResourceCollection" "libZSservicesZSamazonka-devops-guruZSamazonka-devops-guru" 'False) (C1 ('MetaCons "UpdateResourceCollectionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
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.
Instances
newStartCostEstimation Source #
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.
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 #
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.
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.
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.
Instances
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.
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.
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.
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 #
pattern AnomalySeverity_HIGH :: AnomalySeverity | |
pattern AnomalySeverity_LOW :: AnomalySeverity | |
pattern AnomalySeverity_MEDIUM :: AnomalySeverity |
Instances
AnomalyStatus
newtype AnomalyStatus Source #
pattern AnomalyStatus_CLOSED :: AnomalyStatus | |
pattern AnomalyStatus_ONGOING :: AnomalyStatus |
Instances
CloudWatchMetricsStat
newtype CloudWatchMetricsStat Source #
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 #
pattern CostEstimationServiceResourceState_ACTIVE :: CostEstimationServiceResourceState | |
pattern CostEstimationServiceResourceState_INACTIVE :: CostEstimationServiceResourceState |
Instances
CostEstimationStatus
newtype CostEstimationStatus Source #
pattern CostEstimationStatus_COMPLETED :: CostEstimationStatus | |
pattern CostEstimationStatus_ONGOING :: CostEstimationStatus |
Instances
EventClass
newtype EventClass Source #
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 #
pattern EventDataSource_AWS_CLOUD_TRAIL :: EventDataSource | |
pattern EventDataSource_AWS_CODE_DEPLOY :: EventDataSource |
Instances
InsightFeedbackOption
newtype InsightFeedbackOption Source #
Instances
InsightSeverity
newtype InsightSeverity Source #
pattern InsightSeverity_HIGH :: InsightSeverity | |
pattern InsightSeverity_LOW :: InsightSeverity | |
pattern InsightSeverity_MEDIUM :: InsightSeverity |
Instances
InsightStatus
newtype InsightStatus Source #
pattern InsightStatus_CLOSED :: InsightStatus | |
pattern InsightStatus_ONGOING :: InsightStatus |
Instances
InsightType
newtype InsightType Source #
pattern InsightType_PROACTIVE :: InsightType | |
pattern InsightType_REACTIVE :: InsightType |
Instances
Locale
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.
pattern OptInStatus_DISABLED :: OptInStatus | |
pattern OptInStatus_ENABLED :: OptInStatus |
Instances
ResourceCollectionType
newtype ResourceCollectionType Source #
pattern ResourceCollectionType_AWS_CLOUD_FORMATION :: ResourceCollectionType | |
pattern ResourceCollectionType_AWS_SERVICE :: ResourceCollectionType |
Instances
ServiceName
newtype ServiceName Source #
Instances
UpdateResourceCollectionAction
newtype UpdateResourceCollectionAction Source #
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.
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.
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.
Instances
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.
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.
Instances
Eq CloudFormationCollectionFilter Source # | |
Read CloudFormationCollectionFilter Source # | |
Show CloudFormationCollectionFilter Source # | |
Generic CloudFormationCollectionFilter Source # | |
NFData CloudFormationCollectionFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.CloudFormationCollectionFilter rnf :: CloudFormationCollectionFilter -> () # | |
Hashable CloudFormationCollectionFilter Source # | |
FromJSON CloudFormationCollectionFilter Source # | |
type Rep CloudFormationCollectionFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.CloudFormationCollectionFilter type Rep CloudFormationCollectionFilter = D1 ('MetaData "CloudFormationCollectionFilter" "Amazonka.DevOpsGuru.Types.CloudFormationCollectionFilter" "libZSservicesZSamazonka-devops-guruZSamazonka-devops-guru" 'False) (C1 ('MetaCons "CloudFormationCollectionFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stackNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) |
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.
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.
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.
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.
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.
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.
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.
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.
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.
Instances
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.
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.
Instances
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.
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.
Instances
newListInsightsAnyStatusFilter Source #
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.
Instances
newListInsightsClosedStatusFilter Source #
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.
Instances
Eq ListInsightsOngoingStatusFilter Source # | |
Read ListInsightsOngoingStatusFilter Source # | |
Show ListInsightsOngoingStatusFilter Source # | |
Generic ListInsightsOngoingStatusFilter Source # | |
NFData ListInsightsOngoingStatusFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.ListInsightsOngoingStatusFilter rnf :: ListInsightsOngoingStatusFilter -> () # | |
Hashable ListInsightsOngoingStatusFilter Source # | |
ToJSON ListInsightsOngoingStatusFilter Source # | |
type Rep ListInsightsOngoingStatusFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.ListInsightsOngoingStatusFilter type Rep ListInsightsOngoingStatusFilter = D1 ('MetaData "ListInsightsOngoingStatusFilter" "Amazonka.DevOpsGuru.Types.ListInsightsOngoingStatusFilter" "libZSservicesZSamazonka-devops-guruZSamazonka-devops-guru" 'False) (C1 ('MetaCons "ListInsightsOngoingStatusFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InsightType))) |
newListInsightsOngoingStatusFilter Source #
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Instances
Eq UpdateCloudFormationCollectionFilter Source # | |
Read UpdateCloudFormationCollectionFilter Source # | |
Show UpdateCloudFormationCollectionFilter Source # | |
Generic UpdateCloudFormationCollectionFilter Source # | |
NFData UpdateCloudFormationCollectionFilter Source # | |
Hashable UpdateCloudFormationCollectionFilter Source # | |
ToJSON UpdateCloudFormationCollectionFilter Source # | |
type Rep UpdateCloudFormationCollectionFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.UpdateCloudFormationCollectionFilter type Rep UpdateCloudFormationCollectionFilter = D1 ('MetaData "UpdateCloudFormationCollectionFilter" "Amazonka.DevOpsGuru.Types.UpdateCloudFormationCollectionFilter" "libZSservicesZSamazonka-devops-guruZSamazonka-devops-guru" 'False) (C1 ('MetaCons "UpdateCloudFormationCollectionFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stackNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) |
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
Eq UpdateResourceCollectionFilter Source # | |
Read UpdateResourceCollectionFilter Source # | |
Show UpdateResourceCollectionFilter Source # | |
Generic UpdateResourceCollectionFilter Source # | |
NFData UpdateResourceCollectionFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.UpdateResourceCollectionFilter rnf :: UpdateResourceCollectionFilter -> () # | |
Hashable UpdateResourceCollectionFilter Source # | |
ToJSON UpdateResourceCollectionFilter Source # | |
type Rep UpdateResourceCollectionFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.UpdateResourceCollectionFilter type Rep UpdateResourceCollectionFilter = D1 ('MetaData "UpdateResourceCollectionFilter" "Amazonka.DevOpsGuru.Types.UpdateResourceCollectionFilter" "libZSservicesZSamazonka-devops-guruZSamazonka-devops-guru" 'False) (C1 ('MetaCons "UpdateResourceCollectionFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudFormation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateCloudFormationCollectionFilter)))) |
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.
Instances
Eq UpdateServiceIntegrationConfig Source # | |
Read UpdateServiceIntegrationConfig Source # | |
Show UpdateServiceIntegrationConfig Source # | |
Generic UpdateServiceIntegrationConfig Source # | |
NFData UpdateServiceIntegrationConfig Source # | |
Defined in Amazonka.DevOpsGuru.Types.UpdateServiceIntegrationConfig rnf :: UpdateServiceIntegrationConfig -> () # | |
Hashable UpdateServiceIntegrationConfig Source # | |
ToJSON UpdateServiceIntegrationConfig Source # | |
type Rep UpdateServiceIntegrationConfig Source # | |
Defined in Amazonka.DevOpsGuru.Types.UpdateServiceIntegrationConfig type Rep UpdateServiceIntegrationConfig = D1 ('MetaData "UpdateServiceIntegrationConfig" "Amazonka.DevOpsGuru.Types.UpdateServiceIntegrationConfig" "libZSservicesZSamazonka-devops-guruZSamazonka-devops-guru" 'False) (C1 ('MetaCons "UpdateServiceIntegrationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "opsCenter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OpsCenterIntegrationConfig)))) |
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.