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
- Waiters
- Operations
- AddNotificationChannel
- DeleteInsight
- DescribeAccountHealth
- DescribeAccountOverview
- DescribeAnomaly
- DescribeEventSourcesConfig
- DescribeFeedback
- DescribeInsight
- DescribeOrganizationHealth
- DescribeOrganizationOverview
- DescribeOrganizationResourceCollectionHealth (Paginated)
- DescribeResourceCollectionHealth (Paginated)
- DescribeServiceIntegration
- GetCostEstimation (Paginated)
- GetResourceCollection (Paginated)
- ListAnomaliesForInsight (Paginated)
- ListAnomalousLogGroups (Paginated)
- ListEvents (Paginated)
- ListInsights (Paginated)
- ListMonitoredResources (Paginated)
- ListNotificationChannels (Paginated)
- ListOrganizationInsights (Paginated)
- ListRecommendations (Paginated)
- PutFeedback
- RemoveNotificationChannel
- SearchInsights (Paginated)
- SearchOrganizationInsights (Paginated)
- StartCostEstimation
- UpdateEventSourcesConfig
- UpdateResourceCollection
- UpdateServiceIntegration
- Types
- 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
Derived from API version 2020-12-01
of the AWS service descriptions, licensed under Apache 2.0.
Amazon DevOps Guru is a fully managed service that helps you identify anomalous behavior in business critical operational applications. You specify the Amazon Web Services resources that you want DevOps Guru to cover, then the Amazon CloudWatch metrics and Amazon Web Services CloudTrail events related to those resources are analyzed. When anomalous behavior is detected, DevOps Guru creates an insight that includes recommendations, related events, and related metrics that can help you improve your operational applications. For more information, see What is Amazon DevOps Guru.
You can specify 1 or 2 Amazon Simple Notification Service topics so you are notified every time a new insight is created. You can also enable DevOps Guru to generate an OpsItem in Amazon Web Services Systems Manager for each insight to help you manage and track your work addressing insights.
To learn about the DevOps Guru workflow, see How DevOps Guru works. To learn about DevOps Guru concepts, see Concepts in DevOps Guru.
Synopsis
- defaultService :: Service
- _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
- data AddNotificationChannel = AddNotificationChannel' NotificationChannelConfig
- newAddNotificationChannel :: NotificationChannelConfig -> AddNotificationChannel
- data AddNotificationChannelResponse = AddNotificationChannelResponse' Int Text
- newAddNotificationChannelResponse :: Int -> Text -> AddNotificationChannelResponse
- data DeleteInsight = DeleteInsight' Text
- newDeleteInsight :: Text -> DeleteInsight
- data DeleteInsightResponse = DeleteInsightResponse' Int
- newDeleteInsightResponse :: Int -> DeleteInsightResponse
- data DescribeAccountHealth = DescribeAccountHealth' {
- newDescribeAccountHealth :: DescribeAccountHealth
- data DescribeAccountHealthResponse = DescribeAccountHealthResponse' (Maybe Integer) Int Int Int Int Integer
- newDescribeAccountHealthResponse :: Int -> Int -> Int -> Int -> Integer -> DescribeAccountHealthResponse
- data DescribeAccountOverview = DescribeAccountOverview' (Maybe POSIX) POSIX
- newDescribeAccountOverview :: UTCTime -> DescribeAccountOverview
- data DescribeAccountOverviewResponse = DescribeAccountOverviewResponse' Int Int Int Integer
- newDescribeAccountOverviewResponse :: Int -> Int -> Int -> Integer -> DescribeAccountOverviewResponse
- data DescribeAnomaly = DescribeAnomaly' (Maybe Text) Text
- newDescribeAnomaly :: Text -> DescribeAnomaly
- data DescribeAnomalyResponse = DescribeAnomalyResponse' (Maybe ProactiveAnomaly) (Maybe ReactiveAnomaly) Int
- newDescribeAnomalyResponse :: Int -> DescribeAnomalyResponse
- data DescribeEventSourcesConfig = DescribeEventSourcesConfig' {
- newDescribeEventSourcesConfig :: DescribeEventSourcesConfig
- data DescribeEventSourcesConfigResponse = DescribeEventSourcesConfigResponse' (Maybe EventSourcesConfig) Int
- newDescribeEventSourcesConfigResponse :: Int -> DescribeEventSourcesConfigResponse
- data DescribeFeedback = DescribeFeedback' (Maybe Text)
- newDescribeFeedback :: DescribeFeedback
- data DescribeFeedbackResponse = DescribeFeedbackResponse' (Maybe InsightFeedback) Int
- newDescribeFeedbackResponse :: Int -> DescribeFeedbackResponse
- data DescribeInsight = DescribeInsight' (Maybe Text) Text
- newDescribeInsight :: Text -> DescribeInsight
- data DescribeInsightResponse = DescribeInsightResponse' (Maybe ProactiveInsight) (Maybe ReactiveInsight) Int
- newDescribeInsightResponse :: Int -> DescribeInsightResponse
- data DescribeOrganizationHealth = DescribeOrganizationHealth' (Maybe [Text]) (Maybe [Text])
- newDescribeOrganizationHealth :: DescribeOrganizationHealth
- data DescribeOrganizationHealthResponse = DescribeOrganizationHealthResponse' Int Int Int Int Integer
- newDescribeOrganizationHealthResponse :: Int -> Int -> Int -> Int -> Integer -> DescribeOrganizationHealthResponse
- data DescribeOrganizationOverview = DescribeOrganizationOverview' (Maybe [Text]) (Maybe [Text]) (Maybe POSIX) POSIX
- newDescribeOrganizationOverview :: UTCTime -> DescribeOrganizationOverview
- data DescribeOrganizationOverviewResponse = DescribeOrganizationOverviewResponse' Int Int Int
- newDescribeOrganizationOverviewResponse :: Int -> Int -> Int -> DescribeOrganizationOverviewResponse
- data DescribeOrganizationResourceCollectionHealth = DescribeOrganizationResourceCollectionHealth' (Maybe [Text]) (Maybe Natural) (Maybe Text) (Maybe [Text]) OrganizationResourceCollectionType
- newDescribeOrganizationResourceCollectionHealth :: OrganizationResourceCollectionType -> DescribeOrganizationResourceCollectionHealth
- data DescribeOrganizationResourceCollectionHealthResponse = DescribeOrganizationResourceCollectionHealthResponse' (Maybe [AccountHealth]) (Maybe [CloudFormationHealth]) (Maybe Text) (Maybe [ServiceHealth]) (Maybe [TagHealth]) Int
- newDescribeOrganizationResourceCollectionHealthResponse :: Int -> DescribeOrganizationResourceCollectionHealthResponse
- data DescribeResourceCollectionHealth = DescribeResourceCollectionHealth' (Maybe Text) ResourceCollectionType
- newDescribeResourceCollectionHealth :: ResourceCollectionType -> DescribeResourceCollectionHealth
- data DescribeResourceCollectionHealthResponse = DescribeResourceCollectionHealthResponse' (Maybe [CloudFormationHealth]) (Maybe Text) (Maybe [ServiceHealth]) (Maybe [TagHealth]) Int
- newDescribeResourceCollectionHealthResponse :: Int -> DescribeResourceCollectionHealthResponse
- data DescribeServiceIntegration = DescribeServiceIntegration' {
- newDescribeServiceIntegration :: DescribeServiceIntegration
- data DescribeServiceIntegrationResponse = DescribeServiceIntegrationResponse' (Maybe ServiceIntegrationConfig) Int
- newDescribeServiceIntegrationResponse :: Int -> DescribeServiceIntegrationResponse
- data GetCostEstimation = GetCostEstimation' (Maybe Text)
- newGetCostEstimation :: GetCostEstimation
- data GetCostEstimationResponse = GetCostEstimationResponse' (Maybe [ServiceResourceCost]) (Maybe Text) (Maybe CostEstimationResourceCollectionFilter) (Maybe CostEstimationStatus) (Maybe CostEstimationTimeRange) (Maybe Double) Int
- newGetCostEstimationResponse :: Int -> GetCostEstimationResponse
- data GetResourceCollection = GetResourceCollection' (Maybe Text) ResourceCollectionType
- newGetResourceCollection :: ResourceCollectionType -> GetResourceCollection
- data GetResourceCollectionResponse = GetResourceCollectionResponse' (Maybe Text) (Maybe ResourceCollectionFilter) Int
- newGetResourceCollectionResponse :: Int -> GetResourceCollectionResponse
- data ListAnomaliesForInsight = ListAnomaliesForInsight' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe StartTimeRange) Text
- newListAnomaliesForInsight :: Text -> ListAnomaliesForInsight
- data ListAnomaliesForInsightResponse = ListAnomaliesForInsightResponse' (Maybe Text) (Maybe [ProactiveAnomalySummary]) (Maybe [ReactiveAnomalySummary]) Int
- newListAnomaliesForInsightResponse :: Int -> ListAnomaliesForInsightResponse
- data ListAnomalousLogGroups = ListAnomalousLogGroups' (Maybe Natural) (Maybe Text) Text
- newListAnomalousLogGroups :: Text -> ListAnomalousLogGroups
- data ListAnomalousLogGroupsResponse = ListAnomalousLogGroupsResponse' (Maybe Text) Int Text [AnomalousLogGroup]
- newListAnomalousLogGroupsResponse :: Int -> Text -> ListAnomalousLogGroupsResponse
- data ListEvents = ListEvents' (Maybe Text) (Maybe Natural) (Maybe Text) ListEventsFilters
- newListEvents :: ListEventsFilters -> ListEvents
- data ListEventsResponse = ListEventsResponse' (Maybe Text) Int [Event]
- newListEventsResponse :: Int -> ListEventsResponse
- data ListInsights = ListInsights' (Maybe Natural) (Maybe Text) ListInsightsStatusFilter
- newListInsights :: ListInsightsStatusFilter -> ListInsights
- data ListInsightsResponse = ListInsightsResponse' (Maybe Text) (Maybe [ProactiveInsightSummary]) (Maybe [ReactiveInsightSummary]) Int
- newListInsightsResponse :: Int -> ListInsightsResponse
- data ListMonitoredResources = ListMonitoredResources' (Maybe ListMonitoredResourcesFilters) (Maybe Natural) (Maybe Text)
- newListMonitoredResources :: ListMonitoredResources
- data ListMonitoredResourcesResponse = ListMonitoredResourcesResponse' (Maybe Text) Int [MonitoredResourceIdentifier]
- newListMonitoredResourcesResponse :: Int -> ListMonitoredResourcesResponse
- data ListNotificationChannels = ListNotificationChannels' (Maybe Text)
- newListNotificationChannels :: ListNotificationChannels
- data ListNotificationChannelsResponse = ListNotificationChannelsResponse' (Maybe [NotificationChannel]) (Maybe Text) Int
- newListNotificationChannelsResponse :: Int -> ListNotificationChannelsResponse
- data ListOrganizationInsights = ListOrganizationInsights' (Maybe [Text]) (Maybe Natural) (Maybe Text) (Maybe [Text]) ListInsightsStatusFilter
- newListOrganizationInsights :: ListInsightsStatusFilter -> ListOrganizationInsights
- data ListOrganizationInsightsResponse = ListOrganizationInsightsResponse' (Maybe Text) (Maybe [ProactiveOrganizationInsightSummary]) (Maybe [ReactiveOrganizationInsightSummary]) Int
- newListOrganizationInsightsResponse :: Int -> ListOrganizationInsightsResponse
- data ListRecommendations = ListRecommendations' (Maybe Text) (Maybe Locale) (Maybe Text) Text
- newListRecommendations :: Text -> ListRecommendations
- data ListRecommendationsResponse = ListRecommendationsResponse' (Maybe Text) (Maybe [Recommendation]) Int
- newListRecommendationsResponse :: Int -> ListRecommendationsResponse
- data PutFeedback = PutFeedback' (Maybe InsightFeedback)
- newPutFeedback :: PutFeedback
- data PutFeedbackResponse = PutFeedbackResponse' Int
- newPutFeedbackResponse :: Int -> PutFeedbackResponse
- data RemoveNotificationChannel = RemoveNotificationChannel' Text
- newRemoveNotificationChannel :: Text -> RemoveNotificationChannel
- data RemoveNotificationChannelResponse = RemoveNotificationChannelResponse' Int
- newRemoveNotificationChannelResponse :: Int -> RemoveNotificationChannelResponse
- data SearchInsights = SearchInsights' (Maybe SearchInsightsFilters) (Maybe Natural) (Maybe Text) StartTimeRange InsightType
- newSearchInsights :: StartTimeRange -> InsightType -> SearchInsights
- data SearchInsightsResponse = SearchInsightsResponse' (Maybe Text) (Maybe [ProactiveInsightSummary]) (Maybe [ReactiveInsightSummary]) Int
- newSearchInsightsResponse :: Int -> SearchInsightsResponse
- data SearchOrganizationInsights = SearchOrganizationInsights' (Maybe SearchOrganizationInsightsFilters) (Maybe Natural) (Maybe Text) (NonEmpty Text) StartTimeRange InsightType
- newSearchOrganizationInsights :: NonEmpty Text -> StartTimeRange -> InsightType -> SearchOrganizationInsights
- data SearchOrganizationInsightsResponse = SearchOrganizationInsightsResponse' (Maybe Text) (Maybe [ProactiveInsightSummary]) (Maybe [ReactiveInsightSummary]) Int
- newSearchOrganizationInsightsResponse :: Int -> SearchOrganizationInsightsResponse
- data StartCostEstimation = StartCostEstimation' (Maybe Text) CostEstimationResourceCollectionFilter
- newStartCostEstimation :: CostEstimationResourceCollectionFilter -> StartCostEstimation
- data StartCostEstimationResponse = StartCostEstimationResponse' Int
- newStartCostEstimationResponse :: Int -> StartCostEstimationResponse
- data UpdateEventSourcesConfig = UpdateEventSourcesConfig' (Maybe EventSourcesConfig)
- newUpdateEventSourcesConfig :: UpdateEventSourcesConfig
- data UpdateEventSourcesConfigResponse = UpdateEventSourcesConfigResponse' Int
- newUpdateEventSourcesConfigResponse :: Int -> UpdateEventSourcesConfigResponse
- data UpdateResourceCollection = UpdateResourceCollection' UpdateResourceCollectionAction UpdateResourceCollectionFilter
- newUpdateResourceCollection :: UpdateResourceCollectionAction -> UpdateResourceCollectionFilter -> UpdateResourceCollection
- data UpdateResourceCollectionResponse = UpdateResourceCollectionResponse' Int
- newUpdateResourceCollectionResponse :: Int -> UpdateResourceCollectionResponse
- data UpdateServiceIntegration = UpdateServiceIntegration' UpdateServiceIntegrationConfig
- newUpdateServiceIntegration :: UpdateServiceIntegrationConfig -> UpdateServiceIntegration
- data UpdateServiceIntegrationResponse = UpdateServiceIntegrationResponse' Int
- newUpdateServiceIntegrationResponse :: Int -> UpdateServiceIntegrationResponse
- 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' (Maybe Text) (Maybe AccountInsightHealth)
- newAccountHealth :: AccountHealth
- data AccountInsightHealth = AccountInsightHealth' (Maybe Int) (Maybe Int)
- newAccountInsightHealth :: AccountInsightHealth
- data AmazonCodeGuruProfilerIntegration = AmazonCodeGuruProfilerIntegration' (Maybe EventSourceOptInStatus)
- newAmazonCodeGuruProfilerIntegration :: AmazonCodeGuruProfilerIntegration
- data AnomalousLogGroup = AnomalousLogGroup' (Maybe POSIX) (Maybe POSIX) (Maybe [LogAnomalyShowcase]) (Maybe Text) (Maybe Int)
- newAnomalousLogGroup :: AnomalousLogGroup
- data AnomalyReportedTimeRange = AnomalyReportedTimeRange' (Maybe POSIX) POSIX
- newAnomalyReportedTimeRange :: UTCTime -> AnomalyReportedTimeRange
- data AnomalyResource = AnomalyResource' (Maybe Text) (Maybe Text)
- newAnomalyResource :: AnomalyResource
- data AnomalySourceDetails = AnomalySourceDetails' (Maybe [CloudWatchMetricsDetail]) (Maybe [PerformanceInsightsMetricsDetail])
- newAnomalySourceDetails :: AnomalySourceDetails
- data AnomalySourceMetadata = AnomalySourceMetadata' (Maybe Text) (Maybe Text) (Maybe Text)
- newAnomalySourceMetadata :: AnomalySourceMetadata
- data AnomalyTimeRange = AnomalyTimeRange' (Maybe POSIX) POSIX
- newAnomalyTimeRange :: UTCTime -> AnomalyTimeRange
- data CloudFormationCollection = CloudFormationCollection' (Maybe [Text])
- newCloudFormationCollection :: CloudFormationCollection
- data CloudFormationCollectionFilter = CloudFormationCollectionFilter' (Maybe [Text])
- newCloudFormationCollectionFilter :: CloudFormationCollectionFilter
- data CloudFormationCostEstimationResourceCollectionFilter = CloudFormationCostEstimationResourceCollectionFilter' (Maybe (NonEmpty Text))
- newCloudFormationCostEstimationResourceCollectionFilter :: CloudFormationCostEstimationResourceCollectionFilter
- data CloudFormationHealth = CloudFormationHealth' (Maybe Integer) (Maybe InsightHealth) (Maybe Text)
- newCloudFormationHealth :: CloudFormationHealth
- data CloudWatchMetricsDataSummary = CloudWatchMetricsDataSummary' (Maybe CloudWatchMetricDataStatusCode) (Maybe [TimestampMetricValuePair])
- newCloudWatchMetricsDataSummary :: CloudWatchMetricsDataSummary
- data CloudWatchMetricsDetail = CloudWatchMetricsDetail' (Maybe [CloudWatchMetricsDimension]) (Maybe CloudWatchMetricsDataSummary) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe CloudWatchMetricsStat) (Maybe Text)
- newCloudWatchMetricsDetail :: CloudWatchMetricsDetail
- data CloudWatchMetricsDimension = CloudWatchMetricsDimension' (Maybe Text) (Maybe Text)
- newCloudWatchMetricsDimension :: CloudWatchMetricsDimension
- data CostEstimationResourceCollectionFilter = CostEstimationResourceCollectionFilter' (Maybe CloudFormationCostEstimationResourceCollectionFilter) (Maybe [TagCostEstimationResourceCollectionFilter])
- newCostEstimationResourceCollectionFilter :: CostEstimationResourceCollectionFilter
- data CostEstimationTimeRange = CostEstimationTimeRange' (Maybe POSIX) (Maybe POSIX)
- newCostEstimationTimeRange :: CostEstimationTimeRange
- data EndTimeRange = EndTimeRange' (Maybe POSIX) (Maybe POSIX)
- newEndTimeRange :: EndTimeRange
- data Event = Event' (Maybe EventDataSource) (Maybe EventClass) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResourceCollection) (Maybe [EventResource]) (Maybe POSIX)
- newEvent :: Event
- data EventResource = EventResource' (Maybe Text) (Maybe Text) (Maybe Text)
- newEventResource :: EventResource
- data EventSourcesConfig = EventSourcesConfig' (Maybe AmazonCodeGuruProfilerIntegration)
- newEventSourcesConfig :: EventSourcesConfig
- data EventTimeRange = EventTimeRange' POSIX POSIX
- newEventTimeRange :: UTCTime -> UTCTime -> EventTimeRange
- data InsightFeedback = InsightFeedback' (Maybe InsightFeedbackOption) (Maybe Text)
- newInsightFeedback :: InsightFeedback
- data InsightHealth = InsightHealth' (Maybe Integer) (Maybe Int) (Maybe Int)
- newInsightHealth :: InsightHealth
- data InsightTimeRange = InsightTimeRange' (Maybe POSIX) POSIX
- newInsightTimeRange :: UTCTime -> InsightTimeRange
- data ListEventsFilters = ListEventsFilters' (Maybe EventDataSource) (Maybe EventClass) (Maybe Text) (Maybe EventTimeRange) (Maybe Text) (Maybe ResourceCollection)
- newListEventsFilters :: ListEventsFilters
- data ListInsightsAnyStatusFilter = ListInsightsAnyStatusFilter' InsightType StartTimeRange
- newListInsightsAnyStatusFilter :: InsightType -> StartTimeRange -> ListInsightsAnyStatusFilter
- data ListInsightsClosedStatusFilter = ListInsightsClosedStatusFilter' InsightType EndTimeRange
- newListInsightsClosedStatusFilter :: InsightType -> EndTimeRange -> ListInsightsClosedStatusFilter
- data ListInsightsOngoingStatusFilter = ListInsightsOngoingStatusFilter' InsightType
- newListInsightsOngoingStatusFilter :: InsightType -> ListInsightsOngoingStatusFilter
- data ListInsightsStatusFilter = ListInsightsStatusFilter' (Maybe ListInsightsAnyStatusFilter) (Maybe ListInsightsClosedStatusFilter) (Maybe ListInsightsOngoingStatusFilter)
- newListInsightsStatusFilter :: ListInsightsStatusFilter
- data ListMonitoredResourcesFilters = ListMonitoredResourcesFilters' ResourcePermission [ResourceTypeFilter]
- newListMonitoredResourcesFilters :: ResourcePermission -> ListMonitoredResourcesFilters
- data LogAnomalyClass = LogAnomalyClass' (Maybe Text) (Maybe Text) (Maybe LogAnomalyType) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Int)
- newLogAnomalyClass :: LogAnomalyClass
- data LogAnomalyShowcase = LogAnomalyShowcase' (Maybe [LogAnomalyClass])
- newLogAnomalyShowcase :: LogAnomalyShowcase
- data LogsAnomalyDetectionIntegration = LogsAnomalyDetectionIntegration' (Maybe OptInStatus)
- newLogsAnomalyDetectionIntegration :: LogsAnomalyDetectionIntegration
- data LogsAnomalyDetectionIntegrationConfig = LogsAnomalyDetectionIntegrationConfig' (Maybe OptInStatus)
- newLogsAnomalyDetectionIntegrationConfig :: LogsAnomalyDetectionIntegrationConfig
- data MonitoredResourceIdentifier = MonitoredResourceIdentifier' (Maybe POSIX) (Maybe Text) (Maybe ResourceCollection) (Maybe ResourcePermission) (Maybe Text)
- newMonitoredResourceIdentifier :: MonitoredResourceIdentifier
- data NotificationChannel = NotificationChannel' (Maybe NotificationChannelConfig) (Maybe Text)
- newNotificationChannel :: NotificationChannel
- data NotificationChannelConfig = NotificationChannelConfig' (Maybe NotificationFilterConfig) SnsChannelConfig
- newNotificationChannelConfig :: SnsChannelConfig -> NotificationChannelConfig
- data NotificationFilterConfig = NotificationFilterConfig' (Maybe [NotificationMessageType]) (Maybe [InsightSeverity])
- newNotificationFilterConfig :: NotificationFilterConfig
- data OpsCenterIntegration = OpsCenterIntegration' (Maybe OptInStatus)
- newOpsCenterIntegration :: OpsCenterIntegration
- data OpsCenterIntegrationConfig = OpsCenterIntegrationConfig' (Maybe OptInStatus)
- newOpsCenterIntegrationConfig :: OpsCenterIntegrationConfig
- data PerformanceInsightsMetricDimensionGroup = PerformanceInsightsMetricDimensionGroup' (Maybe [Text]) (Maybe Text) (Maybe Natural)
- newPerformanceInsightsMetricDimensionGroup :: PerformanceInsightsMetricDimensionGroup
- data PerformanceInsightsMetricQuery = PerformanceInsightsMetricQuery' (Maybe (HashMap Text Text)) (Maybe PerformanceInsightsMetricDimensionGroup) (Maybe Text)
- newPerformanceInsightsMetricQuery :: PerformanceInsightsMetricQuery
- data PerformanceInsightsMetricsDetail = PerformanceInsightsMetricsDetail' (Maybe Text) (Maybe PerformanceInsightsMetricQuery) (Maybe [PerformanceInsightsReferenceData]) (Maybe [PerformanceInsightsStat]) (Maybe [PerformanceInsightsStat]) (Maybe Text)
- newPerformanceInsightsMetricsDetail :: PerformanceInsightsMetricsDetail
- data PerformanceInsightsReferenceComparisonValues = PerformanceInsightsReferenceComparisonValues' (Maybe PerformanceInsightsReferenceMetric) (Maybe PerformanceInsightsReferenceScalar)
- newPerformanceInsightsReferenceComparisonValues :: PerformanceInsightsReferenceComparisonValues
- data PerformanceInsightsReferenceData = PerformanceInsightsReferenceData' (Maybe PerformanceInsightsReferenceComparisonValues) (Maybe Text)
- newPerformanceInsightsReferenceData :: PerformanceInsightsReferenceData
- data PerformanceInsightsReferenceMetric = PerformanceInsightsReferenceMetric' (Maybe PerformanceInsightsMetricQuery)
- newPerformanceInsightsReferenceMetric :: PerformanceInsightsReferenceMetric
- data PerformanceInsightsReferenceScalar = PerformanceInsightsReferenceScalar' (Maybe Double)
- newPerformanceInsightsReferenceScalar :: PerformanceInsightsReferenceScalar
- data PerformanceInsightsStat = PerformanceInsightsStat' (Maybe Text) (Maybe Double)
- newPerformanceInsightsStat :: PerformanceInsightsStat
- data PredictionTimeRange = PredictionTimeRange' (Maybe POSIX) POSIX
- newPredictionTimeRange :: UTCTime -> PredictionTimeRange
- data ProactiveAnomaly = ProactiveAnomaly' (Maybe AnomalyReportedTimeRange) (Maybe [AnomalyResource]) (Maybe AnomalyTimeRange) (Maybe Text) (Maybe Text) (Maybe Double) (Maybe PredictionTimeRange) (Maybe ResourceCollection) (Maybe AnomalySeverity) (Maybe AnomalySourceDetails) (Maybe AnomalySourceMetadata) (Maybe AnomalyStatus) (Maybe POSIX)
- newProactiveAnomaly :: ProactiveAnomaly
- data ProactiveAnomalySummary = ProactiveAnomalySummary' (Maybe AnomalyReportedTimeRange) (Maybe [AnomalyResource]) (Maybe AnomalyTimeRange) (Maybe Text) (Maybe Text) (Maybe Double) (Maybe PredictionTimeRange) (Maybe ResourceCollection) (Maybe AnomalySeverity) (Maybe AnomalySourceDetails) (Maybe AnomalySourceMetadata) (Maybe AnomalyStatus) (Maybe POSIX)
- newProactiveAnomalySummary :: ProactiveAnomalySummary
- data ProactiveInsight = ProactiveInsight' (Maybe Text) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe PredictionTimeRange) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe Text) (Maybe InsightStatus)
- newProactiveInsight :: ProactiveInsight
- data ProactiveInsightSummary = ProactiveInsightSummary' (Maybe [Text]) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe PredictionTimeRange) (Maybe ResourceCollection) (Maybe ServiceCollection) (Maybe InsightSeverity) (Maybe InsightStatus)
- newProactiveInsightSummary :: ProactiveInsightSummary
- data ProactiveOrganizationInsightSummary = ProactiveOrganizationInsightSummary' (Maybe Text) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe Text) (Maybe PredictionTimeRange) (Maybe ResourceCollection) (Maybe ServiceCollection) (Maybe InsightSeverity) (Maybe InsightStatus)
- newProactiveOrganizationInsightSummary :: ProactiveOrganizationInsightSummary
- data ReactiveAnomaly = ReactiveAnomaly' (Maybe AnomalyReportedTimeRange) (Maybe [AnomalyResource]) (Maybe AnomalyTimeRange) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResourceCollection) (Maybe AnomalySeverity) (Maybe AnomalySourceDetails) (Maybe AnomalyStatus) (Maybe AnomalyType)
- newReactiveAnomaly :: ReactiveAnomaly
- data ReactiveAnomalySummary = ReactiveAnomalySummary' (Maybe AnomalyReportedTimeRange) (Maybe [AnomalyResource]) (Maybe AnomalyTimeRange) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResourceCollection) (Maybe AnomalySeverity) (Maybe AnomalySourceDetails) (Maybe AnomalyStatus) (Maybe AnomalyType)
- newReactiveAnomalySummary :: ReactiveAnomalySummary
- data ReactiveInsight = ReactiveInsight' (Maybe Text) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe Text) (Maybe InsightStatus)
- newReactiveInsight :: ReactiveInsight
- data ReactiveInsightSummary = ReactiveInsightSummary' (Maybe [Text]) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe ResourceCollection) (Maybe ServiceCollection) (Maybe InsightSeverity) (Maybe InsightStatus)
- newReactiveInsightSummary :: ReactiveInsightSummary
- data ReactiveOrganizationInsightSummary = ReactiveOrganizationInsightSummary' (Maybe Text) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe Text) (Maybe ResourceCollection) (Maybe ServiceCollection) (Maybe InsightSeverity) (Maybe InsightStatus)
- newReactiveOrganizationInsightSummary :: ReactiveOrganizationInsightSummary
- data Recommendation = Recommendation' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [RecommendationRelatedAnomaly]) (Maybe [RecommendationRelatedEvent])
- newRecommendation :: Recommendation
- data RecommendationRelatedAnomaly = RecommendationRelatedAnomaly' (Maybe Text) (Maybe [RecommendationRelatedAnomalyResource]) (Maybe [RecommendationRelatedAnomalySourceDetail])
- newRecommendationRelatedAnomaly :: RecommendationRelatedAnomaly
- data RecommendationRelatedAnomalyResource = RecommendationRelatedAnomalyResource' (Maybe Text) (Maybe Text)
- newRecommendationRelatedAnomalyResource :: RecommendationRelatedAnomalyResource
- data RecommendationRelatedAnomalySourceDetail = RecommendationRelatedAnomalySourceDetail' (Maybe [RecommendationRelatedCloudWatchMetricsSourceDetail])
- newRecommendationRelatedAnomalySourceDetail :: RecommendationRelatedAnomalySourceDetail
- data RecommendationRelatedCloudWatchMetricsSourceDetail = RecommendationRelatedCloudWatchMetricsSourceDetail' (Maybe Text) (Maybe Text)
- newRecommendationRelatedCloudWatchMetricsSourceDetail :: RecommendationRelatedCloudWatchMetricsSourceDetail
- data RecommendationRelatedEvent = RecommendationRelatedEvent' (Maybe Text) (Maybe [RecommendationRelatedEventResource])
- newRecommendationRelatedEvent :: RecommendationRelatedEvent
- data RecommendationRelatedEventResource = RecommendationRelatedEventResource' (Maybe Text) (Maybe Text)
- newRecommendationRelatedEventResource :: RecommendationRelatedEventResource
- data ResourceCollection = ResourceCollection' (Maybe CloudFormationCollection) (Maybe [TagCollection])
- newResourceCollection :: ResourceCollection
- data ResourceCollectionFilter = ResourceCollectionFilter' (Maybe CloudFormationCollectionFilter) (Maybe [TagCollectionFilter])
- newResourceCollectionFilter :: ResourceCollectionFilter
- data SearchInsightsFilters = SearchInsightsFilters' (Maybe ResourceCollection) (Maybe ServiceCollection) (Maybe [InsightSeverity]) (Maybe [InsightStatus])
- newSearchInsightsFilters :: SearchInsightsFilters
- data SearchOrganizationInsightsFilters = SearchOrganizationInsightsFilters' (Maybe ResourceCollection) (Maybe ServiceCollection) (Maybe [InsightSeverity]) (Maybe [InsightStatus])
- newSearchOrganizationInsightsFilters :: SearchOrganizationInsightsFilters
- data ServiceCollection = ServiceCollection' (Maybe [ServiceName])
- newServiceCollection :: ServiceCollection
- data ServiceHealth = ServiceHealth' (Maybe Integer) (Maybe ServiceInsightHealth) (Maybe ServiceName)
- newServiceHealth :: ServiceHealth
- data ServiceInsightHealth = ServiceInsightHealth' (Maybe Int) (Maybe Int)
- newServiceInsightHealth :: ServiceInsightHealth
- data ServiceIntegrationConfig = ServiceIntegrationConfig' (Maybe LogsAnomalyDetectionIntegration) (Maybe OpsCenterIntegration)
- newServiceIntegrationConfig :: ServiceIntegrationConfig
- data ServiceResourceCost = ServiceResourceCost' (Maybe Double) (Maybe Int) (Maybe CostEstimationServiceResourceState) (Maybe Text) (Maybe Double)
- newServiceResourceCost :: ServiceResourceCost
- data SnsChannelConfig = SnsChannelConfig' (Maybe Text)
- newSnsChannelConfig :: SnsChannelConfig
- data StartTimeRange = StartTimeRange' (Maybe POSIX) (Maybe POSIX)
- newStartTimeRange :: StartTimeRange
- data TagCollection = TagCollection' Text [Text]
- newTagCollection :: Text -> TagCollection
- data TagCollectionFilter = TagCollectionFilter' Text [Text]
- newTagCollectionFilter :: Text -> TagCollectionFilter
- data TagCostEstimationResourceCollectionFilter = TagCostEstimationResourceCollectionFilter' Text (NonEmpty Text)
- newTagCostEstimationResourceCollectionFilter :: Text -> NonEmpty Text -> TagCostEstimationResourceCollectionFilter
- data TagHealth = TagHealth' (Maybe Integer) (Maybe Text) (Maybe InsightHealth) (Maybe Text)
- newTagHealth :: TagHealth
- data TimestampMetricValuePair = TimestampMetricValuePair' (Maybe Double) (Maybe POSIX)
- newTimestampMetricValuePair :: TimestampMetricValuePair
- data UpdateCloudFormationCollectionFilter = UpdateCloudFormationCollectionFilter' (Maybe [Text])
- newUpdateCloudFormationCollectionFilter :: UpdateCloudFormationCollectionFilter
- data UpdateResourceCollectionFilter = UpdateResourceCollectionFilter' (Maybe UpdateCloudFormationCollectionFilter) (Maybe [UpdateTagCollectionFilter])
- newUpdateResourceCollectionFilter :: UpdateResourceCollectionFilter
- data UpdateServiceIntegrationConfig = UpdateServiceIntegrationConfig' (Maybe LogsAnomalyDetectionIntegrationConfig) (Maybe OpsCenterIntegrationConfig)
- newUpdateServiceIntegrationConfig :: UpdateServiceIntegrationConfig
- data UpdateTagCollectionFilter = UpdateTagCollectionFilter' Text [Text]
- newUpdateTagCollectionFilter :: Text -> UpdateTagCollectionFilter
Service Configuration
defaultService :: Service Source #
API version 2020-12-01
of the Amazon DevOps Guru SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by DevOpsGuru
.
AccessDeniedException
_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
_ConflictException :: AsError a => Fold a ServiceError Source #
An exception that is thrown when a conflict occurs.
InternalServerException
_InternalServerException :: AsError a => Fold a ServiceError Source #
An internal failure in an Amazon service occurred.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
A requested resource could not be found
ServiceQuotaExceededException
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
The request contains a value that exceeds a maximum quota.
ThrottlingException
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was denied due to a request throttling.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
Contains information about data passed in to a field during a request that is not valid.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
AddNotificationChannel
data AddNotificationChannel Source #
See: newAddNotificationChannel
smart constructor.
Instances
newAddNotificationChannel Source #
Create a value of AddNotificationChannel
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AddNotificationChannel
, addNotificationChannel_config
- A NotificationChannelConfig
object that specifies what type of
notification channel to add. The one supported notification channel is
Amazon Simple Notification Service (Amazon SNS).
data AddNotificationChannelResponse Source #
See: newAddNotificationChannelResponse
smart constructor.
Instances
Generic AddNotificationChannelResponse Source # | |
Read AddNotificationChannelResponse Source # | |
Show AddNotificationChannelResponse Source # | |
Defined in Amazonka.DevOpsGuru.AddNotificationChannel | |
NFData AddNotificationChannelResponse Source # | |
Defined in Amazonka.DevOpsGuru.AddNotificationChannel rnf :: AddNotificationChannelResponse -> () # | |
Eq AddNotificationChannelResponse Source # | |
type Rep AddNotificationChannelResponse Source # | |
Defined in Amazonka.DevOpsGuru.AddNotificationChannel type Rep AddNotificationChannelResponse = D1 ('MetaData "AddNotificationChannelResponse" "Amazonka.DevOpsGuru.AddNotificationChannel" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" 'False) (C1 ('MetaCons "AddNotificationChannelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
newAddNotificationChannelResponse Source #
Create a value of AddNotificationChannelResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:AddNotificationChannelResponse'
, addNotificationChannelResponse_httpStatus
- The response's http status code.
AddNotificationChannelResponse
, addNotificationChannelResponse_id
- The ID of the added notification channel.
DeleteInsight
data DeleteInsight Source #
See: newDeleteInsight
smart constructor.
Instances
Create a value of DeleteInsight
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteInsight
, deleteInsight_id
- The ID of the insight.
data DeleteInsightResponse Source #
See: newDeleteInsightResponse
smart constructor.
Instances
newDeleteInsightResponse Source #
Create a value of DeleteInsightResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteInsightResponse'
, deleteInsightResponse_httpStatus
- The response's http status code.
DescribeAccountHealth
data DescribeAccountHealth Source #
See: newDescribeAccountHealth
smart constructor.
Instances
newDescribeAccountHealth :: DescribeAccountHealth Source #
Create a value of DescribeAccountHealth
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeAccountHealthResponse Source #
See: newDescribeAccountHealthResponse
smart constructor.
Instances
newDescribeAccountHealthResponse Source #
Create a value of DescribeAccountHealthResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeAccountHealthResponse
, describeAccountHealthResponse_analyzedResourceCount
- Number of resources that DevOps Guru is monitoring in your Amazon Web
Services account.
$sel:httpStatus:DescribeAccountHealthResponse'
, describeAccountHealthResponse_httpStatus
- The response's http status code.
DescribeAccountHealthResponse
, describeAccountHealthResponse_openReactiveInsights
- An integer that specifies the number of open reactive insights in your
Amazon Web Services account.
DescribeAccountHealthResponse
, describeAccountHealthResponse_openProactiveInsights
- An integer that specifies the number of open proactive insights in your
Amazon Web Services account.
$sel:metricsAnalyzed:DescribeAccountHealthResponse'
, describeAccountHealthResponse_metricsAnalyzed
- An integer that specifies the number of metrics that have been analyzed
in your Amazon Web Services account.
$sel:resourceHours:DescribeAccountHealthResponse'
, describeAccountHealthResponse_resourceHours
- The number of Amazon DevOps Guru resource analysis hours billed to the
current Amazon Web Services account in the last hour.
DescribeAccountOverview
data DescribeAccountOverview Source #
See: newDescribeAccountOverview
smart constructor.
Instances
newDescribeAccountOverview Source #
Create a value of DescribeAccountOverview
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeAccountOverview
, describeAccountOverview_toTime
- The end of the time range passed in. The start time granularity is at
the day level. The floor of the start time is used. Returned information
occurred before this day. If this is not specified, then the current day
is used.
DescribeAccountOverview
, describeAccountOverview_fromTime
- The start of the time range passed in. The start time granularity is at
the day level. The floor of the start time is used. Returned information
occurred after this day.
data DescribeAccountOverviewResponse Source #
See: newDescribeAccountOverviewResponse
smart constructor.
Instances
newDescribeAccountOverviewResponse Source #
:: Int | |
-> Int | |
-> Int | |
-> Integer | |
-> DescribeAccountOverviewResponse |
Create a value of DescribeAccountOverviewResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeAccountOverviewResponse'
, describeAccountOverviewResponse_httpStatus
- The response's http status code.
$sel:reactiveInsights:DescribeAccountOverviewResponse'
, describeAccountOverviewResponse_reactiveInsights
- An integer that specifies the number of open reactive insights in your
Amazon Web Services account that were created during the time range
passed in.
$sel:proactiveInsights:DescribeAccountOverviewResponse'
, describeAccountOverviewResponse_proactiveInsights
- An integer that specifies the number of open proactive insights in your
Amazon Web Services account that were created during the time range
passed in.
DescribeAccountOverviewResponse
, describeAccountOverviewResponse_meanTimeToRecoverInMilliseconds
- The Mean Time to Recover (MTTR) for all closed insights that were
created during the time range passed in.
DescribeAnomaly
data DescribeAnomaly Source #
See: newDescribeAnomaly
smart constructor.
Instances
Create a value of DescribeAnomaly
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeAnomaly
, describeAnomaly_accountId
- The ID of the member account.
DescribeAnomaly
, describeAnomaly_id
- The ID of the anomaly.
data DescribeAnomalyResponse Source #
See: newDescribeAnomalyResponse
smart constructor.
Instances
newDescribeAnomalyResponse Source #
Create a value of DescribeAnomalyResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:proactiveAnomaly:DescribeAnomalyResponse'
, describeAnomalyResponse_proactiveAnomaly
- A ProactiveAnomaly
object that represents the requested anomaly.
$sel:reactiveAnomaly:DescribeAnomalyResponse'
, describeAnomalyResponse_reactiveAnomaly
- A ReactiveAnomaly
object that represents the requested anomaly.
$sel:httpStatus:DescribeAnomalyResponse'
, describeAnomalyResponse_httpStatus
- The response's http status code.
DescribeEventSourcesConfig
data DescribeEventSourcesConfig Source #
See: newDescribeEventSourcesConfig
smart constructor.
Instances
newDescribeEventSourcesConfig :: DescribeEventSourcesConfig Source #
Create a value of DescribeEventSourcesConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeEventSourcesConfigResponse Source #
See: newDescribeEventSourcesConfigResponse
smart constructor.
Instances
Generic DescribeEventSourcesConfigResponse Source # | |
Read DescribeEventSourcesConfigResponse Source # | |
Show DescribeEventSourcesConfigResponse Source # | |
NFData DescribeEventSourcesConfigResponse Source # | |
Defined in Amazonka.DevOpsGuru.DescribeEventSourcesConfig rnf :: DescribeEventSourcesConfigResponse -> () # | |
Eq DescribeEventSourcesConfigResponse Source # | |
type Rep DescribeEventSourcesConfigResponse Source # | |
Defined in Amazonka.DevOpsGuru.DescribeEventSourcesConfig type Rep DescribeEventSourcesConfigResponse = D1 ('MetaData "DescribeEventSourcesConfigResponse" "Amazonka.DevOpsGuru.DescribeEventSourcesConfig" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" 'False) (C1 ('MetaCons "DescribeEventSourcesConfigResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eventSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EventSourcesConfig)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDescribeEventSourcesConfigResponse Source #
Create a value of DescribeEventSourcesConfigResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eventSources:DescribeEventSourcesConfigResponse'
, describeEventSourcesConfigResponse_eventSources
- Lists the event sources in the configuration.
$sel:httpStatus:DescribeEventSourcesConfigResponse'
, describeEventSourcesConfigResponse_httpStatus
- The response's http status code.
DescribeFeedback
data DescribeFeedback Source #
See: newDescribeFeedback
smart constructor.
Instances
newDescribeFeedback :: DescribeFeedback Source #
Create a value of DescribeFeedback
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeFeedback
, describeFeedback_insightId
- The ID of the insight for which the feedback was provided.
data DescribeFeedbackResponse Source #
See: newDescribeFeedbackResponse
smart constructor.
Instances
newDescribeFeedbackResponse Source #
Create a value of DescribeFeedbackResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:insightFeedback:DescribeFeedbackResponse'
, describeFeedbackResponse_insightFeedback
- Undocumented member.
$sel:httpStatus:DescribeFeedbackResponse'
, describeFeedbackResponse_httpStatus
- The response's http status code.
DescribeInsight
data DescribeInsight Source #
See: newDescribeInsight
smart constructor.
Instances
Create a value of DescribeInsight
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeInsight
, describeInsight_accountId
- The ID of the member account in the organization.
DescribeInsight
, describeInsight_id
- The ID of the insight.
data DescribeInsightResponse Source #
See: newDescribeInsightResponse
smart constructor.
Instances
newDescribeInsightResponse Source #
Create a value of DescribeInsightResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:proactiveInsight:DescribeInsightResponse'
, describeInsightResponse_proactiveInsight
- A ProactiveInsight
object that represents the requested insight.
$sel:reactiveInsight:DescribeInsightResponse'
, describeInsightResponse_reactiveInsight
- A ReactiveInsight
object that represents the requested insight.
$sel:httpStatus:DescribeInsightResponse'
, describeInsightResponse_httpStatus
- The response's http status code.
DescribeOrganizationHealth
data DescribeOrganizationHealth Source #
See: newDescribeOrganizationHealth
smart constructor.
DescribeOrganizationHealth' (Maybe [Text]) (Maybe [Text]) |
Instances
newDescribeOrganizationHealth :: DescribeOrganizationHealth Source #
Create a value of DescribeOrganizationHealth
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountIds:DescribeOrganizationHealth'
, describeOrganizationHealth_accountIds
- The ID of the Amazon Web Services account.
$sel:organizationalUnitIds:DescribeOrganizationHealth'
, describeOrganizationHealth_organizationalUnitIds
- The ID of the organizational unit.
data DescribeOrganizationHealthResponse Source #
See: newDescribeOrganizationHealthResponse
smart constructor.
Instances
newDescribeOrganizationHealthResponse Source #
Create a value of DescribeOrganizationHealthResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeOrganizationHealthResponse'
, describeOrganizationHealthResponse_httpStatus
- The response's http status code.
DescribeOrganizationHealthResponse
, describeOrganizationHealthResponse_openReactiveInsights
- An integer that specifies the number of open reactive insights in your
Amazon Web Services account.
DescribeOrganizationHealthResponse
, describeOrganizationHealthResponse_openProactiveInsights
- An integer that specifies the number of open proactive insights in your
Amazon Web Services account.
$sel:metricsAnalyzed:DescribeOrganizationHealthResponse'
, describeOrganizationHealthResponse_metricsAnalyzed
- An integer that specifies the number of metrics that have been analyzed
in your organization.
$sel:resourceHours:DescribeOrganizationHealthResponse'
, describeOrganizationHealthResponse_resourceHours
- The number of Amazon DevOps Guru resource analysis hours billed to the
current Amazon Web Services account in the last hour.
DescribeOrganizationOverview
data DescribeOrganizationOverview Source #
See: newDescribeOrganizationOverview
smart constructor.
Instances
newDescribeOrganizationOverview Source #
Create a value of DescribeOrganizationOverview
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountIds:DescribeOrganizationOverview'
, describeOrganizationOverview_accountIds
- The ID of the Amazon Web Services account.
$sel:organizationalUnitIds:DescribeOrganizationOverview'
, describeOrganizationOverview_organizationalUnitIds
- The ID of the organizational unit.
DescribeOrganizationOverview
, describeOrganizationOverview_toTime
- The end of the time range passed in. The start time granularity is at
the day level. The floor of the start time is used. Returned information
occurred before this day. If this is not specified, then the current day
is used.
DescribeOrganizationOverview
, describeOrganizationOverview_fromTime
- The start of the time range passed in. The start time granularity is at
the day level. The floor of the start time is used. Returned information
occurred after this day.
data DescribeOrganizationOverviewResponse Source #
See: newDescribeOrganizationOverviewResponse
smart constructor.
Instances
newDescribeOrganizationOverviewResponse Source #
:: Int | |
-> Int | |
-> Int |
|
-> DescribeOrganizationOverviewResponse |
Create a value of DescribeOrganizationOverviewResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DescribeOrganizationOverviewResponse'
, describeOrganizationOverviewResponse_httpStatus
- The response's http status code.
$sel:reactiveInsights:DescribeOrganizationOverviewResponse'
, describeOrganizationOverviewResponse_reactiveInsights
- An integer that specifies the number of open reactive insights in your
Amazon Web Services account.
$sel:proactiveInsights:DescribeOrganizationOverviewResponse'
, describeOrganizationOverviewResponse_proactiveInsights
- An integer that specifies the number of open proactive insights in your
Amazon Web Services account.
DescribeOrganizationResourceCollectionHealth (Paginated)
data DescribeOrganizationResourceCollectionHealth Source #
See: newDescribeOrganizationResourceCollectionHealth
smart constructor.
DescribeOrganizationResourceCollectionHealth' (Maybe [Text]) (Maybe Natural) (Maybe Text) (Maybe [Text]) OrganizationResourceCollectionType |
Instances
newDescribeOrganizationResourceCollectionHealth Source #
:: OrganizationResourceCollectionType |
|
-> DescribeOrganizationResourceCollectionHealth |
Create a value of DescribeOrganizationResourceCollectionHealth
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountIds:DescribeOrganizationResourceCollectionHealth'
, describeOrganizationResourceCollectionHealth_accountIds
- The ID of the Amazon Web Services account.
$sel:maxResults:DescribeOrganizationResourceCollectionHealth'
, describeOrganizationResourceCollectionHealth_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
DescribeOrganizationResourceCollectionHealth
, describeOrganizationResourceCollectionHealth_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:organizationalUnitIds:DescribeOrganizationResourceCollectionHealth'
, describeOrganizationResourceCollectionHealth_organizationalUnitIds
- The ID of the organizational unit.
$sel:organizationResourceCollectionType:DescribeOrganizationResourceCollectionHealth'
, describeOrganizationResourceCollectionHealth_organizationResourceCollectionType
- An Amazon Web Services resource collection type. This type specifies how
analyzed Amazon Web Services resources are defined. 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.
data DescribeOrganizationResourceCollectionHealthResponse Source #
See: newDescribeOrganizationResourceCollectionHealthResponse
smart constructor.
DescribeOrganizationResourceCollectionHealthResponse' (Maybe [AccountHealth]) (Maybe [CloudFormationHealth]) (Maybe Text) (Maybe [ServiceHealth]) (Maybe [TagHealth]) Int |
Instances
newDescribeOrganizationResourceCollectionHealthResponse Source #
:: Int |
|
-> DescribeOrganizationResourceCollectionHealthResponse |
Create a value of DescribeOrganizationResourceCollectionHealthResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:account:DescribeOrganizationResourceCollectionHealthResponse'
, describeOrganizationResourceCollectionHealthResponse_account
- The name of the organization's account.
DescribeOrganizationResourceCollectionHealthResponse
, describeOrganizationResourceCollectionHealthResponse_cloudFormation
- The returned CloudFormationHealthOverview
object that contains an
InsightHealthOverview
object with the requested system health
information.
DescribeOrganizationResourceCollectionHealth
, describeOrganizationResourceCollectionHealthResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:service:DescribeOrganizationResourceCollectionHealthResponse'
, describeOrganizationResourceCollectionHealthResponse_service
- An array of ServiceHealth
objects that describes the health of the
Amazon Web Services services associated with the resources in the
collection.
DescribeOrganizationResourceCollectionHealthResponse
, describeOrganizationResourceCollectionHealthResponse_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
.
$sel:httpStatus:DescribeOrganizationResourceCollectionHealthResponse'
, describeOrganizationResourceCollectionHealthResponse_httpStatus
- The response's http status code.
DescribeResourceCollectionHealth (Paginated)
data DescribeResourceCollectionHealth Source #
See: newDescribeResourceCollectionHealth
smart constructor.
Instances
newDescribeResourceCollectionHealth Source #
:: ResourceCollectionType |
|
-> DescribeResourceCollectionHealth |
Create a value of DescribeResourceCollectionHealth
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeResourceCollectionHealth
, describeResourceCollectionHealth_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:resourceCollectionType:DescribeResourceCollectionHealth'
, describeResourceCollectionHealth_resourceCollectionType
- An Amazon Web Services resource collection type. This type specifies how
analyzed Amazon Web Services resources are defined. 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.
data DescribeResourceCollectionHealthResponse Source #
See: newDescribeResourceCollectionHealthResponse
smart constructor.
DescribeResourceCollectionHealthResponse' (Maybe [CloudFormationHealth]) (Maybe Text) (Maybe [ServiceHealth]) (Maybe [TagHealth]) Int |
Instances
newDescribeResourceCollectionHealthResponse Source #
Create a value of DescribeResourceCollectionHealthResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeResourceCollectionHealthResponse
, describeResourceCollectionHealthResponse_cloudFormation
- The returned CloudFormationHealthOverview
object that contains an
InsightHealthOverview
object with the requested system health
information.
DescribeResourceCollectionHealth
, describeResourceCollectionHealthResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:service:DescribeResourceCollectionHealthResponse'
, describeResourceCollectionHealthResponse_service
- An array of ServiceHealth
objects that describes the health of the
Amazon Web Services services associated with the resources in the
collection.
DescribeResourceCollectionHealthResponse
, describeResourceCollectionHealthResponse_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
.
$sel:httpStatus:DescribeResourceCollectionHealthResponse'
, describeResourceCollectionHealthResponse_httpStatus
- The response's http status code.
DescribeServiceIntegration
data DescribeServiceIntegration Source #
See: newDescribeServiceIntegration
smart constructor.
Instances
newDescribeServiceIntegration :: DescribeServiceIntegration Source #
Create a value of DescribeServiceIntegration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeServiceIntegrationResponse Source #
See: newDescribeServiceIntegrationResponse
smart constructor.
Instances
Generic DescribeServiceIntegrationResponse Source # | |
Read DescribeServiceIntegrationResponse Source # | |
Show DescribeServiceIntegrationResponse Source # | |
NFData DescribeServiceIntegrationResponse Source # | |
Defined in Amazonka.DevOpsGuru.DescribeServiceIntegration rnf :: DescribeServiceIntegrationResponse -> () # | |
Eq DescribeServiceIntegrationResponse Source # | |
type Rep DescribeServiceIntegrationResponse Source # | |
Defined in Amazonka.DevOpsGuru.DescribeServiceIntegration type Rep DescribeServiceIntegrationResponse = D1 ('MetaData "DescribeServiceIntegrationResponse" "Amazonka.DevOpsGuru.DescribeServiceIntegration" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" 'False) (C1 ('MetaCons "DescribeServiceIntegrationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceIntegration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceIntegrationConfig)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDescribeServiceIntegrationResponse Source #
Create a value of DescribeServiceIntegrationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:serviceIntegration:DescribeServiceIntegrationResponse'
, describeServiceIntegrationResponse_serviceIntegration
- Undocumented member.
$sel:httpStatus:DescribeServiceIntegrationResponse'
, describeServiceIntegrationResponse_httpStatus
- The response's http status code.
GetCostEstimation (Paginated)
data GetCostEstimation Source #
See: newGetCostEstimation
smart constructor.
Instances
newGetCostEstimation :: GetCostEstimation Source #
Create a value of GetCostEstimation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetCostEstimation
, getCostEstimation_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
data GetCostEstimationResponse Source #
See: newGetCostEstimationResponse
smart constructor.
GetCostEstimationResponse' (Maybe [ServiceResourceCost]) (Maybe Text) (Maybe CostEstimationResourceCollectionFilter) (Maybe CostEstimationStatus) (Maybe CostEstimationTimeRange) (Maybe Double) Int |
Instances
newGetCostEstimationResponse Source #
Create a value of GetCostEstimationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:costs:GetCostEstimationResponse'
, getCostEstimationResponse_costs
- An array of ResourceCost
objects that each contains details about the
monthly cost estimate to analyze one of your Amazon Web Services
resources.
GetCostEstimation
, getCostEstimationResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
GetCostEstimationResponse
, getCostEstimationResponse_resourceCollection
- The collection of the Amazon Web Services resources used to create your
monthly DevOps Guru cost estimate.
GetCostEstimationResponse
, getCostEstimationResponse_status
- The status of creating this cost estimate. If it's still in progress,
the status ONGOING
is returned. If it is finished, the status
COMPLETED
is returned.
$sel:timeRange:GetCostEstimationResponse'
, getCostEstimationResponse_timeRange
- The start and end time of the cost estimation.
$sel:totalCost:GetCostEstimationResponse'
, getCostEstimationResponse_totalCost
- The estimated monthly cost to analyze the Amazon Web Services resources.
This value is the sum of the estimated costs to analyze each resource in
the Costs
object in this response.
$sel:httpStatus:GetCostEstimationResponse'
, getCostEstimationResponse_httpStatus
- The response's http status code.
GetResourceCollection (Paginated)
data GetResourceCollection Source #
See: newGetResourceCollection
smart constructor.
Instances
newGetResourceCollection Source #
Create a value of GetResourceCollection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetResourceCollection
, getResourceCollection_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:resourceCollectionType:GetResourceCollection'
, getResourceCollection_resourceCollectionType
- The type of Amazon Web Services resource collections to return. The one
valid value is CLOUD_FORMATION
for Amazon Web Services CloudFormation
stacks.
data GetResourceCollectionResponse Source #
See: newGetResourceCollectionResponse
smart constructor.
Instances
newGetResourceCollectionResponse Source #
Create a value of GetResourceCollectionResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetResourceCollection
, getResourceCollectionResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
GetResourceCollectionResponse
, getResourceCollectionResponse_resourceCollection
- The requested list of Amazon Web Services resource collections. 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.
$sel:httpStatus:GetResourceCollectionResponse'
, getResourceCollectionResponse_httpStatus
- The response's http status code.
ListAnomaliesForInsight (Paginated)
data ListAnomaliesForInsight Source #
See: newListAnomaliesForInsight
smart constructor.
Instances
newListAnomaliesForInsight Source #
Create a value of ListAnomaliesForInsight
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAnomaliesForInsight
, listAnomaliesForInsight_accountId
- The ID of the Amazon Web Services account.
$sel:maxResults:ListAnomaliesForInsight'
, listAnomaliesForInsight_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
ListAnomaliesForInsight
, listAnomaliesForInsight_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
ListAnomaliesForInsight
, listAnomaliesForInsight_startTimeRange
- A time range used to specify when the requested anomalies started. All
returned anomalies started during this time range.
ListAnomaliesForInsight
, listAnomaliesForInsight_insightId
- The ID of the insight. The returned anomalies belong to this insight.
data ListAnomaliesForInsightResponse Source #
See: newListAnomaliesForInsightResponse
smart constructor.
ListAnomaliesForInsightResponse' (Maybe Text) (Maybe [ProactiveAnomalySummary]) (Maybe [ReactiveAnomalySummary]) Int |
Instances
newListAnomaliesForInsightResponse Source #
Create a value of ListAnomaliesForInsightResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAnomaliesForInsight
, listAnomaliesForInsightResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:proactiveAnomalies:ListAnomaliesForInsightResponse'
, listAnomaliesForInsightResponse_proactiveAnomalies
- An array of ProactiveAnomalySummary
objects that represent the
requested anomalies
$sel:reactiveAnomalies:ListAnomaliesForInsightResponse'
, listAnomaliesForInsightResponse_reactiveAnomalies
- An array of ReactiveAnomalySummary
objects that represent the
requested anomalies
$sel:httpStatus:ListAnomaliesForInsightResponse'
, listAnomaliesForInsightResponse_httpStatus
- The response's http status code.
ListAnomalousLogGroups (Paginated)
data ListAnomalousLogGroups Source #
See: newListAnomalousLogGroups
smart constructor.
Instances
newListAnomalousLogGroups Source #
Create a value of ListAnomalousLogGroups
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListAnomalousLogGroups'
, listAnomalousLogGroups_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
ListAnomalousLogGroups
, listAnomalousLogGroups_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
ListAnomalousLogGroups
, listAnomalousLogGroups_insightId
- The ID of the insight containing the log groups.
data ListAnomalousLogGroupsResponse Source #
See: newListAnomalousLogGroupsResponse
smart constructor.
Instances
newListAnomalousLogGroupsResponse Source #
Create a value of ListAnomalousLogGroupsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListAnomalousLogGroups
, listAnomalousLogGroupsResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:httpStatus:ListAnomalousLogGroupsResponse'
, listAnomalousLogGroupsResponse_httpStatus
- The response's http status code.
ListAnomalousLogGroups
, listAnomalousLogGroupsResponse_insightId
- The ID of the insight containing the log groups.
$sel:anomalousLogGroups:ListAnomalousLogGroupsResponse'
, listAnomalousLogGroupsResponse_anomalousLogGroups
- The list of Amazon CloudWatch log groups that are related to an insight.
ListEvents (Paginated)
data ListEvents Source #
See: newListEvents
smart constructor.
Instances
Create a value of ListEvents
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListEvents
, listEvents_accountId
- The ID of the Amazon Web Services account.
$sel:maxResults:ListEvents'
, listEvents_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
ListEvents
, listEvents_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
ListEvents
, listEvents_filters
- A ListEventsFilters
object used to specify which events to return.
data ListEventsResponse Source #
See: newListEventsResponse
smart constructor.
Instances
newListEventsResponse Source #
Create a value of ListEventsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListEvents
, listEventsResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:httpStatus:ListEventsResponse'
, listEventsResponse_httpStatus
- The response's http status code.
$sel:events:ListEventsResponse'
, listEventsResponse_events
- A list of the requested events.
ListInsights (Paginated)
data ListInsights Source #
See: newListInsights
smart constructor.
Instances
Create a value of ListInsights
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListInsights'
, listInsights_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
ListInsights
, listInsights_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:statusFilter:ListInsights'
, listInsights_statusFilter
- A filter used to filter the returned insights by their status. You can
specify one status filter.
data ListInsightsResponse Source #
See: newListInsightsResponse
smart constructor.
ListInsightsResponse' (Maybe Text) (Maybe [ProactiveInsightSummary]) (Maybe [ReactiveInsightSummary]) Int |
Instances
newListInsightsResponse Source #
Create a value of ListInsightsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListInsights
, listInsightsResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:proactiveInsights:ListInsightsResponse'
, listInsightsResponse_proactiveInsights
- The returned list of proactive insights.
$sel:reactiveInsights:ListInsightsResponse'
, listInsightsResponse_reactiveInsights
- The returned list of reactive insights.
$sel:httpStatus:ListInsightsResponse'
, listInsightsResponse_httpStatus
- The response's http status code.
ListMonitoredResources (Paginated)
data ListMonitoredResources Source #
See: newListMonitoredResources
smart constructor.
Instances
newListMonitoredResources :: ListMonitoredResources Source #
Create a value of ListMonitoredResources
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListMonitoredResources
, listMonitoredResources_filters
- Filters to determine which monitored resources you want to retrieve. You
can filter by resource type or resource permission status.
$sel:maxResults:ListMonitoredResources'
, listMonitoredResources_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
ListMonitoredResources
, listMonitoredResources_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
data ListMonitoredResourcesResponse Source #
See: newListMonitoredResourcesResponse
smart constructor.
Instances
newListMonitoredResourcesResponse Source #
Create a value of ListMonitoredResourcesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListMonitoredResources
, listMonitoredResourcesResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:httpStatus:ListMonitoredResourcesResponse'
, listMonitoredResourcesResponse_httpStatus
- The response's http status code.
$sel:monitoredResourceIdentifiers:ListMonitoredResourcesResponse'
, listMonitoredResourcesResponse_monitoredResourceIdentifiers
- 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.
ListNotificationChannels (Paginated)
data ListNotificationChannels Source #
See: newListNotificationChannels
smart constructor.
Instances
newListNotificationChannels :: ListNotificationChannels Source #
Create a value of ListNotificationChannels
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListNotificationChannels
, listNotificationChannels_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
data ListNotificationChannelsResponse Source #
See: newListNotificationChannelsResponse
smart constructor.
Instances
newListNotificationChannelsResponse Source #
Create a value of ListNotificationChannelsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:channels:ListNotificationChannelsResponse'
, listNotificationChannelsResponse_channels
- An array that contains the requested notification channels.
ListNotificationChannels
, listNotificationChannelsResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:httpStatus:ListNotificationChannelsResponse'
, listNotificationChannelsResponse_httpStatus
- The response's http status code.
ListOrganizationInsights (Paginated)
data ListOrganizationInsights Source #
See: newListOrganizationInsights
smart constructor.
ListOrganizationInsights' (Maybe [Text]) (Maybe Natural) (Maybe Text) (Maybe [Text]) ListInsightsStatusFilter |
Instances
newListOrganizationInsights Source #
Create a value of ListOrganizationInsights
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountIds:ListOrganizationInsights'
, listOrganizationInsights_accountIds
- The ID of the Amazon Web Services account.
$sel:maxResults:ListOrganizationInsights'
, listOrganizationInsights_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
ListOrganizationInsights
, listOrganizationInsights_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:organizationalUnitIds:ListOrganizationInsights'
, listOrganizationInsights_organizationalUnitIds
- The ID of the organizational unit.
$sel:statusFilter:ListOrganizationInsights'
, listOrganizationInsights_statusFilter
- Undocumented member.
data ListOrganizationInsightsResponse Source #
See: newListOrganizationInsightsResponse
smart constructor.
ListOrganizationInsightsResponse' (Maybe Text) (Maybe [ProactiveOrganizationInsightSummary]) (Maybe [ReactiveOrganizationInsightSummary]) Int |
Instances
newListOrganizationInsightsResponse Source #
Create a value of ListOrganizationInsightsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListOrganizationInsights
, listOrganizationInsightsResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:proactiveInsights:ListOrganizationInsightsResponse'
, listOrganizationInsightsResponse_proactiveInsights
- An integer that specifies the number of open proactive insights in your
Amazon Web Services account.
$sel:reactiveInsights:ListOrganizationInsightsResponse'
, listOrganizationInsightsResponse_reactiveInsights
- An integer that specifies the number of open reactive insights in your
Amazon Web Services account.
$sel:httpStatus:ListOrganizationInsightsResponse'
, listOrganizationInsightsResponse_httpStatus
- The response's http status code.
ListRecommendations (Paginated)
data ListRecommendations Source #
See: newListRecommendations
smart constructor.
Instances
newListRecommendations Source #
Create a value of ListRecommendations
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListRecommendations
, listRecommendations_accountId
- The ID of the Amazon Web Services account.
$sel:locale:ListRecommendations'
, listRecommendations_locale
- A locale that specifies the language to use for recommendations.
ListRecommendations
, listRecommendations_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
ListRecommendations
, listRecommendations_insightId
- The ID of the requested insight.
data ListRecommendationsResponse Source #
See: newListRecommendationsResponse
smart constructor.
Instances
newListRecommendationsResponse Source #
Create a value of ListRecommendationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListRecommendations
, listRecommendationsResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:recommendations:ListRecommendationsResponse'
, listRecommendationsResponse_recommendations
- An array of the requested recommendations.
$sel:httpStatus:ListRecommendationsResponse'
, listRecommendationsResponse_httpStatus
- The response's http status code.
PutFeedback
data PutFeedback Source #
See: newPutFeedback
smart constructor.
Instances
newPutFeedback :: PutFeedback Source #
Create a value of PutFeedback
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:insightFeedback:PutFeedback'
, putFeedback_insightFeedback
- The feedback from customers is about the recommendations in this
insight.
data PutFeedbackResponse Source #
See: newPutFeedbackResponse
smart constructor.
Instances
newPutFeedbackResponse Source #
Create a value of PutFeedbackResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:PutFeedbackResponse'
, putFeedbackResponse_httpStatus
- The response's http status code.
RemoveNotificationChannel
data RemoveNotificationChannel Source #
See: newRemoveNotificationChannel
smart constructor.
Instances
newRemoveNotificationChannel Source #
Create a value of RemoveNotificationChannel
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
RemoveNotificationChannel
, removeNotificationChannel_id
- The ID of the notification channel to be removed.
data RemoveNotificationChannelResponse Source #
See: newRemoveNotificationChannelResponse
smart constructor.
Instances
Generic RemoveNotificationChannelResponse Source # | |
Read RemoveNotificationChannelResponse Source # | |
Show RemoveNotificationChannelResponse Source # | |
NFData RemoveNotificationChannelResponse Source # | |
Defined in Amazonka.DevOpsGuru.RemoveNotificationChannel rnf :: RemoveNotificationChannelResponse -> () # | |
Eq RemoveNotificationChannelResponse Source # | |
type Rep RemoveNotificationChannelResponse Source # | |
Defined in Amazonka.DevOpsGuru.RemoveNotificationChannel type Rep RemoveNotificationChannelResponse = D1 ('MetaData "RemoveNotificationChannelResponse" "Amazonka.DevOpsGuru.RemoveNotificationChannel" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" 'False) (C1 ('MetaCons "RemoveNotificationChannelResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newRemoveNotificationChannelResponse Source #
Create a value of RemoveNotificationChannelResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:RemoveNotificationChannelResponse'
, removeNotificationChannelResponse_httpStatus
- The response's http status code.
SearchInsights (Paginated)
data SearchInsights Source #
See: newSearchInsights
smart constructor.
SearchInsights' (Maybe SearchInsightsFilters) (Maybe Natural) (Maybe Text) StartTimeRange InsightType |
Instances
Create a value of SearchInsights
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
SearchInsights
, searchInsights_filters
- A SearchInsightsFilters
object that is used to set the severity and
status filters on your insight search.
$sel:maxResults:SearchInsights'
, searchInsights_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
SearchInsights
, searchInsights_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
SearchInsights
, searchInsights_startTimeRange
- The start of the time range passed in. Returned insights occurred after
this time.
SearchInsights
, searchInsights_type
- The type of insights you are searching for (REACTIVE
or PROACTIVE
).
data SearchInsightsResponse Source #
See: newSearchInsightsResponse
smart constructor.
SearchInsightsResponse' (Maybe Text) (Maybe [ProactiveInsightSummary]) (Maybe [ReactiveInsightSummary]) Int |
Instances
newSearchInsightsResponse Source #
Create a value of SearchInsightsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
SearchInsights
, searchInsightsResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:proactiveInsights:SearchInsightsResponse'
, searchInsightsResponse_proactiveInsights
- The returned proactive insights.
$sel:reactiveInsights:SearchInsightsResponse'
, searchInsightsResponse_reactiveInsights
- The returned reactive insights.
$sel:httpStatus:SearchInsightsResponse'
, searchInsightsResponse_httpStatus
- The response's http status code.
SearchOrganizationInsights (Paginated)
data SearchOrganizationInsights Source #
See: newSearchOrganizationInsights
smart constructor.
SearchOrganizationInsights' (Maybe SearchOrganizationInsightsFilters) (Maybe Natural) (Maybe Text) (NonEmpty Text) StartTimeRange InsightType |
Instances
newSearchOrganizationInsights Source #
Create a value of SearchOrganizationInsights
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
SearchOrganizationInsights
, searchOrganizationInsights_filters
- A SearchOrganizationInsightsFilters
object that is used to set the
severity and status filters on your insight search.
$sel:maxResults:SearchOrganizationInsights'
, searchOrganizationInsights_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
SearchOrganizationInsights
, searchOrganizationInsights_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If this value is null, it retrieves the first page.
$sel:accountIds:SearchOrganizationInsights'
, searchOrganizationInsights_accountIds
- The ID of the Amazon Web Services account.
SearchOrganizationInsights
, searchOrganizationInsights_startTimeRange
- Undocumented member.
SearchOrganizationInsights
, searchOrganizationInsights_type
- The type of insights you are searching for (REACTIVE
or PROACTIVE
).
data SearchOrganizationInsightsResponse Source #
See: newSearchOrganizationInsightsResponse
smart constructor.
SearchOrganizationInsightsResponse' (Maybe Text) (Maybe [ProactiveInsightSummary]) (Maybe [ReactiveInsightSummary]) Int |
Instances
newSearchOrganizationInsightsResponse Source #
Create a value of SearchOrganizationInsightsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
SearchOrganizationInsights
, searchOrganizationInsightsResponse_nextToken
- The pagination token to use to retrieve the next page of results for
this operation. If there are no more pages, this value is null.
$sel:proactiveInsights:SearchOrganizationInsightsResponse'
, searchOrganizationInsightsResponse_proactiveInsights
- An integer that specifies the number of open proactive insights in your
Amazon Web Services account.
$sel:reactiveInsights:SearchOrganizationInsightsResponse'
, searchOrganizationInsightsResponse_reactiveInsights
- An integer that specifies the number of open reactive insights in your
Amazon Web Services account.
$sel:httpStatus:SearchOrganizationInsightsResponse'
, searchOrganizationInsightsResponse_httpStatus
- The response's http status code.
StartCostEstimation
data StartCostEstimation Source #
See: newStartCostEstimation
smart constructor.
Instances
newStartCostEstimation Source #
Create a value of StartCostEstimation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:StartCostEstimation'
, startCostEstimation_clientToken
- The idempotency token used to identify each cost estimate request.
StartCostEstimation
, startCostEstimation_resourceCollection
- The collection of Amazon Web Services resources used to create a monthly
DevOps Guru cost estimate.
data StartCostEstimationResponse Source #
See: newStartCostEstimationResponse
smart constructor.
Instances
newStartCostEstimationResponse Source #
Create a value of StartCostEstimationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:StartCostEstimationResponse'
, startCostEstimationResponse_httpStatus
- The response's http status code.
UpdateEventSourcesConfig
data UpdateEventSourcesConfig Source #
See: newUpdateEventSourcesConfig
smart constructor.
Instances
newUpdateEventSourcesConfig :: UpdateEventSourcesConfig Source #
Create a value of UpdateEventSourcesConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eventSources:UpdateEventSourcesConfig'
, updateEventSourcesConfig_eventSources
- Configuration information about the integration of DevOps Guru as the
Consumer via EventBridge with another AWS Service.
data UpdateEventSourcesConfigResponse Source #
See: newUpdateEventSourcesConfigResponse
smart constructor.
Instances
Generic UpdateEventSourcesConfigResponse Source # | |
Read UpdateEventSourcesConfigResponse Source # | |
Show UpdateEventSourcesConfigResponse Source # | |
NFData UpdateEventSourcesConfigResponse Source # | |
Defined in Amazonka.DevOpsGuru.UpdateEventSourcesConfig rnf :: UpdateEventSourcesConfigResponse -> () # | |
Eq UpdateEventSourcesConfigResponse Source # | |
type Rep UpdateEventSourcesConfigResponse Source # | |
Defined in Amazonka.DevOpsGuru.UpdateEventSourcesConfig type Rep UpdateEventSourcesConfigResponse = D1 ('MetaData "UpdateEventSourcesConfigResponse" "Amazonka.DevOpsGuru.UpdateEventSourcesConfig" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" 'False) (C1 ('MetaCons "UpdateEventSourcesConfigResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newUpdateEventSourcesConfigResponse Source #
Create a value of UpdateEventSourcesConfigResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateEventSourcesConfigResponse'
, updateEventSourcesConfigResponse_httpStatus
- The response's http status code.
UpdateResourceCollection
data UpdateResourceCollection Source #
See: newUpdateResourceCollection
smart constructor.
Instances
newUpdateResourceCollection Source #
Create a value of UpdateResourceCollection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:UpdateResourceCollection'
, updateResourceCollection_action
- Specifies if the resource collection in the request is added or deleted
to the resource collection.
UpdateResourceCollection
, updateResourceCollection_resourceCollection
- Undocumented member.
data UpdateResourceCollectionResponse Source #
See: newUpdateResourceCollectionResponse
smart constructor.
Instances
Generic UpdateResourceCollectionResponse Source # | |
Read UpdateResourceCollectionResponse Source # | |
Show UpdateResourceCollectionResponse Source # | |
NFData UpdateResourceCollectionResponse Source # | |
Defined in Amazonka.DevOpsGuru.UpdateResourceCollection rnf :: UpdateResourceCollectionResponse -> () # | |
Eq UpdateResourceCollectionResponse Source # | |
type Rep UpdateResourceCollectionResponse Source # | |
Defined in Amazonka.DevOpsGuru.UpdateResourceCollection type Rep UpdateResourceCollectionResponse = D1 ('MetaData "UpdateResourceCollectionResponse" "Amazonka.DevOpsGuru.UpdateResourceCollection" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" 'False) (C1 ('MetaCons "UpdateResourceCollectionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newUpdateResourceCollectionResponse Source #
Create a value of UpdateResourceCollectionResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateResourceCollectionResponse'
, updateResourceCollectionResponse_httpStatus
- The response's http status code.
UpdateServiceIntegration
data UpdateServiceIntegration Source #
See: newUpdateServiceIntegration
smart constructor.
Instances
newUpdateServiceIntegration Source #
Create a value of UpdateServiceIntegration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:serviceIntegration:UpdateServiceIntegration'
, updateServiceIntegration_serviceIntegration
- An IntegratedServiceConfig
object used to specify the integrated
service you want to update, and whether you want to update it to enabled
or disabled.
data UpdateServiceIntegrationResponse Source #
See: newUpdateServiceIntegrationResponse
smart constructor.
Instances
Generic UpdateServiceIntegrationResponse Source # | |
Read UpdateServiceIntegrationResponse Source # | |
Show UpdateServiceIntegrationResponse Source # | |
NFData UpdateServiceIntegrationResponse Source # | |
Defined in Amazonka.DevOpsGuru.UpdateServiceIntegration rnf :: UpdateServiceIntegrationResponse -> () # | |
Eq UpdateServiceIntegrationResponse Source # | |
type Rep UpdateServiceIntegrationResponse Source # | |
Defined in Amazonka.DevOpsGuru.UpdateServiceIntegration type Rep UpdateServiceIntegrationResponse = D1 ('MetaData "UpdateServiceIntegrationResponse" "Amazonka.DevOpsGuru.UpdateServiceIntegration" "amazonka-devops-guru-2.0-C03FLSgo73f1Pu5ftIREHS" 'False) (C1 ('MetaCons "UpdateServiceIntegrationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newUpdateServiceIntegrationResponse Source #
Create a value of UpdateServiceIntegrationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateServiceIntegrationResponse'
, updateServiceIntegrationResponse_httpStatus
- The response's http status code.
Types
AnomalySeverity
newtype AnomalySeverity Source #
pattern AnomalySeverity_HIGH :: AnomalySeverity | |
pattern AnomalySeverity_LOW :: AnomalySeverity | |
pattern AnomalySeverity_MEDIUM :: AnomalySeverity |
Instances
AnomalyStatus
newtype AnomalyStatus Source #
pattern AnomalyStatus_CLOSED :: AnomalyStatus | |
pattern AnomalyStatus_ONGOING :: AnomalyStatus |
Instances
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.
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.
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.
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.
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.
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.
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' (Maybe POSIX) (Maybe POSIX) (Maybe [LogAnomalyShowcase]) (Maybe Text) (Maybe Int) |
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.
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.
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.
AnomalySourceDetails
data AnomalySourceDetails Source #
Details about the source of the anomalous operational data that triggered the anomaly.
See: newAnomalySourceDetails
smart constructor.
Instances
newAnomalySourceDetails :: AnomalySourceDetails Source #
Create a value of AnomalySourceDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudWatchMetrics:AnomalySourceDetails'
, anomalySourceDetails_cloudWatchMetrics
- An array of CloudWatchMetricsDetail
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.
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.
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.
AnomalyTimeRange
data AnomalyTimeRange Source #
A time range that specifies when the observed unusual behavior in an
anomaly started and ended. This is different from
AnomalyReportedTimeRange
, which specifies the time range when DevOps
Guru opens and then closes an anomaly.
See: newAnomalyTimeRange
smart constructor.
Instances
Create a value of AnomalyTimeRange
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endTime:AnomalyTimeRange'
, anomalyTimeRange_endTime
- The time when the anomalous behavior ended.
$sel:startTime:AnomalyTimeRange'
, anomalyTimeRange_startTime
- The time when the anomalous behavior started.
CloudFormationCollection
data CloudFormationCollection Source #
Information about 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.
Instances
newCloudFormationCollection :: CloudFormationCollection Source #
Create a value of CloudFormationCollection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:stackNames:CloudFormationCollection'
, cloudFormationCollection_stackNames
- An array of CloudFormation stack names.
CloudFormationCollectionFilter
data CloudFormationCollectionFilter Source #
Information about 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.
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.
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.
Instances
newCloudFormationCostEstimationResourceCollectionFilter :: CloudFormationCostEstimationResourceCollectionFilter Source #
Create a value of CloudFormationCostEstimationResourceCollectionFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:stackNames:CloudFormationCostEstimationResourceCollectionFilter'
, cloudFormationCostEstimationResourceCollectionFilter_stackNames
- An array of CloudFormation stack names. Its size is fixed at 1 item.
CloudFormationHealth
data CloudFormationHealth Source #
Information about the health of Amazon Web Services resources in your account that are specified by an Amazon Web Services CloudFormation stack.
See: newCloudFormationHealth
smart constructor.
Instances
newCloudFormationHealth :: CloudFormationHealth Source #
Create a value of CloudFormationHealth
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel: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.
CloudWatchMetricsDataSummary
data CloudWatchMetricsDataSummary Source #
Contains information about the analyzed metrics that displayed anomalous behavior.
See: newCloudWatchMetricsDataSummary
smart constructor.
CloudWatchMetricsDataSummary' (Maybe CloudWatchMetricDataStatusCode) (Maybe [TimestampMetricValuePair]) |
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.
CloudWatchMetricsDetail
data CloudWatchMetricsDetail Source #
Information about an Amazon CloudWatch metric.
See: newCloudWatchMetricsDetail
smart constructor.
CloudWatchMetricsDetail' (Maybe [CloudWatchMetricsDimension]) (Maybe CloudWatchMetricsDataSummary) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe CloudWatchMetricsStat) (Maybe Text) |
Instances
newCloudWatchMetricsDetail :: CloudWatchMetricsDetail Source #
Create a value of CloudWatchMetricsDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel: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
.
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.
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' (Maybe CloudFormationCostEstimationResourceCollectionFilter) (Maybe [TagCostEstimationResourceCollectionFilter]) |
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
.
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.
EndTimeRange
data EndTimeRange Source #
A range of time that specifies when anomalous behavior in an anomaly or insight ended.
See: newEndTimeRange
smart constructor.
Instances
newEndTimeRange :: EndTimeRange Source #
Create a value of EndTimeRange
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fromTime:EndTimeRange'
, endTimeRange_fromTime
- The earliest end time in the time range.
$sel:toTime:EndTimeRange'
, endTimeRange_toTime
- The latest end time in the time range.
Event
An 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' (Maybe EventDataSource) (Maybe EventClass) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ResourceCollection) (Maybe [EventResource]) (Maybe POSIX) |
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.
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.
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.
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.
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.
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.
InsightHealth
data InsightHealth Source #
Information about the number of open reactive and proactive insights that can be used to gauge the health of your system.
See: newInsightHealth
smart constructor.
Instances
newInsightHealth :: InsightHealth Source #
Create a value of InsightHealth
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:meanTimeToRecoverInMilliseconds:InsightHealth'
, insightHealth_meanTimeToRecoverInMilliseconds
- The Meant Time to Recover (MTTR) for the insight.
$sel:openProactiveInsights:InsightHealth'
, insightHealth_openProactiveInsights
- The number of open proactive insights.
$sel:openReactiveInsights:InsightHealth'
, insightHealth_openReactiveInsights
- 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.
ListEventsFilters
data ListEventsFilters Source #
Filters you can use to specify which events are returned when
ListEvents
is called.
See: newListEventsFilters
smart constructor.
ListEventsFilters' (Maybe EventDataSource) (Maybe EventClass) (Maybe Text) (Maybe EventTimeRange) (Maybe Text) (Maybe ResourceCollection) |
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.
ListInsightsAnyStatusFilter
data ListInsightsAnyStatusFilter Source #
Used to filter for insights that have any status.
See: newListInsightsAnyStatusFilter
smart constructor.
Instances
newListInsightsAnyStatusFilter Source #
Create a value of ListInsightsAnyStatusFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':ListInsightsAnyStatusFilter'
, listInsightsAnyStatusFilter_type
- Use to filter for either REACTIVE
or PROACTIVE
insights.
$sel:startTimeRange:ListInsightsAnyStatusFilter'
, listInsightsAnyStatusFilter_startTimeRange
- A time range used to specify when the behavior of the filtered insights
started.
ListInsightsClosedStatusFilter
data ListInsightsClosedStatusFilter Source #
Used to filter for insights that have the status CLOSED
.
See: newListInsightsClosedStatusFilter
smart constructor.
Instances
newListInsightsClosedStatusFilter Source #
Create a value of ListInsightsClosedStatusFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':ListInsightsClosedStatusFilter'
, listInsightsClosedStatusFilter_type
- Use to filter for either REACTIVE
or PROACTIVE
insights.
$sel:endTimeRange:ListInsightsClosedStatusFilter'
, listInsightsClosedStatusFilter_endTimeRange
- A time range used to specify when the behavior of the filtered insights
ended.
ListInsightsOngoingStatusFilter
data ListInsightsOngoingStatusFilter Source #
Used to filter for insights that have the status ONGOING
.
See: newListInsightsOngoingStatusFilter
smart constructor.
Instances
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.
ListInsightsStatusFilter
data ListInsightsStatusFilter Source #
A filter used by ListInsights
to specify which insights to return.
See: newListInsightsStatusFilter
smart constructor.
ListInsightsStatusFilter' (Maybe ListInsightsAnyStatusFilter) (Maybe ListInsightsClosedStatusFilter) (Maybe ListInsightsOngoingStatusFilter) |
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
.
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.
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.
LogAnomalyClass
data LogAnomalyClass Source #
Information about an anomalous log event found within a log group.
See: newLogAnomalyClass
smart constructor.
LogAnomalyClass' (Maybe Text) (Maybe Text) (Maybe LogAnomalyType) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Int) |
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.
LogAnomalyShowcase
data LogAnomalyShowcase Source #
A cluster of similar anomalous log events found within a log group.
See: newLogAnomalyShowcase
smart constructor.
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.
LogsAnomalyDetectionIntegration
data LogsAnomalyDetectionIntegration Source #
Information about the integration of DevOps Guru with CloudWatch log groups for log anomaly detection.
See: newLogsAnomalyDetectionIntegration
smart constructor.
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.
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.
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.
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' (Maybe POSIX) (Maybe Text) (Maybe ResourceCollection) (Maybe ResourcePermission) (Maybe Text) |
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.
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.
NotificationChannelConfig
data NotificationChannelConfig Source #
Information about notification channels you have configured with DevOps Guru. The one supported notification channel is Amazon Simple Notification Service (Amazon SNS).
See: newNotificationChannelConfig
smart constructor.
Instances
newNotificationChannelConfig Source #
Create a value of NotificationChannelConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel: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.
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.
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.
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.
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.
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.
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.
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.
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.
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' (Maybe (HashMap Text Text)) (Maybe PerformanceInsightsMetricDimensionGroup) (Maybe Text) |
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.
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.
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.
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' (Maybe PerformanceInsightsReferenceMetric) (Maybe PerformanceInsightsReferenceScalar) |
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.
PerformanceInsightsReferenceData
data PerformanceInsightsReferenceData Source #
Reference data used to evaluate Performance Insights to determine if its performance is anomalous or not.
See: newPerformanceInsightsReferenceData
smart constructor.
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.
PerformanceInsightsReferenceMetric
data PerformanceInsightsReferenceMetric Source #
Information about a reference metric used to evaluate Performance Insights.
See: newPerformanceInsightsReferenceMetric
smart constructor.
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.
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.
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.
PredictionTimeRange
data PredictionTimeRange Source #
The time range during which anomalous behavior in a proactive anomaly or an insight is expected to occur.
See: newPredictionTimeRange
smart constructor.
Instances
newPredictionTimeRange Source #
Create a value of PredictionTimeRange
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endTime:PredictionTimeRange'
, predictionTimeRange_endTime
- The time when the behavior in a proactive insight is expected to end.
$sel:startTime:PredictionTimeRange'
, predictionTimeRange_startTime
- The time range during which a metric limit is expected to be exceeded.
This applies to proactive insights only.
ProactiveAnomaly
data ProactiveAnomaly Source #
Information about an anomaly. This object is returned by
ListAnomalies
.
See: newProactiveAnomaly
smart constructor.
Instances
newProactiveAnomaly :: ProactiveAnomaly Source #
Create a value of ProactiveAnomaly
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:anomalyReportedTimeRange:ProactiveAnomaly'
, proactiveAnomaly_anomalyReportedTimeRange
- 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.
ProactiveAnomalySummary
data ProactiveAnomalySummary Source #
Details about a proactive anomaly. This object is returned by
DescribeAnomaly.
See: newProactiveAnomalySummary
smart constructor.
Instances
newProactiveAnomalySummary :: ProactiveAnomalySummary Source #
Create a value of ProactiveAnomalySummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:anomalyReportedTimeRange:ProactiveAnomalySummary'
, proactiveAnomalySummary_anomalyReportedTimeRange
- 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.
ProactiveInsight
data ProactiveInsight Source #
Details about a proactive insight. This object is returned by
ListInsights
.
See: newProactiveInsight
smart constructor.
ProactiveInsight' (Maybe Text) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe PredictionTimeRange) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe Text) (Maybe InsightStatus) |
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.
ProactiveInsightSummary
data ProactiveInsightSummary Source #
Details about a proactive insight. This object is returned by
DescribeInsight.
See: newProactiveInsightSummary
smart constructor.
Instances
newProactiveInsightSummary :: ProactiveInsightSummary Source #
Create a value of ProactiveInsightSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel: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.
ProactiveOrganizationInsightSummary
data ProactiveOrganizationInsightSummary Source #
Details about a proactive insight. This object is returned by
DescribeInsight
.
See: newProactiveOrganizationInsightSummary
smart constructor.
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.
ReactiveAnomaly
data ReactiveAnomaly Source #
Details about a reactive anomaly. This object is returned by
ListAnomalies
.
See: newReactiveAnomaly
smart constructor.
Instances
newReactiveAnomaly :: ReactiveAnomaly Source #
Create a value of ReactiveAnomaly
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:anomalyReportedTimeRange:ReactiveAnomaly'
, reactiveAnomaly_anomalyReportedTimeRange
- 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.
ReactiveAnomalySummary
data ReactiveAnomalySummary Source #
Details about a reactive anomaly. This object is returned by
DescribeAnomaly.
See: newReactiveAnomalySummary
smart constructor.
Instances
newReactiveAnomalySummary :: ReactiveAnomalySummary Source #
Create a value of ReactiveAnomalySummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:anomalyReportedTimeRange:ReactiveAnomalySummary'
, reactiveAnomalySummary_anomalyReportedTimeRange
- 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.
ReactiveInsight
data ReactiveInsight Source #
Information about a reactive insight. This object is returned by
ListInsights
.
See: newReactiveInsight
smart constructor.
ReactiveInsight' (Maybe Text) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe ResourceCollection) (Maybe InsightSeverity) (Maybe Text) (Maybe InsightStatus) |
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.
ReactiveInsightSummary
data ReactiveInsightSummary Source #
Information about a reactive insight. This object is returned by
DescribeInsight.
See: newReactiveInsightSummary
smart constructor.
ReactiveInsightSummary' (Maybe [Text]) (Maybe Text) (Maybe InsightTimeRange) (Maybe Text) (Maybe ResourceCollection) (Maybe ServiceCollection) (Maybe InsightSeverity) (Maybe InsightStatus) |
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.
ReactiveOrganizationInsightSummary
data ReactiveOrganizationInsightSummary Source #
Information about a reactive insight. This object is returned by
DescribeInsight
.
See: newReactiveOrganizationInsightSummary
smart constructor.
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.
Recommendation
data Recommendation Source #
Recommendation information to help you remediate detected anomalous behavior that generated an insight.
See: newRecommendation
smart constructor.
Recommendation' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [RecommendationRelatedAnomaly]) (Maybe [RecommendationRelatedEvent]) |
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.
RecommendationRelatedAnomaly
data RecommendationRelatedAnomaly Source #
Information about an anomaly that is related to a recommendation.
See: newRecommendationRelatedAnomaly
smart constructor.
RecommendationRelatedAnomaly' (Maybe Text) (Maybe [RecommendationRelatedAnomalyResource]) (Maybe [RecommendationRelatedAnomalySourceDetail]) |
Instances
newRecommendationRelatedAnomaly :: RecommendationRelatedAnomaly Source #
Create a value of RecommendationRelatedAnomaly
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel: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.
RecommendationRelatedAnomalyResource
data RecommendationRelatedAnomalyResource Source #
Information about a resource in which DevOps Guru detected anomalous behavior.
See: newRecommendationRelatedAnomalyResource
smart constructor.
Instances
newRecommendationRelatedAnomalyResource :: RecommendationRelatedAnomalyResource Source #
Create a value of RecommendationRelatedAnomalyResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:RecommendationRelatedAnomalyResource'
, recommendationRelatedAnomalyResource_name
- The name of the resource.
$sel:type':RecommendationRelatedAnomalyResource'
, recommendationRelatedAnomalyResource_type
- The type of the resource. 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' (Maybe [RecommendationRelatedCloudWatchMetricsSourceDetail]) |
Instances
newRecommendationRelatedAnomalySourceDetail :: RecommendationRelatedAnomalySourceDetail Source #
Create a value of RecommendationRelatedAnomalySourceDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudWatchMetrics:RecommendationRelatedAnomalySourceDetail'
, recommendationRelatedAnomalySourceDetail_cloudWatchMetrics
- An array of CloudWatchMetricsDetail
objects that contains information
about the analyzed metrics that displayed anomalous behavior.
RecommendationRelatedCloudWatchMetricsSourceDetail
data RecommendationRelatedCloudWatchMetricsSourceDetail Source #
Information about an Amazon CloudWatch metric that is analyzed by DevOps Guru. It is one of many analyzed metrics that are used to generate insights.
See: newRecommendationRelatedCloudWatchMetricsSourceDetail
smart constructor.
Instances
newRecommendationRelatedCloudWatchMetricsSourceDetail :: RecommendationRelatedCloudWatchMetricsSourceDetail Source #
Create a value of RecommendationRelatedCloudWatchMetricsSourceDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:metricName:RecommendationRelatedCloudWatchMetricsSourceDetail'
, recommendationRelatedCloudWatchMetricsSourceDetail_metricName
- The name of the CloudWatch metric.
$sel:namespace:RecommendationRelatedCloudWatchMetricsSourceDetail'
, recommendationRelatedCloudWatchMetricsSourceDetail_namespace
- The namespace of the CloudWatch metric. A namespace is a container for
CloudWatch metrics.
RecommendationRelatedEvent
data RecommendationRelatedEvent Source #
Information about an event that is related to a recommendation.
See: newRecommendationRelatedEvent
smart constructor.
Instances
newRecommendationRelatedEvent :: RecommendationRelatedEvent Source #
Create a value of RecommendationRelatedEvent
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
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.
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.
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.
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
.
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.
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
.
SearchInsightsFilters
data SearchInsightsFilters Source #
Specifies one or more severity values and one or more status values that are used to search for insights.
See: newSearchInsightsFilters
smart constructor.
SearchInsightsFilters' (Maybe ResourceCollection) (Maybe ServiceCollection) (Maybe [InsightSeverity]) (Maybe [InsightStatus]) |
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.
SearchOrganizationInsightsFilters
data SearchOrganizationInsightsFilters Source #
Filters you can use to specify which events are returned when
ListEvents
is called.
See: newSearchOrganizationInsightsFilters
smart constructor.
SearchOrganizationInsightsFilters' (Maybe ResourceCollection) (Maybe ServiceCollection) (Maybe [InsightSeverity]) (Maybe [InsightStatus]) |
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.
ServiceCollection
data ServiceCollection Source #
A collection of the names of Amazon Web Services services.
See: newServiceCollection
smart constructor.
Instances
newServiceCollection :: ServiceCollection Source #
Create a value of ServiceCollection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:serviceNames:ServiceCollection'
, serviceCollection_serviceNames
- An array of strings that each specifies the name of an Amazon Web
Services service.
ServiceHealth
data ServiceHealth Source #
Represents the health of an Amazon Web Services service.
See: newServiceHealth
smart constructor.
Instances
newServiceHealth :: ServiceHealth Source #
Create a value of ServiceHealth
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel: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.
ServiceInsightHealth
data ServiceInsightHealth Source #
Contains the number of open proactive and reactive insights in an analyzed Amazon Web Services service.
See: newServiceInsightHealth
smart constructor.
Instances
newServiceInsightHealth :: ServiceInsightHealth Source #
Create a value of ServiceInsightHealth
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel: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
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.
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.
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' (Maybe Double) (Maybe Int) (Maybe CostEstimationServiceResourceState) (Maybe Text) (Maybe Double) |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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' (Maybe Integer) (Maybe Text) (Maybe InsightHealth) (Maybe Text) |
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.
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.
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.
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.
UpdateResourceCollectionFilter
data UpdateResourceCollectionFilter Source #
Contains information used to update a collection of Amazon Web Services resources.
See: newUpdateResourceCollectionFilter
smart constructor.
UpdateResourceCollectionFilter' (Maybe UpdateCloudFormationCollectionFilter) (Maybe [UpdateTagCollectionFilter]) |
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
.
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' (Maybe LogsAnomalyDetectionIntegrationConfig) (Maybe OpsCenterIntegrationConfig) |
Instances
newUpdateServiceIntegrationConfig :: UpdateServiceIntegrationConfig Source #
Create a value of UpdateServiceIntegrationConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel: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.
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.
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.