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
- 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
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
- 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' {}
- newAnomalyReportedTimeRange :: UTCTime -> AnomalyReportedTimeRange
- anomalyReportedTimeRange_closeTime :: Lens' AnomalyReportedTimeRange (Maybe UTCTime)
- anomalyReportedTimeRange_openTime :: Lens' AnomalyReportedTimeRange UTCTime
- data AnomalySourceDetails = AnomalySourceDetails' {}
- newAnomalySourceDetails :: AnomalySourceDetails
- anomalySourceDetails_cloudWatchMetrics :: Lens' AnomalySourceDetails (Maybe [CloudWatchMetricsDetail])
- data AnomalyTimeRange = AnomalyTimeRange' {}
- newAnomalyTimeRange :: UTCTime -> AnomalyTimeRange
- anomalyTimeRange_endTime :: Lens' AnomalyTimeRange (Maybe UTCTime)
- anomalyTimeRange_startTime :: Lens' AnomalyTimeRange UTCTime
- data CloudFormationCollection = CloudFormationCollection' {
- stackNames :: Maybe [Text]
- newCloudFormationCollection :: CloudFormationCollection
- cloudFormationCollection_stackNames :: Lens' CloudFormationCollection (Maybe [Text])
- data CloudFormationCollectionFilter = CloudFormationCollectionFilter' {
- stackNames :: Maybe [Text]
- newCloudFormationCollectionFilter :: CloudFormationCollectionFilter
- cloudFormationCollectionFilter_stackNames :: Lens' CloudFormationCollectionFilter (Maybe [Text])
- data CloudFormationCostEstimationResourceCollectionFilter = CloudFormationCostEstimationResourceCollectionFilter' {
- stackNames :: Maybe (NonEmpty Text)
- newCloudFormationCostEstimationResourceCollectionFilter :: CloudFormationCostEstimationResourceCollectionFilter
- cloudFormationCostEstimationResourceCollectionFilter_stackNames :: Lens' CloudFormationCostEstimationResourceCollectionFilter (Maybe (NonEmpty Text))
- data CloudFormationHealth = CloudFormationHealth' {}
- newCloudFormationHealth :: CloudFormationHealth
- cloudFormationHealth_insight :: Lens' CloudFormationHealth (Maybe InsightHealth)
- cloudFormationHealth_stackName :: Lens' CloudFormationHealth (Maybe Text)
- data CloudWatchMetricsDetail = CloudWatchMetricsDetail' {}
- newCloudWatchMetricsDetail :: CloudWatchMetricsDetail
- cloudWatchMetricsDetail_period :: Lens' CloudWatchMetricsDetail (Maybe Int)
- cloudWatchMetricsDetail_metricName :: Lens' CloudWatchMetricsDetail (Maybe Text)
- cloudWatchMetricsDetail_namespace :: Lens' CloudWatchMetricsDetail (Maybe Text)
- cloudWatchMetricsDetail_stat :: Lens' CloudWatchMetricsDetail (Maybe CloudWatchMetricsStat)
- cloudWatchMetricsDetail_dimensions :: Lens' CloudWatchMetricsDetail (Maybe [CloudWatchMetricsDimension])
- cloudWatchMetricsDetail_unit :: Lens' CloudWatchMetricsDetail (Maybe Text)
- data CloudWatchMetricsDimension = CloudWatchMetricsDimension' {}
- newCloudWatchMetricsDimension :: CloudWatchMetricsDimension
- cloudWatchMetricsDimension_value :: Lens' CloudWatchMetricsDimension (Maybe Text)
- cloudWatchMetricsDimension_name :: Lens' CloudWatchMetricsDimension (Maybe Text)
- data CostEstimationResourceCollectionFilter = CostEstimationResourceCollectionFilter' {}
- newCostEstimationResourceCollectionFilter :: CostEstimationResourceCollectionFilter
- costEstimationResourceCollectionFilter_cloudFormation :: Lens' CostEstimationResourceCollectionFilter (Maybe CloudFormationCostEstimationResourceCollectionFilter)
- data CostEstimationTimeRange = CostEstimationTimeRange' {}
- newCostEstimationTimeRange :: CostEstimationTimeRange
- costEstimationTimeRange_startTime :: Lens' CostEstimationTimeRange (Maybe UTCTime)
- costEstimationTimeRange_endTime :: Lens' CostEstimationTimeRange (Maybe UTCTime)
- data EndTimeRange = EndTimeRange' {}
- newEndTimeRange :: EndTimeRange
- endTimeRange_fromTime :: Lens' EndTimeRange (Maybe UTCTime)
- endTimeRange_toTime :: Lens' EndTimeRange (Maybe UTCTime)
- data Event = Event' {}
- newEvent :: Event
- event_resourceCollection :: Lens' Event (Maybe ResourceCollection)
- event_eventClass :: Lens' Event (Maybe EventClass)
- event_time :: Lens' Event (Maybe UTCTime)
- event_resources :: Lens' Event (Maybe [EventResource])
- event_name :: Lens' Event (Maybe Text)
- event_id :: Lens' Event (Maybe Text)
- event_dataSource :: Lens' Event (Maybe EventDataSource)
- event_eventSource :: Lens' Event (Maybe Text)
- data EventResource = EventResource' {}
- newEventResource :: EventResource
- eventResource_arn :: Lens' EventResource (Maybe Text)
- eventResource_name :: Lens' EventResource (Maybe Text)
- eventResource_type :: Lens' EventResource (Maybe Text)
- data EventTimeRange = EventTimeRange' {}
- newEventTimeRange :: UTCTime -> UTCTime -> EventTimeRange
- eventTimeRange_fromTime :: Lens' EventTimeRange UTCTime
- eventTimeRange_toTime :: Lens' EventTimeRange UTCTime
- data InsightFeedback = InsightFeedback' {}
- newInsightFeedback :: InsightFeedback
- insightFeedback_id :: Lens' InsightFeedback (Maybe Text)
- insightFeedback_feedback :: Lens' InsightFeedback (Maybe InsightFeedbackOption)
- data InsightHealth = InsightHealth' {}
- newInsightHealth :: InsightHealth
- insightHealth_meanTimeToRecoverInMilliseconds :: Lens' InsightHealth (Maybe Integer)
- insightHealth_openReactiveInsights :: Lens' InsightHealth (Maybe Int)
- insightHealth_openProactiveInsights :: Lens' InsightHealth (Maybe Int)
- data InsightTimeRange = InsightTimeRange' {}
- newInsightTimeRange :: UTCTime -> InsightTimeRange
- insightTimeRange_endTime :: Lens' InsightTimeRange (Maybe UTCTime)
- insightTimeRange_startTime :: Lens' InsightTimeRange UTCTime
- data ListEventsFilters = ListEventsFilters' {}
- newListEventsFilters :: ListEventsFilters
- listEventsFilters_resourceCollection :: Lens' ListEventsFilters (Maybe ResourceCollection)
- listEventsFilters_eventClass :: Lens' ListEventsFilters (Maybe EventClass)
- listEventsFilters_insightId :: Lens' ListEventsFilters (Maybe Text)
- listEventsFilters_dataSource :: Lens' ListEventsFilters (Maybe EventDataSource)
- listEventsFilters_eventTimeRange :: Lens' ListEventsFilters (Maybe EventTimeRange)
- listEventsFilters_eventSource :: Lens' ListEventsFilters (Maybe Text)
- data ListInsightsAnyStatusFilter = ListInsightsAnyStatusFilter' {}
- newListInsightsAnyStatusFilter :: InsightType -> StartTimeRange -> ListInsightsAnyStatusFilter
- listInsightsAnyStatusFilter_type :: Lens' ListInsightsAnyStatusFilter InsightType
- listInsightsAnyStatusFilter_startTimeRange :: Lens' ListInsightsAnyStatusFilter StartTimeRange
- data ListInsightsClosedStatusFilter = ListInsightsClosedStatusFilter' {}
- newListInsightsClosedStatusFilter :: InsightType -> EndTimeRange -> ListInsightsClosedStatusFilter
- listInsightsClosedStatusFilter_type :: Lens' ListInsightsClosedStatusFilter InsightType
- listInsightsClosedStatusFilter_endTimeRange :: Lens' ListInsightsClosedStatusFilter EndTimeRange
- data ListInsightsOngoingStatusFilter = ListInsightsOngoingStatusFilter' {
- type' :: InsightType
- newListInsightsOngoingStatusFilter :: InsightType -> ListInsightsOngoingStatusFilter
- listInsightsOngoingStatusFilter_type :: Lens' ListInsightsOngoingStatusFilter InsightType
- data ListInsightsStatusFilter = ListInsightsStatusFilter' {}
- newListInsightsStatusFilter :: ListInsightsStatusFilter
- listInsightsStatusFilter_closed :: Lens' ListInsightsStatusFilter (Maybe ListInsightsClosedStatusFilter)
- listInsightsStatusFilter_ongoing :: Lens' ListInsightsStatusFilter (Maybe ListInsightsOngoingStatusFilter)
- listInsightsStatusFilter_any :: Lens' ListInsightsStatusFilter (Maybe ListInsightsAnyStatusFilter)
- data NotificationChannel = NotificationChannel' {}
- newNotificationChannel :: NotificationChannel
- notificationChannel_config :: Lens' NotificationChannel (Maybe NotificationChannelConfig)
- notificationChannel_id :: Lens' NotificationChannel (Maybe Text)
- data NotificationChannelConfig = NotificationChannelConfig' {}
- newNotificationChannelConfig :: SnsChannelConfig -> NotificationChannelConfig
- notificationChannelConfig_sns :: Lens' NotificationChannelConfig SnsChannelConfig
- data OpsCenterIntegration = OpsCenterIntegration' {}
- newOpsCenterIntegration :: OpsCenterIntegration
- opsCenterIntegration_optInStatus :: Lens' OpsCenterIntegration (Maybe OptInStatus)
- data OpsCenterIntegrationConfig = OpsCenterIntegrationConfig' {}
- newOpsCenterIntegrationConfig :: OpsCenterIntegrationConfig
- opsCenterIntegrationConfig_optInStatus :: Lens' OpsCenterIntegrationConfig (Maybe OptInStatus)
- data PredictionTimeRange = PredictionTimeRange' {}
- newPredictionTimeRange :: UTCTime -> PredictionTimeRange
- predictionTimeRange_endTime :: Lens' PredictionTimeRange (Maybe UTCTime)
- predictionTimeRange_startTime :: Lens' PredictionTimeRange UTCTime
- data ProactiveAnomaly = ProactiveAnomaly' {
- anomalyReportedTimeRange :: Maybe AnomalyReportedTimeRange
- status :: Maybe AnomalyStatus
- resourceCollection :: Maybe ResourceCollection
- severity :: Maybe AnomalySeverity
- updateTime :: Maybe POSIX
- sourceDetails :: Maybe AnomalySourceDetails
- predictionTimeRange :: Maybe PredictionTimeRange
- limit :: Maybe Double
- id :: Maybe Text
- associatedInsightId :: Maybe Text
- anomalyTimeRange :: Maybe AnomalyTimeRange
- newProactiveAnomaly :: ProactiveAnomaly
- proactiveAnomaly_anomalyReportedTimeRange :: Lens' ProactiveAnomaly (Maybe AnomalyReportedTimeRange)
- proactiveAnomaly_status :: Lens' ProactiveAnomaly (Maybe AnomalyStatus)
- proactiveAnomaly_resourceCollection :: Lens' ProactiveAnomaly (Maybe ResourceCollection)
- proactiveAnomaly_severity :: Lens' ProactiveAnomaly (Maybe AnomalySeverity)
- proactiveAnomaly_updateTime :: Lens' ProactiveAnomaly (Maybe UTCTime)
- proactiveAnomaly_sourceDetails :: Lens' ProactiveAnomaly (Maybe AnomalySourceDetails)
- proactiveAnomaly_predictionTimeRange :: Lens' ProactiveAnomaly (Maybe PredictionTimeRange)
- proactiveAnomaly_limit :: Lens' ProactiveAnomaly (Maybe Double)
- proactiveAnomaly_id :: Lens' ProactiveAnomaly (Maybe Text)
- proactiveAnomaly_associatedInsightId :: Lens' ProactiveAnomaly (Maybe Text)
- proactiveAnomaly_anomalyTimeRange :: Lens' ProactiveAnomaly (Maybe AnomalyTimeRange)
- data ProactiveAnomalySummary = ProactiveAnomalySummary' {
- anomalyReportedTimeRange :: Maybe AnomalyReportedTimeRange
- status :: Maybe AnomalyStatus
- resourceCollection :: Maybe ResourceCollection
- severity :: Maybe AnomalySeverity
- updateTime :: Maybe POSIX
- sourceDetails :: Maybe AnomalySourceDetails
- predictionTimeRange :: Maybe PredictionTimeRange
- limit :: Maybe Double
- id :: Maybe Text
- associatedInsightId :: Maybe Text
- anomalyTimeRange :: Maybe AnomalyTimeRange
- newProactiveAnomalySummary :: ProactiveAnomalySummary
- proactiveAnomalySummary_anomalyReportedTimeRange :: Lens' ProactiveAnomalySummary (Maybe AnomalyReportedTimeRange)
- proactiveAnomalySummary_status :: Lens' ProactiveAnomalySummary (Maybe AnomalyStatus)
- proactiveAnomalySummary_resourceCollection :: Lens' ProactiveAnomalySummary (Maybe ResourceCollection)
- proactiveAnomalySummary_severity :: Lens' ProactiveAnomalySummary (Maybe AnomalySeverity)
- proactiveAnomalySummary_updateTime :: Lens' ProactiveAnomalySummary (Maybe UTCTime)
- proactiveAnomalySummary_sourceDetails :: Lens' ProactiveAnomalySummary (Maybe AnomalySourceDetails)
- proactiveAnomalySummary_predictionTimeRange :: Lens' ProactiveAnomalySummary (Maybe PredictionTimeRange)
- proactiveAnomalySummary_limit :: Lens' ProactiveAnomalySummary (Maybe Double)
- proactiveAnomalySummary_id :: Lens' ProactiveAnomalySummary (Maybe Text)
- proactiveAnomalySummary_associatedInsightId :: Lens' ProactiveAnomalySummary (Maybe Text)
- proactiveAnomalySummary_anomalyTimeRange :: Lens' ProactiveAnomalySummary (Maybe AnomalyTimeRange)
- data ProactiveInsight = ProactiveInsight' {}
- newProactiveInsight :: ProactiveInsight
- proactiveInsight_status :: Lens' ProactiveInsight (Maybe InsightStatus)
- proactiveInsight_resourceCollection :: Lens' ProactiveInsight (Maybe ResourceCollection)
- proactiveInsight_severity :: Lens' ProactiveInsight (Maybe InsightSeverity)
- proactiveInsight_ssmOpsItemId :: Lens' ProactiveInsight (Maybe Text)
- proactiveInsight_insightTimeRange :: Lens' ProactiveInsight (Maybe InsightTimeRange)
- proactiveInsight_name :: Lens' ProactiveInsight (Maybe Text)
- proactiveInsight_predictionTimeRange :: Lens' ProactiveInsight (Maybe PredictionTimeRange)
- proactiveInsight_id :: Lens' ProactiveInsight (Maybe Text)
- data ProactiveInsightSummary = ProactiveInsightSummary' {}
- newProactiveInsightSummary :: ProactiveInsightSummary
- proactiveInsightSummary_status :: Lens' ProactiveInsightSummary (Maybe InsightStatus)
- proactiveInsightSummary_resourceCollection :: Lens' ProactiveInsightSummary (Maybe ResourceCollection)
- proactiveInsightSummary_severity :: Lens' ProactiveInsightSummary (Maybe InsightSeverity)
- proactiveInsightSummary_insightTimeRange :: Lens' ProactiveInsightSummary (Maybe InsightTimeRange)
- proactiveInsightSummary_name :: Lens' ProactiveInsightSummary (Maybe Text)
- proactiveInsightSummary_predictionTimeRange :: Lens' ProactiveInsightSummary (Maybe PredictionTimeRange)
- proactiveInsightSummary_id :: Lens' ProactiveInsightSummary (Maybe Text)
- proactiveInsightSummary_serviceCollection :: Lens' ProactiveInsightSummary (Maybe ServiceCollection)
- data ReactiveAnomaly = ReactiveAnomaly' {
- anomalyReportedTimeRange :: Maybe AnomalyReportedTimeRange
- status :: Maybe AnomalyStatus
- resourceCollection :: Maybe ResourceCollection
- severity :: Maybe AnomalySeverity
- sourceDetails :: Maybe AnomalySourceDetails
- id :: Maybe Text
- associatedInsightId :: Maybe Text
- anomalyTimeRange :: Maybe AnomalyTimeRange
- newReactiveAnomaly :: ReactiveAnomaly
- reactiveAnomaly_anomalyReportedTimeRange :: Lens' ReactiveAnomaly (Maybe AnomalyReportedTimeRange)
- reactiveAnomaly_status :: Lens' ReactiveAnomaly (Maybe AnomalyStatus)
- reactiveAnomaly_resourceCollection :: Lens' ReactiveAnomaly (Maybe ResourceCollection)
- reactiveAnomaly_severity :: Lens' ReactiveAnomaly (Maybe AnomalySeverity)
- reactiveAnomaly_sourceDetails :: Lens' ReactiveAnomaly (Maybe AnomalySourceDetails)
- reactiveAnomaly_id :: Lens' ReactiveAnomaly (Maybe Text)
- reactiveAnomaly_associatedInsightId :: Lens' ReactiveAnomaly (Maybe Text)
- reactiveAnomaly_anomalyTimeRange :: Lens' ReactiveAnomaly (Maybe AnomalyTimeRange)
- data ReactiveAnomalySummary = ReactiveAnomalySummary' {
- anomalyReportedTimeRange :: Maybe AnomalyReportedTimeRange
- status :: Maybe AnomalyStatus
- resourceCollection :: Maybe ResourceCollection
- severity :: Maybe AnomalySeverity
- sourceDetails :: Maybe AnomalySourceDetails
- id :: Maybe Text
- associatedInsightId :: Maybe Text
- anomalyTimeRange :: Maybe AnomalyTimeRange
- newReactiveAnomalySummary :: ReactiveAnomalySummary
- reactiveAnomalySummary_anomalyReportedTimeRange :: Lens' ReactiveAnomalySummary (Maybe AnomalyReportedTimeRange)
- reactiveAnomalySummary_status :: Lens' ReactiveAnomalySummary (Maybe AnomalyStatus)
- reactiveAnomalySummary_resourceCollection :: Lens' ReactiveAnomalySummary (Maybe ResourceCollection)
- reactiveAnomalySummary_severity :: Lens' ReactiveAnomalySummary (Maybe AnomalySeverity)
- reactiveAnomalySummary_sourceDetails :: Lens' ReactiveAnomalySummary (Maybe AnomalySourceDetails)
- reactiveAnomalySummary_id :: Lens' ReactiveAnomalySummary (Maybe Text)
- reactiveAnomalySummary_associatedInsightId :: Lens' ReactiveAnomalySummary (Maybe Text)
- reactiveAnomalySummary_anomalyTimeRange :: Lens' ReactiveAnomalySummary (Maybe AnomalyTimeRange)
- data ReactiveInsight = ReactiveInsight' {}
- newReactiveInsight :: ReactiveInsight
- reactiveInsight_status :: Lens' ReactiveInsight (Maybe InsightStatus)
- reactiveInsight_resourceCollection :: Lens' ReactiveInsight (Maybe ResourceCollection)
- reactiveInsight_severity :: Lens' ReactiveInsight (Maybe InsightSeverity)
- reactiveInsight_ssmOpsItemId :: Lens' ReactiveInsight (Maybe Text)
- reactiveInsight_insightTimeRange :: Lens' ReactiveInsight (Maybe InsightTimeRange)
- reactiveInsight_name :: Lens' ReactiveInsight (Maybe Text)
- reactiveInsight_id :: Lens' ReactiveInsight (Maybe Text)
- data ReactiveInsightSummary = ReactiveInsightSummary' {}
- newReactiveInsightSummary :: ReactiveInsightSummary
- reactiveInsightSummary_status :: Lens' ReactiveInsightSummary (Maybe InsightStatus)
- reactiveInsightSummary_resourceCollection :: Lens' ReactiveInsightSummary (Maybe ResourceCollection)
- reactiveInsightSummary_severity :: Lens' ReactiveInsightSummary (Maybe InsightSeverity)
- reactiveInsightSummary_insightTimeRange :: Lens' ReactiveInsightSummary (Maybe InsightTimeRange)
- reactiveInsightSummary_name :: Lens' ReactiveInsightSummary (Maybe Text)
- reactiveInsightSummary_id :: Lens' ReactiveInsightSummary (Maybe Text)
- reactiveInsightSummary_serviceCollection :: Lens' ReactiveInsightSummary (Maybe ServiceCollection)
- data Recommendation = Recommendation' {}
- newRecommendation :: Recommendation
- recommendation_link :: Lens' Recommendation (Maybe Text)
- recommendation_relatedAnomalies :: Lens' Recommendation (Maybe [RecommendationRelatedAnomaly])
- recommendation_reason :: Lens' Recommendation (Maybe Text)
- recommendation_name :: Lens' Recommendation (Maybe Text)
- recommendation_relatedEvents :: Lens' Recommendation (Maybe [RecommendationRelatedEvent])
- recommendation_description :: Lens' Recommendation (Maybe Text)
- data RecommendationRelatedAnomaly = RecommendationRelatedAnomaly' {}
- newRecommendationRelatedAnomaly :: RecommendationRelatedAnomaly
- recommendationRelatedAnomaly_resources :: Lens' RecommendationRelatedAnomaly (Maybe [RecommendationRelatedAnomalyResource])
- recommendationRelatedAnomaly_sourceDetails :: Lens' RecommendationRelatedAnomaly (Maybe [RecommendationRelatedAnomalySourceDetail])
- data RecommendationRelatedAnomalyResource = RecommendationRelatedAnomalyResource' {}
- newRecommendationRelatedAnomalyResource :: RecommendationRelatedAnomalyResource
- recommendationRelatedAnomalyResource_name :: Lens' RecommendationRelatedAnomalyResource (Maybe Text)
- recommendationRelatedAnomalyResource_type :: Lens' RecommendationRelatedAnomalyResource (Maybe Text)
- data RecommendationRelatedAnomalySourceDetail = RecommendationRelatedAnomalySourceDetail' {}
- newRecommendationRelatedAnomalySourceDetail :: RecommendationRelatedAnomalySourceDetail
- recommendationRelatedAnomalySourceDetail_cloudWatchMetrics :: Lens' RecommendationRelatedAnomalySourceDetail (Maybe [RecommendationRelatedCloudWatchMetricsSourceDetail])
- data RecommendationRelatedCloudWatchMetricsSourceDetail = RecommendationRelatedCloudWatchMetricsSourceDetail' {}
- newRecommendationRelatedCloudWatchMetricsSourceDetail :: RecommendationRelatedCloudWatchMetricsSourceDetail
- recommendationRelatedCloudWatchMetricsSourceDetail_metricName :: Lens' RecommendationRelatedCloudWatchMetricsSourceDetail (Maybe Text)
- recommendationRelatedCloudWatchMetricsSourceDetail_namespace :: Lens' RecommendationRelatedCloudWatchMetricsSourceDetail (Maybe Text)
- data RecommendationRelatedEvent = RecommendationRelatedEvent' {}
- newRecommendationRelatedEvent :: RecommendationRelatedEvent
- recommendationRelatedEvent_resources :: Lens' RecommendationRelatedEvent (Maybe [RecommendationRelatedEventResource])
- recommendationRelatedEvent_name :: Lens' RecommendationRelatedEvent (Maybe Text)
- data RecommendationRelatedEventResource = RecommendationRelatedEventResource' {}
- newRecommendationRelatedEventResource :: RecommendationRelatedEventResource
- recommendationRelatedEventResource_name :: Lens' RecommendationRelatedEventResource (Maybe Text)
- recommendationRelatedEventResource_type :: Lens' RecommendationRelatedEventResource (Maybe Text)
- data ResourceCollection = ResourceCollection' {}
- newResourceCollection :: ResourceCollection
- resourceCollection_cloudFormation :: Lens' ResourceCollection (Maybe CloudFormationCollection)
- data ResourceCollectionFilter = ResourceCollectionFilter' {}
- newResourceCollectionFilter :: ResourceCollectionFilter
- resourceCollectionFilter_cloudFormation :: Lens' ResourceCollectionFilter (Maybe CloudFormationCollectionFilter)
- data SearchInsightsFilters = SearchInsightsFilters' {}
- newSearchInsightsFilters :: SearchInsightsFilters
- searchInsightsFilters_resourceCollection :: Lens' SearchInsightsFilters (Maybe ResourceCollection)
- searchInsightsFilters_statuses :: Lens' SearchInsightsFilters (Maybe [InsightStatus])
- searchInsightsFilters_severities :: Lens' SearchInsightsFilters (Maybe [InsightSeverity])
- searchInsightsFilters_serviceCollection :: Lens' SearchInsightsFilters (Maybe ServiceCollection)
- data ServiceCollection = ServiceCollection' {
- serviceNames :: Maybe [ServiceName]
- newServiceCollection :: ServiceCollection
- serviceCollection_serviceNames :: Lens' ServiceCollection (Maybe [ServiceName])
- data ServiceHealth = ServiceHealth' {}
- newServiceHealth :: ServiceHealth
- serviceHealth_insight :: Lens' ServiceHealth (Maybe ServiceInsightHealth)
- serviceHealth_serviceName :: Lens' ServiceHealth (Maybe ServiceName)
- data ServiceInsightHealth = ServiceInsightHealth' {}
- newServiceInsightHealth :: ServiceInsightHealth
- serviceInsightHealth_openReactiveInsights :: Lens' ServiceInsightHealth (Maybe Int)
- serviceInsightHealth_openProactiveInsights :: Lens' ServiceInsightHealth (Maybe Int)
- data ServiceIntegrationConfig = ServiceIntegrationConfig' {}
- newServiceIntegrationConfig :: ServiceIntegrationConfig
- serviceIntegrationConfig_opsCenter :: Lens' ServiceIntegrationConfig (Maybe OpsCenterIntegration)
- data ServiceResourceCost = ServiceResourceCost' {}
- newServiceResourceCost :: ServiceResourceCost
- serviceResourceCost_state :: Lens' ServiceResourceCost (Maybe CostEstimationServiceResourceState)
- serviceResourceCost_unitCost :: Lens' ServiceResourceCost (Maybe Double)
- serviceResourceCost_count :: Lens' ServiceResourceCost (Maybe Int)
- serviceResourceCost_cost :: Lens' ServiceResourceCost (Maybe Double)
- serviceResourceCost_type :: Lens' ServiceResourceCost (Maybe Text)
- data SnsChannelConfig = SnsChannelConfig' {}
- newSnsChannelConfig :: SnsChannelConfig
- snsChannelConfig_topicArn :: Lens' SnsChannelConfig (Maybe Text)
- data StartTimeRange = StartTimeRange' {}
- newStartTimeRange :: StartTimeRange
- startTimeRange_fromTime :: Lens' StartTimeRange (Maybe UTCTime)
- startTimeRange_toTime :: Lens' StartTimeRange (Maybe UTCTime)
- data UpdateCloudFormationCollectionFilter = UpdateCloudFormationCollectionFilter' {
- stackNames :: Maybe [Text]
- newUpdateCloudFormationCollectionFilter :: UpdateCloudFormationCollectionFilter
- updateCloudFormationCollectionFilter_stackNames :: Lens' UpdateCloudFormationCollectionFilter (Maybe [Text])
- data UpdateResourceCollectionFilter = UpdateResourceCollectionFilter' {}
- newUpdateResourceCollectionFilter :: UpdateResourceCollectionFilter
- updateResourceCollectionFilter_cloudFormation :: Lens' UpdateResourceCollectionFilter (Maybe UpdateCloudFormationCollectionFilter)
- data UpdateServiceIntegrationConfig = UpdateServiceIntegrationConfig' {}
- newUpdateServiceIntegrationConfig :: UpdateServiceIntegrationConfig
- updateServiceIntegrationConfig_opsCenter :: Lens' UpdateServiceIntegrationConfig (Maybe OpsCenterIntegrationConfig)
Service Configuration
defaultService :: Service Source #
API version 2020-12-01
of the Amazon DevOps Guru SDK configuration.
Errors
_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 :: 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 :: AsError a => Getting (First ServiceError) a ServiceError Source #
An exception that is thrown when a conflict occurs.
_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request contains a value that exceeds a maximum quota.
_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request was denied due to a request throttling.
_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An internal failure in an Amazon service occurred.
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A requested resource could not be found
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.
anomalyReportedTimeRange_closeTime :: Lens' AnomalyReportedTimeRange (Maybe UTCTime) Source #
The time when an anomaly is closed.
anomalyReportedTimeRange_openTime :: Lens' AnomalyReportedTimeRange UTCTime Source #
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.
AnomalySourceDetails' | |
|
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.
anomalySourceDetails_cloudWatchMetrics :: Lens' AnomalySourceDetails (Maybe [CloudWatchMetricsDetail]) Source #
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.
anomalyTimeRange_endTime :: Lens' AnomalyTimeRange (Maybe UTCTime) Source #
The time when the anomalous behavior ended.
anomalyTimeRange_startTime :: Lens' AnomalyTimeRange UTCTime Source #
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.
CloudFormationCollection' | |
|
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.
cloudFormationCollection_stackNames :: Lens' CloudFormationCollection (Maybe [Text]) Source #
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.
CloudFormationCollectionFilter' | |
|
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.
cloudFormationCollectionFilter_stackNames :: Lens' CloudFormationCollectionFilter (Maybe [Text]) Source #
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.
CloudFormationCostEstimationResourceCollectionFilter' | |
|
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.
cloudFormationCostEstimationResourceCollectionFilter_stackNames :: Lens' CloudFormationCostEstimationResourceCollectionFilter (Maybe (NonEmpty Text)) Source #
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.
CloudFormationHealth' | |
|
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.
cloudFormationHealth_insight :: Lens' CloudFormationHealth (Maybe InsightHealth) Source #
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.
cloudFormationHealth_stackName :: Lens' CloudFormationHealth (Maybe Text) Source #
The name of the CloudFormation stack.
CloudWatchMetricsDetail
data CloudWatchMetricsDetail Source #
Information about an Amazon CloudWatch metric.
See: newCloudWatchMetricsDetail
smart constructor.
CloudWatchMetricsDetail' | |
|
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
.
cloudWatchMetricsDetail_period :: Lens' CloudWatchMetricsDetail (Maybe Int) Source #
The length of time associated with the CloudWatch metric in number of seconds.
cloudWatchMetricsDetail_metricName :: Lens' CloudWatchMetricsDetail (Maybe Text) Source #
The name of the CloudWatch metric.
cloudWatchMetricsDetail_namespace :: Lens' CloudWatchMetricsDetail (Maybe Text) Source #
The namespace of the CloudWatch metric. A namespace is a container for CloudWatch metrics.
cloudWatchMetricsDetail_stat :: Lens' CloudWatchMetricsDetail (Maybe CloudWatchMetricsStat) Source #
The type of statistic associated with the CloudWatch metric. For more information, see Statistics in the Amazon CloudWatch User Guide.
cloudWatchMetricsDetail_dimensions :: Lens' CloudWatchMetricsDetail (Maybe [CloudWatchMetricsDimension]) Source #
An array of CloudWatch dimensions associated with
cloudWatchMetricsDetail_unit :: Lens' CloudWatchMetricsDetail (Maybe Text) Source #
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.
cloudWatchMetricsDimension_value :: Lens' CloudWatchMetricsDimension (Maybe Text) Source #
The value of the CloudWatch dimension.
cloudWatchMetricsDimension_name :: Lens' CloudWatchMetricsDimension (Maybe Text) Source #
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' | |
|
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.
costEstimationResourceCollectionFilter_cloudFormation :: Lens' CostEstimationResourceCollectionFilter (Maybe CloudFormationCostEstimationResourceCollectionFilter) Source #
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.
costEstimationTimeRange_startTime :: Lens' CostEstimationTimeRange (Maybe UTCTime) Source #
The start time of the cost estimation.
costEstimationTimeRange_endTime :: Lens' CostEstimationTimeRange (Maybe UTCTime) Source #
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.
endTimeRange_fromTime :: Lens' EndTimeRange (Maybe UTCTime) Source #
The earliest end time in the time range.
endTimeRange_toTime :: Lens' EndTimeRange (Maybe UTCTime) Source #
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' | |
|
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.
event_resourceCollection :: Lens' Event (Maybe ResourceCollection) Source #
Undocumented member.
event_eventClass :: Lens' Event (Maybe EventClass) Source #
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.
event_time :: Lens' Event (Maybe UTCTime) Source #
A Timestamp
that specifies the time the event occurred.
event_resources :: Lens' Event (Maybe [EventResource]) Source #
An EventResource
object that contains information about the resource
that emitted the event.
event_dataSource :: Lens' Event (Maybe EventDataSource) Source #
The source, AWS_CLOUD_TRAIL
or AWS_CODE_DEPLOY
, where DevOps Guru
analysis found 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.
eventResource_arn :: Lens' EventResource (Maybe Text) Source #
The Amazon Resource Name (ARN) of the resource that emitted an event.
eventResource_name :: Lens' EventResource (Maybe Text) Source #
The name of the resource that emitted an event.
eventResource_type :: Lens' EventResource (Maybe Text) Source #
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.
eventTimeRange_fromTime :: Lens' EventTimeRange UTCTime Source #
The time when the event started.
eventTimeRange_toTime :: Lens' EventTimeRange UTCTime Source #
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.
insightFeedback_id :: Lens' InsightFeedback (Maybe Text) Source #
The insight feedback ID.
insightFeedback_feedback :: Lens' InsightFeedback (Maybe InsightFeedbackOption) Source #
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.
InsightHealth' | |
|
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.
insightHealth_meanTimeToRecoverInMilliseconds :: Lens' InsightHealth (Maybe Integer) Source #
The Meant Time to Recover (MTTR) for the insight.
insightHealth_openReactiveInsights :: Lens' InsightHealth (Maybe Int) Source #
The number of open reactive insights.
insightHealth_openProactiveInsights :: Lens' InsightHealth (Maybe Int) Source #
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.
insightTimeRange_endTime :: Lens' InsightTimeRange (Maybe UTCTime) Source #
The time when the behavior described in an insight ended.
insightTimeRange_startTime :: Lens' InsightTimeRange UTCTime Source #
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' | |
|
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.
listEventsFilters_resourceCollection :: Lens' ListEventsFilters (Maybe ResourceCollection) Source #
Undocumented member.
listEventsFilters_eventClass :: Lens' ListEventsFilters (Maybe EventClass) Source #
The class of the events you want to filter for, such as an infrastructure change, a deployment, or a schema change.
listEventsFilters_insightId :: Lens' ListEventsFilters (Maybe Text) Source #
An ID of an insight that is related to the events you want to filter for.
listEventsFilters_dataSource :: Lens' ListEventsFilters (Maybe EventDataSource) Source #
The source, AWS_CLOUD_TRAIL
or AWS_CODE_DEPLOY
, of the events you
want returned.
listEventsFilters_eventTimeRange :: Lens' ListEventsFilters (Maybe EventTimeRange) Source #
A time range during which you want the filtered events to have occurred.
listEventsFilters_eventSource :: Lens' ListEventsFilters (Maybe Text) Source #
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.
ListInsightsAnyStatusFilter' | |
|
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.
listInsightsAnyStatusFilter_type :: Lens' ListInsightsAnyStatusFilter InsightType Source #
Use to filter for either REACTIVE
or PROACTIVE
insights.
listInsightsAnyStatusFilter_startTimeRange :: Lens' ListInsightsAnyStatusFilter StartTimeRange Source #
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.
ListInsightsClosedStatusFilter' | |
|
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.
listInsightsClosedStatusFilter_type :: Lens' ListInsightsClosedStatusFilter InsightType Source #
Use to filter for either REACTIVE
or PROACTIVE
insights.
listInsightsClosedStatusFilter_endTimeRange :: Lens' ListInsightsClosedStatusFilter EndTimeRange Source #
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.
ListInsightsOngoingStatusFilter' | |
|
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.
listInsightsOngoingStatusFilter_type :: Lens' ListInsightsOngoingStatusFilter InsightType Source #
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' | |
|
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
.
listInsightsStatusFilter_closed :: Lens' ListInsightsStatusFilter (Maybe ListInsightsClosedStatusFilter) Source #
A ListInsightsClosedStatusFilter
that specifies closed insights that
are either REACTIVE
or PROACTIVE
.
listInsightsStatusFilter_ongoing :: Lens' ListInsightsStatusFilter (Maybe ListInsightsOngoingStatusFilter) Source #
A ListInsightsAnyStatusFilter
that specifies ongoing insights that are
either REACTIVE
or PROACTIVE
.
listInsightsStatusFilter_any :: Lens' ListInsightsStatusFilter (Maybe ListInsightsAnyStatusFilter) Source #
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.
notificationChannel_config :: Lens' NotificationChannel (Maybe NotificationChannelConfig) Source #
A NotificationChannelConfig
object that contains information about
configured notification channels.
notificationChannel_id :: Lens' NotificationChannel (Maybe Text) Source #
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.
NotificationChannelConfig' | |
|
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.
notificationChannelConfig_sns :: Lens' NotificationChannelConfig SnsChannelConfig Source #
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.
OpsCenterIntegration' | |
|
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.
opsCenterIntegration_optInStatus :: Lens' OpsCenterIntegration (Maybe OptInStatus) Source #
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.
OpsCenterIntegrationConfig' | |
|
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.
opsCenterIntegrationConfig_optInStatus :: Lens' OpsCenterIntegrationConfig (Maybe OptInStatus) Source #
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.
predictionTimeRange_endTime :: Lens' PredictionTimeRange (Maybe UTCTime) Source #
The time when the behavior in a proactive insight is expected to end.
predictionTimeRange_startTime :: Lens' PredictionTimeRange UTCTime Source #
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.
ProactiveAnomaly' | |
|
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.
proactiveAnomaly_anomalyReportedTimeRange :: Lens' ProactiveAnomaly (Maybe AnomalyReportedTimeRange) Source #
A AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
proactiveAnomaly_status :: Lens' ProactiveAnomaly (Maybe AnomalyStatus) Source #
The status of a proactive anomaly.
proactiveAnomaly_resourceCollection :: Lens' ProactiveAnomaly (Maybe ResourceCollection) Source #
Undocumented member.
proactiveAnomaly_severity :: Lens' ProactiveAnomaly (Maybe AnomalySeverity) Source #
The severity of a proactive anomaly.
proactiveAnomaly_updateTime :: Lens' ProactiveAnomaly (Maybe UTCTime) Source #
The time of the anomaly's most recent update.
proactiveAnomaly_sourceDetails :: Lens' ProactiveAnomaly (Maybe AnomalySourceDetails) Source #
Details about the source of the analyzed operational data that triggered the anomaly. The one supported source is Amazon CloudWatch metrics.
proactiveAnomaly_predictionTimeRange :: Lens' ProactiveAnomaly (Maybe PredictionTimeRange) Source #
Undocumented member.
proactiveAnomaly_limit :: Lens' ProactiveAnomaly (Maybe Double) Source #
A threshold that was exceeded by behavior in analyzed resources. Exceeding this threshold is related to the anomalous behavior that generated this anomaly.
proactiveAnomaly_id :: Lens' ProactiveAnomaly (Maybe Text) Source #
The ID of a proactive anomaly.
proactiveAnomaly_associatedInsightId :: Lens' ProactiveAnomaly (Maybe Text) Source #
The ID of the insight that contains this anomaly. An insight is composed of related anomalies.
proactiveAnomaly_anomalyTimeRange :: Lens' ProactiveAnomaly (Maybe AnomalyTimeRange) Source #
Undocumented member.
ProactiveAnomalySummary
data ProactiveAnomalySummary Source #
Details about a proactive anomaly. This object is returned by
DescribeAnomaly.
See: newProactiveAnomalySummary
smart constructor.
ProactiveAnomalySummary' | |
|
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.
proactiveAnomalySummary_anomalyReportedTimeRange :: Lens' ProactiveAnomalySummary (Maybe AnomalyReportedTimeRange) Source #
A AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
proactiveAnomalySummary_status :: Lens' ProactiveAnomalySummary (Maybe AnomalyStatus) Source #
The status of the anomaly.
proactiveAnomalySummary_resourceCollection :: Lens' ProactiveAnomalySummary (Maybe ResourceCollection) Source #
Undocumented member.
proactiveAnomalySummary_severity :: Lens' ProactiveAnomalySummary (Maybe AnomalySeverity) Source #
The severity of the anomaly.
proactiveAnomalySummary_updateTime :: Lens' ProactiveAnomalySummary (Maybe UTCTime) Source #
The time of the anomaly's most recent update.
proactiveAnomalySummary_sourceDetails :: Lens' ProactiveAnomalySummary (Maybe AnomalySourceDetails) Source #
Details about the source of the analyzed operational data that triggered the anomaly. The one supported source is Amazon CloudWatch metrics.
proactiveAnomalySummary_predictionTimeRange :: Lens' ProactiveAnomalySummary (Maybe PredictionTimeRange) Source #
Undocumented member.
proactiveAnomalySummary_limit :: Lens' ProactiveAnomalySummary (Maybe Double) Source #
A threshold that was exceeded by behavior in analyzed resources. Exceeding this threshold is related to the anomalous behavior that generated this anomaly.
proactiveAnomalySummary_id :: Lens' ProactiveAnomalySummary (Maybe Text) Source #
The ID of the anomaly.
proactiveAnomalySummary_associatedInsightId :: Lens' ProactiveAnomalySummary (Maybe Text) Source #
The ID of the insight that contains this anomaly. An insight is composed of related anomalies.
proactiveAnomalySummary_anomalyTimeRange :: Lens' ProactiveAnomalySummary (Maybe AnomalyTimeRange) Source #
Undocumented member.
ProactiveInsight
data ProactiveInsight Source #
Details about a proactive insight. This object is returned by
ListInsights
.
See: newProactiveInsight
smart constructor.
ProactiveInsight' | |
|
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.
proactiveInsight_status :: Lens' ProactiveInsight (Maybe InsightStatus) Source #
The status of the proactive insight.
proactiveInsight_resourceCollection :: Lens' ProactiveInsight (Maybe ResourceCollection) Source #
Undocumented member.
proactiveInsight_severity :: Lens' ProactiveInsight (Maybe InsightSeverity) Source #
The severity of the proactive insight.
proactiveInsight_ssmOpsItemId :: Lens' ProactiveInsight (Maybe Text) Source #
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.
proactiveInsight_insightTimeRange :: Lens' ProactiveInsight (Maybe InsightTimeRange) Source #
Undocumented member.
proactiveInsight_name :: Lens' ProactiveInsight (Maybe Text) Source #
The name of the proactive insight.
proactiveInsight_predictionTimeRange :: Lens' ProactiveInsight (Maybe PredictionTimeRange) Source #
Undocumented member.
proactiveInsight_id :: Lens' ProactiveInsight (Maybe Text) Source #
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.
ProactiveInsightSummary' | |
|
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.
proactiveInsightSummary_status :: Lens' ProactiveInsightSummary (Maybe InsightStatus) Source #
The status of the proactive insight.
proactiveInsightSummary_resourceCollection :: Lens' ProactiveInsightSummary (Maybe ResourceCollection) Source #
Undocumented member.
proactiveInsightSummary_severity :: Lens' ProactiveInsightSummary (Maybe InsightSeverity) Source #
The severity of the proactive insight.
proactiveInsightSummary_insightTimeRange :: Lens' ProactiveInsightSummary (Maybe InsightTimeRange) Source #
Undocumented member.
proactiveInsightSummary_name :: Lens' ProactiveInsightSummary (Maybe Text) Source #
The name of the proactive insight.
proactiveInsightSummary_predictionTimeRange :: Lens' ProactiveInsightSummary (Maybe PredictionTimeRange) Source #
Undocumented member.
proactiveInsightSummary_id :: Lens' ProactiveInsightSummary (Maybe Text) Source #
The ID of the proactive insight.
proactiveInsightSummary_serviceCollection :: Lens' ProactiveInsightSummary (Maybe ServiceCollection) Source #
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.
ReactiveAnomaly' | |
|
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.
reactiveAnomaly_anomalyReportedTimeRange :: Lens' ReactiveAnomaly (Maybe AnomalyReportedTimeRange) Source #
A AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
reactiveAnomaly_status :: Lens' ReactiveAnomaly (Maybe AnomalyStatus) Source #
The status of the anomaly.
reactiveAnomaly_resourceCollection :: Lens' ReactiveAnomaly (Maybe ResourceCollection) Source #
Undocumented member.
reactiveAnomaly_severity :: Lens' ReactiveAnomaly (Maybe AnomalySeverity) Source #
The severity of the anomaly.
reactiveAnomaly_sourceDetails :: Lens' ReactiveAnomaly (Maybe AnomalySourceDetails) Source #
Details about the source of the analyzed operational data that triggered the anomaly. The one supported source is Amazon CloudWatch metrics.
reactiveAnomaly_id :: Lens' ReactiveAnomaly (Maybe Text) Source #
The ID of the reactive anomaly.
reactiveAnomaly_associatedInsightId :: Lens' ReactiveAnomaly (Maybe Text) Source #
The ID of the insight that contains this anomaly. An insight is composed of related anomalies.
reactiveAnomaly_anomalyTimeRange :: Lens' ReactiveAnomaly (Maybe AnomalyTimeRange) Source #
Undocumented member.
ReactiveAnomalySummary
data ReactiveAnomalySummary Source #
Details about a reactive anomaly. This object is returned by
DescribeAnomaly.
See: newReactiveAnomalySummary
smart constructor.
ReactiveAnomalySummary' | |
|
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.
reactiveAnomalySummary_anomalyReportedTimeRange :: Lens' ReactiveAnomalySummary (Maybe AnomalyReportedTimeRange) Source #
A AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
reactiveAnomalySummary_status :: Lens' ReactiveAnomalySummary (Maybe AnomalyStatus) Source #
The status of the reactive anomaly.
reactiveAnomalySummary_resourceCollection :: Lens' ReactiveAnomalySummary (Maybe ResourceCollection) Source #
Undocumented member.
reactiveAnomalySummary_severity :: Lens' ReactiveAnomalySummary (Maybe AnomalySeverity) Source #
The severity of the reactive anomaly.
reactiveAnomalySummary_sourceDetails :: Lens' ReactiveAnomalySummary (Maybe AnomalySourceDetails) Source #
Details about the source of the analyzed operational data that triggered the anomaly. The one supported source is Amazon CloudWatch metrics.
reactiveAnomalySummary_id :: Lens' ReactiveAnomalySummary (Maybe Text) Source #
The ID of the reactive anomaly.
reactiveAnomalySummary_associatedInsightId :: Lens' ReactiveAnomalySummary (Maybe Text) Source #
The ID of the insight that contains this anomaly. An insight is composed of related anomalies.
reactiveAnomalySummary_anomalyTimeRange :: Lens' ReactiveAnomalySummary (Maybe AnomalyTimeRange) Source #
Undocumented member.
ReactiveInsight
data ReactiveInsight Source #
Information about a reactive insight. This object is returned by
ListInsights
.
See: newReactiveInsight
smart constructor.
ReactiveInsight' | |
|
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.
reactiveInsight_status :: Lens' ReactiveInsight (Maybe InsightStatus) Source #
The status of a reactive insight.
reactiveInsight_resourceCollection :: Lens' ReactiveInsight (Maybe ResourceCollection) Source #
Undocumented member.
reactiveInsight_severity :: Lens' ReactiveInsight (Maybe InsightSeverity) Source #
The severity of a reactive insight.
reactiveInsight_ssmOpsItemId :: Lens' ReactiveInsight (Maybe Text) Source #
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.
reactiveInsight_insightTimeRange :: Lens' ReactiveInsight (Maybe InsightTimeRange) Source #
Undocumented member.
reactiveInsight_name :: Lens' ReactiveInsight (Maybe Text) Source #
The name of a reactive insight.
reactiveInsight_id :: Lens' ReactiveInsight (Maybe Text) Source #
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' | |
|
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.
reactiveInsightSummary_status :: Lens' ReactiveInsightSummary (Maybe InsightStatus) Source #
The status of a reactive insight.
reactiveInsightSummary_resourceCollection :: Lens' ReactiveInsightSummary (Maybe ResourceCollection) Source #
Undocumented member.
reactiveInsightSummary_severity :: Lens' ReactiveInsightSummary (Maybe InsightSeverity) Source #
The severity of a reactive insight.
reactiveInsightSummary_insightTimeRange :: Lens' ReactiveInsightSummary (Maybe InsightTimeRange) Source #
Undocumented member.
reactiveInsightSummary_name :: Lens' ReactiveInsightSummary (Maybe Text) Source #
The name of a reactive insight.
reactiveInsightSummary_id :: Lens' ReactiveInsightSummary (Maybe Text) Source #
The ID of a reactive summary.
reactiveInsightSummary_serviceCollection :: Lens' ReactiveInsightSummary (Maybe ServiceCollection) Source #
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' | |
|
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.
recommendation_link :: Lens' Recommendation (Maybe Text) Source #
A hyperlink to information to help you address the problem.
recommendation_relatedAnomalies :: Lens' Recommendation (Maybe [RecommendationRelatedAnomaly]) Source #
Anomalies that are related to the problem. Use these Anomalies to learn more about what's happening and to help address the issue.
recommendation_reason :: Lens' Recommendation (Maybe Text) Source #
The reason DevOps Guru flagged the anomalous behavior as a problem.
recommendation_name :: Lens' Recommendation (Maybe Text) Source #
The name of the recommendation.
recommendation_relatedEvents :: Lens' Recommendation (Maybe [RecommendationRelatedEvent]) Source #
Events that are related to the problem. Use these events to learn more about what's happening and to help address the issue.
recommendation_description :: Lens' Recommendation (Maybe Text) Source #
A description of the problem.
RecommendationRelatedAnomaly
data RecommendationRelatedAnomaly Source #
Information about an anomaly that is related to a recommendation.
See: newRecommendationRelatedAnomaly
smart constructor.
RecommendationRelatedAnomaly' | |
|
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.
recommendationRelatedAnomaly_resources :: Lens' RecommendationRelatedAnomaly (Maybe [RecommendationRelatedAnomalyResource]) Source #
An array of objects that represent resources in which DevOps Guru detected anomalous behavior. Each object contains the name and type of the resource.
recommendationRelatedAnomaly_sourceDetails :: Lens' RecommendationRelatedAnomaly (Maybe [RecommendationRelatedAnomalySourceDetail]) Source #
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.
recommendationRelatedAnomalyResource_name :: Lens' RecommendationRelatedAnomalyResource (Maybe Text) Source #
The name of the resource.
recommendationRelatedAnomalyResource_type :: Lens' RecommendationRelatedAnomalyResource (Maybe Text) Source #
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' | |
|
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.
recommendationRelatedAnomalySourceDetail_cloudWatchMetrics :: Lens' RecommendationRelatedAnomalySourceDetail (Maybe [RecommendationRelatedCloudWatchMetricsSourceDetail]) Source #
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.
recommendationRelatedCloudWatchMetricsSourceDetail_metricName :: Lens' RecommendationRelatedCloudWatchMetricsSourceDetail (Maybe Text) Source #
The name of the CloudWatch metric.
recommendationRelatedCloudWatchMetricsSourceDetail_namespace :: Lens' RecommendationRelatedCloudWatchMetricsSourceDetail (Maybe Text) Source #
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.
recommendationRelatedEvent_resources :: Lens' RecommendationRelatedEvent (Maybe [RecommendationRelatedEventResource]) Source #
A ResourceCollection
object that contains arrays of the names of AWS
CloudFormation stacks. You can specify up to 500 AWS CloudFormation
stacks.
recommendationRelatedEvent_name :: Lens' RecommendationRelatedEvent (Maybe Text) Source #
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.
recommendationRelatedEventResource_name :: Lens' RecommendationRelatedEventResource (Maybe Text) Source #
The name of the resource that emitted the event. This corresponds to the
Name
field in an EventResource
object.
recommendationRelatedEventResource_type :: Lens' RecommendationRelatedEventResource (Maybe Text) Source #
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.
ResourceCollection' | |
|
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.
resourceCollection_cloudFormation :: Lens' ResourceCollection (Maybe CloudFormationCollection) Source #
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.
ResourceCollectionFilter' | |
|
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.
resourceCollectionFilter_cloudFormation :: Lens' ResourceCollectionFilter (Maybe 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.
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' | |
|
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.
searchInsightsFilters_resourceCollection :: Lens' SearchInsightsFilters (Maybe ResourceCollection) Source #
Undocumented member.
searchInsightsFilters_statuses :: Lens' SearchInsightsFilters (Maybe [InsightStatus]) Source #
An array of status values used to search for insights.
searchInsightsFilters_severities :: Lens' SearchInsightsFilters (Maybe [InsightSeverity]) Source #
An array of severity values used to search for insights.
searchInsightsFilters_serviceCollection :: Lens' SearchInsightsFilters (Maybe ServiceCollection) Source #
A collection of the names of AWS services.
ServiceCollection
data ServiceCollection Source #
A collection of the names of AWS services.
See: newServiceCollection
smart constructor.
ServiceCollection' | |
|
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.
serviceCollection_serviceNames :: Lens' ServiceCollection (Maybe [ServiceName]) Source #
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.
ServiceHealth' | |
|
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.
serviceHealth_insight :: Lens' ServiceHealth (Maybe ServiceInsightHealth) Source #
Represents the health of an AWS service. This is a
ServiceInsightHealth
that contains the number of open proactive and
reactive insights for this service.
serviceHealth_serviceName :: Lens' ServiceHealth (Maybe ServiceName) Source #
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.
ServiceInsightHealth' | |
|
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
serviceInsightHealth_openReactiveInsights :: Lens' ServiceInsightHealth (Maybe Int) Source #
The number of open reactive insights in the AWS service
serviceInsightHealth_openProactiveInsights :: Lens' ServiceInsightHealth (Maybe Int) Source #
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.
ServiceIntegrationConfig' | |
|
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.
serviceIntegrationConfig_opsCenter :: Lens' ServiceIntegrationConfig (Maybe OpsCenterIntegration) Source #
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' | |
|
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.
serviceResourceCost_state :: Lens' ServiceResourceCost (Maybe CostEstimationServiceResourceState) Source #
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.
serviceResourceCost_unitCost :: Lens' ServiceResourceCost (Maybe Double) Source #
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.
serviceResourceCost_count :: Lens' ServiceResourceCost (Maybe Int) Source #
The number of active resources analyzed for this service to create a monthly cost estimate.
serviceResourceCost_cost :: Lens' ServiceResourceCost (Maybe Double) Source #
The total estimated monthly cost to analyze the active resources for this resource.
serviceResourceCost_type :: Lens' ServiceResourceCost (Maybe Text) Source #
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.
snsChannelConfig_topicArn :: Lens' SnsChannelConfig (Maybe Text) Source #
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.
startTimeRange_fromTime :: Lens' StartTimeRange (Maybe UTCTime) Source #
The start time of the time range.
startTimeRange_toTime :: Lens' StartTimeRange (Maybe UTCTime) Source #
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.
UpdateCloudFormationCollectionFilter' | |
|
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.
updateCloudFormationCollectionFilter_stackNames :: Lens' UpdateCloudFormationCollectionFilter (Maybe [Text]) Source #
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.
UpdateResourceCollectionFilter' | |
|
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.
updateResourceCollectionFilter_cloudFormation :: Lens' UpdateResourceCollectionFilter (Maybe UpdateCloudFormationCollectionFilter) Source #
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.
updateServiceIntegrationConfig_opsCenter :: Lens' UpdateServiceIntegrationConfig (Maybe OpsCenterIntegrationConfig) Source #
Undocumented member.