Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- AnomalySeverity
- AnomalyStatus
- AnomalyType
- CloudWatchMetricDataStatusCode
- CloudWatchMetricsStat
- CostEstimationServiceResourceState
- CostEstimationStatus
- EventClass
- EventDataSource
- EventSourceOptInStatus
- InsightFeedbackOption
- InsightSeverity
- InsightStatus
- InsightType
- Locale
- LogAnomalyType
- NotificationMessageType
- OptInStatus
- OrganizationResourceCollectionType
- ResourceCollectionType
- ResourcePermission
- ResourceTypeFilter
- ServiceName
- UpdateResourceCollectionAction
- AccountHealth
- AccountInsightHealth
- AmazonCodeGuruProfilerIntegration
- AnomalousLogGroup
- AnomalyReportedTimeRange
- AnomalyResource
- AnomalySourceDetails
- AnomalySourceMetadata
- AnomalyTimeRange
- CloudFormationCollection
- CloudFormationCollectionFilter
- CloudFormationCostEstimationResourceCollectionFilter
- CloudFormationHealth
- CloudWatchMetricsDataSummary
- CloudWatchMetricsDetail
- CloudWatchMetricsDimension
- CostEstimationResourceCollectionFilter
- CostEstimationTimeRange
- EndTimeRange
- Event
- EventResource
- EventSourcesConfig
- EventTimeRange
- InsightFeedback
- InsightHealth
- InsightTimeRange
- ListEventsFilters
- ListInsightsAnyStatusFilter
- ListInsightsClosedStatusFilter
- ListInsightsOngoingStatusFilter
- ListInsightsStatusFilter
- ListMonitoredResourcesFilters
- LogAnomalyClass
- LogAnomalyShowcase
- LogsAnomalyDetectionIntegration
- LogsAnomalyDetectionIntegrationConfig
- MonitoredResourceIdentifier
- NotificationChannel
- NotificationChannelConfig
- NotificationFilterConfig
- OpsCenterIntegration
- OpsCenterIntegrationConfig
- PerformanceInsightsMetricDimensionGroup
- PerformanceInsightsMetricQuery
- PerformanceInsightsMetricsDetail
- PerformanceInsightsReferenceComparisonValues
- PerformanceInsightsReferenceData
- PerformanceInsightsReferenceMetric
- PerformanceInsightsReferenceScalar
- PerformanceInsightsStat
- PredictionTimeRange
- ProactiveAnomaly
- ProactiveAnomalySummary
- ProactiveInsight
- ProactiveInsightSummary
- ProactiveOrganizationInsightSummary
- ReactiveAnomaly
- ReactiveAnomalySummary
- ReactiveInsight
- ReactiveInsightSummary
- ReactiveOrganizationInsightSummary
- Recommendation
- RecommendationRelatedAnomaly
- RecommendationRelatedAnomalyResource
- RecommendationRelatedAnomalySourceDetail
- RecommendationRelatedCloudWatchMetricsSourceDetail
- RecommendationRelatedEvent
- RecommendationRelatedEventResource
- ResourceCollection
- ResourceCollectionFilter
- SearchInsightsFilters
- SearchOrganizationInsightsFilters
- ServiceCollection
- ServiceHealth
- ServiceInsightHealth
- ServiceIntegrationConfig
- ServiceResourceCost
- SnsChannelConfig
- StartTimeRange
- TagCollection
- TagCollectionFilter
- TagCostEstimationResourceCollectionFilter
- TagHealth
- TimestampMetricValuePair
- UpdateCloudFormationCollectionFilter
- UpdateResourceCollectionFilter
- UpdateServiceIntegrationConfig
- UpdateTagCollectionFilter
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold 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 AnomalyType where
- AnomalyType' { }
- pattern AnomalyType_CAUSAL :: AnomalyType
- pattern AnomalyType_CONTEXTUAL :: AnomalyType
- newtype CloudWatchMetricDataStatusCode where
- 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 EventSourceOptInStatus where
- 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 LogAnomalyType where
- LogAnomalyType' { }
- pattern LogAnomalyType_BLOCK_FORMAT :: LogAnomalyType
- pattern LogAnomalyType_FORMAT :: LogAnomalyType
- pattern LogAnomalyType_HTTP_CODE :: LogAnomalyType
- pattern LogAnomalyType_KEYWORD :: LogAnomalyType
- pattern LogAnomalyType_KEYWORD_TOKEN :: LogAnomalyType
- pattern LogAnomalyType_NEW_FIELD_NAME :: LogAnomalyType
- pattern LogAnomalyType_NUMERICAL_NAN :: LogAnomalyType
- pattern LogAnomalyType_NUMERICAL_POINT :: LogAnomalyType
- newtype NotificationMessageType where
- NotificationMessageType' { }
- pattern NotificationMessageType_CLOSED_INSIGHT :: NotificationMessageType
- pattern NotificationMessageType_NEW_ASSOCIATION :: NotificationMessageType
- pattern NotificationMessageType_NEW_INSIGHT :: NotificationMessageType
- pattern NotificationMessageType_NEW_RECOMMENDATION :: NotificationMessageType
- pattern NotificationMessageType_SEVERITY_UPGRADED :: NotificationMessageType
- newtype OptInStatus where
- OptInStatus' { }
- pattern OptInStatus_DISABLED :: OptInStatus
- pattern OptInStatus_ENABLED :: OptInStatus
- newtype OrganizationResourceCollectionType where
- OrganizationResourceCollectionType' { }
- pattern OrganizationResourceCollectionType_AWS_ACCOUNT :: OrganizationResourceCollectionType
- pattern OrganizationResourceCollectionType_AWS_CLOUD_FORMATION :: OrganizationResourceCollectionType
- pattern OrganizationResourceCollectionType_AWS_SERVICE :: OrganizationResourceCollectionType
- pattern OrganizationResourceCollectionType_AWS_TAGS :: OrganizationResourceCollectionType
- newtype ResourceCollectionType where
- newtype ResourcePermission where
- newtype ResourceTypeFilter where
- ResourceTypeFilter' { }
- pattern ResourceTypeFilter_CLOUDFRONT_DISTRIBUTION :: ResourceTypeFilter
- pattern ResourceTypeFilter_DYNAMODB_TABLE :: ResourceTypeFilter
- pattern ResourceTypeFilter_EC2_NAT_GATEWAY :: ResourceTypeFilter
- pattern ResourceTypeFilter_ECS_CLUSTER :: ResourceTypeFilter
- pattern ResourceTypeFilter_ECS_SERVICE :: ResourceTypeFilter
- pattern ResourceTypeFilter_EKS_CLUSTER :: ResourceTypeFilter
- pattern ResourceTypeFilter_ELASTICACHE_CACHE_CLUSTER :: ResourceTypeFilter
- pattern ResourceTypeFilter_ELASTICSEARCH_DOMAIN :: ResourceTypeFilter
- pattern ResourceTypeFilter_ELASTIC_BEANSTALK_ENVIRONMENT :: ResourceTypeFilter
- pattern ResourceTypeFilter_ELASTIC_LOAD_BALANCER_LOAD_BALANCER :: ResourceTypeFilter
- pattern ResourceTypeFilter_ELASTIC_LOAD_BALANCING_V2_LOAD_BALANCER :: ResourceTypeFilter
- pattern ResourceTypeFilter_ELASTIC_LOAD_BALANCING_V2_TARGET_GROUP :: ResourceTypeFilter
- pattern ResourceTypeFilter_KINESIS_STREAM :: ResourceTypeFilter
- pattern ResourceTypeFilter_LAMBDA_FUNCTION :: ResourceTypeFilter
- pattern ResourceTypeFilter_LOG_GROUPS :: ResourceTypeFilter
- pattern ResourceTypeFilter_OPEN_SEARCH_SERVICE_DOMAIN :: ResourceTypeFilter
- pattern ResourceTypeFilter_RDS_DB_CLUSTER :: ResourceTypeFilter
- pattern ResourceTypeFilter_RDS_DB_INSTANCE :: ResourceTypeFilter
- pattern ResourceTypeFilter_REDSHIFT_CLUSTER :: ResourceTypeFilter
- pattern ResourceTypeFilter_ROUTE53_HEALTH_CHECK :: ResourceTypeFilter
- pattern ResourceTypeFilter_ROUTE53_HOSTED_ZONE :: ResourceTypeFilter
- pattern ResourceTypeFilter_S3_BUCKET :: ResourceTypeFilter
- pattern ResourceTypeFilter_SAGEMAKER_ENDPOINT :: ResourceTypeFilter
- pattern ResourceTypeFilter_SNS_TOPIC :: ResourceTypeFilter
- pattern ResourceTypeFilter_SQS_QUEUE :: ResourceTypeFilter
- pattern ResourceTypeFilter_STEP_FUNCTIONS_ACTIVITY :: ResourceTypeFilter
- pattern ResourceTypeFilter_STEP_FUNCTIONS_STATE_MACHINE :: ResourceTypeFilter
- 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 AccountHealth = AccountHealth' {}
- newAccountHealth :: AccountHealth
- accountHealth_accountId :: Lens' AccountHealth (Maybe Text)
- accountHealth_insight :: Lens' AccountHealth (Maybe AccountInsightHealth)
- data AccountInsightHealth = AccountInsightHealth' {}
- newAccountInsightHealth :: AccountInsightHealth
- accountInsightHealth_openProactiveInsights :: Lens' AccountInsightHealth (Maybe Int)
- accountInsightHealth_openReactiveInsights :: Lens' AccountInsightHealth (Maybe Int)
- data AmazonCodeGuruProfilerIntegration = AmazonCodeGuruProfilerIntegration' {}
- newAmazonCodeGuruProfilerIntegration :: AmazonCodeGuruProfilerIntegration
- amazonCodeGuruProfilerIntegration_status :: Lens' AmazonCodeGuruProfilerIntegration (Maybe EventSourceOptInStatus)
- data AnomalousLogGroup = AnomalousLogGroup' {}
- newAnomalousLogGroup :: AnomalousLogGroup
- anomalousLogGroup_impactEndTime :: Lens' AnomalousLogGroup (Maybe UTCTime)
- anomalousLogGroup_impactStartTime :: Lens' AnomalousLogGroup (Maybe UTCTime)
- anomalousLogGroup_logAnomalyShowcases :: Lens' AnomalousLogGroup (Maybe [LogAnomalyShowcase])
- anomalousLogGroup_logGroupName :: Lens' AnomalousLogGroup (Maybe Text)
- anomalousLogGroup_numberOfLogLinesScanned :: Lens' AnomalousLogGroup (Maybe Int)
- data AnomalyReportedTimeRange = AnomalyReportedTimeRange' {}
- newAnomalyReportedTimeRange :: UTCTime -> AnomalyReportedTimeRange
- anomalyReportedTimeRange_closeTime :: Lens' AnomalyReportedTimeRange (Maybe UTCTime)
- anomalyReportedTimeRange_openTime :: Lens' AnomalyReportedTimeRange UTCTime
- data AnomalyResource = AnomalyResource' {}
- newAnomalyResource :: AnomalyResource
- anomalyResource_name :: Lens' AnomalyResource (Maybe Text)
- anomalyResource_type :: Lens' AnomalyResource (Maybe Text)
- data AnomalySourceDetails = AnomalySourceDetails' {}
- newAnomalySourceDetails :: AnomalySourceDetails
- anomalySourceDetails_cloudWatchMetrics :: Lens' AnomalySourceDetails (Maybe [CloudWatchMetricsDetail])
- anomalySourceDetails_performanceInsightsMetrics :: Lens' AnomalySourceDetails (Maybe [PerformanceInsightsMetricsDetail])
- data AnomalySourceMetadata = AnomalySourceMetadata' {}
- newAnomalySourceMetadata :: AnomalySourceMetadata
- anomalySourceMetadata_source :: Lens' AnomalySourceMetadata (Maybe Text)
- anomalySourceMetadata_sourceResourceName :: Lens' AnomalySourceMetadata (Maybe Text)
- anomalySourceMetadata_sourceResourceType :: Lens' AnomalySourceMetadata (Maybe Text)
- 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_analyzedResourceCount :: Lens' CloudFormationHealth (Maybe Integer)
- cloudFormationHealth_insight :: Lens' CloudFormationHealth (Maybe InsightHealth)
- cloudFormationHealth_stackName :: Lens' CloudFormationHealth (Maybe Text)
- data CloudWatchMetricsDataSummary = CloudWatchMetricsDataSummary' {}
- newCloudWatchMetricsDataSummary :: CloudWatchMetricsDataSummary
- cloudWatchMetricsDataSummary_statusCode :: Lens' CloudWatchMetricsDataSummary (Maybe CloudWatchMetricDataStatusCode)
- cloudWatchMetricsDataSummary_timestampMetricValuePairList :: Lens' CloudWatchMetricsDataSummary (Maybe [TimestampMetricValuePair])
- data CloudWatchMetricsDetail = CloudWatchMetricsDetail' {}
- newCloudWatchMetricsDetail :: CloudWatchMetricsDetail
- cloudWatchMetricsDetail_dimensions :: Lens' CloudWatchMetricsDetail (Maybe [CloudWatchMetricsDimension])
- cloudWatchMetricsDetail_metricDataSummary :: Lens' CloudWatchMetricsDetail (Maybe CloudWatchMetricsDataSummary)
- cloudWatchMetricsDetail_metricName :: Lens' CloudWatchMetricsDetail (Maybe Text)
- cloudWatchMetricsDetail_namespace :: Lens' CloudWatchMetricsDetail (Maybe Text)
- cloudWatchMetricsDetail_period :: Lens' CloudWatchMetricsDetail (Maybe Int)
- cloudWatchMetricsDetail_stat :: Lens' CloudWatchMetricsDetail (Maybe CloudWatchMetricsStat)
- cloudWatchMetricsDetail_unit :: Lens' CloudWatchMetricsDetail (Maybe Text)
- data CloudWatchMetricsDimension = CloudWatchMetricsDimension' {}
- newCloudWatchMetricsDimension :: CloudWatchMetricsDimension
- cloudWatchMetricsDimension_name :: Lens' CloudWatchMetricsDimension (Maybe Text)
- cloudWatchMetricsDimension_value :: Lens' CloudWatchMetricsDimension (Maybe Text)
- data CostEstimationResourceCollectionFilter = CostEstimationResourceCollectionFilter' {}
- newCostEstimationResourceCollectionFilter :: CostEstimationResourceCollectionFilter
- costEstimationResourceCollectionFilter_cloudFormation :: Lens' CostEstimationResourceCollectionFilter (Maybe CloudFormationCostEstimationResourceCollectionFilter)
- costEstimationResourceCollectionFilter_tags :: Lens' CostEstimationResourceCollectionFilter (Maybe [TagCostEstimationResourceCollectionFilter])
- data CostEstimationTimeRange = CostEstimationTimeRange' {}
- newCostEstimationTimeRange :: CostEstimationTimeRange
- costEstimationTimeRange_endTime :: Lens' CostEstimationTimeRange (Maybe UTCTime)
- costEstimationTimeRange_startTime :: 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_dataSource :: Lens' Event (Maybe EventDataSource)
- event_eventClass :: Lens' Event (Maybe EventClass)
- event_eventSource :: Lens' Event (Maybe Text)
- event_id :: Lens' Event (Maybe Text)
- event_name :: Lens' Event (Maybe Text)
- event_resourceCollection :: Lens' Event (Maybe ResourceCollection)
- event_resources :: Lens' Event (Maybe [EventResource])
- event_time :: Lens' Event (Maybe UTCTime)
- data EventResource = EventResource' {}
- newEventResource :: EventResource
- eventResource_arn :: Lens' EventResource (Maybe Text)
- eventResource_name :: Lens' EventResource (Maybe Text)
- eventResource_type :: Lens' EventResource (Maybe Text)
- data EventSourcesConfig = EventSourcesConfig' {}
- newEventSourcesConfig :: EventSourcesConfig
- eventSourcesConfig_amazonCodeGuruProfiler :: Lens' EventSourcesConfig (Maybe AmazonCodeGuruProfilerIntegration)
- data EventTimeRange = EventTimeRange' {}
- newEventTimeRange :: UTCTime -> UTCTime -> EventTimeRange
- eventTimeRange_fromTime :: Lens' EventTimeRange UTCTime
- eventTimeRange_toTime :: Lens' EventTimeRange UTCTime
- data InsightFeedback = InsightFeedback' {}
- newInsightFeedback :: InsightFeedback
- insightFeedback_feedback :: Lens' InsightFeedback (Maybe InsightFeedbackOption)
- insightFeedback_id :: Lens' InsightFeedback (Maybe Text)
- data InsightHealth = InsightHealth' {}
- newInsightHealth :: InsightHealth
- insightHealth_meanTimeToRecoverInMilliseconds :: Lens' InsightHealth (Maybe Integer)
- insightHealth_openProactiveInsights :: Lens' InsightHealth (Maybe Int)
- insightHealth_openReactiveInsights :: 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_dataSource :: Lens' ListEventsFilters (Maybe EventDataSource)
- listEventsFilters_eventClass :: Lens' ListEventsFilters (Maybe EventClass)
- listEventsFilters_eventSource :: Lens' ListEventsFilters (Maybe Text)
- listEventsFilters_eventTimeRange :: Lens' ListEventsFilters (Maybe EventTimeRange)
- listEventsFilters_insightId :: Lens' ListEventsFilters (Maybe Text)
- listEventsFilters_resourceCollection :: Lens' ListEventsFilters (Maybe ResourceCollection)
- 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_any :: Lens' ListInsightsStatusFilter (Maybe ListInsightsAnyStatusFilter)
- listInsightsStatusFilter_closed :: Lens' ListInsightsStatusFilter (Maybe ListInsightsClosedStatusFilter)
- listInsightsStatusFilter_ongoing :: Lens' ListInsightsStatusFilter (Maybe ListInsightsOngoingStatusFilter)
- data ListMonitoredResourcesFilters = ListMonitoredResourcesFilters' {}
- newListMonitoredResourcesFilters :: ResourcePermission -> ListMonitoredResourcesFilters
- listMonitoredResourcesFilters_resourcePermission :: Lens' ListMonitoredResourcesFilters ResourcePermission
- listMonitoredResourcesFilters_resourceTypeFilters :: Lens' ListMonitoredResourcesFilters [ResourceTypeFilter]
- data LogAnomalyClass = LogAnomalyClass' {}
- newLogAnomalyClass :: LogAnomalyClass
- logAnomalyClass_explanation :: Lens' LogAnomalyClass (Maybe Text)
- logAnomalyClass_logAnomalyToken :: Lens' LogAnomalyClass (Maybe Text)
- logAnomalyClass_logAnomalyType :: Lens' LogAnomalyClass (Maybe LogAnomalyType)
- logAnomalyClass_logEventId :: Lens' LogAnomalyClass (Maybe Text)
- logAnomalyClass_logEventTimestamp :: Lens' LogAnomalyClass (Maybe UTCTime)
- logAnomalyClass_logStreamName :: Lens' LogAnomalyClass (Maybe Text)
- logAnomalyClass_numberOfLogLinesOccurrences :: Lens' LogAnomalyClass (Maybe Int)
- data LogAnomalyShowcase = LogAnomalyShowcase' {}
- newLogAnomalyShowcase :: LogAnomalyShowcase
- logAnomalyShowcase_logAnomalyClasses :: Lens' LogAnomalyShowcase (Maybe [LogAnomalyClass])
- data LogsAnomalyDetectionIntegration = LogsAnomalyDetectionIntegration' {}
- newLogsAnomalyDetectionIntegration :: LogsAnomalyDetectionIntegration
- logsAnomalyDetectionIntegration_optInStatus :: Lens' LogsAnomalyDetectionIntegration (Maybe OptInStatus)
- data LogsAnomalyDetectionIntegrationConfig = LogsAnomalyDetectionIntegrationConfig' {}
- newLogsAnomalyDetectionIntegrationConfig :: LogsAnomalyDetectionIntegrationConfig
- logsAnomalyDetectionIntegrationConfig_optInStatus :: Lens' LogsAnomalyDetectionIntegrationConfig (Maybe OptInStatus)
- data MonitoredResourceIdentifier = MonitoredResourceIdentifier' {}
- newMonitoredResourceIdentifier :: MonitoredResourceIdentifier
- monitoredResourceIdentifier_lastUpdated :: Lens' MonitoredResourceIdentifier (Maybe UTCTime)
- monitoredResourceIdentifier_monitoredResourceName :: Lens' MonitoredResourceIdentifier (Maybe Text)
- monitoredResourceIdentifier_resourceCollection :: Lens' MonitoredResourceIdentifier (Maybe ResourceCollection)
- monitoredResourceIdentifier_resourcePermission :: Lens' MonitoredResourceIdentifier (Maybe ResourcePermission)
- monitoredResourceIdentifier_type :: Lens' MonitoredResourceIdentifier (Maybe Text)
- data NotificationChannel = NotificationChannel' {}
- newNotificationChannel :: NotificationChannel
- notificationChannel_config :: Lens' NotificationChannel (Maybe NotificationChannelConfig)
- notificationChannel_id :: Lens' NotificationChannel (Maybe Text)
- data NotificationChannelConfig = NotificationChannelConfig' {}
- newNotificationChannelConfig :: SnsChannelConfig -> NotificationChannelConfig
- notificationChannelConfig_filters :: Lens' NotificationChannelConfig (Maybe NotificationFilterConfig)
- notificationChannelConfig_sns :: Lens' NotificationChannelConfig SnsChannelConfig
- data NotificationFilterConfig = NotificationFilterConfig' {}
- newNotificationFilterConfig :: NotificationFilterConfig
- notificationFilterConfig_messageTypes :: Lens' NotificationFilterConfig (Maybe [NotificationMessageType])
- notificationFilterConfig_severities :: Lens' NotificationFilterConfig (Maybe [InsightSeverity])
- data OpsCenterIntegration = OpsCenterIntegration' {}
- newOpsCenterIntegration :: OpsCenterIntegration
- opsCenterIntegration_optInStatus :: Lens' OpsCenterIntegration (Maybe OptInStatus)
- data OpsCenterIntegrationConfig = OpsCenterIntegrationConfig' {}
- newOpsCenterIntegrationConfig :: OpsCenterIntegrationConfig
- opsCenterIntegrationConfig_optInStatus :: Lens' OpsCenterIntegrationConfig (Maybe OptInStatus)
- data PerformanceInsightsMetricDimensionGroup = PerformanceInsightsMetricDimensionGroup' {}
- newPerformanceInsightsMetricDimensionGroup :: PerformanceInsightsMetricDimensionGroup
- performanceInsightsMetricDimensionGroup_dimensions :: Lens' PerformanceInsightsMetricDimensionGroup (Maybe [Text])
- performanceInsightsMetricDimensionGroup_group :: Lens' PerformanceInsightsMetricDimensionGroup (Maybe Text)
- performanceInsightsMetricDimensionGroup_limit :: Lens' PerformanceInsightsMetricDimensionGroup (Maybe Natural)
- data PerformanceInsightsMetricQuery = PerformanceInsightsMetricQuery' {}
- newPerformanceInsightsMetricQuery :: PerformanceInsightsMetricQuery
- performanceInsightsMetricQuery_filter :: Lens' PerformanceInsightsMetricQuery (Maybe (HashMap Text Text))
- performanceInsightsMetricQuery_groupBy :: Lens' PerformanceInsightsMetricQuery (Maybe PerformanceInsightsMetricDimensionGroup)
- performanceInsightsMetricQuery_metric :: Lens' PerformanceInsightsMetricQuery (Maybe Text)
- data PerformanceInsightsMetricsDetail = PerformanceInsightsMetricsDetail' {}
- newPerformanceInsightsMetricsDetail :: PerformanceInsightsMetricsDetail
- performanceInsightsMetricsDetail_metricDisplayName :: Lens' PerformanceInsightsMetricsDetail (Maybe Text)
- performanceInsightsMetricsDetail_metricQuery :: Lens' PerformanceInsightsMetricsDetail (Maybe PerformanceInsightsMetricQuery)
- performanceInsightsMetricsDetail_referenceData :: Lens' PerformanceInsightsMetricsDetail (Maybe [PerformanceInsightsReferenceData])
- performanceInsightsMetricsDetail_statsAtAnomaly :: Lens' PerformanceInsightsMetricsDetail (Maybe [PerformanceInsightsStat])
- performanceInsightsMetricsDetail_statsAtBaseline :: Lens' PerformanceInsightsMetricsDetail (Maybe [PerformanceInsightsStat])
- performanceInsightsMetricsDetail_unit :: Lens' PerformanceInsightsMetricsDetail (Maybe Text)
- data PerformanceInsightsReferenceComparisonValues = PerformanceInsightsReferenceComparisonValues' {}
- newPerformanceInsightsReferenceComparisonValues :: PerformanceInsightsReferenceComparisonValues
- performanceInsightsReferenceComparisonValues_referenceMetric :: Lens' PerformanceInsightsReferenceComparisonValues (Maybe PerformanceInsightsReferenceMetric)
- performanceInsightsReferenceComparisonValues_referenceScalar :: Lens' PerformanceInsightsReferenceComparisonValues (Maybe PerformanceInsightsReferenceScalar)
- data PerformanceInsightsReferenceData = PerformanceInsightsReferenceData' {}
- newPerformanceInsightsReferenceData :: PerformanceInsightsReferenceData
- performanceInsightsReferenceData_comparisonValues :: Lens' PerformanceInsightsReferenceData (Maybe PerformanceInsightsReferenceComparisonValues)
- performanceInsightsReferenceData_name :: Lens' PerformanceInsightsReferenceData (Maybe Text)
- data PerformanceInsightsReferenceMetric = PerformanceInsightsReferenceMetric' {}
- newPerformanceInsightsReferenceMetric :: PerformanceInsightsReferenceMetric
- performanceInsightsReferenceMetric_metricQuery :: Lens' PerformanceInsightsReferenceMetric (Maybe PerformanceInsightsMetricQuery)
- data PerformanceInsightsReferenceScalar = PerformanceInsightsReferenceScalar' {}
- newPerformanceInsightsReferenceScalar :: PerformanceInsightsReferenceScalar
- performanceInsightsReferenceScalar_value :: Lens' PerformanceInsightsReferenceScalar (Maybe Double)
- data PerformanceInsightsStat = PerformanceInsightsStat' {}
- newPerformanceInsightsStat :: PerformanceInsightsStat
- performanceInsightsStat_type :: Lens' PerformanceInsightsStat (Maybe Text)
- performanceInsightsStat_value :: Lens' PerformanceInsightsStat (Maybe Double)
- data PredictionTimeRange = PredictionTimeRange' {}
- newPredictionTimeRange :: UTCTime -> PredictionTimeRange
- predictionTimeRange_endTime :: Lens' PredictionTimeRange (Maybe UTCTime)
- predictionTimeRange_startTime :: Lens' PredictionTimeRange UTCTime
- data ProactiveAnomaly = ProactiveAnomaly' {
- anomalyReportedTimeRange :: Maybe AnomalyReportedTimeRange
- anomalyResources :: Maybe [AnomalyResource]
- anomalyTimeRange :: Maybe AnomalyTimeRange
- associatedInsightId :: Maybe Text
- id :: Maybe Text
- limit :: Maybe Double
- predictionTimeRange :: Maybe PredictionTimeRange
- resourceCollection :: Maybe ResourceCollection
- severity :: Maybe AnomalySeverity
- sourceDetails :: Maybe AnomalySourceDetails
- sourceMetadata :: Maybe AnomalySourceMetadata
- status :: Maybe AnomalyStatus
- updateTime :: Maybe POSIX
- newProactiveAnomaly :: ProactiveAnomaly
- proactiveAnomaly_anomalyReportedTimeRange :: Lens' ProactiveAnomaly (Maybe AnomalyReportedTimeRange)
- proactiveAnomaly_anomalyResources :: Lens' ProactiveAnomaly (Maybe [AnomalyResource])
- proactiveAnomaly_anomalyTimeRange :: Lens' ProactiveAnomaly (Maybe AnomalyTimeRange)
- proactiveAnomaly_associatedInsightId :: Lens' ProactiveAnomaly (Maybe Text)
- proactiveAnomaly_id :: Lens' ProactiveAnomaly (Maybe Text)
- proactiveAnomaly_limit :: Lens' ProactiveAnomaly (Maybe Double)
- proactiveAnomaly_predictionTimeRange :: Lens' ProactiveAnomaly (Maybe PredictionTimeRange)
- proactiveAnomaly_resourceCollection :: Lens' ProactiveAnomaly (Maybe ResourceCollection)
- proactiveAnomaly_severity :: Lens' ProactiveAnomaly (Maybe AnomalySeverity)
- proactiveAnomaly_sourceDetails :: Lens' ProactiveAnomaly (Maybe AnomalySourceDetails)
- proactiveAnomaly_sourceMetadata :: Lens' ProactiveAnomaly (Maybe AnomalySourceMetadata)
- proactiveAnomaly_status :: Lens' ProactiveAnomaly (Maybe AnomalyStatus)
- proactiveAnomaly_updateTime :: Lens' ProactiveAnomaly (Maybe UTCTime)
- data ProactiveAnomalySummary = ProactiveAnomalySummary' {
- anomalyReportedTimeRange :: Maybe AnomalyReportedTimeRange
- anomalyResources :: Maybe [AnomalyResource]
- anomalyTimeRange :: Maybe AnomalyTimeRange
- associatedInsightId :: Maybe Text
- id :: Maybe Text
- limit :: Maybe Double
- predictionTimeRange :: Maybe PredictionTimeRange
- resourceCollection :: Maybe ResourceCollection
- severity :: Maybe AnomalySeverity
- sourceDetails :: Maybe AnomalySourceDetails
- sourceMetadata :: Maybe AnomalySourceMetadata
- status :: Maybe AnomalyStatus
- updateTime :: Maybe POSIX
- newProactiveAnomalySummary :: ProactiveAnomalySummary
- proactiveAnomalySummary_anomalyReportedTimeRange :: Lens' ProactiveAnomalySummary (Maybe AnomalyReportedTimeRange)
- proactiveAnomalySummary_anomalyResources :: Lens' ProactiveAnomalySummary (Maybe [AnomalyResource])
- proactiveAnomalySummary_anomalyTimeRange :: Lens' ProactiveAnomalySummary (Maybe AnomalyTimeRange)
- proactiveAnomalySummary_associatedInsightId :: Lens' ProactiveAnomalySummary (Maybe Text)
- proactiveAnomalySummary_id :: Lens' ProactiveAnomalySummary (Maybe Text)
- proactiveAnomalySummary_limit :: Lens' ProactiveAnomalySummary (Maybe Double)
- proactiveAnomalySummary_predictionTimeRange :: Lens' ProactiveAnomalySummary (Maybe PredictionTimeRange)
- proactiveAnomalySummary_resourceCollection :: Lens' ProactiveAnomalySummary (Maybe ResourceCollection)
- proactiveAnomalySummary_severity :: Lens' ProactiveAnomalySummary (Maybe AnomalySeverity)
- proactiveAnomalySummary_sourceDetails :: Lens' ProactiveAnomalySummary (Maybe AnomalySourceDetails)
- proactiveAnomalySummary_sourceMetadata :: Lens' ProactiveAnomalySummary (Maybe AnomalySourceMetadata)
- proactiveAnomalySummary_status :: Lens' ProactiveAnomalySummary (Maybe AnomalyStatus)
- proactiveAnomalySummary_updateTime :: Lens' ProactiveAnomalySummary (Maybe UTCTime)
- data ProactiveInsight = ProactiveInsight' {}
- newProactiveInsight :: ProactiveInsight
- proactiveInsight_description :: Lens' ProactiveInsight (Maybe Text)
- proactiveInsight_id :: Lens' ProactiveInsight (Maybe Text)
- proactiveInsight_insightTimeRange :: Lens' ProactiveInsight (Maybe InsightTimeRange)
- proactiveInsight_name :: Lens' ProactiveInsight (Maybe Text)
- proactiveInsight_predictionTimeRange :: Lens' ProactiveInsight (Maybe PredictionTimeRange)
- proactiveInsight_resourceCollection :: Lens' ProactiveInsight (Maybe ResourceCollection)
- proactiveInsight_severity :: Lens' ProactiveInsight (Maybe InsightSeverity)
- proactiveInsight_ssmOpsItemId :: Lens' ProactiveInsight (Maybe Text)
- proactiveInsight_status :: Lens' ProactiveInsight (Maybe InsightStatus)
- data ProactiveInsightSummary = ProactiveInsightSummary' {
- associatedResourceArns :: Maybe [Text]
- id :: Maybe Text
- insightTimeRange :: Maybe InsightTimeRange
- name :: Maybe Text
- predictionTimeRange :: Maybe PredictionTimeRange
- resourceCollection :: Maybe ResourceCollection
- serviceCollection :: Maybe ServiceCollection
- severity :: Maybe InsightSeverity
- status :: Maybe InsightStatus
- newProactiveInsightSummary :: ProactiveInsightSummary
- proactiveInsightSummary_associatedResourceArns :: Lens' ProactiveInsightSummary (Maybe [Text])
- proactiveInsightSummary_id :: Lens' ProactiveInsightSummary (Maybe Text)
- proactiveInsightSummary_insightTimeRange :: Lens' ProactiveInsightSummary (Maybe InsightTimeRange)
- proactiveInsightSummary_name :: Lens' ProactiveInsightSummary (Maybe Text)
- proactiveInsightSummary_predictionTimeRange :: Lens' ProactiveInsightSummary (Maybe PredictionTimeRange)
- proactiveInsightSummary_resourceCollection :: Lens' ProactiveInsightSummary (Maybe ResourceCollection)
- proactiveInsightSummary_serviceCollection :: Lens' ProactiveInsightSummary (Maybe ServiceCollection)
- proactiveInsightSummary_severity :: Lens' ProactiveInsightSummary (Maybe InsightSeverity)
- proactiveInsightSummary_status :: Lens' ProactiveInsightSummary (Maybe InsightStatus)
- data ProactiveOrganizationInsightSummary = ProactiveOrganizationInsightSummary' {
- accountId :: Maybe Text
- id :: Maybe Text
- insightTimeRange :: Maybe InsightTimeRange
- name :: Maybe Text
- organizationalUnitId :: Maybe Text
- predictionTimeRange :: Maybe PredictionTimeRange
- resourceCollection :: Maybe ResourceCollection
- serviceCollection :: Maybe ServiceCollection
- severity :: Maybe InsightSeverity
- status :: Maybe InsightStatus
- newProactiveOrganizationInsightSummary :: ProactiveOrganizationInsightSummary
- proactiveOrganizationInsightSummary_accountId :: Lens' ProactiveOrganizationInsightSummary (Maybe Text)
- proactiveOrganizationInsightSummary_id :: Lens' ProactiveOrganizationInsightSummary (Maybe Text)
- proactiveOrganizationInsightSummary_insightTimeRange :: Lens' ProactiveOrganizationInsightSummary (Maybe InsightTimeRange)
- proactiveOrganizationInsightSummary_name :: Lens' ProactiveOrganizationInsightSummary (Maybe Text)
- proactiveOrganizationInsightSummary_organizationalUnitId :: Lens' ProactiveOrganizationInsightSummary (Maybe Text)
- proactiveOrganizationInsightSummary_predictionTimeRange :: Lens' ProactiveOrganizationInsightSummary (Maybe PredictionTimeRange)
- proactiveOrganizationInsightSummary_resourceCollection :: Lens' ProactiveOrganizationInsightSummary (Maybe ResourceCollection)
- proactiveOrganizationInsightSummary_serviceCollection :: Lens' ProactiveOrganizationInsightSummary (Maybe ServiceCollection)
- proactiveOrganizationInsightSummary_severity :: Lens' ProactiveOrganizationInsightSummary (Maybe InsightSeverity)
- proactiveOrganizationInsightSummary_status :: Lens' ProactiveOrganizationInsightSummary (Maybe InsightStatus)
- data ReactiveAnomaly = ReactiveAnomaly' {
- anomalyReportedTimeRange :: Maybe AnomalyReportedTimeRange
- anomalyResources :: Maybe [AnomalyResource]
- anomalyTimeRange :: Maybe AnomalyTimeRange
- associatedInsightId :: Maybe Text
- causalAnomalyId :: Maybe Text
- description :: Maybe Text
- id :: Maybe Text
- name :: Maybe Text
- resourceCollection :: Maybe ResourceCollection
- severity :: Maybe AnomalySeverity
- sourceDetails :: Maybe AnomalySourceDetails
- status :: Maybe AnomalyStatus
- type' :: Maybe AnomalyType
- newReactiveAnomaly :: ReactiveAnomaly
- reactiveAnomaly_anomalyReportedTimeRange :: Lens' ReactiveAnomaly (Maybe AnomalyReportedTimeRange)
- reactiveAnomaly_anomalyResources :: Lens' ReactiveAnomaly (Maybe [AnomalyResource])
- reactiveAnomaly_anomalyTimeRange :: Lens' ReactiveAnomaly (Maybe AnomalyTimeRange)
- reactiveAnomaly_associatedInsightId :: Lens' ReactiveAnomaly (Maybe Text)
- reactiveAnomaly_causalAnomalyId :: Lens' ReactiveAnomaly (Maybe Text)
- reactiveAnomaly_description :: Lens' ReactiveAnomaly (Maybe Text)
- reactiveAnomaly_id :: Lens' ReactiveAnomaly (Maybe Text)
- reactiveAnomaly_name :: Lens' ReactiveAnomaly (Maybe Text)
- reactiveAnomaly_resourceCollection :: Lens' ReactiveAnomaly (Maybe ResourceCollection)
- reactiveAnomaly_severity :: Lens' ReactiveAnomaly (Maybe AnomalySeverity)
- reactiveAnomaly_sourceDetails :: Lens' ReactiveAnomaly (Maybe AnomalySourceDetails)
- reactiveAnomaly_status :: Lens' ReactiveAnomaly (Maybe AnomalyStatus)
- reactiveAnomaly_type :: Lens' ReactiveAnomaly (Maybe AnomalyType)
- data ReactiveAnomalySummary = ReactiveAnomalySummary' {
- anomalyReportedTimeRange :: Maybe AnomalyReportedTimeRange
- anomalyResources :: Maybe [AnomalyResource]
- anomalyTimeRange :: Maybe AnomalyTimeRange
- associatedInsightId :: Maybe Text
- causalAnomalyId :: Maybe Text
- description :: Maybe Text
- id :: Maybe Text
- name :: Maybe Text
- resourceCollection :: Maybe ResourceCollection
- severity :: Maybe AnomalySeverity
- sourceDetails :: Maybe AnomalySourceDetails
- status :: Maybe AnomalyStatus
- type' :: Maybe AnomalyType
- newReactiveAnomalySummary :: ReactiveAnomalySummary
- reactiveAnomalySummary_anomalyReportedTimeRange :: Lens' ReactiveAnomalySummary (Maybe AnomalyReportedTimeRange)
- reactiveAnomalySummary_anomalyResources :: Lens' ReactiveAnomalySummary (Maybe [AnomalyResource])
- reactiveAnomalySummary_anomalyTimeRange :: Lens' ReactiveAnomalySummary (Maybe AnomalyTimeRange)
- reactiveAnomalySummary_associatedInsightId :: Lens' ReactiveAnomalySummary (Maybe Text)
- reactiveAnomalySummary_causalAnomalyId :: Lens' ReactiveAnomalySummary (Maybe Text)
- reactiveAnomalySummary_description :: Lens' ReactiveAnomalySummary (Maybe Text)
- reactiveAnomalySummary_id :: Lens' ReactiveAnomalySummary (Maybe Text)
- reactiveAnomalySummary_name :: Lens' ReactiveAnomalySummary (Maybe Text)
- reactiveAnomalySummary_resourceCollection :: Lens' ReactiveAnomalySummary (Maybe ResourceCollection)
- reactiveAnomalySummary_severity :: Lens' ReactiveAnomalySummary (Maybe AnomalySeverity)
- reactiveAnomalySummary_sourceDetails :: Lens' ReactiveAnomalySummary (Maybe AnomalySourceDetails)
- reactiveAnomalySummary_status :: Lens' ReactiveAnomalySummary (Maybe AnomalyStatus)
- reactiveAnomalySummary_type :: Lens' ReactiveAnomalySummary (Maybe AnomalyType)
- data ReactiveInsight = ReactiveInsight' {}
- newReactiveInsight :: ReactiveInsight
- reactiveInsight_description :: Lens' ReactiveInsight (Maybe Text)
- reactiveInsight_id :: Lens' ReactiveInsight (Maybe Text)
- reactiveInsight_insightTimeRange :: Lens' ReactiveInsight (Maybe InsightTimeRange)
- reactiveInsight_name :: Lens' ReactiveInsight (Maybe Text)
- reactiveInsight_resourceCollection :: Lens' ReactiveInsight (Maybe ResourceCollection)
- reactiveInsight_severity :: Lens' ReactiveInsight (Maybe InsightSeverity)
- reactiveInsight_ssmOpsItemId :: Lens' ReactiveInsight (Maybe Text)
- reactiveInsight_status :: Lens' ReactiveInsight (Maybe InsightStatus)
- data ReactiveInsightSummary = ReactiveInsightSummary' {}
- newReactiveInsightSummary :: ReactiveInsightSummary
- reactiveInsightSummary_associatedResourceArns :: Lens' ReactiveInsightSummary (Maybe [Text])
- reactiveInsightSummary_id :: Lens' ReactiveInsightSummary (Maybe Text)
- reactiveInsightSummary_insightTimeRange :: Lens' ReactiveInsightSummary (Maybe InsightTimeRange)
- reactiveInsightSummary_name :: Lens' ReactiveInsightSummary (Maybe Text)
- reactiveInsightSummary_resourceCollection :: Lens' ReactiveInsightSummary (Maybe ResourceCollection)
- reactiveInsightSummary_serviceCollection :: Lens' ReactiveInsightSummary (Maybe ServiceCollection)
- reactiveInsightSummary_severity :: Lens' ReactiveInsightSummary (Maybe InsightSeverity)
- reactiveInsightSummary_status :: Lens' ReactiveInsightSummary (Maybe InsightStatus)
- data ReactiveOrganizationInsightSummary = ReactiveOrganizationInsightSummary' {}
- newReactiveOrganizationInsightSummary :: ReactiveOrganizationInsightSummary
- reactiveOrganizationInsightSummary_accountId :: Lens' ReactiveOrganizationInsightSummary (Maybe Text)
- reactiveOrganizationInsightSummary_id :: Lens' ReactiveOrganizationInsightSummary (Maybe Text)
- reactiveOrganizationInsightSummary_insightTimeRange :: Lens' ReactiveOrganizationInsightSummary (Maybe InsightTimeRange)
- reactiveOrganizationInsightSummary_name :: Lens' ReactiveOrganizationInsightSummary (Maybe Text)
- reactiveOrganizationInsightSummary_organizationalUnitId :: Lens' ReactiveOrganizationInsightSummary (Maybe Text)
- reactiveOrganizationInsightSummary_resourceCollection :: Lens' ReactiveOrganizationInsightSummary (Maybe ResourceCollection)
- reactiveOrganizationInsightSummary_serviceCollection :: Lens' ReactiveOrganizationInsightSummary (Maybe ServiceCollection)
- reactiveOrganizationInsightSummary_severity :: Lens' ReactiveOrganizationInsightSummary (Maybe InsightSeverity)
- reactiveOrganizationInsightSummary_status :: Lens' ReactiveOrganizationInsightSummary (Maybe InsightStatus)
- data Recommendation = Recommendation' {}
- newRecommendation :: Recommendation
- recommendation_category :: Lens' Recommendation (Maybe Text)
- recommendation_description :: Lens' Recommendation (Maybe Text)
- recommendation_link :: Lens' Recommendation (Maybe Text)
- recommendation_name :: Lens' Recommendation (Maybe Text)
- recommendation_reason :: Lens' Recommendation (Maybe Text)
- recommendation_relatedAnomalies :: Lens' Recommendation (Maybe [RecommendationRelatedAnomaly])
- recommendation_relatedEvents :: Lens' Recommendation (Maybe [RecommendationRelatedEvent])
- data RecommendationRelatedAnomaly = RecommendationRelatedAnomaly' {}
- newRecommendationRelatedAnomaly :: RecommendationRelatedAnomaly
- recommendationRelatedAnomaly_anomalyId :: Lens' RecommendationRelatedAnomaly (Maybe Text)
- 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_name :: Lens' RecommendationRelatedEvent (Maybe Text)
- recommendationRelatedEvent_resources :: Lens' RecommendationRelatedEvent (Maybe [RecommendationRelatedEventResource])
- 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)
- resourceCollection_tags :: Lens' ResourceCollection (Maybe [TagCollection])
- data ResourceCollectionFilter = ResourceCollectionFilter' {}
- newResourceCollectionFilter :: ResourceCollectionFilter
- resourceCollectionFilter_cloudFormation :: Lens' ResourceCollectionFilter (Maybe CloudFormationCollectionFilter)
- resourceCollectionFilter_tags :: Lens' ResourceCollectionFilter (Maybe [TagCollectionFilter])
- data SearchInsightsFilters = SearchInsightsFilters' {}
- newSearchInsightsFilters :: SearchInsightsFilters
- searchInsightsFilters_resourceCollection :: Lens' SearchInsightsFilters (Maybe ResourceCollection)
- searchInsightsFilters_serviceCollection :: Lens' SearchInsightsFilters (Maybe ServiceCollection)
- searchInsightsFilters_severities :: Lens' SearchInsightsFilters (Maybe [InsightSeverity])
- searchInsightsFilters_statuses :: Lens' SearchInsightsFilters (Maybe [InsightStatus])
- data SearchOrganizationInsightsFilters = SearchOrganizationInsightsFilters' {}
- newSearchOrganizationInsightsFilters :: SearchOrganizationInsightsFilters
- searchOrganizationInsightsFilters_resourceCollection :: Lens' SearchOrganizationInsightsFilters (Maybe ResourceCollection)
- searchOrganizationInsightsFilters_serviceCollection :: Lens' SearchOrganizationInsightsFilters (Maybe ServiceCollection)
- searchOrganizationInsightsFilters_severities :: Lens' SearchOrganizationInsightsFilters (Maybe [InsightSeverity])
- searchOrganizationInsightsFilters_statuses :: Lens' SearchOrganizationInsightsFilters (Maybe [InsightStatus])
- data ServiceCollection = ServiceCollection' {
- serviceNames :: Maybe [ServiceName]
- newServiceCollection :: ServiceCollection
- serviceCollection_serviceNames :: Lens' ServiceCollection (Maybe [ServiceName])
- data ServiceHealth = ServiceHealth' {}
- newServiceHealth :: ServiceHealth
- serviceHealth_analyzedResourceCount :: Lens' ServiceHealth (Maybe Integer)
- serviceHealth_insight :: Lens' ServiceHealth (Maybe ServiceInsightHealth)
- serviceHealth_serviceName :: Lens' ServiceHealth (Maybe ServiceName)
- data ServiceInsightHealth = ServiceInsightHealth' {}
- newServiceInsightHealth :: ServiceInsightHealth
- serviceInsightHealth_openProactiveInsights :: Lens' ServiceInsightHealth (Maybe Int)
- serviceInsightHealth_openReactiveInsights :: Lens' ServiceInsightHealth (Maybe Int)
- data ServiceIntegrationConfig = ServiceIntegrationConfig' {}
- newServiceIntegrationConfig :: ServiceIntegrationConfig
- serviceIntegrationConfig_logsAnomalyDetection :: Lens' ServiceIntegrationConfig (Maybe LogsAnomalyDetectionIntegration)
- serviceIntegrationConfig_opsCenter :: Lens' ServiceIntegrationConfig (Maybe OpsCenterIntegration)
- data ServiceResourceCost = ServiceResourceCost' {}
- newServiceResourceCost :: ServiceResourceCost
- serviceResourceCost_cost :: Lens' ServiceResourceCost (Maybe Double)
- serviceResourceCost_count :: Lens' ServiceResourceCost (Maybe Int)
- serviceResourceCost_state :: Lens' ServiceResourceCost (Maybe CostEstimationServiceResourceState)
- serviceResourceCost_type :: Lens' ServiceResourceCost (Maybe Text)
- serviceResourceCost_unitCost :: Lens' ServiceResourceCost (Maybe Double)
- 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 TagCollection = TagCollection' {
- appBoundaryKey :: Text
- tagValues :: [Text]
- newTagCollection :: Text -> TagCollection
- tagCollection_appBoundaryKey :: Lens' TagCollection Text
- tagCollection_tagValues :: Lens' TagCollection [Text]
- data TagCollectionFilter = TagCollectionFilter' {
- appBoundaryKey :: Text
- tagValues :: [Text]
- newTagCollectionFilter :: Text -> TagCollectionFilter
- tagCollectionFilter_appBoundaryKey :: Lens' TagCollectionFilter Text
- tagCollectionFilter_tagValues :: Lens' TagCollectionFilter [Text]
- data TagCostEstimationResourceCollectionFilter = TagCostEstimationResourceCollectionFilter' {}
- newTagCostEstimationResourceCollectionFilter :: Text -> NonEmpty Text -> TagCostEstimationResourceCollectionFilter
- tagCostEstimationResourceCollectionFilter_appBoundaryKey :: Lens' TagCostEstimationResourceCollectionFilter Text
- tagCostEstimationResourceCollectionFilter_tagValues :: Lens' TagCostEstimationResourceCollectionFilter (NonEmpty Text)
- data TagHealth = TagHealth' {}
- newTagHealth :: TagHealth
- tagHealth_analyzedResourceCount :: Lens' TagHealth (Maybe Integer)
- tagHealth_appBoundaryKey :: Lens' TagHealth (Maybe Text)
- tagHealth_insight :: Lens' TagHealth (Maybe InsightHealth)
- tagHealth_tagValue :: Lens' TagHealth (Maybe Text)
- data TimestampMetricValuePair = TimestampMetricValuePair' {}
- newTimestampMetricValuePair :: TimestampMetricValuePair
- timestampMetricValuePair_metricValue :: Lens' TimestampMetricValuePair (Maybe Double)
- timestampMetricValuePair_timestamp :: Lens' TimestampMetricValuePair (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)
- updateResourceCollectionFilter_tags :: Lens' UpdateResourceCollectionFilter (Maybe [UpdateTagCollectionFilter])
- data UpdateServiceIntegrationConfig = UpdateServiceIntegrationConfig' {}
- newUpdateServiceIntegrationConfig :: UpdateServiceIntegrationConfig
- updateServiceIntegrationConfig_logsAnomalyDetection :: Lens' UpdateServiceIntegrationConfig (Maybe LogsAnomalyDetectionIntegrationConfig)
- updateServiceIntegrationConfig_opsCenter :: Lens' UpdateServiceIntegrationConfig (Maybe OpsCenterIntegrationConfig)
- data UpdateTagCollectionFilter = UpdateTagCollectionFilter' {
- appBoundaryKey :: Text
- tagValues :: [Text]
- newUpdateTagCollectionFilter :: Text -> UpdateTagCollectionFilter
- updateTagCollectionFilter_appBoundaryKey :: Lens' UpdateTagCollectionFilter Text
- updateTagCollectionFilter_tagValues :: Lens' UpdateTagCollectionFilter [Text]
Service Configuration
defaultService :: Service Source #
API version 2020-12-01
of the Amazon DevOps Guru SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold 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 => Fold a ServiceError Source #
An exception that is thrown when a conflict occurs.
_InternalServerException :: AsError a => Fold a ServiceError Source #
An internal failure in an Amazon service occurred.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
A requested resource could not be found
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
The request contains a value that exceeds a maximum quota.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was denied due to a request throttling.
_ValidationException :: AsError a => Fold a ServiceError Source #
Contains information about data passed in to a field during a request that is not valid.
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
AnomalyType
newtype AnomalyType Source #
pattern AnomalyType_CAUSAL :: AnomalyType | |
pattern AnomalyType_CONTEXTUAL :: AnomalyType |
Instances
CloudWatchMetricDataStatusCode
newtype CloudWatchMetricDataStatusCode Source #
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
EventSourceOptInStatus
newtype EventSourceOptInStatus Source #
pattern EventSourceOptInStatus_DISABLED :: EventSourceOptInStatus | |
pattern EventSourceOptInStatus_ENABLED :: EventSourceOptInStatus |
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
LogAnomalyType
newtype LogAnomalyType Source #
pattern LogAnomalyType_BLOCK_FORMAT :: LogAnomalyType | |
pattern LogAnomalyType_FORMAT :: LogAnomalyType | |
pattern LogAnomalyType_HTTP_CODE :: LogAnomalyType | |
pattern LogAnomalyType_KEYWORD :: LogAnomalyType | |
pattern LogAnomalyType_KEYWORD_TOKEN :: LogAnomalyType | |
pattern LogAnomalyType_NEW_FIELD_NAME :: LogAnomalyType | |
pattern LogAnomalyType_NUMERICAL_NAN :: LogAnomalyType | |
pattern LogAnomalyType_NUMERICAL_POINT :: LogAnomalyType |
Instances
NotificationMessageType
newtype NotificationMessageType Source #
Instances
OptInStatus
newtype OptInStatus Source #
Specifies if DevOps Guru is enabled to create an Amazon Web Services Systems Manager OpsItem for each created insight.
pattern OptInStatus_DISABLED :: OptInStatus | |
pattern OptInStatus_ENABLED :: OptInStatus |
Instances
OrganizationResourceCollectionType
newtype OrganizationResourceCollectionType Source #
Instances
ResourceCollectionType
newtype ResourceCollectionType Source #
Instances
ResourcePermission
newtype ResourcePermission Source #
pattern ResourcePermission_FULL_PERMISSION :: ResourcePermission | |
pattern ResourcePermission_MISSING_PERMISSION :: ResourcePermission |
Instances
ResourceTypeFilter
newtype ResourceTypeFilter Source #
Instances
ServiceName
newtype ServiceName Source #
Instances
UpdateResourceCollectionAction
newtype UpdateResourceCollectionAction Source #
pattern UpdateResourceCollectionAction_ADD :: UpdateResourceCollectionAction | |
pattern UpdateResourceCollectionAction_REMOVE :: UpdateResourceCollectionAction |
Instances
AccountHealth
data AccountHealth Source #
Returns the number of open reactive insights, the number of open proactive insights, and the number of metrics analyzed in your Amazon Web Services account. Use these numbers to gauge the health of operations in your Amazon Web Services account.
See: newAccountHealth
smart constructor.
AccountHealth' | |
|
Instances
newAccountHealth :: AccountHealth Source #
Create a value of AccountHealth
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:accountId:AccountHealth'
, accountHealth_accountId
- The ID of the Amazon Web Services account.
$sel:insight:AccountHealth'
, accountHealth_insight
- Information about the health of the Amazon Web Services resources in
your account, including the number of open proactive, open reactive
insights, and the Mean Time to Recover (MTTR) of closed insights.
accountHealth_accountId :: Lens' AccountHealth (Maybe Text) Source #
The ID of the Amazon Web Services account.
accountHealth_insight :: Lens' AccountHealth (Maybe AccountInsightHealth) Source #
Information about the health of the Amazon Web Services resources in your account, including the number of open proactive, open reactive insights, and the Mean Time to Recover (MTTR) of closed insights.
AccountInsightHealth
data AccountInsightHealth Source #
Information about the number of open reactive and proactive insights that can be used to gauge the health of your system.
See: newAccountInsightHealth
smart constructor.
AccountInsightHealth' | |
|
Instances
newAccountInsightHealth :: AccountInsightHealth Source #
Create a value of AccountInsightHealth
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:openProactiveInsights:AccountInsightHealth'
, accountInsightHealth_openProactiveInsights
- An integer that specifies the number of open proactive insights in your
Amazon Web Services account.
$sel:openReactiveInsights:AccountInsightHealth'
, accountInsightHealth_openReactiveInsights
- An integer that specifies the number of open reactive insights in your
Amazon Web Services account.
accountInsightHealth_openProactiveInsights :: Lens' AccountInsightHealth (Maybe Int) Source #
An integer that specifies the number of open proactive insights in your Amazon Web Services account.
accountInsightHealth_openReactiveInsights :: Lens' AccountInsightHealth (Maybe Int) Source #
An integer that specifies the number of open reactive insights in your Amazon Web Services account.
AmazonCodeGuruProfilerIntegration
data AmazonCodeGuruProfilerIntegration Source #
Information about your account's integration with Amazon CodeGuru Profiler. This returns whether DevOps Guru is configured to consume recommendations generated from Amazon CodeGuru Profiler.
See: newAmazonCodeGuruProfilerIntegration
smart constructor.
AmazonCodeGuruProfilerIntegration' | |
|
Instances
newAmazonCodeGuruProfilerIntegration :: AmazonCodeGuruProfilerIntegration Source #
Create a value of AmazonCodeGuruProfilerIntegration
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:AmazonCodeGuruProfilerIntegration'
, amazonCodeGuruProfilerIntegration_status
- The status of the CodeGuru Profiler integration. Specifies if DevOps
Guru is enabled to consume recommendations that are generated from
Amazon CodeGuru Profiler.
amazonCodeGuruProfilerIntegration_status :: Lens' AmazonCodeGuruProfilerIntegration (Maybe EventSourceOptInStatus) Source #
The status of the CodeGuru Profiler integration. Specifies if DevOps Guru is enabled to consume recommendations that are generated from Amazon CodeGuru Profiler.
AnomalousLogGroup
data AnomalousLogGroup Source #
An Amazon CloudWatch log group that contains log anomalies and is used to generate an insight.
See: newAnomalousLogGroup
smart constructor.
AnomalousLogGroup' | |
|
Instances
newAnomalousLogGroup :: AnomalousLogGroup Source #
Create a value of AnomalousLogGroup
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:impactEndTime:AnomalousLogGroup'
, anomalousLogGroup_impactEndTime
- The time the anomalous log events stopped.
$sel:impactStartTime:AnomalousLogGroup'
, anomalousLogGroup_impactStartTime
- The time the anomalous log events began. The impact start time indicates
the time of the first log anomaly event that occurs.
$sel:logAnomalyShowcases:AnomalousLogGroup'
, anomalousLogGroup_logAnomalyShowcases
- The log anomalies in the log group. Each log anomaly displayed
represents a cluster of similar anomalous log events.
$sel:logGroupName:AnomalousLogGroup'
, anomalousLogGroup_logGroupName
- The name of the CloudWatch log group.
$sel:numberOfLogLinesScanned:AnomalousLogGroup'
, anomalousLogGroup_numberOfLogLinesScanned
- The number of log lines that were scanned for anomalous log events.
anomalousLogGroup_impactEndTime :: Lens' AnomalousLogGroup (Maybe UTCTime) Source #
The time the anomalous log events stopped.
anomalousLogGroup_impactStartTime :: Lens' AnomalousLogGroup (Maybe UTCTime) Source #
The time the anomalous log events began. The impact start time indicates the time of the first log anomaly event that occurs.
anomalousLogGroup_logAnomalyShowcases :: Lens' AnomalousLogGroup (Maybe [LogAnomalyShowcase]) Source #
The log anomalies in the log group. Each log anomaly displayed represents a cluster of similar anomalous log events.
anomalousLogGroup_logGroupName :: Lens' AnomalousLogGroup (Maybe Text) Source #
The name of the CloudWatch log group.
anomalousLogGroup_numberOfLogLinesScanned :: Lens' AnomalousLogGroup (Maybe Int) Source #
The number of log lines that were scanned for anomalous log events.
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.
AnomalyResource
data AnomalyResource Source #
The Amazon Web Services resources in which DevOps Guru detected unusual behavior that resulted in the generation of an anomaly. When DevOps Guru detects multiple related anomalies, it creates and insight with details about the anomalous behavior and suggestions about how to correct the problem.
See: newAnomalyResource
smart constructor.
Instances
newAnomalyResource :: AnomalyResource Source #
Create a value of AnomalyResource
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:AnomalyResource'
, anomalyResource_name
- The name of the Amazon Web Services resource.
$sel:type':AnomalyResource'
, anomalyResource_type
- The type of the Amazon Web Services resource.
anomalyResource_name :: Lens' AnomalyResource (Maybe Text) Source #
The name of the Amazon Web Services resource.
anomalyResource_type :: Lens' AnomalyResource (Maybe Text) Source #
The type of the Amazon Web Services resource.
AnomalySourceDetails
data AnomalySourceDetails Source #
Details about the source of the anomalous operational data that triggered the anomaly.
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
objects that contain information
about analyzed CloudWatch metrics that show anomalous behavior.
$sel:performanceInsightsMetrics:AnomalySourceDetails'
, anomalySourceDetails_performanceInsightsMetrics
- An array of PerformanceInsightsMetricsDetail
objects that contain
information about analyzed Performance Insights metrics that show
anomalous behavior.
anomalySourceDetails_cloudWatchMetrics :: Lens' AnomalySourceDetails (Maybe [CloudWatchMetricsDetail]) Source #
An array of CloudWatchMetricsDetail
objects that contain information
about analyzed CloudWatch metrics that show anomalous behavior.
anomalySourceDetails_performanceInsightsMetrics :: Lens' AnomalySourceDetails (Maybe [PerformanceInsightsMetricsDetail]) Source #
An array of PerformanceInsightsMetricsDetail
objects that contain
information about analyzed Performance Insights metrics that show
anomalous behavior.
AnomalySourceMetadata
data AnomalySourceMetadata Source #
Metadata about the detection source that generates proactive anomalies. The anomaly is detected using analysis of the metric data over a period of time
See: newAnomalySourceMetadata
smart constructor.
AnomalySourceMetadata' | |
|
Instances
newAnomalySourceMetadata :: AnomalySourceMetadata Source #
Create a value of AnomalySourceMetadata
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:source:AnomalySourceMetadata'
, anomalySourceMetadata_source
- The source of the anomaly.
$sel:sourceResourceName:AnomalySourceMetadata'
, anomalySourceMetadata_sourceResourceName
- The name of the anomaly's resource.
$sel:sourceResourceType:AnomalySourceMetadata'
, anomalySourceMetadata_sourceResourceType
- The anomaly's resource type.
anomalySourceMetadata_source :: Lens' AnomalySourceMetadata (Maybe Text) Source #
The source of the anomaly.
anomalySourceMetadata_sourceResourceName :: Lens' AnomalySourceMetadata (Maybe Text) Source #
The name of the anomaly's resource.
anomalySourceMetadata_sourceResourceType :: Lens' AnomalySourceMetadata (Maybe Text) Source #
The anomaly's resource type.
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 Amazon Web Services CloudFormation stacks. You can use up to 500 stacks to specify which Amazon Web Services resources in your account to analyze. For more information, see Stacks in the Amazon Web Services 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 Amazon Web Services CloudFormation stacks. You can use up to 500 stacks to specify which Amazon Web Services resources in your account to analyze. For more information, see Stacks in the Amazon Web Services CloudFormation User Guide.
See: newCloudFormationCollectionFilter
smart constructor.
CloudFormationCollectionFilter' | |
|
Instances
FromJSON CloudFormationCollectionFilter Source # | |
Generic CloudFormationCollectionFilter Source # | |
Read CloudFormationCollectionFilter Source # | |
Show CloudFormationCollectionFilter Source # | |
NFData CloudFormationCollectionFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.CloudFormationCollectionFilter rnf :: CloudFormationCollectionFilter -> () # | |
Eq CloudFormationCollectionFilter Source # | |
Hashable CloudFormationCollectionFilter Source # | |
type Rep CloudFormationCollectionFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.CloudFormationCollectionFilter type Rep CloudFormationCollectionFilter = D1 ('MetaData "CloudFormationCollectionFilter" "Amazonka.DevOpsGuru.Types.CloudFormationCollectionFilter" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" '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 Amazon Web Services CloudFormation stack used to create a monthly cost estimate for DevOps Guru to analyze Amazon Web Services 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 Amazon Web Services resources defined by the stack. For more information, see Stacks in the Amazon Web Services 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 Amazon Web Services resources in your account that are specified by an Amazon Web Services 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:analyzedResourceCount:CloudFormationHealth'
, cloudFormationHealth_analyzedResourceCount
- Number of resources that DevOps Guru is monitoring in your account that
are specified by an Amazon Web Services CloudFormation stack.
$sel:insight:CloudFormationHealth'
, cloudFormationHealth_insight
- Information about the health of the Amazon Web Services resources in
your account that are specified by an Amazon Web Services 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_analyzedResourceCount :: Lens' CloudFormationHealth (Maybe Integer) Source #
Number of resources that DevOps Guru is monitoring in your account that are specified by an Amazon Web Services CloudFormation stack.
cloudFormationHealth_insight :: Lens' CloudFormationHealth (Maybe InsightHealth) Source #
Information about the health of the Amazon Web Services resources in your account that are specified by an Amazon Web Services 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.
CloudWatchMetricsDataSummary
data CloudWatchMetricsDataSummary Source #
Contains information about the analyzed metrics that displayed anomalous behavior.
See: newCloudWatchMetricsDataSummary
smart constructor.
CloudWatchMetricsDataSummary' | |
|
Instances
newCloudWatchMetricsDataSummary :: CloudWatchMetricsDataSummary Source #
Create a value of CloudWatchMetricsDataSummary
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:statusCode:CloudWatchMetricsDataSummary'
, cloudWatchMetricsDataSummary_statusCode
- This is an enum of the status showing whether the metric value pair list
has partial or complete data, or if there was an error.
$sel:timestampMetricValuePairList:CloudWatchMetricsDataSummary'
, cloudWatchMetricsDataSummary_timestampMetricValuePairList
- This is a list of Amazon CloudWatch metric values at given timestamp.
cloudWatchMetricsDataSummary_statusCode :: Lens' CloudWatchMetricsDataSummary (Maybe CloudWatchMetricDataStatusCode) Source #
This is an enum of the status showing whether the metric value pair list has partial or complete data, or if there was an error.
cloudWatchMetricsDataSummary_timestampMetricValuePairList :: Lens' CloudWatchMetricsDataSummary (Maybe [TimestampMetricValuePair]) Source #
This is a list of Amazon CloudWatch metric values at given timestamp.
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:dimensions:CloudWatchMetricsDetail'
, cloudWatchMetricsDetail_dimensions
- An array of CloudWatch dimensions associated with
$sel:metricDataSummary:CloudWatchMetricsDetail'
, cloudWatchMetricsDetail_metricDataSummary
- This object returns anomaly metric data.
$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:period:CloudWatchMetricsDetail'
, cloudWatchMetricsDetail_period
- The length of time associated with the CloudWatch metric in number of
seconds.
$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:unit:CloudWatchMetricsDetail'
, cloudWatchMetricsDetail_unit
- The unit of measure used for the CloudWatch metric. For example,
Bytes
, Seconds
, Count
, and Percent
.
cloudWatchMetricsDetail_dimensions :: Lens' CloudWatchMetricsDetail (Maybe [CloudWatchMetricsDimension]) Source #
An array of CloudWatch dimensions associated with
cloudWatchMetricsDetail_metricDataSummary :: Lens' CloudWatchMetricsDetail (Maybe CloudWatchMetricsDataSummary) Source #
This object returns anomaly metric data.
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_period :: Lens' CloudWatchMetricsDetail (Maybe Int) Source #
The length of time associated with the CloudWatch metric in number of seconds.
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_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 an 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:name:CloudWatchMetricsDimension'
, cloudWatchMetricsDimension_name
- The name of the CloudWatch dimension.
$sel:value:CloudWatchMetricsDimension'
, cloudWatchMetricsDimension_value
- The value of the CloudWatch dimension.
cloudWatchMetricsDimension_name :: Lens' CloudWatchMetricsDimension (Maybe Text) Source #
The name of the CloudWatch dimension.
cloudWatchMetricsDimension_value :: Lens' CloudWatchMetricsDimension (Maybe Text) Source #
The value of the CloudWatch dimension.
CostEstimationResourceCollectionFilter
data CostEstimationResourceCollectionFilter Source #
Information about a filter used to specify which Amazon Web Services 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
Amazon Web Services resources used to create a monthly estimate for
DevOps Guru.
$sel:tags:CostEstimationResourceCollectionFilter'
, costEstimationResourceCollectionFilter_tags
- The Amazon Web Services tags used to filter the resource collection that
is used for a cost estimate.
Tags help you identify and organize your Amazon Web Services resources. Many Amazon Web Services services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an Lambda function. For more information about using tags, see the Tagging best practices whitepaper.
Each Amazon Web Services tag has two parts.
- A tag key (for example,
CostCenter
,Environment
,Project
, orSecret
). Tag keys are case-sensitive. - An optional field known as a tag value (for example,
111122223333
,Production
, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case-sensitive.
Together these are known as key-value pairs.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
costEstimationResourceCollectionFilter_cloudFormation :: Lens' CostEstimationResourceCollectionFilter (Maybe CloudFormationCostEstimationResourceCollectionFilter) Source #
An object that specifies the CloudFormation stack that defines the Amazon Web Services resources used to create a monthly estimate for DevOps Guru.
costEstimationResourceCollectionFilter_tags :: Lens' CostEstimationResourceCollectionFilter (Maybe [TagCostEstimationResourceCollectionFilter]) Source #
The Amazon Web Services tags used to filter the resource collection that is used for a cost estimate.
Tags help you identify and organize your Amazon Web Services resources. Many Amazon Web Services services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an Lambda function. For more information about using tags, see the Tagging best practices whitepaper.
Each Amazon Web Services tag has two parts.
- A tag key (for example,
CostCenter
,Environment
,Project
, orSecret
). Tag keys are case-sensitive. - An optional field known as a tag value (for example,
111122223333
,Production
, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case-sensitive.
Together these are known as key-value pairs.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
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:endTime:CostEstimationTimeRange'
, costEstimationTimeRange_endTime
- The end time of the cost estimation.
$sel:startTime:CostEstimationTimeRange'
, costEstimationTimeRange_startTime
- The start time of the cost estimation.
costEstimationTimeRange_endTime :: Lens' CostEstimationTimeRange (Maybe UTCTime) Source #
The end time of the cost estimation.
costEstimationTimeRange_startTime :: Lens' CostEstimationTimeRange (Maybe UTCTime) Source #
The start 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 Amazon Web Services resource event. Amazon Web Services 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:dataSource:Event'
, event_dataSource
- The source, AWS_CLOUD_TRAIL
or AWS_CODE_DEPLOY
, where DevOps Guru
analysis found the event.
$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:eventSource:Event'
, event_eventSource
- The Amazon Web Services source that emitted the event.
$sel:id:Event'
, event_id
- The ID of the event.
Event
, event_name
- The name of the event.
$sel:resourceCollection:Event'
, event_resourceCollection
- Undocumented member.
$sel:resources:Event'
, event_resources
- An EventResource
object that contains information about the resource
that emitted the event.
$sel:time:Event'
, event_time
- A Timestamp
that specifies the time the event occurred.
event_dataSource :: Lens' Event (Maybe EventDataSource) Source #
The source, AWS_CLOUD_TRAIL
or AWS_CODE_DEPLOY
, where DevOps Guru
analysis found the event.
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_eventSource :: Lens' Event (Maybe Text) Source #
The Amazon Web Services source that emitted the event.
event_resourceCollection :: Lens' Event (Maybe ResourceCollection) Source #
Undocumented member.
event_resources :: Lens' Event (Maybe [EventResource]) Source #
An EventResource
object that contains information about the resource
that emitted the event.
event_time :: Lens' Event (Maybe UTCTime) Source #
A Timestamp
that specifies the time the event occurred.
EventResource
data EventResource Source #
The Amazon Web Services resource that emitted an event. Amazon Web Services 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.
EventSourcesConfig
data EventSourcesConfig Source #
Information about the integration of DevOps Guru as consumer with another AWS service, such as AWS CodeGuru Profiler via EventBridge.
See: newEventSourcesConfig
smart constructor.
EventSourcesConfig' | |
|
Instances
newEventSourcesConfig :: EventSourcesConfig Source #
Create a value of EventSourcesConfig
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:amazonCodeGuruProfiler:EventSourcesConfig'
, eventSourcesConfig_amazonCodeGuruProfiler
- Information about whether DevOps Guru is configured to consume
recommendations which are generated from AWS CodeGuru Profiler.
eventSourcesConfig_amazonCodeGuruProfiler :: Lens' EventSourcesConfig (Maybe AmazonCodeGuruProfilerIntegration) Source #
Information about whether DevOps Guru is configured to consume recommendations which are generated from AWS CodeGuru Profiler.
EventTimeRange
data EventTimeRange Source #
The time range during which an Amazon Web Services event occurred. Amazon Web Services 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:feedback:InsightFeedback'
, insightFeedback_feedback
- The feedback provided by the customer.
$sel:id:InsightFeedback'
, insightFeedback_id
- The insight feedback ID.
insightFeedback_feedback :: Lens' InsightFeedback (Maybe InsightFeedbackOption) Source #
The feedback provided by the customer.
insightFeedback_id :: Lens' InsightFeedback (Maybe Text) Source #
The insight feedback ID.
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:openProactiveInsights:InsightHealth'
, insightHealth_openProactiveInsights
- The number of open proactive insights.
$sel:openReactiveInsights:InsightHealth'
, insightHealth_openReactiveInsights
- The number of open reactive insights.
insightHealth_meanTimeToRecoverInMilliseconds :: Lens' InsightHealth (Maybe Integer) Source #
The Meant Time to Recover (MTTR) for the insight.
insightHealth_openProactiveInsights :: Lens' InsightHealth (Maybe Int) Source #
The number of open proactive insights.
insightHealth_openReactiveInsights :: Lens' InsightHealth (Maybe Int) Source #
The number of open reactive 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:dataSource:ListEventsFilters'
, listEventsFilters_dataSource
- The source, AWS_CLOUD_TRAIL
or AWS_CODE_DEPLOY
, of the events you
want returned.
$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:eventSource:ListEventsFilters'
, listEventsFilters_eventSource
- The Amazon Web Services source that emitted the events you want to
filter for.
$sel:eventTimeRange:ListEventsFilters'
, listEventsFilters_eventTimeRange
- A time range during which you want the filtered events to have occurred.
$sel:insightId:ListEventsFilters'
, listEventsFilters_insightId
- An ID of an insight that is related to the events you want to filter
for.
$sel:resourceCollection:ListEventsFilters'
, listEventsFilters_resourceCollection
- Undocumented member.
listEventsFilters_dataSource :: Lens' ListEventsFilters (Maybe EventDataSource) Source #
The source, AWS_CLOUD_TRAIL
or AWS_CODE_DEPLOY
, of the events you
want returned.
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_eventSource :: Lens' ListEventsFilters (Maybe Text) Source #
The Amazon Web Services source that emitted the events you want to filter for.
listEventsFilters_eventTimeRange :: Lens' ListEventsFilters (Maybe EventTimeRange) Source #
A time range during which you want the filtered events to have occurred.
listEventsFilters_insightId :: Lens' ListEventsFilters (Maybe Text) Source #
An ID of an insight that is related to the events you want to filter for.
listEventsFilters_resourceCollection :: Lens' ListEventsFilters (Maybe ResourceCollection) Source #
Undocumented member.
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
ToJSON ListInsightsOngoingStatusFilter Source # | |
Generic ListInsightsOngoingStatusFilter Source # | |
Read ListInsightsOngoingStatusFilter Source # | |
Show ListInsightsOngoingStatusFilter Source # | |
NFData ListInsightsOngoingStatusFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.ListInsightsOngoingStatusFilter rnf :: ListInsightsOngoingStatusFilter -> () # | |
Eq ListInsightsOngoingStatusFilter Source # | |
Hashable ListInsightsOngoingStatusFilter Source # | |
type Rep ListInsightsOngoingStatusFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.ListInsightsOngoingStatusFilter type Rep ListInsightsOngoingStatusFilter = D1 ('MetaData "ListInsightsOngoingStatusFilter" "Amazonka.DevOpsGuru.Types.ListInsightsOngoingStatusFilter" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" '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:any:ListInsightsStatusFilter'
, listInsightsStatusFilter_any
- A ListInsightsAnyStatusFilter
that specifies insights of any status
that are either REACTIVE
or PROACTIVE
.
$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
.
listInsightsStatusFilter_any :: Lens' ListInsightsStatusFilter (Maybe ListInsightsAnyStatusFilter) Source #
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
.
ListMonitoredResourcesFilters
data ListMonitoredResourcesFilters Source #
Filters to determine which monitored resources you want to retrieve. You can filter by resource type or resource permission status.
See: newListMonitoredResourcesFilters
smart constructor.
ListMonitoredResourcesFilters' | |
|
Instances
newListMonitoredResourcesFilters Source #
Create a value of ListMonitoredResourcesFilters
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:resourcePermission:ListMonitoredResourcesFilters'
, listMonitoredResourcesFilters_resourcePermission
- The permission status of a resource.
$sel:resourceTypeFilters:ListMonitoredResourcesFilters'
, listMonitoredResourcesFilters_resourceTypeFilters
- The type of resource that you wish to retrieve, such as log groups.
listMonitoredResourcesFilters_resourcePermission :: Lens' ListMonitoredResourcesFilters ResourcePermission Source #
The permission status of a resource.
listMonitoredResourcesFilters_resourceTypeFilters :: Lens' ListMonitoredResourcesFilters [ResourceTypeFilter] Source #
The type of resource that you wish to retrieve, such as log groups.
LogAnomalyClass
data LogAnomalyClass Source #
Information about an anomalous log event found within a log group.
See: newLogAnomalyClass
smart constructor.
LogAnomalyClass' | |
|
Instances
newLogAnomalyClass :: LogAnomalyClass Source #
Create a value of LogAnomalyClass
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:explanation:LogAnomalyClass'
, logAnomalyClass_explanation
- The explanation for why the log event is considered an anomaly.
$sel:logAnomalyToken:LogAnomalyClass'
, logAnomalyClass_logAnomalyToken
- The token where the anomaly was detected. This may refer to an exception
or another location, or it may be blank for log anomalies such as format
anomalies.
$sel:logAnomalyType:LogAnomalyClass'
, logAnomalyClass_logAnomalyType
- The type of log anomaly that has been detected.
$sel:logEventId:LogAnomalyClass'
, logAnomalyClass_logEventId
- The ID of the log event.
$sel:logEventTimestamp:LogAnomalyClass'
, logAnomalyClass_logEventTimestamp
- The time of the first occurrence of the anomalous log event.
$sel:logStreamName:LogAnomalyClass'
, logAnomalyClass_logStreamName
- The name of the Amazon CloudWatch log stream that the anomalous log
event belongs to. A log stream is a sequence of log events that share
the same source.
$sel:numberOfLogLinesOccurrences:LogAnomalyClass'
, logAnomalyClass_numberOfLogLinesOccurrences
- The number of log lines where this anomalous log event occurs.
logAnomalyClass_explanation :: Lens' LogAnomalyClass (Maybe Text) Source #
The explanation for why the log event is considered an anomaly.
logAnomalyClass_logAnomalyToken :: Lens' LogAnomalyClass (Maybe Text) Source #
The token where the anomaly was detected. This may refer to an exception or another location, or it may be blank for log anomalies such as format anomalies.
logAnomalyClass_logAnomalyType :: Lens' LogAnomalyClass (Maybe LogAnomalyType) Source #
The type of log anomaly that has been detected.
logAnomalyClass_logEventId :: Lens' LogAnomalyClass (Maybe Text) Source #
The ID of the log event.
logAnomalyClass_logEventTimestamp :: Lens' LogAnomalyClass (Maybe UTCTime) Source #
The time of the first occurrence of the anomalous log event.
logAnomalyClass_logStreamName :: Lens' LogAnomalyClass (Maybe Text) Source #
The name of the Amazon CloudWatch log stream that the anomalous log event belongs to. A log stream is a sequence of log events that share the same source.
logAnomalyClass_numberOfLogLinesOccurrences :: Lens' LogAnomalyClass (Maybe Int) Source #
The number of log lines where this anomalous log event occurs.
LogAnomalyShowcase
data LogAnomalyShowcase Source #
A cluster of similar anomalous log events found within a log group.
See: newLogAnomalyShowcase
smart constructor.
LogAnomalyShowcase' | |
|
Instances
newLogAnomalyShowcase :: LogAnomalyShowcase Source #
Create a value of LogAnomalyShowcase
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:logAnomalyClasses:LogAnomalyShowcase'
, logAnomalyShowcase_logAnomalyClasses
- A list of anomalous log events that may be related.
logAnomalyShowcase_logAnomalyClasses :: Lens' LogAnomalyShowcase (Maybe [LogAnomalyClass]) Source #
A list of anomalous log events that may be related.
LogsAnomalyDetectionIntegration
data LogsAnomalyDetectionIntegration Source #
Information about the integration of DevOps Guru with CloudWatch log groups for log anomaly detection.
See: newLogsAnomalyDetectionIntegration
smart constructor.
LogsAnomalyDetectionIntegration' | |
|
Instances
FromJSON LogsAnomalyDetectionIntegration Source # | |
Generic LogsAnomalyDetectionIntegration Source # | |
Read LogsAnomalyDetectionIntegration Source # | |
Show LogsAnomalyDetectionIntegration Source # | |
NFData LogsAnomalyDetectionIntegration Source # | |
Defined in Amazonka.DevOpsGuru.Types.LogsAnomalyDetectionIntegration rnf :: LogsAnomalyDetectionIntegration -> () # | |
Eq LogsAnomalyDetectionIntegration Source # | |
Hashable LogsAnomalyDetectionIntegration Source # | |
type Rep LogsAnomalyDetectionIntegration Source # | |
Defined in Amazonka.DevOpsGuru.Types.LogsAnomalyDetectionIntegration type Rep LogsAnomalyDetectionIntegration = D1 ('MetaData "LogsAnomalyDetectionIntegration" "Amazonka.DevOpsGuru.Types.LogsAnomalyDetectionIntegration" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" 'False) (C1 ('MetaCons "LogsAnomalyDetectionIntegration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "optInStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OptInStatus)))) |
newLogsAnomalyDetectionIntegration :: LogsAnomalyDetectionIntegration Source #
Create a value of LogsAnomalyDetectionIntegration
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:LogsAnomalyDetectionIntegration'
, logsAnomalyDetectionIntegration_optInStatus
- Specifies if DevOps Guru is configured to perform log anomaly detection
on CloudWatch log groups.
logsAnomalyDetectionIntegration_optInStatus :: Lens' LogsAnomalyDetectionIntegration (Maybe OptInStatus) Source #
Specifies if DevOps Guru is configured to perform log anomaly detection on CloudWatch log groups.
LogsAnomalyDetectionIntegrationConfig
data LogsAnomalyDetectionIntegrationConfig Source #
Information about the integration of DevOps Guru with CloudWatch log groups for log anomaly detection. You can use this to update the configuration.
See: newLogsAnomalyDetectionIntegrationConfig
smart constructor.
LogsAnomalyDetectionIntegrationConfig' | |
|
Instances
ToJSON LogsAnomalyDetectionIntegrationConfig Source # | |
Generic LogsAnomalyDetectionIntegrationConfig Source # | |
Read LogsAnomalyDetectionIntegrationConfig Source # | |
Show LogsAnomalyDetectionIntegrationConfig Source # | |
NFData LogsAnomalyDetectionIntegrationConfig Source # | |
Eq LogsAnomalyDetectionIntegrationConfig Source # | |
Hashable LogsAnomalyDetectionIntegrationConfig Source # | |
type Rep LogsAnomalyDetectionIntegrationConfig Source # | |
Defined in Amazonka.DevOpsGuru.Types.LogsAnomalyDetectionIntegrationConfig type Rep LogsAnomalyDetectionIntegrationConfig = D1 ('MetaData "LogsAnomalyDetectionIntegrationConfig" "Amazonka.DevOpsGuru.Types.LogsAnomalyDetectionIntegrationConfig" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" 'False) (C1 ('MetaCons "LogsAnomalyDetectionIntegrationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "optInStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OptInStatus)))) |
newLogsAnomalyDetectionIntegrationConfig :: LogsAnomalyDetectionIntegrationConfig Source #
Create a value of LogsAnomalyDetectionIntegrationConfig
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:LogsAnomalyDetectionIntegrationConfig'
, logsAnomalyDetectionIntegrationConfig_optInStatus
- Specifies if DevOps Guru is configured to perform log anomaly detection
on CloudWatch log groups.
logsAnomalyDetectionIntegrationConfig_optInStatus :: Lens' LogsAnomalyDetectionIntegrationConfig (Maybe OptInStatus) Source #
Specifies if DevOps Guru is configured to perform log anomaly detection on CloudWatch log groups.
MonitoredResourceIdentifier
data MonitoredResourceIdentifier Source #
Information about the resource that is being monitored, including the name of the resource, the type of resource, and whether or not permission is given to DevOps Guru to access that resource.
See: newMonitoredResourceIdentifier
smart constructor.
MonitoredResourceIdentifier' | |
|
Instances
newMonitoredResourceIdentifier :: MonitoredResourceIdentifier Source #
Create a value of MonitoredResourceIdentifier
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:lastUpdated:MonitoredResourceIdentifier'
, monitoredResourceIdentifier_lastUpdated
- The time at which DevOps Guru last updated this resource.
$sel:monitoredResourceName:MonitoredResourceIdentifier'
, monitoredResourceIdentifier_monitoredResourceName
- The name of the resource being monitored.
$sel:resourceCollection:MonitoredResourceIdentifier'
, monitoredResourceIdentifier_resourceCollection
- Undocumented member.
$sel:resourcePermission:MonitoredResourceIdentifier'
, monitoredResourceIdentifier_resourcePermission
- The permission status of a resource.
$sel:type':MonitoredResourceIdentifier'
, monitoredResourceIdentifier_type
- The type of resource being monitored.
monitoredResourceIdentifier_lastUpdated :: Lens' MonitoredResourceIdentifier (Maybe UTCTime) Source #
The time at which DevOps Guru last updated this resource.
monitoredResourceIdentifier_monitoredResourceName :: Lens' MonitoredResourceIdentifier (Maybe Text) Source #
The name of the resource being monitored.
monitoredResourceIdentifier_resourceCollection :: Lens' MonitoredResourceIdentifier (Maybe ResourceCollection) Source #
Undocumented member.
monitoredResourceIdentifier_resourcePermission :: Lens' MonitoredResourceIdentifier (Maybe ResourcePermission) Source #
The permission status of a resource.
monitoredResourceIdentifier_type :: Lens' MonitoredResourceIdentifier (Maybe Text) Source #
The type of resource being monitored.
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. DevOps Guru only supports standard SNS topics. For more information, see Permissions for cross account Amazon SNS topics.
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 Amazon Web Services Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for Amazon Web Services 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:filters:NotificationChannelConfig'
, notificationChannelConfig_filters
- The filter configurations for the Amazon SNS notification topic you use
with DevOps Guru. If you do not provide filter configurations, the
default configurations are to receive notifications for all message
types of High
or Medium
severity.
$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. DevOps Guru only supports standard SNS topics. For more information, see Permissions for cross account Amazon SNS topics.
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 Amazon Web Services Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for Amazon Web Services KMS–encrypted Amazon SNS topics.
notificationChannelConfig_filters :: Lens' NotificationChannelConfig (Maybe NotificationFilterConfig) Source #
The filter configurations for the Amazon SNS notification topic you use
with DevOps Guru. If you do not provide filter configurations, the
default configurations are to receive notifications for all message
types of High
or Medium
severity.
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. DevOps Guru only supports standard SNS topics. For more information, see Permissions for cross account Amazon SNS topics.
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 Amazon Web Services Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for Amazon Web Services KMS–encrypted Amazon SNS topics.
NotificationFilterConfig
data NotificationFilterConfig Source #
The filter configurations for the Amazon SNS notification topic you use with DevOps Guru. You can choose to specify which events or message types to receive notifications for. You can also choose to specify which severity levels to receive notifications for.
See: newNotificationFilterConfig
smart constructor.
NotificationFilterConfig' | |
|
Instances
newNotificationFilterConfig :: NotificationFilterConfig Source #
Create a value of NotificationFilterConfig
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:messageTypes:NotificationFilterConfig'
, notificationFilterConfig_messageTypes
- The events that you want to receive notifications for. For example, you
can choose to receive notifications only when the severity level is
upgraded or a new insight is created.
$sel:severities:NotificationFilterConfig'
, notificationFilterConfig_severities
- The severity levels that you want to receive notifications for. For
example, you can choose to receive notifications only for insights with
HIGH
and MEDIUM
severity levels. For more information, see
Understanding insight severities.
notificationFilterConfig_messageTypes :: Lens' NotificationFilterConfig (Maybe [NotificationMessageType]) Source #
The events that you want to receive notifications for. For example, you can choose to receive notifications only when the severity level is upgraded or a new insight is created.
notificationFilterConfig_severities :: Lens' NotificationFilterConfig (Maybe [InsightSeverity]) Source #
The severity levels that you want to receive notifications for. For
example, you can choose to receive notifications only for insights with
HIGH
and MEDIUM
severity levels. For more information, see
Understanding insight severities.
OpsCenterIntegration
data OpsCenterIntegration Source #
Information about whether DevOps Guru is configured to create an OpsItem in Amazon Web Services 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 Amazon Web Services
Systems Manager OpsItem for each created insight.
opsCenterIntegration_optInStatus :: Lens' OpsCenterIntegration (Maybe OptInStatus) Source #
Specifies if DevOps Guru is enabled to create an Amazon Web Services Systems Manager OpsItem for each created insight.
OpsCenterIntegrationConfig
data OpsCenterIntegrationConfig Source #
Information about whether DevOps Guru is configured to create an OpsItem in Amazon Web Services Systems Manager OpsCenter for each created insight. You can use this to update the configuration.
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 Amazon Web Services
Systems Manager OpsItem for each created insight.
opsCenterIntegrationConfig_optInStatus :: Lens' OpsCenterIntegrationConfig (Maybe OptInStatus) Source #
Specifies if DevOps Guru is enabled to create an Amazon Web Services Systems Manager OpsItem for each created insight.
PerformanceInsightsMetricDimensionGroup
data PerformanceInsightsMetricDimensionGroup Source #
A logical grouping of Performance Insights metrics for a related subject
area. For example, the db.sql
dimension group consists of the
following dimensions: db.sql.id
, db.sql.db_id
, db.sql.statement
,
and db.sql.tokenized_id
.
Each response element returns a maximum of 500 bytes. For larger elements, such as SQL statements, only the first 500 bytes are returned.
Amazon RDS Performance Insights enables you to monitor and explore different dimensions of database load based on data captured from a running DB instance. DB load is measured as average active sessions. Performance Insights provides the data to API consumers as a two-dimensional time-series dataset. The time dimension provides DB load data for each time point in the queried time range. Each time point decomposes overall load in relation to the requested dimensions, measured at that time point. Examples include SQL, Wait event, User, and Host.
- To learn more about Performance Insights and Amazon Aurora DB instances, go to the Amazon Aurora User Guide.
- To learn more about Performance Insights and Amazon RDS DB instances, go to the Amazon RDS User Guide.
See: newPerformanceInsightsMetricDimensionGroup
smart constructor.
PerformanceInsightsMetricDimensionGroup' | |
|
Instances
newPerformanceInsightsMetricDimensionGroup :: PerformanceInsightsMetricDimensionGroup Source #
Create a value of PerformanceInsightsMetricDimensionGroup
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:dimensions:PerformanceInsightsMetricDimensionGroup'
, performanceInsightsMetricDimensionGroup_dimensions
- A list of specific dimensions from a dimension group. If this parameter
is not present, then it signifies that all of the dimensions in the
group were requested or are present in the response.
Valid values for elements in the Dimensions
array are:
db.application.name
- The name of the application that is connected to the database (only Aurora PostgreSQL and RDS PostgreSQL)db.host.id
- The host ID of the connected client (all engines)db.host.name
- The host name of the connected client (all engines)db.name
- The name of the database to which the client is connected (only Aurora PostgreSQL, Amazon RDS PostgreSQL, Aurora MySQL, Amazon RDS MySQL, and MariaDB)db.session_type.name
- The type of the current session (only Aurora PostgreSQL and RDS PostgreSQL)db.sql.id
- The SQL ID generated by Performance Insights (all engines)db.sql.db_id
- The SQL ID generated by the database (all engines)db.sql.statement
- The SQL text that is being executed (all engines)db.sql.tokenized_id
db.sql_tokenized.id
- The SQL digest ID generated by Performance Insights (all engines)db.sql_tokenized.db_id
- SQL digest ID generated by the database (all engines)db.sql_tokenized.statement
- The SQL digest text (all engines)db.user.id
- The ID of the user logged in to the database (all engines)db.user.name
- The name of the user logged in to the database (all engines)db.wait_event.name
- The event for which the backend is waiting (all engines)db.wait_event.type
- The type of event for which the backend is waiting (all engines)db.wait_event_type.name
- The name of the event type for which the backend is waiting (all engines)
$sel:group':PerformanceInsightsMetricDimensionGroup'
, performanceInsightsMetricDimensionGroup_group
- The name of the dimension group. Its valid values are:
db
- The name of the database to which the client is connected (only Aurora PostgreSQL, Amazon RDS PostgreSQL, Aurora MySQL, Amazon RDS MySQL, and MariaDB)db.application
- The name of the application that is connected to the database (only Aurora PostgreSQL and RDS PostgreSQL)db.host
- The host name of the connected client (all engines)db.session_type
- The type of the current session (only Aurora PostgreSQL and RDS PostgreSQL)db.sql
- The SQL that is currently executing (all engines)db.sql_tokenized
- The SQL digest (all engines)db.wait_event
- The event for which the database backend is waiting (all engines)db.wait_event_type
- The type of event for which the database backend is waiting (all engines)db.user
- The user logged in to the database (all engines)
$sel:limit:PerformanceInsightsMetricDimensionGroup'
, performanceInsightsMetricDimensionGroup_limit
- The maximum number of items to fetch for this dimension group.
performanceInsightsMetricDimensionGroup_dimensions :: Lens' PerformanceInsightsMetricDimensionGroup (Maybe [Text]) Source #
A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested or are present in the response.
Valid values for elements in the Dimensions
array are:
db.application.name
- The name of the application that is connected to the database (only Aurora PostgreSQL and RDS PostgreSQL)db.host.id
- The host ID of the connected client (all engines)db.host.name
- The host name of the connected client (all engines)db.name
- The name of the database to which the client is connected (only Aurora PostgreSQL, Amazon RDS PostgreSQL, Aurora MySQL, Amazon RDS MySQL, and MariaDB)db.session_type.name
- The type of the current session (only Aurora PostgreSQL and RDS PostgreSQL)db.sql.id
- The SQL ID generated by Performance Insights (all engines)db.sql.db_id
- The SQL ID generated by the database (all engines)db.sql.statement
- The SQL text that is being executed (all engines)db.sql.tokenized_id
db.sql_tokenized.id
- The SQL digest ID generated by Performance Insights (all engines)db.sql_tokenized.db_id
- SQL digest ID generated by the database (all engines)db.sql_tokenized.statement
- The SQL digest text (all engines)db.user.id
- The ID of the user logged in to the database (all engines)db.user.name
- The name of the user logged in to the database (all engines)db.wait_event.name
- The event for which the backend is waiting (all engines)db.wait_event.type
- The type of event for which the backend is waiting (all engines)db.wait_event_type.name
- The name of the event type for which the backend is waiting (all engines)
performanceInsightsMetricDimensionGroup_group :: Lens' PerformanceInsightsMetricDimensionGroup (Maybe Text) Source #
The name of the dimension group. Its valid values are:
db
- The name of the database to which the client is connected (only Aurora PostgreSQL, Amazon RDS PostgreSQL, Aurora MySQL, Amazon RDS MySQL, and MariaDB)db.application
- The name of the application that is connected to the database (only Aurora PostgreSQL and RDS PostgreSQL)db.host
- The host name of the connected client (all engines)db.session_type
- The type of the current session (only Aurora PostgreSQL and RDS PostgreSQL)db.sql
- The SQL that is currently executing (all engines)db.sql_tokenized
- The SQL digest (all engines)db.wait_event
- The event for which the database backend is waiting (all engines)db.wait_event_type
- The type of event for which the database backend is waiting (all engines)db.user
- The user logged in to the database (all engines)
performanceInsightsMetricDimensionGroup_limit :: Lens' PerformanceInsightsMetricDimensionGroup (Maybe Natural) Source #
The maximum number of items to fetch for this dimension group.
PerformanceInsightsMetricQuery
data PerformanceInsightsMetricQuery Source #
A single query to be processed. Use these parameters to query the
Performance Insights GetResourceMetrics
API to retrieve the metrics
for an anomaly. For more information, see
GetResourceMetrics
in the Amazon RDS Performance Insights API Reference.
Amazon RDS Performance Insights enables you to monitor and explore different dimensions of database load based on data captured from a running DB instance. DB load is measured as average active sessions. Performance Insights provides the data to API consumers as a two-dimensional time-series dataset. The time dimension provides DB load data for each time point in the queried time range. Each time point decomposes overall load in relation to the requested dimensions, measured at that time point. Examples include SQL, Wait event, User, and Host.
- To learn more about Performance Insights and Amazon Aurora DB instances, go to the Amazon Aurora User Guide.
- To learn more about Performance Insights and Amazon RDS DB instances, go to the Amazon RDS User Guide.
See: newPerformanceInsightsMetricQuery
smart constructor.
PerformanceInsightsMetricQuery' | |
|
Instances
newPerformanceInsightsMetricQuery :: PerformanceInsightsMetricQuery Source #
Create a value of PerformanceInsightsMetricQuery
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:filter':PerformanceInsightsMetricQuery'
, performanceInsightsMetricQuery_filter
- One or more filters to apply to a Performance Insights
GetResourceMetrics
API query. Restrictions:
- Any number of filters by the same dimension, as specified in the
GroupBy
parameter. - A single filter for any other dimension in this dimension group.
$sel:groupBy:PerformanceInsightsMetricQuery'
, performanceInsightsMetricQuery_groupBy
- The specification for how to aggregate the data points from a
Performance Insights GetResourceMetrics
API query. The Performance
Insights query returns all of the dimensions within that group, unless
you provide the names of specific dimensions within that group. You can
also request that Performance Insights return a limited number of values
for a dimension.
$sel:metric:PerformanceInsightsMetricQuery'
, performanceInsightsMetricQuery_metric
- The name of the meteric used used when querying an Performance Insights
GetResourceMetrics
API for anomaly metrics.
Valid values for Metric
are:
db.load.avg
- a scaled representation of the number of active sessions for the database engine.db.sampledload.avg
- the raw number of active sessions for the database engine.
If the number of active sessions is less than an internal Performance
Insights threshold, db.load.avg
and db.sampledload.avg
are the same
value. If the number of active sessions is greater than the internal
threshold, Performance Insights samples the active sessions, with
db.load.avg
showing the scaled values, db.sampledload.avg
showing
the raw values, and db.sampledload.avg
less than db.load.avg
. For
most use cases, you can query db.load.avg
only.
performanceInsightsMetricQuery_filter :: Lens' PerformanceInsightsMetricQuery (Maybe (HashMap Text Text)) Source #
One or more filters to apply to a Performance Insights
GetResourceMetrics
API query. Restrictions:
- Any number of filters by the same dimension, as specified in the
GroupBy
parameter. - A single filter for any other dimension in this dimension group.
performanceInsightsMetricQuery_groupBy :: Lens' PerformanceInsightsMetricQuery (Maybe PerformanceInsightsMetricDimensionGroup) Source #
The specification for how to aggregate the data points from a
Performance Insights GetResourceMetrics
API query. The Performance
Insights query returns all of the dimensions within that group, unless
you provide the names of specific dimensions within that group. You can
also request that Performance Insights return a limited number of values
for a dimension.
performanceInsightsMetricQuery_metric :: Lens' PerformanceInsightsMetricQuery (Maybe Text) Source #
The name of the meteric used used when querying an Performance Insights
GetResourceMetrics
API for anomaly metrics.
Valid values for Metric
are:
db.load.avg
- a scaled representation of the number of active sessions for the database engine.db.sampledload.avg
- the raw number of active sessions for the database engine.
If the number of active sessions is less than an internal Performance
Insights threshold, db.load.avg
and db.sampledload.avg
are the same
value. If the number of active sessions is greater than the internal
threshold, Performance Insights samples the active sessions, with
db.load.avg
showing the scaled values, db.sampledload.avg
showing
the raw values, and db.sampledload.avg
less than db.load.avg
. For
most use cases, you can query db.load.avg
only.
PerformanceInsightsMetricsDetail
data PerformanceInsightsMetricsDetail Source #
Details about Performance Insights metrics.
Amazon RDS Performance Insights enables you to monitor and explore different dimensions of database load based on data captured from a running DB instance. DB load is measured as average active sessions. Performance Insights provides the data to API consumers as a two-dimensional time-series dataset. The time dimension provides DB load data for each time point in the queried time range. Each time point decomposes overall load in relation to the requested dimensions, measured at that time point. Examples include SQL, Wait event, User, and Host.
- To learn more about Performance Insights and Amazon Aurora DB instances, go to the Amazon Aurora User Guide.
- To learn more about Performance Insights and Amazon RDS DB instances, go to the Amazon RDS User Guide.
See: newPerformanceInsightsMetricsDetail
smart constructor.
PerformanceInsightsMetricsDetail' | |
|
Instances
newPerformanceInsightsMetricsDetail :: PerformanceInsightsMetricsDetail Source #
Create a value of PerformanceInsightsMetricsDetail
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:metricDisplayName:PerformanceInsightsMetricsDetail'
, performanceInsightsMetricsDetail_metricDisplayName
- The name used for a specific Performance Insights metric.
$sel:metricQuery:PerformanceInsightsMetricsDetail'
, performanceInsightsMetricsDetail_metricQuery
- A single query to be processed for the metric. For more information, see
PerformanceInsightsMetricQuery
.
$sel:referenceData:PerformanceInsightsMetricsDetail'
, performanceInsightsMetricsDetail_referenceData
- For more information, see
PerformanceInsightsReferenceData
.
$sel:statsAtAnomaly:PerformanceInsightsMetricsDetail'
, performanceInsightsMetricsDetail_statsAtAnomaly
- The metric statistics during the anomalous period detected by DevOps
Guru;
$sel:statsAtBaseline:PerformanceInsightsMetricsDetail'
, performanceInsightsMetricsDetail_statsAtBaseline
- Typical metric statistics that are not considered anomalous. When DevOps
Guru analyzes metrics, it compares them to StatsAtBaseline
to help
determine if they are anomalous.
$sel:unit:PerformanceInsightsMetricsDetail'
, performanceInsightsMetricsDetail_unit
- The unit of measure for a metric. For example, a session or a process.
performanceInsightsMetricsDetail_metricDisplayName :: Lens' PerformanceInsightsMetricsDetail (Maybe Text) Source #
The name used for a specific Performance Insights metric.
performanceInsightsMetricsDetail_metricQuery :: Lens' PerformanceInsightsMetricsDetail (Maybe PerformanceInsightsMetricQuery) Source #
A single query to be processed for the metric. For more information, see
PerformanceInsightsMetricQuery
.
performanceInsightsMetricsDetail_referenceData :: Lens' PerformanceInsightsMetricsDetail (Maybe [PerformanceInsightsReferenceData]) Source #
For more information, see
PerformanceInsightsReferenceData
.
performanceInsightsMetricsDetail_statsAtAnomaly :: Lens' PerformanceInsightsMetricsDetail (Maybe [PerformanceInsightsStat]) Source #
The metric statistics during the anomalous period detected by DevOps Guru;
performanceInsightsMetricsDetail_statsAtBaseline :: Lens' PerformanceInsightsMetricsDetail (Maybe [PerformanceInsightsStat]) Source #
Typical metric statistics that are not considered anomalous. When DevOps
Guru analyzes metrics, it compares them to StatsAtBaseline
to help
determine if they are anomalous.
performanceInsightsMetricsDetail_unit :: Lens' PerformanceInsightsMetricsDetail (Maybe Text) Source #
The unit of measure for a metric. For example, a session or a process.
PerformanceInsightsReferenceComparisonValues
data PerformanceInsightsReferenceComparisonValues Source #
Reference scalar values and other metrics that DevOps Guru displays on a graph in its console along with the actual metrics it analyzed. Compare these reference values to your actual metrics to help you understand anomalous behavior that DevOps Guru detected.
See: newPerformanceInsightsReferenceComparisonValues
smart constructor.
PerformanceInsightsReferenceComparisonValues' | |
|
Instances
newPerformanceInsightsReferenceComparisonValues :: PerformanceInsightsReferenceComparisonValues Source #
Create a value of PerformanceInsightsReferenceComparisonValues
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:referenceMetric:PerformanceInsightsReferenceComparisonValues'
, performanceInsightsReferenceComparisonValues_referenceMetric
- A metric that DevOps Guru compares to actual metric values. This
reference metric is used to determine if an actual metric should be
considered anomalous.
$sel:referenceScalar:PerformanceInsightsReferenceComparisonValues'
, performanceInsightsReferenceComparisonValues_referenceScalar
- A scalar value DevOps Guru for a metric that DevOps Guru compares to
actual metric values. This reference value is used to determine if an
actual metric value should be considered anomalous.
performanceInsightsReferenceComparisonValues_referenceMetric :: Lens' PerformanceInsightsReferenceComparisonValues (Maybe PerformanceInsightsReferenceMetric) Source #
A metric that DevOps Guru compares to actual metric values. This reference metric is used to determine if an actual metric should be considered anomalous.
performanceInsightsReferenceComparisonValues_referenceScalar :: Lens' PerformanceInsightsReferenceComparisonValues (Maybe PerformanceInsightsReferenceScalar) Source #
A scalar value DevOps Guru for a metric that DevOps Guru compares to actual metric values. This reference value is used to determine if an actual metric value should be considered anomalous.
PerformanceInsightsReferenceData
data PerformanceInsightsReferenceData Source #
Reference data used to evaluate Performance Insights to determine if its performance is anomalous or not.
See: newPerformanceInsightsReferenceData
smart constructor.
PerformanceInsightsReferenceData' | |
|
Instances
newPerformanceInsightsReferenceData :: PerformanceInsightsReferenceData Source #
Create a value of PerformanceInsightsReferenceData
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:comparisonValues:PerformanceInsightsReferenceData'
, performanceInsightsReferenceData_comparisonValues
- The specific reference values used to evaluate the Performance Insights.
For more information, see
PerformanceInsightsReferenceComparisonValues
.
$sel:name:PerformanceInsightsReferenceData'
, performanceInsightsReferenceData_name
- The name of the reference data.
performanceInsightsReferenceData_comparisonValues :: Lens' PerformanceInsightsReferenceData (Maybe PerformanceInsightsReferenceComparisonValues) Source #
The specific reference values used to evaluate the Performance Insights.
For more information, see
PerformanceInsightsReferenceComparisonValues
.
performanceInsightsReferenceData_name :: Lens' PerformanceInsightsReferenceData (Maybe Text) Source #
The name of the reference data.
PerformanceInsightsReferenceMetric
data PerformanceInsightsReferenceMetric Source #
Information about a reference metric used to evaluate Performance Insights.
See: newPerformanceInsightsReferenceMetric
smart constructor.
PerformanceInsightsReferenceMetric' | |
|
Instances
newPerformanceInsightsReferenceMetric :: PerformanceInsightsReferenceMetric Source #
Create a value of PerformanceInsightsReferenceMetric
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:metricQuery:PerformanceInsightsReferenceMetric'
, performanceInsightsReferenceMetric_metricQuery
- A query to be processed on the metric.
performanceInsightsReferenceMetric_metricQuery :: Lens' PerformanceInsightsReferenceMetric (Maybe PerformanceInsightsMetricQuery) Source #
A query to be processed on the metric.
PerformanceInsightsReferenceScalar
data PerformanceInsightsReferenceScalar Source #
A reference value to compare Performance Insights metrics against to determine if the metrics demonstrate anomalous behavior.
See: newPerformanceInsightsReferenceScalar
smart constructor.
Instances
newPerformanceInsightsReferenceScalar :: PerformanceInsightsReferenceScalar Source #
Create a value of PerformanceInsightsReferenceScalar
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:PerformanceInsightsReferenceScalar'
, performanceInsightsReferenceScalar_value
- The reference value.
performanceInsightsReferenceScalar_value :: Lens' PerformanceInsightsReferenceScalar (Maybe Double) Source #
The reference value.
PerformanceInsightsStat
data PerformanceInsightsStat Source #
A statistic in a Performance Insights collection.
See: newPerformanceInsightsStat
smart constructor.
Instances
newPerformanceInsightsStat :: PerformanceInsightsStat Source #
Create a value of PerformanceInsightsStat
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':PerformanceInsightsStat'
, performanceInsightsStat_type
- The statistic type.
$sel:value:PerformanceInsightsStat'
, performanceInsightsStat_value
- The value of the statistic.
performanceInsightsStat_type :: Lens' PerformanceInsightsStat (Maybe Text) Source #
The statistic type.
performanceInsightsStat_value :: Lens' PerformanceInsightsStat (Maybe Double) Source #
The value of the statistic.
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
- An AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
$sel:anomalyResources:ProactiveAnomaly'
, proactiveAnomaly_anomalyResources
- Information about a resource in which DevOps Guru detected anomalous
behavior.
$sel:anomalyTimeRange:ProactiveAnomaly'
, proactiveAnomaly_anomalyTimeRange
- Undocumented member.
$sel:associatedInsightId:ProactiveAnomaly'
, proactiveAnomaly_associatedInsightId
- The ID of the insight that contains this anomaly. An insight is composed
of related anomalies.
$sel:id:ProactiveAnomaly'
, proactiveAnomaly_id
- The ID of a proactive anomaly.
$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:predictionTimeRange:ProactiveAnomaly'
, proactiveAnomaly_predictionTimeRange
- Undocumented member.
$sel:resourceCollection:ProactiveAnomaly'
, proactiveAnomaly_resourceCollection
- Undocumented member.
$sel:severity:ProactiveAnomaly'
, proactiveAnomaly_severity
- The severity of the anomaly. The severity of anomalies that generate an
insight determine that insight's severity. For more information, see
Understanding insight severities
in the Amazon DevOps Guru User Guide.
$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:sourceMetadata:ProactiveAnomaly'
, proactiveAnomaly_sourceMetadata
- The metadata for the anomaly.
$sel:status:ProactiveAnomaly'
, proactiveAnomaly_status
- The status of a proactive anomaly.
$sel:updateTime:ProactiveAnomaly'
, proactiveAnomaly_updateTime
- The time of the anomaly's most recent update.
proactiveAnomaly_anomalyReportedTimeRange :: Lens' ProactiveAnomaly (Maybe AnomalyReportedTimeRange) Source #
An AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
proactiveAnomaly_anomalyResources :: Lens' ProactiveAnomaly (Maybe [AnomalyResource]) Source #
Information about a resource in which DevOps Guru detected anomalous behavior.
proactiveAnomaly_anomalyTimeRange :: Lens' ProactiveAnomaly (Maybe AnomalyTimeRange) Source #
Undocumented member.
proactiveAnomaly_associatedInsightId :: Lens' ProactiveAnomaly (Maybe Text) Source #
The ID of the insight that contains this anomaly. An insight is composed of related anomalies.
proactiveAnomaly_id :: Lens' ProactiveAnomaly (Maybe Text) Source #
The ID of a proactive anomaly.
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_predictionTimeRange :: Lens' ProactiveAnomaly (Maybe PredictionTimeRange) Source #
Undocumented member.
proactiveAnomaly_resourceCollection :: Lens' ProactiveAnomaly (Maybe ResourceCollection) Source #
Undocumented member.
proactiveAnomaly_severity :: Lens' ProactiveAnomaly (Maybe AnomalySeverity) Source #
The severity of the anomaly. The severity of anomalies that generate an insight determine that insight's severity. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
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_sourceMetadata :: Lens' ProactiveAnomaly (Maybe AnomalySourceMetadata) Source #
The metadata for the anomaly.
proactiveAnomaly_status :: Lens' ProactiveAnomaly (Maybe AnomalyStatus) Source #
The status of a proactive anomaly.
proactiveAnomaly_updateTime :: Lens' ProactiveAnomaly (Maybe UTCTime) Source #
The time of the anomaly's most recent update.
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
- An AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
$sel:anomalyResources:ProactiveAnomalySummary'
, proactiveAnomalySummary_anomalyResources
- Information about a resource in which DevOps Guru detected anomalous
behavior.
$sel:anomalyTimeRange:ProactiveAnomalySummary'
, proactiveAnomalySummary_anomalyTimeRange
- Undocumented member.
$sel:associatedInsightId:ProactiveAnomalySummary'
, proactiveAnomalySummary_associatedInsightId
- The ID of the insight that contains this anomaly. An insight is composed
of related anomalies.
$sel:id:ProactiveAnomalySummary'
, proactiveAnomalySummary_id
- The ID of the anomaly.
$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:predictionTimeRange:ProactiveAnomalySummary'
, proactiveAnomalySummary_predictionTimeRange
- Undocumented member.
$sel:resourceCollection:ProactiveAnomalySummary'
, proactiveAnomalySummary_resourceCollection
- Undocumented member.
$sel:severity:ProactiveAnomalySummary'
, proactiveAnomalySummary_severity
- The severity of the anomaly. The severity of anomalies that generate an
insight determine that insight's severity. For more information, see
Understanding insight severities
in the Amazon DevOps Guru User Guide.
$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:sourceMetadata:ProactiveAnomalySummary'
, proactiveAnomalySummary_sourceMetadata
- The metadata of the source which detects proactive anomalies.
$sel:status:ProactiveAnomalySummary'
, proactiveAnomalySummary_status
- The status of the anomaly.
$sel:updateTime:ProactiveAnomalySummary'
, proactiveAnomalySummary_updateTime
- The time of the anomaly's most recent update.
proactiveAnomalySummary_anomalyReportedTimeRange :: Lens' ProactiveAnomalySummary (Maybe AnomalyReportedTimeRange) Source #
An AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
proactiveAnomalySummary_anomalyResources :: Lens' ProactiveAnomalySummary (Maybe [AnomalyResource]) Source #
Information about a resource in which DevOps Guru detected anomalous behavior.
proactiveAnomalySummary_anomalyTimeRange :: Lens' ProactiveAnomalySummary (Maybe AnomalyTimeRange) Source #
Undocumented member.
proactiveAnomalySummary_associatedInsightId :: Lens' ProactiveAnomalySummary (Maybe Text) Source #
The ID of the insight that contains this anomaly. An insight is composed of related anomalies.
proactiveAnomalySummary_id :: Lens' ProactiveAnomalySummary (Maybe Text) Source #
The ID of the anomaly.
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_predictionTimeRange :: Lens' ProactiveAnomalySummary (Maybe PredictionTimeRange) Source #
Undocumented member.
proactiveAnomalySummary_resourceCollection :: Lens' ProactiveAnomalySummary (Maybe ResourceCollection) Source #
Undocumented member.
proactiveAnomalySummary_severity :: Lens' ProactiveAnomalySummary (Maybe AnomalySeverity) Source #
The severity of the anomaly. The severity of anomalies that generate an insight determine that insight's severity. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
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_sourceMetadata :: Lens' ProactiveAnomalySummary (Maybe AnomalySourceMetadata) Source #
The metadata of the source which detects proactive anomalies.
proactiveAnomalySummary_status :: Lens' ProactiveAnomalySummary (Maybe AnomalyStatus) Source #
The status of the anomaly.
proactiveAnomalySummary_updateTime :: Lens' ProactiveAnomalySummary (Maybe UTCTime) Source #
The time of the anomaly's most recent update.
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:description:ProactiveInsight'
, proactiveInsight_description
- Describes the proactive insight.
$sel:id:ProactiveInsight'
, proactiveInsight_id
- The ID of the proactive 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:resourceCollection:ProactiveInsight'
, proactiveInsight_resourceCollection
- Undocumented member.
$sel:severity:ProactiveInsight'
, proactiveInsight_severity
- The severity of the insight. For more information, see
Understanding insight severities
in the Amazon DevOps Guru User Guide.
$sel:ssmOpsItemId:ProactiveInsight'
, proactiveInsight_ssmOpsItemId
- The ID of the Amazon Web Services System Manager OpsItem created for
this insight. You must enable the creation of OpstItems insights before
they are created for each insight.
$sel:status:ProactiveInsight'
, proactiveInsight_status
- The status of the proactive insight.
proactiveInsight_description :: Lens' ProactiveInsight (Maybe Text) Source #
Describes the proactive insight.
proactiveInsight_id :: Lens' ProactiveInsight (Maybe Text) Source #
The ID of the proactive 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_resourceCollection :: Lens' ProactiveInsight (Maybe ResourceCollection) Source #
Undocumented member.
proactiveInsight_severity :: Lens' ProactiveInsight (Maybe InsightSeverity) Source #
The severity of the insight. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
proactiveInsight_ssmOpsItemId :: Lens' ProactiveInsight (Maybe Text) Source #
The ID of the Amazon Web Services System Manager OpsItem created for this insight. You must enable the creation of OpstItems insights before they are created for each insight.
proactiveInsight_status :: Lens' ProactiveInsight (Maybe InsightStatus) Source #
The status 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:associatedResourceArns:ProactiveInsightSummary'
, proactiveInsightSummary_associatedResourceArns
- The Amazon Resource Names (ARNs) of the Amazon Web Services resources
that generated this insight.
$sel:id:ProactiveInsightSummary'
, proactiveInsightSummary_id
- The ID 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:resourceCollection:ProactiveInsightSummary'
, proactiveInsightSummary_resourceCollection
- Undocumented member.
$sel:serviceCollection:ProactiveInsightSummary'
, proactiveInsightSummary_serviceCollection
- A collection of the names of Amazon Web Services services.
$sel:severity:ProactiveInsightSummary'
, proactiveInsightSummary_severity
- The severity of the insight. For more information, see
Understanding insight severities
in the Amazon DevOps Guru User Guide.
$sel:status:ProactiveInsightSummary'
, proactiveInsightSummary_status
- The status of the proactive insight.
proactiveInsightSummary_associatedResourceArns :: Lens' ProactiveInsightSummary (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the Amazon Web Services resources that generated this insight.
proactiveInsightSummary_id :: Lens' ProactiveInsightSummary (Maybe Text) Source #
The ID 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_resourceCollection :: Lens' ProactiveInsightSummary (Maybe ResourceCollection) Source #
Undocumented member.
proactiveInsightSummary_serviceCollection :: Lens' ProactiveInsightSummary (Maybe ServiceCollection) Source #
A collection of the names of Amazon Web Services services.
proactiveInsightSummary_severity :: Lens' ProactiveInsightSummary (Maybe InsightSeverity) Source #
The severity of the insight. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
proactiveInsightSummary_status :: Lens' ProactiveInsightSummary (Maybe InsightStatus) Source #
The status of the proactive insight.
ProactiveOrganizationInsightSummary
data ProactiveOrganizationInsightSummary Source #
Details about a proactive insight. This object is returned by
DescribeInsight
.
See: newProactiveOrganizationInsightSummary
smart constructor.
ProactiveOrganizationInsightSummary' | |
|
Instances
newProactiveOrganizationInsightSummary :: ProactiveOrganizationInsightSummary Source #
Create a value of ProactiveOrganizationInsightSummary
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:accountId:ProactiveOrganizationInsightSummary'
, proactiveOrganizationInsightSummary_accountId
- The ID of the Amazon Web Services account.
$sel:id:ProactiveOrganizationInsightSummary'
, proactiveOrganizationInsightSummary_id
- The ID of the insight summary.
$sel:insightTimeRange:ProactiveOrganizationInsightSummary'
, proactiveOrganizationInsightSummary_insightTimeRange
- Undocumented member.
$sel:name:ProactiveOrganizationInsightSummary'
, proactiveOrganizationInsightSummary_name
- The name of the insight summary.
$sel:organizationalUnitId:ProactiveOrganizationInsightSummary'
, proactiveOrganizationInsightSummary_organizationalUnitId
- The ID of the organizational unit.
$sel:predictionTimeRange:ProactiveOrganizationInsightSummary'
, proactiveOrganizationInsightSummary_predictionTimeRange
- Undocumented member.
$sel:resourceCollection:ProactiveOrganizationInsightSummary'
, proactiveOrganizationInsightSummary_resourceCollection
- Undocumented member.
$sel:serviceCollection:ProactiveOrganizationInsightSummary'
, proactiveOrganizationInsightSummary_serviceCollection
- Undocumented member.
$sel:severity:ProactiveOrganizationInsightSummary'
, proactiveOrganizationInsightSummary_severity
- An array of severity values used to search for insights. For more
information, see
Understanding insight severities
in the Amazon DevOps Guru User Guide.
$sel:status:ProactiveOrganizationInsightSummary'
, proactiveOrganizationInsightSummary_status
- An array of status values used to search for insights.
proactiveOrganizationInsightSummary_accountId :: Lens' ProactiveOrganizationInsightSummary (Maybe Text) Source #
The ID of the Amazon Web Services account.
proactiveOrganizationInsightSummary_id :: Lens' ProactiveOrganizationInsightSummary (Maybe Text) Source #
The ID of the insight summary.
proactiveOrganizationInsightSummary_insightTimeRange :: Lens' ProactiveOrganizationInsightSummary (Maybe InsightTimeRange) Source #
Undocumented member.
proactiveOrganizationInsightSummary_name :: Lens' ProactiveOrganizationInsightSummary (Maybe Text) Source #
The name of the insight summary.
proactiveOrganizationInsightSummary_organizationalUnitId :: Lens' ProactiveOrganizationInsightSummary (Maybe Text) Source #
The ID of the organizational unit.
proactiveOrganizationInsightSummary_predictionTimeRange :: Lens' ProactiveOrganizationInsightSummary (Maybe PredictionTimeRange) Source #
Undocumented member.
proactiveOrganizationInsightSummary_resourceCollection :: Lens' ProactiveOrganizationInsightSummary (Maybe ResourceCollection) Source #
Undocumented member.
proactiveOrganizationInsightSummary_serviceCollection :: Lens' ProactiveOrganizationInsightSummary (Maybe ServiceCollection) Source #
Undocumented member.
proactiveOrganizationInsightSummary_severity :: Lens' ProactiveOrganizationInsightSummary (Maybe InsightSeverity) Source #
An array of severity values used to search for insights. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
proactiveOrganizationInsightSummary_status :: Lens' ProactiveOrganizationInsightSummary (Maybe InsightStatus) Source #
An array of status values used to search for insights.
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
- An AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
$sel:anomalyResources:ReactiveAnomaly'
, reactiveAnomaly_anomalyResources
- The Amazon Web Services resources in which anomalous behavior was
detected by DevOps Guru.
$sel:anomalyTimeRange:ReactiveAnomaly'
, reactiveAnomaly_anomalyTimeRange
- Undocumented member.
$sel:associatedInsightId:ReactiveAnomaly'
, reactiveAnomaly_associatedInsightId
- The ID of the insight that contains this anomaly. An insight is composed
of related anomalies.
$sel:causalAnomalyId:ReactiveAnomaly'
, reactiveAnomaly_causalAnomalyId
- The ID of the causal anomaly that is associated with this reactive
anomaly. The ID of a `CAUSAL` anomaly is always `NULL`.
$sel:description:ReactiveAnomaly'
, reactiveAnomaly_description
- A description of the reactive anomaly.
$sel:id:ReactiveAnomaly'
, reactiveAnomaly_id
- The ID of the reactive anomaly.
ReactiveAnomaly
, reactiveAnomaly_name
- The name of the reactive anomaly.
$sel:resourceCollection:ReactiveAnomaly'
, reactiveAnomaly_resourceCollection
- Undocumented member.
$sel:severity:ReactiveAnomaly'
, reactiveAnomaly_severity
- The severity of the anomaly. The severity of anomalies that generate an
insight determine that insight's severity. For more information, see
Understanding insight severities
in the Amazon DevOps Guru User Guide.
$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:status:ReactiveAnomaly'
, reactiveAnomaly_status
- The status of the anomaly.
ReactiveAnomaly
, reactiveAnomaly_type
- The type of the reactive anomaly. It can be one of the following types.
CAUSAL
- the anomaly can cause a new insight.CONTEXTUAL
- the anomaly contains additional information about an insight or its causal anomaly.
reactiveAnomaly_anomalyReportedTimeRange :: Lens' ReactiveAnomaly (Maybe AnomalyReportedTimeRange) Source #
An AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
reactiveAnomaly_anomalyResources :: Lens' ReactiveAnomaly (Maybe [AnomalyResource]) Source #
The Amazon Web Services resources in which anomalous behavior was detected by DevOps Guru.
reactiveAnomaly_anomalyTimeRange :: Lens' ReactiveAnomaly (Maybe AnomalyTimeRange) Source #
Undocumented member.
reactiveAnomaly_associatedInsightId :: Lens' ReactiveAnomaly (Maybe Text) Source #
The ID of the insight that contains this anomaly. An insight is composed of related anomalies.
reactiveAnomaly_causalAnomalyId :: Lens' ReactiveAnomaly (Maybe Text) Source #
The ID of the causal anomaly that is associated with this reactive anomaly. The ID of a `CAUSAL` anomaly is always `NULL`.
reactiveAnomaly_description :: Lens' ReactiveAnomaly (Maybe Text) Source #
A description of the reactive anomaly.
reactiveAnomaly_id :: Lens' ReactiveAnomaly (Maybe Text) Source #
The ID of the reactive anomaly.
reactiveAnomaly_name :: Lens' ReactiveAnomaly (Maybe Text) Source #
The name of the reactive anomaly.
reactiveAnomaly_resourceCollection :: Lens' ReactiveAnomaly (Maybe ResourceCollection) Source #
Undocumented member.
reactiveAnomaly_severity :: Lens' ReactiveAnomaly (Maybe AnomalySeverity) Source #
The severity of the anomaly. The severity of anomalies that generate an insight determine that insight's severity. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
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_status :: Lens' ReactiveAnomaly (Maybe AnomalyStatus) Source #
The status of the anomaly.
reactiveAnomaly_type :: Lens' ReactiveAnomaly (Maybe AnomalyType) Source #
The type of the reactive anomaly. It can be one of the following types.
CAUSAL
- the anomaly can cause a new insight.CONTEXTUAL
- the anomaly contains additional information about an insight or its causal anomaly.
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
- An AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
$sel:anomalyResources:ReactiveAnomalySummary'
, reactiveAnomalySummary_anomalyResources
- The Amazon Web Services resources in which anomalous behavior was
detected by DevOps Guru.
$sel:anomalyTimeRange:ReactiveAnomalySummary'
, reactiveAnomalySummary_anomalyTimeRange
- Undocumented member.
$sel:associatedInsightId:ReactiveAnomalySummary'
, reactiveAnomalySummary_associatedInsightId
- The ID of the insight that contains this anomaly. An insight is composed
of related anomalies.
$sel:causalAnomalyId:ReactiveAnomalySummary'
, reactiveAnomalySummary_causalAnomalyId
- The ID of the causal anomaly that is associated with this reactive
anomaly. The ID of a `CAUSAL` anomaly is always `NULL`.
$sel:description:ReactiveAnomalySummary'
, reactiveAnomalySummary_description
- A description of the reactive anomaly.
$sel:id:ReactiveAnomalySummary'
, reactiveAnomalySummary_id
- The ID of the reactive anomaly.
ReactiveAnomalySummary
, reactiveAnomalySummary_name
- The name of the reactive anomaly.
$sel:resourceCollection:ReactiveAnomalySummary'
, reactiveAnomalySummary_resourceCollection
- Undocumented member.
$sel:severity:ReactiveAnomalySummary'
, reactiveAnomalySummary_severity
- The severity of the anomaly. The severity of anomalies that generate an
insight determine that insight's severity. For more information, see
Understanding insight severities
in the Amazon DevOps Guru User Guide.
$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:status:ReactiveAnomalySummary'
, reactiveAnomalySummary_status
- The status of the reactive anomaly.
ReactiveAnomalySummary
, reactiveAnomalySummary_type
- The type of the reactive anomaly. It can be one of the following types.
CAUSAL
- the anomaly can cause a new insight.CONTEXTUAL
- the anomaly contains additional information about an insight or its causal anomaly.
reactiveAnomalySummary_anomalyReportedTimeRange :: Lens' ReactiveAnomalySummary (Maybe AnomalyReportedTimeRange) Source #
An AnomalyReportedTimeRange
object that specifies the time range
between when the anomaly is opened and the time when it is closed.
reactiveAnomalySummary_anomalyResources :: Lens' ReactiveAnomalySummary (Maybe [AnomalyResource]) Source #
The Amazon Web Services resources in which anomalous behavior was detected by DevOps Guru.
reactiveAnomalySummary_anomalyTimeRange :: Lens' ReactiveAnomalySummary (Maybe AnomalyTimeRange) Source #
Undocumented member.
reactiveAnomalySummary_associatedInsightId :: Lens' ReactiveAnomalySummary (Maybe Text) Source #
The ID of the insight that contains this anomaly. An insight is composed of related anomalies.
reactiveAnomalySummary_causalAnomalyId :: Lens' ReactiveAnomalySummary (Maybe Text) Source #
The ID of the causal anomaly that is associated with this reactive anomaly. The ID of a `CAUSAL` anomaly is always `NULL`.
reactiveAnomalySummary_description :: Lens' ReactiveAnomalySummary (Maybe Text) Source #
A description of the reactive anomaly.
reactiveAnomalySummary_id :: Lens' ReactiveAnomalySummary (Maybe Text) Source #
The ID of the reactive anomaly.
reactiveAnomalySummary_name :: Lens' ReactiveAnomalySummary (Maybe Text) Source #
The name of the reactive anomaly.
reactiveAnomalySummary_resourceCollection :: Lens' ReactiveAnomalySummary (Maybe ResourceCollection) Source #
Undocumented member.
reactiveAnomalySummary_severity :: Lens' ReactiveAnomalySummary (Maybe AnomalySeverity) Source #
The severity of the anomaly. The severity of anomalies that generate an insight determine that insight's severity. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
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_status :: Lens' ReactiveAnomalySummary (Maybe AnomalyStatus) Source #
The status of the reactive anomaly.
reactiveAnomalySummary_type :: Lens' ReactiveAnomalySummary (Maybe AnomalyType) Source #
The type of the reactive anomaly. It can be one of the following types.
CAUSAL
- the anomaly can cause a new insight.CONTEXTUAL
- the anomaly contains additional information about an insight or its causal anomaly.
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:description:ReactiveInsight'
, reactiveInsight_description
- Describes the reactive insight.
$sel:id:ReactiveInsight'
, reactiveInsight_id
- The ID of a reactive insight.
$sel:insightTimeRange:ReactiveInsight'
, reactiveInsight_insightTimeRange
- Undocumented member.
$sel:name:ReactiveInsight'
, reactiveInsight_name
- The name of a reactive insight.
$sel:resourceCollection:ReactiveInsight'
, reactiveInsight_resourceCollection
- Undocumented member.
$sel:severity:ReactiveInsight'
, reactiveInsight_severity
- The severity of the insight. For more information, see
Understanding insight severities
in the Amazon DevOps Guru User Guide.
$sel:ssmOpsItemId:ReactiveInsight'
, reactiveInsight_ssmOpsItemId
- The ID of the Amazon Web Services System Manager OpsItem created for
this insight. You must enable the creation of OpstItems insights before
they are created for each insight.
$sel:status:ReactiveInsight'
, reactiveInsight_status
- The status of a reactive insight.
reactiveInsight_description :: Lens' ReactiveInsight (Maybe Text) Source #
Describes the reactive insight.
reactiveInsight_id :: Lens' ReactiveInsight (Maybe Text) Source #
The ID of a reactive insight.
reactiveInsight_insightTimeRange :: Lens' ReactiveInsight (Maybe InsightTimeRange) Source #
Undocumented member.
reactiveInsight_name :: Lens' ReactiveInsight (Maybe Text) Source #
The name of a reactive insight.
reactiveInsight_resourceCollection :: Lens' ReactiveInsight (Maybe ResourceCollection) Source #
Undocumented member.
reactiveInsight_severity :: Lens' ReactiveInsight (Maybe InsightSeverity) Source #
The severity of the insight. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
reactiveInsight_ssmOpsItemId :: Lens' ReactiveInsight (Maybe Text) Source #
The ID of the Amazon Web Services System Manager OpsItem created for this insight. You must enable the creation of OpstItems insights before they are created for each insight.
reactiveInsight_status :: Lens' ReactiveInsight (Maybe InsightStatus) Source #
The status 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:associatedResourceArns:ReactiveInsightSummary'
, reactiveInsightSummary_associatedResourceArns
- The Amazon Resource Names (ARNs) of the Amazon Web Services resources
that generated this insight.
$sel:id:ReactiveInsightSummary'
, reactiveInsightSummary_id
- The ID of a reactive summary.
$sel:insightTimeRange:ReactiveInsightSummary'
, reactiveInsightSummary_insightTimeRange
- Undocumented member.
$sel:name:ReactiveInsightSummary'
, reactiveInsightSummary_name
- The name of a reactive insight.
$sel:resourceCollection:ReactiveInsightSummary'
, reactiveInsightSummary_resourceCollection
- Undocumented member.
$sel:serviceCollection:ReactiveInsightSummary'
, reactiveInsightSummary_serviceCollection
- A collection of the names of Amazon Web Services services.
$sel:severity:ReactiveInsightSummary'
, reactiveInsightSummary_severity
- The severity of the insight. For more information, see
Understanding insight severities
in the Amazon DevOps Guru User Guide.
$sel:status:ReactiveInsightSummary'
, reactiveInsightSummary_status
- The status of a reactive insight.
reactiveInsightSummary_associatedResourceArns :: Lens' ReactiveInsightSummary (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of the Amazon Web Services resources that generated this insight.
reactiveInsightSummary_id :: Lens' ReactiveInsightSummary (Maybe Text) Source #
The ID of a reactive summary.
reactiveInsightSummary_insightTimeRange :: Lens' ReactiveInsightSummary (Maybe InsightTimeRange) Source #
Undocumented member.
reactiveInsightSummary_name :: Lens' ReactiveInsightSummary (Maybe Text) Source #
The name of a reactive insight.
reactiveInsightSummary_resourceCollection :: Lens' ReactiveInsightSummary (Maybe ResourceCollection) Source #
Undocumented member.
reactiveInsightSummary_serviceCollection :: Lens' ReactiveInsightSummary (Maybe ServiceCollection) Source #
A collection of the names of Amazon Web Services services.
reactiveInsightSummary_severity :: Lens' ReactiveInsightSummary (Maybe InsightSeverity) Source #
The severity of the insight. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
reactiveInsightSummary_status :: Lens' ReactiveInsightSummary (Maybe InsightStatus) Source #
The status of a reactive insight.
ReactiveOrganizationInsightSummary
data ReactiveOrganizationInsightSummary Source #
Information about a reactive insight. This object is returned by
DescribeInsight
.
See: newReactiveOrganizationInsightSummary
smart constructor.
ReactiveOrganizationInsightSummary' | |
|
Instances
newReactiveOrganizationInsightSummary :: ReactiveOrganizationInsightSummary Source #
Create a value of ReactiveOrganizationInsightSummary
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:accountId:ReactiveOrganizationInsightSummary'
, reactiveOrganizationInsightSummary_accountId
- The ID of the Amazon Web Services account.
$sel:id:ReactiveOrganizationInsightSummary'
, reactiveOrganizationInsightSummary_id
- The ID of the insight summary.
$sel:insightTimeRange:ReactiveOrganizationInsightSummary'
, reactiveOrganizationInsightSummary_insightTimeRange
- Undocumented member.
$sel:name:ReactiveOrganizationInsightSummary'
, reactiveOrganizationInsightSummary_name
- The name of the insight summary.
$sel:organizationalUnitId:ReactiveOrganizationInsightSummary'
, reactiveOrganizationInsightSummary_organizationalUnitId
- The ID of the organizational unit.
$sel:resourceCollection:ReactiveOrganizationInsightSummary'
, reactiveOrganizationInsightSummary_resourceCollection
- Undocumented member.
$sel:serviceCollection:ReactiveOrganizationInsightSummary'
, reactiveOrganizationInsightSummary_serviceCollection
- Undocumented member.
$sel:severity:ReactiveOrganizationInsightSummary'
, reactiveOrganizationInsightSummary_severity
- An array of severity values used to search for insights. For more
information, see
Understanding insight severities
in the Amazon DevOps Guru User Guide.
$sel:status:ReactiveOrganizationInsightSummary'
, reactiveOrganizationInsightSummary_status
- An array of status values used to search for insights.
reactiveOrganizationInsightSummary_accountId :: Lens' ReactiveOrganizationInsightSummary (Maybe Text) Source #
The ID of the Amazon Web Services account.
reactiveOrganizationInsightSummary_id :: Lens' ReactiveOrganizationInsightSummary (Maybe Text) Source #
The ID of the insight summary.
reactiveOrganizationInsightSummary_insightTimeRange :: Lens' ReactiveOrganizationInsightSummary (Maybe InsightTimeRange) Source #
Undocumented member.
reactiveOrganizationInsightSummary_name :: Lens' ReactiveOrganizationInsightSummary (Maybe Text) Source #
The name of the insight summary.
reactiveOrganizationInsightSummary_organizationalUnitId :: Lens' ReactiveOrganizationInsightSummary (Maybe Text) Source #
The ID of the organizational unit.
reactiveOrganizationInsightSummary_resourceCollection :: Lens' ReactiveOrganizationInsightSummary (Maybe ResourceCollection) Source #
Undocumented member.
reactiveOrganizationInsightSummary_serviceCollection :: Lens' ReactiveOrganizationInsightSummary (Maybe ServiceCollection) Source #
Undocumented member.
reactiveOrganizationInsightSummary_severity :: Lens' ReactiveOrganizationInsightSummary (Maybe InsightSeverity) Source #
An array of severity values used to search for insights. For more information, see Understanding insight severities in the Amazon DevOps Guru User Guide.
reactiveOrganizationInsightSummary_status :: Lens' ReactiveOrganizationInsightSummary (Maybe InsightStatus) Source #
An array of status values used to search for insights.
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:category:Recommendation'
, recommendation_category
- The category type of the recommendation.
$sel:description:Recommendation'
, recommendation_description
- A description of the problem.
$sel:link:Recommendation'
, recommendation_link
- A hyperlink to information to help you address the problem.
Recommendation
, recommendation_name
- The name of the recommendation.
$sel:reason:Recommendation'
, recommendation_reason
- The reason DevOps Guru flagged the anomalous behavior as a 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: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.
recommendation_category :: Lens' Recommendation (Maybe Text) Source #
The category type of the recommendation.
recommendation_description :: Lens' Recommendation (Maybe Text) Source #
A description of the problem.
recommendation_link :: Lens' Recommendation (Maybe Text) Source #
A hyperlink to information to help you address the problem.
recommendation_name :: Lens' Recommendation (Maybe Text) Source #
The name of the recommendation.
recommendation_reason :: Lens' Recommendation (Maybe Text) Source #
The reason DevOps Guru flagged the anomalous behavior as a 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_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.
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:anomalyId:RecommendationRelatedAnomaly'
, recommendationRelatedAnomaly_anomalyId
- The ID of an anomaly that generated the insight with this
recommendation.
$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_anomalyId :: Lens' RecommendationRelatedAnomaly (Maybe Text) Source #
The ID of an anomaly that generated the insight with this recommendation.
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.
RecommendationRelatedAnomalyResource' | |
|
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. Resource types take the same form that is used
by Amazon Web Services CloudFormation resource type identifiers,
service-provider::service-name::data-type-name
. For example,
AWS::RDS::DBCluster
. For more information, see
Amazon Web Services resource and property types reference
in the Amazon Web Services CloudFormation User Guide.
recommendationRelatedAnomalyResource_name :: Lens' RecommendationRelatedAnomalyResource (Maybe Text) Source #
The name of the resource.
recommendationRelatedAnomalyResource_type :: Lens' RecommendationRelatedAnomalyResource (Maybe Text) Source #
The type of the resource. Resource types take the same form that is used
by Amazon Web Services CloudFormation resource type identifiers,
service-provider::service-name::data-type-name
. For example,
AWS::RDS::DBCluster
. For more information, see
Amazon Web Services resource and property types reference
in the Amazon Web Services CloudFormation User Guide.
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.
RecommendationRelatedEvent' | |
|
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:
RecommendationRelatedEvent
, recommendationRelatedEvent_name
- The name of the event. This corresponds to the Name
field in an
Event
object.
$sel:resources:RecommendationRelatedEvent'
, recommendationRelatedEvent_resources
- A ResourceCollection
object that contains arrays of the names of
Amazon Web Services CloudFormation stacks. You can specify up to 500
Amazon Web Services CloudFormation stacks.
recommendationRelatedEvent_name :: Lens' RecommendationRelatedEvent (Maybe Text) Source #
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
Amazon Web Services CloudFormation stacks. You can specify up to 500
Amazon Web Services CloudFormation stacks.
RecommendationRelatedEventResource
data RecommendationRelatedEventResource Source #
Information about an Amazon Web Services 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 Amazon Web Services resources supported by DevOps Guru. The two types of Amazon Web Services resource collections supported are Amazon Web Services CloudFormation stacks and Amazon Web Services resources that contain the same Amazon Web Services tag. DevOps Guru can be configured to analyze the Amazon Web Services resources that are defined in the stacks or that are tagged using the same tag key. You can specify up to 500 Amazon Web Services 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 Amazon Web Services CloudFormation stacks. The
stacks define Amazon Web Services resources that DevOps Guru analyzes.
You can specify up to 500 Amazon Web Services CloudFormation stacks.
$sel:tags:ResourceCollection'
, resourceCollection_tags
- The Amazon Web Services tags that are used by resources in the resource
collection.
Tags help you identify and organize your Amazon Web Services resources. Many Amazon Web Services services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an Lambda function. For more information about using tags, see the Tagging best practices whitepaper.
Each Amazon Web Services tag has two parts.
- A tag key (for example,
CostCenter
,Environment
,Project
, orSecret
). Tag keys are case-sensitive. - An optional field known as a tag value (for example,
111122223333
,Production
, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case-sensitive.
Together these are known as key-value pairs.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
resourceCollection_cloudFormation :: Lens' ResourceCollection (Maybe CloudFormationCollection) Source #
An array of the names of Amazon Web Services CloudFormation stacks. The stacks define Amazon Web Services resources that DevOps Guru analyzes. You can specify up to 500 Amazon Web Services CloudFormation stacks.
resourceCollection_tags :: Lens' ResourceCollection (Maybe [TagCollection]) Source #
The Amazon Web Services tags that are used by resources in the resource collection.
Tags help you identify and organize your Amazon Web Services resources. Many Amazon Web Services services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an Lambda function. For more information about using tags, see the Tagging best practices whitepaper.
Each Amazon Web Services tag has two parts.
- A tag key (for example,
CostCenter
,Environment
,Project
, orSecret
). Tag keys are case-sensitive. - An optional field known as a tag value (for example,
111122223333
,Production
, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case-sensitive.
Together these are known as key-value pairs.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
ResourceCollectionFilter
data ResourceCollectionFilter Source #
Information about a filter used to specify which Amazon Web Services 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 Amazon Web Services CloudFormation stacks. You can use
up to 500 stacks to specify which Amazon Web Services resources in your
account to analyze. For more information, see
Stacks
in the Amazon Web Services CloudFormation User Guide.
$sel:tags:ResourceCollectionFilter'
, resourceCollectionFilter_tags
- The Amazon Web Services tags used to filter the resources in the
resource collection.
Tags help you identify and organize your Amazon Web Services resources. Many Amazon Web Services services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an Lambda function. For more information about using tags, see the Tagging best practices whitepaper.
Each Amazon Web Services tag has two parts.
- A tag key (for example,
CostCenter
,Environment
,Project
, orSecret
). Tag keys are case-sensitive. - An optional field known as a tag value (for example,
111122223333
,Production
, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case-sensitive.
Together these are known as key-value pairs.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
resourceCollectionFilter_cloudFormation :: Lens' ResourceCollectionFilter (Maybe CloudFormationCollectionFilter) Source #
Information about Amazon Web Services CloudFormation stacks. You can use up to 500 stacks to specify which Amazon Web Services resources in your account to analyze. For more information, see Stacks in the Amazon Web Services CloudFormation User Guide.
resourceCollectionFilter_tags :: Lens' ResourceCollectionFilter (Maybe [TagCollectionFilter]) Source #
The Amazon Web Services tags used to filter the resources in the resource collection.
Tags help you identify and organize your Amazon Web Services resources. Many Amazon Web Services services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an Lambda function. For more information about using tags, see the Tagging best practices whitepaper.
Each Amazon Web Services tag has two parts.
- A tag key (for example,
CostCenter
,Environment
,Project
, orSecret
). Tag keys are case-sensitive. - An optional field known as a tag value (for example,
111122223333
,Production
, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case-sensitive.
Together these are known as key-value pairs.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
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:serviceCollection:SearchInsightsFilters'
, searchInsightsFilters_serviceCollection
- A collection of the names of Amazon Web Services services.
$sel:severities:SearchInsightsFilters'
, searchInsightsFilters_severities
- An array of severity values used to search for insights.
$sel:statuses:SearchInsightsFilters'
, searchInsightsFilters_statuses
- An array of status values used to search for insights.
searchInsightsFilters_resourceCollection :: Lens' SearchInsightsFilters (Maybe ResourceCollection) Source #
Undocumented member.
searchInsightsFilters_serviceCollection :: Lens' SearchInsightsFilters (Maybe ServiceCollection) Source #
A collection of the names of Amazon Web Services services.
searchInsightsFilters_severities :: Lens' SearchInsightsFilters (Maybe [InsightSeverity]) Source #
An array of severity values used to search for insights.
searchInsightsFilters_statuses :: Lens' SearchInsightsFilters (Maybe [InsightStatus]) Source #
An array of status values used to search for insights.
SearchOrganizationInsightsFilters
data SearchOrganizationInsightsFilters Source #
Filters you can use to specify which events are returned when
ListEvents
is called.
See: newSearchOrganizationInsightsFilters
smart constructor.
SearchOrganizationInsightsFilters' | |
|
Instances
newSearchOrganizationInsightsFilters :: SearchOrganizationInsightsFilters Source #
Create a value of SearchOrganizationInsightsFilters
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:SearchOrganizationInsightsFilters'
, searchOrganizationInsightsFilters_resourceCollection
- Undocumented member.
$sel:serviceCollection:SearchOrganizationInsightsFilters'
, searchOrganizationInsightsFilters_serviceCollection
- Undocumented member.
$sel:severities:SearchOrganizationInsightsFilters'
, searchOrganizationInsightsFilters_severities
- An array of severity values used to search for insights.
$sel:statuses:SearchOrganizationInsightsFilters'
, searchOrganizationInsightsFilters_statuses
- An array of status values used to search for insights.
searchOrganizationInsightsFilters_resourceCollection :: Lens' SearchOrganizationInsightsFilters (Maybe ResourceCollection) Source #
Undocumented member.
searchOrganizationInsightsFilters_serviceCollection :: Lens' SearchOrganizationInsightsFilters (Maybe ServiceCollection) Source #
Undocumented member.
searchOrganizationInsightsFilters_severities :: Lens' SearchOrganizationInsightsFilters (Maybe [InsightSeverity]) Source #
An array of severity values used to search for insights.
searchOrganizationInsightsFilters_statuses :: Lens' SearchOrganizationInsightsFilters (Maybe [InsightStatus]) Source #
An array of status values used to search for insights.
ServiceCollection
data ServiceCollection Source #
A collection of the names of Amazon Web Services 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 Amazon Web
Services service.
serviceCollection_serviceNames :: Lens' ServiceCollection (Maybe [ServiceName]) Source #
An array of strings that each specifies the name of an Amazon Web Services service.
ServiceHealth
data ServiceHealth Source #
Represents the health of an Amazon Web Services 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:analyzedResourceCount:ServiceHealth'
, serviceHealth_analyzedResourceCount
- Number of resources that DevOps Guru is monitoring in an analyzed Amazon
Web Services service.
$sel:insight:ServiceHealth'
, serviceHealth_insight
- Represents the health of an Amazon Web Services 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 Amazon Web Services service.
serviceHealth_analyzedResourceCount :: Lens' ServiceHealth (Maybe Integer) Source #
Number of resources that DevOps Guru is monitoring in an analyzed Amazon Web Services service.
serviceHealth_insight :: Lens' ServiceHealth (Maybe ServiceInsightHealth) Source #
Represents the health of an Amazon Web Services 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 Amazon Web Services service.
ServiceInsightHealth
data ServiceInsightHealth Source #
Contains the number of open proactive and reactive insights in an analyzed Amazon Web Services 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:openProactiveInsights:ServiceInsightHealth'
, serviceInsightHealth_openProactiveInsights
- The number of open proactive insights in the Amazon Web Services service
$sel:openReactiveInsights:ServiceInsightHealth'
, serviceInsightHealth_openReactiveInsights
- The number of open reactive insights in the Amazon Web Services service
serviceInsightHealth_openProactiveInsights :: Lens' ServiceInsightHealth (Maybe Int) Source #
The number of open proactive insights in the Amazon Web Services service
serviceInsightHealth_openReactiveInsights :: Lens' ServiceInsightHealth (Maybe Int) Source #
The number of open reactive insights in the Amazon Web Services service
ServiceIntegrationConfig
data ServiceIntegrationConfig Source #
Information about the integration of DevOps Guru with another Amazon Web Services service, such as Amazon Web Services 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:logsAnomalyDetection:ServiceIntegrationConfig'
, serviceIntegrationConfig_logsAnomalyDetection
- Information about whether DevOps Guru is configured to perform log
anomaly detection on Amazon CloudWatch log groups.
$sel:opsCenter:ServiceIntegrationConfig'
, serviceIntegrationConfig_opsCenter
- Information about whether DevOps Guru is configured to create an OpsItem
in Amazon Web Services Systems Manager OpsCenter for each created
insight.
serviceIntegrationConfig_logsAnomalyDetection :: Lens' ServiceIntegrationConfig (Maybe LogsAnomalyDetectionIntegration) Source #
Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups.
serviceIntegrationConfig_opsCenter :: Lens' ServiceIntegrationConfig (Maybe OpsCenterIntegration) Source #
Information about whether DevOps Guru is configured to create an OpsItem in Amazon Web Services Systems Manager OpsCenter for each created insight.
ServiceResourceCost
data ServiceResourceCost Source #
An object that contains information about the estimated monthly cost to analyze an Amazon Web Services 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:cost:ServiceResourceCost'
, serviceResourceCost_cost
- The total estimated monthly cost to analyze the active resources for
this resource.
$sel:count:ServiceResourceCost'
, serviceResourceCost_count
- The number of active resources analyzed for this service to create a
monthly cost estimate.
$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 Amazon Web Services resource hours analyzed
for each resource. Inactive resources are not charged.
$sel:type':ServiceResourceCost'
, serviceResourceCost_type
- The type of the Amazon Web Services resource.
$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.
serviceResourceCost_cost :: Lens' ServiceResourceCost (Maybe Double) Source #
The total estimated monthly cost to analyze the active resources for this resource.
serviceResourceCost_count :: Lens' ServiceResourceCost (Maybe Int) Source #
The number of active resources analyzed for this service to create a monthly cost estimate.
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 Amazon Web Services resource hours analyzed
for each resource. Inactive resources are not charged.
serviceResourceCost_type :: Lens' ServiceResourceCost (Maybe Text) Source #
The type of the Amazon Web Services resource.
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.
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. DevOps Guru only supports standard SNS topics. For more information, see Permissions for cross account Amazon SNS topics.
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 Amazon Web Services Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for Amazon Web Services 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.
TagCollection
data TagCollection Source #
A collection of Amazon Web Services tags.
Tags help you identify and organize your Amazon Web Services resources. Many Amazon Web Services services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an Lambda function. For more information about using tags, see the Tagging best practices whitepaper.
Each Amazon Web Services tag has two parts.
- A tag key (for example,
CostCenter
,Environment
,Project
, orSecret
). Tag keys are case-sensitive. - An optional field known as a tag value (for example,
111122223333
,Production
, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case-sensitive.
Together these are known as key-value pairs.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
See: newTagCollection
smart constructor.
TagCollection' | |
|
Instances
Create a value of TagCollection
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:appBoundaryKey:TagCollection'
, tagCollection_appBoundaryKey
- An Amazon Web Services tag key that is used to identify the Amazon Web
Services resources that DevOps Guru analyzes. All Amazon Web Services
resources in your account and Region tagged with this key make up your
DevOps Guru application and analysis boundary.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
$sel:tagValues:TagCollection'
, tagCollection_tagValues
- The values in an Amazon Web Services tag collection.
The tag's value is an optional field used to associate a string with
the tag key (for example, 111122223333
, Production
, or a team
name). The key and value are the tag's key pair. Omitting the tag
value is the same as using an empty string. Like tag keys, tag
values are case-sensitive. You can specify a maximum of 256 characters
for a tag value.
tagCollection_appBoundaryKey :: Lens' TagCollection Text Source #
An Amazon Web Services tag key that is used to identify the Amazon Web Services resources that DevOps Guru analyzes. All Amazon Web Services resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
tagCollection_tagValues :: Lens' TagCollection [Text] Source #
The values in an Amazon Web Services tag collection.
The tag's value is an optional field used to associate a string with
the tag key (for example, 111122223333
, Production
, or a team
name). The key and value are the tag's key pair. Omitting the tag
value is the same as using an empty string. Like tag keys, tag
values are case-sensitive. You can specify a maximum of 256 characters
for a tag value.
TagCollectionFilter
data TagCollectionFilter Source #
A collection of Amazon Web Services tags used to filter insights. This is used to return insights generated from only resources that contain the tags in the tag collection.
See: newTagCollectionFilter
smart constructor.
TagCollectionFilter' | |
|
Instances
newTagCollectionFilter Source #
Create a value of TagCollectionFilter
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:appBoundaryKey:TagCollectionFilter'
, tagCollectionFilter_appBoundaryKey
- An Amazon Web Services tag key that is used to identify the Amazon Web
Services resources that DevOps Guru analyzes. All Amazon Web Services
resources in your account and Region tagged with this key make up your
DevOps Guru application and analysis boundary.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
$sel:tagValues:TagCollectionFilter'
, tagCollectionFilter_tagValues
- The values in an Amazon Web Services tag collection.
The tag's value is an optional field used to associate a string with
the tag key (for example, 111122223333
, Production
, or a team
name). The key and value are the tag's key pair. Omitting the tag
value is the same as using an empty string. Like tag keys, tag
values are case-sensitive. You can specify a maximum of 256 characters
for a tag value.
tagCollectionFilter_appBoundaryKey :: Lens' TagCollectionFilter Text Source #
An Amazon Web Services tag key that is used to identify the Amazon Web Services resources that DevOps Guru analyzes. All Amazon Web Services resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
tagCollectionFilter_tagValues :: Lens' TagCollectionFilter [Text] Source #
The values in an Amazon Web Services tag collection.
The tag's value is an optional field used to associate a string with
the tag key (for example, 111122223333
, Production
, or a team
name). The key and value are the tag's key pair. Omitting the tag
value is the same as using an empty string. Like tag keys, tag
values are case-sensitive. You can specify a maximum of 256 characters
for a tag value.
TagCostEstimationResourceCollectionFilter
data TagCostEstimationResourceCollectionFilter Source #
Information about a collection of Amazon Web Services resources that are identified by an Amazon Web Services tag. This collection of resources is used to create a monthly cost estimate for DevOps Guru to analyze Amazon Web Services resources. The maximum number of tags you can specify for a cost estimate is one. The estimate created is for the cost to analyze the Amazon Web Services resources defined by the tag. For more information, see Stacks in the Amazon Web Services CloudFormation User Guide.
See: newTagCostEstimationResourceCollectionFilter
smart constructor.
TagCostEstimationResourceCollectionFilter' | |
|
Instances
newTagCostEstimationResourceCollectionFilter Source #
:: Text |
|
-> NonEmpty Text | |
-> TagCostEstimationResourceCollectionFilter |
Create a value of TagCostEstimationResourceCollectionFilter
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:appBoundaryKey:TagCostEstimationResourceCollectionFilter'
, tagCostEstimationResourceCollectionFilter_appBoundaryKey
- An Amazon Web Services tag key that is used to identify the Amazon Web
Services resources that DevOps Guru analyzes. All Amazon Web Services
resources in your account and Region tagged with this key make up your
DevOps Guru application and analysis boundary.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
$sel:tagValues:TagCostEstimationResourceCollectionFilter'
, tagCostEstimationResourceCollectionFilter_tagValues
- The values in an Amazon Web Services tag collection.
The tag's value is an optional field used to associate a string with
the tag key (for example, 111122223333
, Production
, or a team
name). The key and value are the tag's key pair. Omitting the tag
value is the same as using an empty string. Like tag keys, tag
values are case-sensitive. You can specify a maximum of 256 characters
for a tag value.
tagCostEstimationResourceCollectionFilter_appBoundaryKey :: Lens' TagCostEstimationResourceCollectionFilter Text Source #
An Amazon Web Services tag key that is used to identify the Amazon Web Services resources that DevOps Guru analyzes. All Amazon Web Services resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
tagCostEstimationResourceCollectionFilter_tagValues :: Lens' TagCostEstimationResourceCollectionFilter (NonEmpty Text) Source #
The values in an Amazon Web Services tag collection.
The tag's value is an optional field used to associate a string with
the tag key (for example, 111122223333
, Production
, or a team
name). The key and value are the tag's key pair. Omitting the tag
value is the same as using an empty string. Like tag keys, tag
values are case-sensitive. You can specify a maximum of 256 characters
for a tag value.
TagHealth
Information about the health of Amazon Web Services resources in your account that are specified by an Amazon Web Services tag key.
See: newTagHealth
smart constructor.
TagHealth' | |
|
Instances
newTagHealth :: TagHealth Source #
Create a value of TagHealth
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:analyzedResourceCount:TagHealth'
, tagHealth_analyzedResourceCount
- Number of resources that DevOps Guru is monitoring in your account that
are specified by an Amazon Web Services tag.
$sel:appBoundaryKey:TagHealth'
, tagHealth_appBoundaryKey
- An Amazon Web Services tag key that is used to identify the Amazon Web
Services resources that DevOps Guru analyzes. All Amazon Web Services
resources in your account and Region tagged with this key make up your
DevOps Guru application and analysis boundary.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
$sel:insight:TagHealth'
, tagHealth_insight
- Information about the health of the Amazon Web Services resources in
your account that are specified by an Amazon Web Services tag, including
the number of open proactive, open reactive insights, and the Mean Time
to Recover (MTTR) of closed insights.
$sel:tagValue:TagHealth'
, tagHealth_tagValue
- The value in an Amazon Web Services tag.
The tag's value is an optional field used to associate a string with
the tag key (for example, 111122223333
, Production
, or a team
name). The key and value are the tag's key pair. Omitting the tag
value is the same as using an empty string. Like tag keys, tag
values are case-sensitive. You can specify a maximum of 256 characters
for a tag value.
tagHealth_analyzedResourceCount :: Lens' TagHealth (Maybe Integer) Source #
Number of resources that DevOps Guru is monitoring in your account that are specified by an Amazon Web Services tag.
tagHealth_appBoundaryKey :: Lens' TagHealth (Maybe Text) Source #
An Amazon Web Services tag key that is used to identify the Amazon Web Services resources that DevOps Guru analyzes. All Amazon Web Services resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
tagHealth_insight :: Lens' TagHealth (Maybe InsightHealth) Source #
Information about the health of the Amazon Web Services resources in your account that are specified by an Amazon Web Services tag, including the number of open proactive, open reactive insights, and the Mean Time to Recover (MTTR) of closed insights.
tagHealth_tagValue :: Lens' TagHealth (Maybe Text) Source #
The value in an Amazon Web Services tag.
The tag's value is an optional field used to associate a string with
the tag key (for example, 111122223333
, Production
, or a team
name). The key and value are the tag's key pair. Omitting the tag
value is the same as using an empty string. Like tag keys, tag
values are case-sensitive. You can specify a maximum of 256 characters
for a tag value.
TimestampMetricValuePair
data TimestampMetricValuePair Source #
A pair that contains metric values at the respective timestamp.
See: newTimestampMetricValuePair
smart constructor.
Instances
newTimestampMetricValuePair :: TimestampMetricValuePair Source #
Create a value of TimestampMetricValuePair
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:metricValue:TimestampMetricValuePair'
, timestampMetricValuePair_metricValue
- Value of the anomalous metric data point at respective Timestamp.
$sel:timestamp:TimestampMetricValuePair'
, timestampMetricValuePair_timestamp
- A Timestamp
that specifies the time the event occurred.
timestampMetricValuePair_metricValue :: Lens' TimestampMetricValuePair (Maybe Double) Source #
Value of the anomalous metric data point at respective Timestamp.
timestampMetricValuePair_timestamp :: Lens' TimestampMetricValuePair (Maybe UTCTime) Source #
A Timestamp
that specifies the time the event occurred.
UpdateCloudFormationCollectionFilter
data UpdateCloudFormationCollectionFilter Source #
Contains the names of Amazon Web Services CloudFormation stacks used to update a collection of stacks. You can specify up to 500 Amazon Web Services CloudFormation stacks.
See: newUpdateCloudFormationCollectionFilter
smart constructor.
UpdateCloudFormationCollectionFilter' | |
|
Instances
ToJSON UpdateCloudFormationCollectionFilter Source # | |
Generic UpdateCloudFormationCollectionFilter Source # | |
Read UpdateCloudFormationCollectionFilter Source # | |
Show UpdateCloudFormationCollectionFilter Source # | |
NFData UpdateCloudFormationCollectionFilter Source # | |
Eq UpdateCloudFormationCollectionFilter Source # | |
Hashable UpdateCloudFormationCollectionFilter Source # | |
type Rep UpdateCloudFormationCollectionFilter Source # | |
Defined in Amazonka.DevOpsGuru.Types.UpdateCloudFormationCollectionFilter type Rep UpdateCloudFormationCollectionFilter = D1 ('MetaData "UpdateCloudFormationCollectionFilter" "Amazonka.DevOpsGuru.Types.UpdateCloudFormationCollectionFilter" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" '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 Amazon Web Services CloudFormation stacks
to update. You can specify up to 500 Amazon Web Services CloudFormation
stacks.
updateCloudFormationCollectionFilter_stackNames :: Lens' UpdateCloudFormationCollectionFilter (Maybe [Text]) Source #
An array of the names of the Amazon Web Services CloudFormation stacks to update. You can specify up to 500 Amazon Web Services CloudFormation stacks.
UpdateResourceCollectionFilter
data UpdateResourceCollectionFilter Source #
Contains information used to update a collection of Amazon Web Services resources.
See: newUpdateResourceCollectionFilter
smart constructor.
UpdateResourceCollectionFilter' | |
|
Instances
newUpdateResourceCollectionFilter :: UpdateResourceCollectionFilter Source #
Create a value of UpdateResourceCollectionFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudFormation:UpdateResourceCollectionFilter'
, updateResourceCollectionFilter_cloudFormation
- A collection of Amazon Web Services CloudFormation stacks. You can
specify up to 500 Amazon Web Services CloudFormation stacks.
$sel:tags:UpdateResourceCollectionFilter'
, updateResourceCollectionFilter_tags
- The updated Amazon Web Services tags used to filter the resources in the
resource collection.
Tags help you identify and organize your Amazon Web Services resources. Many Amazon Web Services services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an Lambda function. For more information about using tags, see the Tagging best practices whitepaper.
Each Amazon Web Services tag has two parts.
- A tag key (for example,
CostCenter
,Environment
,Project
, orSecret
). Tag keys are case-sensitive. - An optional field known as a tag value (for example,
111122223333
,Production
, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case-sensitive.
Together these are known as key-value pairs.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
updateResourceCollectionFilter_cloudFormation :: Lens' UpdateResourceCollectionFilter (Maybe UpdateCloudFormationCollectionFilter) Source #
A collection of Amazon Web Services CloudFormation stacks. You can specify up to 500 Amazon Web Services CloudFormation stacks.
updateResourceCollectionFilter_tags :: Lens' UpdateResourceCollectionFilter (Maybe [UpdateTagCollectionFilter]) Source #
The updated Amazon Web Services tags used to filter the resources in the resource collection.
Tags help you identify and organize your Amazon Web Services resources. Many Amazon Web Services services support tagging, so you can assign the same tag to resources from different services to indicate that the resources are related. For example, you can assign the same tag to an Amazon DynamoDB table resource that you assign to an Lambda function. For more information about using tags, see the Tagging best practices whitepaper.
Each Amazon Web Services tag has two parts.
- A tag key (for example,
CostCenter
,Environment
,Project
, orSecret
). Tag keys are case-sensitive. - An optional field known as a tag value (for example,
111122223333
,Production
, or a team name). Omitting the tag value is the same as using an empty string. Like tag keys, tag values are case-sensitive.
Together these are known as key-value pairs.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
UpdateServiceIntegrationConfig
data UpdateServiceIntegrationConfig Source #
Information about updating the integration status of an Amazon Web Services service, such as Amazon Web Services Systems Manager, with DevOps Guru.
See: newUpdateServiceIntegrationConfig
smart constructor.
UpdateServiceIntegrationConfig' | |
|
Instances
newUpdateServiceIntegrationConfig :: UpdateServiceIntegrationConfig Source #
Create a value of UpdateServiceIntegrationConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:logsAnomalyDetection:UpdateServiceIntegrationConfig'
, updateServiceIntegrationConfig_logsAnomalyDetection
- Information about whether DevOps Guru is configured to perform log
anomaly detection on Amazon CloudWatch log groups.
$sel:opsCenter:UpdateServiceIntegrationConfig'
, updateServiceIntegrationConfig_opsCenter
- Undocumented member.
updateServiceIntegrationConfig_logsAnomalyDetection :: Lens' UpdateServiceIntegrationConfig (Maybe LogsAnomalyDetectionIntegrationConfig) Source #
Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups.
updateServiceIntegrationConfig_opsCenter :: Lens' UpdateServiceIntegrationConfig (Maybe OpsCenterIntegrationConfig) Source #
Undocumented member.
UpdateTagCollectionFilter
data UpdateTagCollectionFilter Source #
A new collection of Amazon Web Services resources that are defined by an Amazon Web Services tag or tag key/value pair.
See: newUpdateTagCollectionFilter
smart constructor.
UpdateTagCollectionFilter' | |
|
Instances
newUpdateTagCollectionFilter Source #
Create a value of UpdateTagCollectionFilter
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:appBoundaryKey:UpdateTagCollectionFilter'
, updateTagCollectionFilter_appBoundaryKey
- An Amazon Web Services tag key that is used to identify the Amazon Web
Services resources that DevOps Guru analyzes. All Amazon Web Services
resources in your account and Region tagged with this key make up your
DevOps Guru application and analysis boundary.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
$sel:tagValues:UpdateTagCollectionFilter'
, updateTagCollectionFilter_tagValues
- The values in an Amazon Web Services tag collection.
The tag's value is an optional field used to associate a string with
the tag key (for example, 111122223333
, Production
, or a team
name). The key and value are the tag's key pair. Omitting the tag
value is the same as using an empty string. Like tag keys, tag
values are case-sensitive. You can specify a maximum of 256 characters
for a tag value.
updateTagCollectionFilter_appBoundaryKey :: Lens' UpdateTagCollectionFilter Text Source #
An Amazon Web Services tag key that is used to identify the Amazon Web Services resources that DevOps Guru analyzes. All Amazon Web Services resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary.
The string used for a key in a tag that you use to define your
resource coverage must begin with the prefix Devops-guru-
. The tag
key might be DevOps-Guru-deployment-application
or
devops-guru-rds-application
. When you create a key, the case of
characters in the key can be whatever you choose. After you create a
key, it is case-sensitive. For example, DevOps Guru works with a key
named devops-guru-rds
and a key named DevOps-Guru-RDS
, and these
act as two different keys. Possible key/value pairs in your
application might be Devops-Guru-production-application/RDS
or
Devops-Guru-production-application/containers
.
updateTagCollectionFilter_tagValues :: Lens' UpdateTagCollectionFilter [Text] Source #
The values in an Amazon Web Services tag collection.
The tag's value is an optional field used to associate a string with
the tag key (for example, 111122223333
, Production
, or a team
name). The key and value are the tag's key pair. Omitting the tag
value is the same as using an empty string. Like tag keys, tag
values are case-sensitive. You can specify a maximum of 256 characters
for a tag value.