Documentation
¶
Index ¶
- type AccessDeniedException
- type AccountHealth
- type AccountInsightHealth
- type AmazonCodeGuruProfilerIntegration
- type AnomalousLogGroup
- type AnomalyReportedTimeRange
- type AnomalyResource
- type AnomalySeverity
- type AnomalySourceDetails
- type AnomalySourceMetadata
- type AnomalyStatus
- type AnomalyTimeRange
- type AnomalyType
- type CloudFormationCollection
- type CloudFormationCollectionFilter
- type CloudFormationCostEstimationResourceCollectionFilter
- type CloudFormationHealth
- type CloudWatchMetricDataStatusCode
- type CloudWatchMetricsDataSummary
- type CloudWatchMetricsDetail
- type CloudWatchMetricsDimension
- type CloudWatchMetricsStat
- type ConflictException
- type CostEstimationResourceCollectionFilter
- type CostEstimationServiceResourceState
- type CostEstimationStatus
- type CostEstimationTimeRange
- type EndTimeRange
- type Event
- type EventClass
- type EventDataSource
- type EventResource
- type EventSourceOptInStatus
- type EventSourcesConfig
- type EventTimeRange
- type InsightFeedback
- type InsightFeedbackOption
- type InsightHealth
- type InsightSeverity
- type InsightStatus
- type InsightTimeRange
- type InsightType
- type InternalServerException
- type KMSServerSideEncryptionIntegration
- type KMSServerSideEncryptionIntegrationConfig
- type ListAnomaliesForInsightFilters
- type ListEventsFilters
- type ListInsightsAnyStatusFilter
- type ListInsightsClosedStatusFilter
- type ListInsightsOngoingStatusFilter
- type ListInsightsStatusFilter
- type ListMonitoredResourcesFilters
- type Locale
- type LogAnomalyClass
- type LogAnomalyShowcase
- type LogAnomalyType
- type LogsAnomalyDetectionIntegration
- type LogsAnomalyDetectionIntegrationConfig
- type MonitoredResourceIdentifier
- type NotificationChannel
- type NotificationChannelConfig
- type NotificationFilterConfig
- type NotificationMessageType
- type OpsCenterIntegration
- type OpsCenterIntegrationConfig
- type OptInStatus
- type OrganizationResourceCollectionType
- type PerformanceInsightsMetricDimensionGroup
- type PerformanceInsightsMetricQuery
- type PerformanceInsightsMetricsDetail
- type PerformanceInsightsReferenceComparisonValues
- type PerformanceInsightsReferenceData
- type PerformanceInsightsReferenceMetric
- type PerformanceInsightsReferenceScalar
- type PerformanceInsightsStat
- type PredictionTimeRange
- type ProactiveAnomaly
- type ProactiveAnomalySummary
- type ProactiveInsight
- type ProactiveInsightSummary
- type ProactiveOrganizationInsightSummary
- type ReactiveAnomaly
- type ReactiveAnomalySummary
- type ReactiveInsight
- type ReactiveInsightSummary
- type ReactiveOrganizationInsightSummary
- type Recommendation
- type RecommendationRelatedAnomaly
- type RecommendationRelatedAnomalyResource
- type RecommendationRelatedAnomalySourceDetail
- type RecommendationRelatedCloudWatchMetricsSourceDetail
- type RecommendationRelatedEvent
- type RecommendationRelatedEventResource
- type ResourceCollection
- type ResourceCollectionFilter
- type ResourceCollectionType
- type ResourceNotFoundException
- type ResourcePermission
- type ResourceTypeFilter
- type SearchInsightsFilters
- type SearchOrganizationInsightsFilters
- type ServerSideEncryptionType
- type ServiceCollection
- type ServiceHealth
- type ServiceInsightHealth
- type ServiceIntegrationConfig
- type ServiceName
- type ServiceQuotaExceededException
- type ServiceResourceCost
- type SnsChannelConfig
- type StartTimeRange
- type TagCollection
- type TagCollectionFilter
- type TagCostEstimationResourceCollectionFilter
- type TagHealth
- type ThrottlingException
- type TimestampMetricValuePair
- type UpdateCloudFormationCollectionFilter
- type UpdateResourceCollectionAction
- type UpdateResourceCollectionFilter
- type UpdateServiceIntegrationConfig
- type UpdateTagCollectionFilter
- type ValidationException
- type ValidationExceptionField
- type ValidationExceptionReason
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessDeniedException ¶
type AccessDeniedException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
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 Managementin the IAM User Guide.
func (*AccessDeniedException) Error ¶
func (e *AccessDeniedException) Error() string
func (*AccessDeniedException) ErrorCode ¶
func (e *AccessDeniedException) ErrorCode() string
func (*AccessDeniedException) ErrorFault ¶
func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault
func (*AccessDeniedException) ErrorMessage ¶
func (e *AccessDeniedException) ErrorMessage() string
type AccountHealth ¶ added in v1.10.0
type AccountHealth struct { // The ID of the Amazon Web Services account. AccountId *string // 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. Insight *AccountInsightHealth // contains filtered or unexported fields }
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.
type AccountInsightHealth ¶ added in v1.10.0
type AccountInsightHealth struct { // An integer that specifies the number of open proactive insights in your Amazon // Web Services account. OpenProactiveInsights int32 // An integer that specifies the number of open reactive insights in your Amazon // Web Services account. OpenReactiveInsights int32 // contains filtered or unexported fields }
Information about the number of open reactive and proactive insights that can
be used to gauge the health of your system.
type AmazonCodeGuruProfilerIntegration ¶ added in v1.16.0
type AmazonCodeGuruProfilerIntegration struct { // The status of the CodeGuru Profiler integration. Specifies if DevOps Guru is // enabled to consume recommendations that are generated from Amazon CodeGuru // Profiler. Status EventSourceOptInStatus // contains filtered or unexported fields }
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.
type AnomalousLogGroup ¶ added in v1.18.0
type AnomalousLogGroup struct { // The time the anomalous log events stopped. ImpactEndTime *time.Time // The time the anomalous log events began. The impact start time indicates the // time of the first log anomaly event that occurs. ImpactStartTime *time.Time // The log anomalies in the log group. Each log anomaly displayed represents a // cluster of similar anomalous log events. LogAnomalyShowcases []LogAnomalyShowcase // The name of the CloudWatch log group. LogGroupName *string // The number of log lines that were scanned for anomalous log events. NumberOfLogLinesScanned int32 // contains filtered or unexported fields }
An Amazon CloudWatch log group that contains log anomalies and is used to
generate an insight.
type AnomalyReportedTimeRange ¶ added in v1.6.0
type AnomalyReportedTimeRange struct { // The time when an anomaly is opened. // // This member is required. OpenTime *time.Time // The time when an anomaly is closed. CloseTime *time.Time // contains filtered or unexported fields }
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.
type AnomalyResource ¶ added in v1.11.0
type AnomalyResource struct { // The name of the Amazon Web Services resource. Name *string // The type of the Amazon Web Services resource. Type *string // contains filtered or unexported fields }
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.
type AnomalySeverity ¶
type AnomalySeverity string
const ( AnomalySeverityLow AnomalySeverity = "LOW" AnomalySeverityMedium AnomalySeverity = "MEDIUM" AnomalySeverityHigh AnomalySeverity = "HIGH" )
Enum values for AnomalySeverity
func (AnomalySeverity) Values ¶
func (AnomalySeverity) Values() []AnomalySeverity
Values returns all known values for AnomalySeverity. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type AnomalySourceDetails ¶
type AnomalySourceDetails struct { // An array of CloudWatchMetricsDetail objects that contain information about // analyzed CloudWatch metrics that show anomalous behavior. CloudWatchMetrics []CloudWatchMetricsDetail // An array of PerformanceInsightsMetricsDetail objects that contain information // about analyzed Performance Insights metrics that show anomalous behavior. PerformanceInsightsMetrics []PerformanceInsightsMetricsDetail // contains filtered or unexported fields }
Details about the source of the anomalous operational data that triggered the
anomaly.
type AnomalySourceMetadata ¶ added in v1.16.0
type AnomalySourceMetadata struct { // The source of the anomaly. Source *string // The name of the anomaly's resource. SourceResourceName *string // The anomaly's resource type. SourceResourceType *string // contains filtered or unexported fields }
Metadata about the detection source that generates proactive anomalies. The anomaly is detected using analysis of the metric data over a period of time
type AnomalyStatus ¶
type AnomalyStatus string
const ( AnomalyStatusOngoing AnomalyStatus = "ONGOING" AnomalyStatusClosed AnomalyStatus = "CLOSED" )
Enum values for AnomalyStatus
func (AnomalyStatus) Values ¶
func (AnomalyStatus) Values() []AnomalyStatus
Values returns all known values for AnomalyStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type AnomalyTimeRange ¶
type AnomalyTimeRange struct { // The time when the anomalous behavior started. // // This member is required. StartTime *time.Time // The time when the anomalous behavior ended. EndTime *time.Time // contains filtered or unexported fields }
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.
type AnomalyType ¶ added in v1.11.0
type AnomalyType string
const ( AnomalyTypeCausal AnomalyType = "CAUSAL" AnomalyTypeContextual AnomalyType = "CONTEXTUAL" )
Enum values for AnomalyType
func (AnomalyType) Values ¶ added in v1.11.0
func (AnomalyType) Values() []AnomalyType
Values returns all known values for AnomalyType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type CloudFormationCollection ¶
type CloudFormationCollection struct { // An array of CloudFormation stack names. StackNames []string // contains filtered or unexported fields }
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 Stacksin the Amazon Web Services CloudFormation User Guide.
type CloudFormationCollectionFilter ¶
type CloudFormationCollectionFilter struct { // An array of CloudFormation stack names. StackNames []string // contains filtered or unexported fields }
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 Stacksin the Amazon Web Services CloudFormation User Guide.
type CloudFormationCostEstimationResourceCollectionFilter ¶ added in v1.3.0
type CloudFormationCostEstimationResourceCollectionFilter struct { // An array of CloudFormation stack names. Its size is fixed at 1 item. StackNames []string // contains filtered or unexported fields }
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 Stacksin the Amazon Web Services CloudFormation User Guide.
type CloudFormationHealth ¶
type CloudFormationHealth struct { // Number of resources that DevOps Guru is monitoring in your account that are // specified by an Amazon Web Services CloudFormation stack. AnalyzedResourceCount *int64 // 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. Insight *InsightHealth // The name of the CloudFormation stack. StackName *string // contains filtered or unexported fields }
Information about the health of Amazon Web Services resources in your account
that are specified by an Amazon Web Services CloudFormation stack.
type CloudWatchMetricDataStatusCode ¶ added in v1.10.0
type CloudWatchMetricDataStatusCode string
const ( CloudWatchMetricDataStatusCodeComplete CloudWatchMetricDataStatusCode = "Complete" CloudWatchMetricDataStatusCodeInternalError CloudWatchMetricDataStatusCode = "InternalError" CloudWatchMetricDataStatusCodePartialData CloudWatchMetricDataStatusCode = "PartialData" )
Enum values for CloudWatchMetricDataStatusCode
func (CloudWatchMetricDataStatusCode) Values ¶ added in v1.10.0
func (CloudWatchMetricDataStatusCode) Values() []CloudWatchMetricDataStatusCode
Values returns all known values for CloudWatchMetricDataStatusCode. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type CloudWatchMetricsDataSummary ¶ added in v1.10.0
type CloudWatchMetricsDataSummary struct { // 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. StatusCode CloudWatchMetricDataStatusCode // This is a list of Amazon CloudWatch metric values at given timestamp. TimestampMetricValuePairList []TimestampMetricValuePair // contains filtered or unexported fields }
Contains information about the analyzed metrics that displayed anomalous behavior.
type CloudWatchMetricsDetail ¶
type CloudWatchMetricsDetail struct { // An array of CloudWatch dimensions associated with Dimensions []CloudWatchMetricsDimension // This object returns anomaly metric data. MetricDataSummary *CloudWatchMetricsDataSummary // The name of the CloudWatch metric. MetricName *string // The namespace of the CloudWatch metric. A namespace is a container for // CloudWatch metrics. Namespace *string // The length of time associated with the CloudWatch metric in number of seconds. Period int32 // The type of statistic associated with the CloudWatch metric. For more // information, see [Statistics]in the Amazon CloudWatch User Guide. // // [Statistics]: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Statistic Stat CloudWatchMetricsStat // The unit of measure used for the CloudWatch metric. For example, Bytes , // Seconds , Count , and Percent . Unit *string // contains filtered or unexported fields }
Information about an Amazon CloudWatch metric.
type CloudWatchMetricsDimension ¶
type CloudWatchMetricsDimension struct { // The name of the CloudWatch dimension. Name *string // The value of the CloudWatch dimension. Value *string // contains filtered or unexported fields }
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 Dimensionsin the Amazon CloudWatch User Guide.
type CloudWatchMetricsStat ¶
type CloudWatchMetricsStat string
const ( CloudWatchMetricsStatSum CloudWatchMetricsStat = "Sum" CloudWatchMetricsStatAverage CloudWatchMetricsStat = "Average" CloudWatchMetricsStatSampleCount CloudWatchMetricsStat = "SampleCount" CloudWatchMetricsStatMinimum CloudWatchMetricsStat = "Minimum" CloudWatchMetricsStatMaximum CloudWatchMetricsStat = "Maximum" CloudWatchMetricsStatP99 CloudWatchMetricsStat = "p99" CloudWatchMetricsStatP90 CloudWatchMetricsStat = "p90" CloudWatchMetricsStatP50 CloudWatchMetricsStat = "p50" )
Enum values for CloudWatchMetricsStat
func (CloudWatchMetricsStat) Values ¶
func (CloudWatchMetricsStat) Values() []CloudWatchMetricsStat
Values returns all known values for CloudWatchMetricsStat. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ConflictException ¶
type ConflictException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType *string // contains filtered or unexported fields }
An exception that is thrown when a conflict occurs.
func (*ConflictException) Error ¶
func (e *ConflictException) Error() string
func (*ConflictException) ErrorCode ¶
func (e *ConflictException) ErrorCode() string
func (*ConflictException) ErrorFault ¶
func (e *ConflictException) ErrorFault() smithy.ErrorFault
func (*ConflictException) ErrorMessage ¶
func (e *ConflictException) ErrorMessage() string
type CostEstimationResourceCollectionFilter ¶ added in v1.3.0
type CostEstimationResourceCollectionFilter struct { // An object that specifies the CloudFormation stack that defines the Amazon Web // Services resources used to create a monthly estimate for DevOps Guru. CloudFormation *CloudFormationCostEstimationResourceCollectionFilter // 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 , or Secret ). // 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 . // // [Tagging best practices]: https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html Tags []TagCostEstimationResourceCollectionFilter // contains filtered or unexported fields }
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 costsand Amazon DevOps Guru pricing.
type CostEstimationServiceResourceState ¶ added in v1.3.0
type CostEstimationServiceResourceState string
const ( CostEstimationServiceResourceStateActive CostEstimationServiceResourceState = "ACTIVE" CostEstimationServiceResourceStateInactive CostEstimationServiceResourceState = "INACTIVE" )
Enum values for CostEstimationServiceResourceState
func (CostEstimationServiceResourceState) Values ¶ added in v1.3.0
func (CostEstimationServiceResourceState) Values() []CostEstimationServiceResourceState
Values returns all known values for CostEstimationServiceResourceState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type CostEstimationStatus ¶ added in v1.3.0
type CostEstimationStatus string
const ( CostEstimationStatusOngoing CostEstimationStatus = "ONGOING" CostEstimationStatusCompleted CostEstimationStatus = "COMPLETED" )
Enum values for CostEstimationStatus
func (CostEstimationStatus) Values ¶ added in v1.3.0
func (CostEstimationStatus) Values() []CostEstimationStatus
Values returns all known values for CostEstimationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type CostEstimationTimeRange ¶ added in v1.3.0
type CostEstimationTimeRange struct { // The end time of the cost estimation. EndTime *time.Time // The start time of the cost estimation. StartTime *time.Time // contains filtered or unexported fields }
The time range of a cost estimation.
type EndTimeRange ¶
type EndTimeRange struct { // The earliest end time in the time range. FromTime *time.Time // The latest end time in the time range. ToTime *time.Time // contains filtered or unexported fields }
A range of time that specifies when anomalous behavior in an anomaly or
insight ended.
type Event ¶
type Event struct { // The source, AWS_CLOUD_TRAIL or AWS_CODE_DEPLOY , where DevOps Guru analysis // found the event. DataSource EventDataSource // 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. EventClass EventClass // The Amazon Web Services source that emitted the event. EventSource *string // The ID of the event. Id *string // The name of the event. Name *string // 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. ResourceCollection *ResourceCollection // An EventResource object that contains information about the resource that // emitted the event. Resources []EventResource // A Timestamp that specifies the time the event occurred. Time *time.Time // contains filtered or unexported fields }
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.
type EventClass ¶
type EventClass string
const ( EventClassInfrastructure EventClass = "INFRASTRUCTURE" EventClassDeployment EventClass = "DEPLOYMENT" EventClassSecurityChange EventClass = "SECURITY_CHANGE" EventClassConfigChange EventClass = "CONFIG_CHANGE" EventClassSchemaChange EventClass = "SCHEMA_CHANGE" )
Enum values for EventClass
func (EventClass) Values ¶
func (EventClass) Values() []EventClass
Values returns all known values for EventClass. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type EventDataSource ¶
type EventDataSource string
const ( EventDataSourceAwsCloudTrail EventDataSource = "AWS_CLOUD_TRAIL" EventDataSourceAwsCodeDeploy EventDataSource = "AWS_CODE_DEPLOY" )
Enum values for EventDataSource
func (EventDataSource) Values ¶
func (EventDataSource) Values() []EventDataSource
Values returns all known values for EventDataSource. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type EventResource ¶
type EventResource struct { // The Amazon Resource Name (ARN) of the resource that emitted an event. Arn *string // The name of the resource that emitted an event. Name *string // The type of resource that emitted an event. Type *string // contains filtered or unexported fields }
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.
type EventSourceOptInStatus ¶ added in v1.16.0
type EventSourceOptInStatus string
const ( EventSourceOptInStatusEnabled EventSourceOptInStatus = "ENABLED" EventSourceOptInStatusDisabled EventSourceOptInStatus = "DISABLED" )
Enum values for EventSourceOptInStatus
func (EventSourceOptInStatus) Values ¶ added in v1.16.0
func (EventSourceOptInStatus) Values() []EventSourceOptInStatus
Values returns all known values for EventSourceOptInStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type EventSourcesConfig ¶ added in v1.16.0
type EventSourcesConfig struct { // Information about whether DevOps Guru is configured to consume recommendations // which are generated from AWS CodeGuru Profiler. AmazonCodeGuruProfiler *AmazonCodeGuruProfilerIntegration // contains filtered or unexported fields }
Information about the integration of DevOps Guru as consumer with another AWS service, such as AWS CodeGuru Profiler via EventBridge.
type EventTimeRange ¶
type EventTimeRange struct { // The time when the event started. // // This member is required. FromTime *time.Time // The time when the event ended. // // This member is required. ToTime *time.Time // contains filtered or unexported fields }
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.
type InsightFeedback ¶
type InsightFeedback struct { // The feedback provided by the customer. Feedback InsightFeedbackOption // The insight feedback ID. Id *string // contains filtered or unexported fields }
Information about insight feedback received from a customer.
type InsightFeedbackOption ¶
type InsightFeedbackOption string
const ( InsightFeedbackOptionValidCollection InsightFeedbackOption = "VALID_COLLECTION" InsightFeedbackOptionRecommendationUseful InsightFeedbackOption = "RECOMMENDATION_USEFUL" InsightFeedbackOptionAlertTooSensitive InsightFeedbackOption = "ALERT_TOO_SENSITIVE" InsightFeedbackOptionDataNoisyAnomaly InsightFeedbackOption = "DATA_NOISY_ANOMALY" InsightFeedbackOptionDataIncorrect InsightFeedbackOption = "DATA_INCORRECT" )
Enum values for InsightFeedbackOption
func (InsightFeedbackOption) Values ¶
func (InsightFeedbackOption) Values() []InsightFeedbackOption
Values returns all known values for InsightFeedbackOption. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type InsightHealth ¶
type InsightHealth struct { // The Meant Time to Recover (MTTR) for the insight. MeanTimeToRecoverInMilliseconds *int64 // The number of open proactive insights. OpenProactiveInsights int32 // The number of open reactive insights. OpenReactiveInsights int32 // contains filtered or unexported fields }
Information about the number of open reactive and proactive insights that can
be used to gauge the health of your system.
type InsightSeverity ¶
type InsightSeverity string
const ( InsightSeverityLow InsightSeverity = "LOW" InsightSeverityMedium InsightSeverity = "MEDIUM" InsightSeverityHigh InsightSeverity = "HIGH" )
Enum values for InsightSeverity
func (InsightSeverity) Values ¶
func (InsightSeverity) Values() []InsightSeverity
Values returns all known values for InsightSeverity. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type InsightStatus ¶
type InsightStatus string
const ( InsightStatusOngoing InsightStatus = "ONGOING" InsightStatusClosed InsightStatus = "CLOSED" )
Enum values for InsightStatus
func (InsightStatus) Values ¶
func (InsightStatus) Values() []InsightStatus
Values returns all known values for InsightStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type InsightTimeRange ¶
type InsightTimeRange struct { // The time when the behavior described in an insight started. // // This member is required. StartTime *time.Time // The time when the behavior described in an insight ended. EndTime *time.Time // contains filtered or unexported fields }
A time ranged that specifies when the observed behavior in an insight started
and ended.
type InsightType ¶
type InsightType string
const ( InsightTypeReactive InsightType = "REACTIVE" InsightTypeProactive InsightType = "PROACTIVE" )
Enum values for InsightType
func (InsightType) Values ¶
func (InsightType) Values() []InsightType
Values returns all known values for InsightType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type InternalServerException ¶
type InternalServerException struct { Message *string ErrorCodeOverride *string RetryAfterSeconds int32 // contains filtered or unexported fields }
An internal failure in an Amazon service occurred.
func (*InternalServerException) Error ¶
func (e *InternalServerException) Error() string
func (*InternalServerException) ErrorCode ¶
func (e *InternalServerException) ErrorCode() string
func (*InternalServerException) ErrorFault ¶
func (e *InternalServerException) ErrorFault() smithy.ErrorFault
func (*InternalServerException) ErrorMessage ¶
func (e *InternalServerException) ErrorMessage() string
type KMSServerSideEncryptionIntegration ¶ added in v1.24.0
type KMSServerSideEncryptionIntegration struct { // Describes the specified KMS key. // // To specify a KMS key, use its key ID, key ARN, alias name, or alias ARN. When // using an alias name, prefix it with "alias/". If you specify a predefined Amazon // Web Services alias (an Amazon Web Services alias with no key ID), Amazon Web // Services KMS associates the alias with an Amazon Web Services managed key and // returns its KeyId and Arn in the response. To specify a KMS key in a different // Amazon Web Services account, you must use the key ARN or alias ARN. // // For example: // // Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab // // Key ARN: // arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab // // Alias name: alias/ExampleAlias // // Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias KMSKeyId *string // Specifies if DevOps Guru is enabled for customer managed keys. OptInStatus OptInStatus // The type of KMS key used. Customer managed keys are the KMS keys that you // create. Amazon Web Services owned keys are keys that are owned and managed by // DevOps Guru. Type ServerSideEncryptionType // contains filtered or unexported fields }
Information about the KMS encryption used with DevOps Guru.
type KMSServerSideEncryptionIntegrationConfig ¶ added in v1.24.0
type KMSServerSideEncryptionIntegrationConfig struct { // Describes the specified KMS key. // // To specify a KMS key, use its key ID, key ARN, alias name, or alias ARN. When // using an alias name, prefix it with "alias/". If you specify a predefined Amazon // Web Services alias (an Amazon Web Services alias with no key ID), Amazon Web // Services KMS associates the alias with an Amazon Web Services managed key and // returns its KeyId and Arn in the response. To specify a KMS key in a different // Amazon Web Services account, you must use the key ARN or alias ARN. // // For example: // // Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab // // Key ARN: // arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab // // Alias name: alias/ExampleAlias // // Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias KMSKeyId *string // Specifies if DevOps Guru is enabled for KMS integration. OptInStatus OptInStatus // The type of KMS key used. Customer managed keys are the KMS keys that you // create. Amazon Web Services owned keys are keys that are owned and managed by // DevOps Guru. Type ServerSideEncryptionType // contains filtered or unexported fields }
Information about whether DevOps Guru is configured to encrypt server-side
data using KMS.
type ListAnomaliesForInsightFilters ¶ added in v1.22.0
type ListAnomaliesForInsightFilters struct { // A collection of the names of Amazon Web Services services. ServiceCollection *ServiceCollection // contains filtered or unexported fields }
Specifies one or more service names that are used to list anomalies.
type ListEventsFilters ¶
type ListEventsFilters struct { // The source, AWS_CLOUD_TRAIL or AWS_CODE_DEPLOY , of the events you want // returned. DataSource EventDataSource // The class of the events you want to filter for, such as an infrastructure // change, a deployment, or a schema change. EventClass EventClass // The Amazon Web Services source that emitted the events you want to filter for. EventSource *string // A time range during which you want the filtered events to have occurred. EventTimeRange *EventTimeRange // An ID of an insight that is related to the events you want to filter for. InsightId *string // 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. ResourceCollection *ResourceCollection // contains filtered or unexported fields }
Filters you can use to specify which events are returned when ListEvents is
called.
type ListInsightsAnyStatusFilter ¶
type ListInsightsAnyStatusFilter struct { // A time range used to specify when the behavior of the filtered insights // started. // // This member is required. StartTimeRange *StartTimeRange // Use to filter for either REACTIVE or PROACTIVE insights. // // This member is required. Type InsightType // contains filtered or unexported fields }
Used to filter for insights that have any status.
type ListInsightsClosedStatusFilter ¶
type ListInsightsClosedStatusFilter struct { // A time range used to specify when the behavior of the filtered insights ended. // // This member is required. EndTimeRange *EndTimeRange // Use to filter for either REACTIVE or PROACTIVE insights. // // This member is required. Type InsightType // contains filtered or unexported fields }
Used to filter for insights that have the status CLOSED .
type ListInsightsOngoingStatusFilter ¶
type ListInsightsOngoingStatusFilter struct { // Use to filter for either REACTIVE or PROACTIVE insights. // // This member is required. Type InsightType // contains filtered or unexported fields }
Used to filter for insights that have the status ONGOING .
type ListInsightsStatusFilter ¶
type ListInsightsStatusFilter struct { // A ListInsightsAnyStatusFilter that specifies insights of any status that are // either REACTIVE or PROACTIVE . Any *ListInsightsAnyStatusFilter // A ListInsightsClosedStatusFilter that specifies closed insights that are // either REACTIVE or PROACTIVE . Closed *ListInsightsClosedStatusFilter // A ListInsightsAnyStatusFilter that specifies ongoing insights that are either // REACTIVE or PROACTIVE . Ongoing *ListInsightsOngoingStatusFilter // contains filtered or unexported fields }
A filter used by ListInsights to specify which insights to return.
type ListMonitoredResourcesFilters ¶ added in v1.18.0
type ListMonitoredResourcesFilters struct { // The permission status of a resource. // // This member is required. ResourcePermission ResourcePermission // The type of resource that you wish to retrieve, such as log groups. // // This member is required. ResourceTypeFilters []ResourceTypeFilter // contains filtered or unexported fields }
Filters to determine which monitored resources you want to retrieve. You can
filter by resource type or resource permission status.
type Locale ¶ added in v1.3.0
type Locale string
const ( LocaleDeDe Locale = "DE_DE" LocaleEnUs Locale = "EN_US" LocaleEnGb Locale = "EN_GB" LocaleEsEs Locale = "ES_ES" LocaleFrFr Locale = "FR_FR" LocaleItIt Locale = "IT_IT" LocaleJaJp Locale = "JA_JP" LocaleKoKr Locale = "KO_KR" LocalePtBr Locale = "PT_BR" LocaleZhCn Locale = "ZH_CN" LocaleZhTw Locale = "ZH_TW" )
Enum values for Locale
type LogAnomalyClass ¶ added in v1.18.0
type LogAnomalyClass struct { // The explanation for why the log event is considered an anomaly. Explanation *string // 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. LogAnomalyToken *string // The type of log anomaly that has been detected. LogAnomalyType LogAnomalyType // The ID of the log event. LogEventId *string // The time of the first occurrence of the anomalous log event. LogEventTimestamp *time.Time // 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. LogStreamName *string // The number of log lines where this anomalous log event occurs. NumberOfLogLinesOccurrences int32 // contains filtered or unexported fields }
Information about an anomalous log event found within a log group.
type LogAnomalyShowcase ¶ added in v1.18.0
type LogAnomalyShowcase struct { // A list of anomalous log events that may be related. LogAnomalyClasses []LogAnomalyClass // contains filtered or unexported fields }
A cluster of similar anomalous log events found within a log group.
type LogAnomalyType ¶ added in v1.18.0
type LogAnomalyType string
const ( LogAnomalyTypeKeyword LogAnomalyType = "KEYWORD" LogAnomalyTypeKeywordToken LogAnomalyType = "KEYWORD_TOKEN" LogAnomalyTypeFormat LogAnomalyType = "FORMAT" LogAnomalyTypeHttpCode LogAnomalyType = "HTTP_CODE" LogAnomalyTypeBlockFormat LogAnomalyType = "BLOCK_FORMAT" LogAnomalyTypeNumericalPoint LogAnomalyType = "NUMERICAL_POINT" LogAnomalyTypeNumericalNan LogAnomalyType = "NUMERICAL_NAN" LogAnomalyTypeNewFieldName LogAnomalyType = "NEW_FIELD_NAME" )
Enum values for LogAnomalyType
func (LogAnomalyType) Values ¶ added in v1.18.0
func (LogAnomalyType) Values() []LogAnomalyType
Values returns all known values for LogAnomalyType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type LogsAnomalyDetectionIntegration ¶ added in v1.18.0
type LogsAnomalyDetectionIntegration struct { // Specifies if DevOps Guru is configured to perform log anomaly detection on // CloudWatch log groups. OptInStatus OptInStatus // contains filtered or unexported fields }
Information about the integration of DevOps Guru with CloudWatch log groups
for log anomaly detection.
type LogsAnomalyDetectionIntegrationConfig ¶ added in v1.18.0
type LogsAnomalyDetectionIntegrationConfig struct { // Specifies if DevOps Guru is configured to perform log anomaly detection on // CloudWatch log groups. OptInStatus OptInStatus // contains filtered or unexported fields }
Information about the integration of DevOps Guru with CloudWatch log groups
for log anomaly detection. You can use this to update the configuration.
type MonitoredResourceIdentifier ¶ added in v1.18.0
type MonitoredResourceIdentifier struct { // The time at which DevOps Guru last updated this resource. LastUpdated *time.Time // The name of the resource being monitored. MonitoredResourceName *string // 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. ResourceCollection *ResourceCollection // The permission status of a resource. ResourcePermission ResourcePermission // The type of resource being monitored. Type *string // contains filtered or unexported fields }
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.
type NotificationChannel ¶
type NotificationChannel struct { // A NotificationChannelConfig object that contains information about configured // notification channels. Config *NotificationChannelConfig // The ID of a notification channel. Id *string // contains filtered or unexported fields }
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 send 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 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.
type NotificationChannelConfig ¶
type NotificationChannelConfig struct { // 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 send 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 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]. // // [Permissions for Amazon SNS topics]: https://docs.aws.amazon.com/devops-guru/latest/userguide/sns-required-permissions.html // [Permissions for Amazon Web Services KMS–encrypted Amazon SNS topics]: https://docs.aws.amazon.com/devops-guru/latest/userguide/sns-kms-permissions.html // // This member is required. Sns *SnsChannelConfig // 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. Filters *NotificationFilterConfig // contains filtered or unexported fields }
Information about notification channels you have configured with DevOps Guru.
The one supported notification channel is Amazon Simple Notification Service (Amazon SNS).
type NotificationFilterConfig ¶ added in v1.19.0
type NotificationFilterConfig struct { // 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. MessageTypes []NotificationMessageType // 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]. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severities []InsightSeverity // contains filtered or unexported fields }
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.
type NotificationMessageType ¶ added in v1.19.0
type NotificationMessageType string
const ( NotificationMessageTypeNewInsight NotificationMessageType = "NEW_INSIGHT" NotificationMessageTypeClosedInsight NotificationMessageType = "CLOSED_INSIGHT" NotificationMessageTypeNewAssociation NotificationMessageType = "NEW_ASSOCIATION" NotificationMessageTypeSeverityUpgraded NotificationMessageType = "SEVERITY_UPGRADED" NotificationMessageTypeNewRecommendation NotificationMessageType = "NEW_RECOMMENDATION" )
Enum values for NotificationMessageType
func (NotificationMessageType) Values ¶ added in v1.19.0
func (NotificationMessageType) Values() []NotificationMessageType
Values returns all known values for NotificationMessageType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type OpsCenterIntegration ¶
type OpsCenterIntegration struct { // Specifies if DevOps Guru is enabled to create an Amazon Web Services Systems // Manager OpsItem for each created insight. OptInStatus OptInStatus // contains filtered or unexported fields }
Information about whether DevOps Guru is configured to create an OpsItem in
Amazon Web Services Systems Manager OpsCenter for each created insight.
type OpsCenterIntegrationConfig ¶
type OpsCenterIntegrationConfig struct { // Specifies if DevOps Guru is enabled to create an Amazon Web Services Systems // Manager OpsItem for each created insight. OptInStatus OptInStatus // contains filtered or unexported fields }
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.
type OptInStatus ¶
type OptInStatus string
const ( OptInStatusEnabled OptInStatus = "ENABLED" OptInStatusDisabled OptInStatus = "DISABLED" )
Enum values for OptInStatus
func (OptInStatus) Values ¶
func (OptInStatus) Values() []OptInStatus
Values returns all known values for OptInStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type OrganizationResourceCollectionType ¶ added in v1.10.0
type OrganizationResourceCollectionType string
const ( OrganizationResourceCollectionTypeAwsCloudFormation OrganizationResourceCollectionType = "AWS_CLOUD_FORMATION" OrganizationResourceCollectionTypeAwsService OrganizationResourceCollectionType = "AWS_SERVICE" OrganizationResourceCollectionTypeAwsAccount OrganizationResourceCollectionType = "AWS_ACCOUNT" OrganizationResourceCollectionTypeAwsTags OrganizationResourceCollectionType = "AWS_TAGS" )
Enum values for OrganizationResourceCollectionType
func (OrganizationResourceCollectionType) Values ¶ added in v1.10.0
func (OrganizationResourceCollectionType) Values() []OrganizationResourceCollectionType
Values returns all known values for OrganizationResourceCollectionType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type PerformanceInsightsMetricDimensionGroup ¶ added in v1.11.0
type PerformanceInsightsMetricDimensionGroup struct { // 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) Dimensions []string // 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) Group *string // The maximum number of items to fetch for this dimension group. Limit *int32 // contains filtered or unexported fields }
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.
type PerformanceInsightsMetricQuery ¶ added in v1.11.0
type PerformanceInsightsMetricQuery struct { // 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. Filter map[string]string // 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. GroupBy *PerformanceInsightsMetricDimensionGroup // 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. Metric *string // contains filtered or unexported fields }
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 GetResourceMetricsin 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.
type PerformanceInsightsMetricsDetail ¶ added in v1.11.0
type PerformanceInsightsMetricsDetail struct { // The name used for a specific Performance Insights metric. MetricDisplayName *string // A single query to be processed for the metric. For more information, see [PerformanceInsightsMetricQuery]. // // [PerformanceInsightsMetricQuery]: https://docs.aws.amazon.com/devops-guru/latest/APIReference/API_PerformanceInsightsMetricQuery.html MetricQuery *PerformanceInsightsMetricQuery // For more information, see [PerformanceInsightsReferenceData]. // // [PerformanceInsightsReferenceData]: https://docs.aws.amazon.com/devops-guru/latest/APIReference/API_PerformanceInsightsReferenceData.html ReferenceData []PerformanceInsightsReferenceData // The metric statistics during the anomalous period detected by DevOps Guru; StatsAtAnomaly []PerformanceInsightsStat // 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. StatsAtBaseline []PerformanceInsightsStat // The unit of measure for a metric. For example, a session or a process. Unit *string // contains filtered or unexported fields }
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.
type PerformanceInsightsReferenceComparisonValues ¶ added in v1.11.0
type PerformanceInsightsReferenceComparisonValues struct { // 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. ReferenceMetric *PerformanceInsightsReferenceMetric // 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. ReferenceScalar *PerformanceInsightsReferenceScalar // contains filtered or unexported fields }
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.
type PerformanceInsightsReferenceData ¶ added in v1.11.0
type PerformanceInsightsReferenceData struct { // The specific reference values used to evaluate the Performance Insights. For // more information, see [PerformanceInsightsReferenceComparisonValues]. // // [PerformanceInsightsReferenceComparisonValues]: https://docs.aws.amazon.com/devops-guru/latest/APIReference/API_PerformanceInsightsReferenceComparisonValues.html ComparisonValues *PerformanceInsightsReferenceComparisonValues // The name of the reference data. Name *string // contains filtered or unexported fields }
Reference data used to evaluate Performance Insights to determine if its performance is anomalous or not.
type PerformanceInsightsReferenceMetric ¶ added in v1.11.0
type PerformanceInsightsReferenceMetric struct { // A query to be processed on the metric. MetricQuery *PerformanceInsightsMetricQuery // contains filtered or unexported fields }
Information about a reference metric used to evaluate Performance Insights.
type PerformanceInsightsReferenceScalar ¶ added in v1.11.0
type PerformanceInsightsReferenceScalar struct { // The reference value. Value *float64 // contains filtered or unexported fields }
A reference value to compare Performance Insights metrics against to determine if the metrics demonstrate anomalous behavior.
type PerformanceInsightsStat ¶ added in v1.11.0
type PerformanceInsightsStat struct { // The statistic type. Type *string // The value of the statistic. Value *float64 // contains filtered or unexported fields }
A statistic in a Performance Insights collection.
type PredictionTimeRange ¶
type PredictionTimeRange struct { // The time range during which a metric limit is expected to be exceeded. This // applies to proactive insights only. // // This member is required. StartTime *time.Time // The time when the behavior in a proactive insight is expected to end. EndTime *time.Time // contains filtered or unexported fields }
The time range during which anomalous behavior in a proactive anomaly or an
insight is expected to occur.
type ProactiveAnomaly ¶
type ProactiveAnomaly struct { // An AnomalyReportedTimeRange object that specifies the time range between when // the anomaly is opened and the time when it is closed. AnomalyReportedTimeRange *AnomalyReportedTimeRange // Information about a resource in which DevOps Guru detected anomalous behavior. AnomalyResources []AnomalyResource // 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. AnomalyTimeRange *AnomalyTimeRange // The ID of the insight that contains this anomaly. An insight is composed of // related anomalies. AssociatedInsightId *string // A description of the proactive anomaly. Description *string // The ID of a proactive anomaly. Id *string // A threshold that was exceeded by behavior in analyzed resources. Exceeding // this threshold is related to the anomalous behavior that generated this anomaly. Limit *float64 // The time range during which anomalous behavior in a proactive anomaly or an // insight is expected to occur. PredictionTimeRange *PredictionTimeRange // 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. ResourceCollection *ResourceCollection // 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. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severity AnomalySeverity // Details about the source of the analyzed operational data that triggered the // anomaly. The one supported source is Amazon CloudWatch metrics. SourceDetails *AnomalySourceDetails // The metadata for the anomaly. SourceMetadata *AnomalySourceMetadata // The status of a proactive anomaly. Status AnomalyStatus // The time of the anomaly's most recent update. UpdateTime *time.Time // contains filtered or unexported fields }
Information about an anomaly. This object is returned by ListAnomalies .
type ProactiveAnomalySummary ¶
type ProactiveAnomalySummary struct { // An AnomalyReportedTimeRange object that specifies the time range between when // the anomaly is opened and the time when it is closed. AnomalyReportedTimeRange *AnomalyReportedTimeRange // Information about a resource in which DevOps Guru detected anomalous behavior. AnomalyResources []AnomalyResource // 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. AnomalyTimeRange *AnomalyTimeRange // The ID of the insight that contains this anomaly. An insight is composed of // related anomalies. AssociatedInsightId *string // A description of the proactive anomaly. Description *string // The ID of the anomaly. Id *string // A threshold that was exceeded by behavior in analyzed resources. Exceeding // this threshold is related to the anomalous behavior that generated this anomaly. Limit *float64 // The time range during which anomalous behavior in a proactive anomaly or an // insight is expected to occur. PredictionTimeRange *PredictionTimeRange // 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. ResourceCollection *ResourceCollection // 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. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severity AnomalySeverity // Details about the source of the analyzed operational data that triggered the // anomaly. The one supported source is Amazon CloudWatch metrics. SourceDetails *AnomalySourceDetails // The metadata of the source which detects proactive anomalies. SourceMetadata *AnomalySourceMetadata // The status of the anomaly. Status AnomalyStatus // The time of the anomaly's most recent update. UpdateTime *time.Time // contains filtered or unexported fields }
Details about a proactive anomaly. This object is returned by DescribeAnomaly.
type ProactiveInsight ¶
type ProactiveInsight struct { // Describes the proactive insight. Description *string // The ID of the proactive insight. Id *string // A time ranged that specifies when the observed behavior in an insight started // and ended. InsightTimeRange *InsightTimeRange // The name of the proactive insight. Name *string // The time range during which anomalous behavior in a proactive anomaly or an // insight is expected to occur. PredictionTimeRange *PredictionTimeRange // 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. ResourceCollection *ResourceCollection // The severity of the insight. For more information, see [Understanding insight severities] in the Amazon DevOps // Guru User Guide. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severity InsightSeverity // 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. SsmOpsItemId *string // The status of the proactive insight. Status InsightStatus // contains filtered or unexported fields }
Details about a proactive insight. This object is returned by ListInsights .
type ProactiveInsightSummary ¶
type ProactiveInsightSummary struct { // The Amazon Resource Names (ARNs) of the Amazon Web Services resources that // generated this insight. AssociatedResourceArns []string // The ID of the proactive insight. Id *string // A time ranged that specifies when the observed behavior in an insight started // and ended. InsightTimeRange *InsightTimeRange // The name of the proactive insight. Name *string // The time range during which anomalous behavior in a proactive anomaly or an // insight is expected to occur. PredictionTimeRange *PredictionTimeRange // 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. ResourceCollection *ResourceCollection // A collection of the names of Amazon Web Services services. ServiceCollection *ServiceCollection // The severity of the insight. For more information, see [Understanding insight severities] in the Amazon DevOps // Guru User Guide. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severity InsightSeverity // The status of the proactive insight. Status InsightStatus // contains filtered or unexported fields }
Details about a proactive insight. This object is returned by DescribeInsight.
type ProactiveOrganizationInsightSummary ¶ added in v1.10.0
type ProactiveOrganizationInsightSummary struct { // The ID of the Amazon Web Services account. AccountId *string // The ID of the insight summary. Id *string // A time ranged that specifies when the observed behavior in an insight started // and ended. InsightTimeRange *InsightTimeRange // The name of the insight summary. Name *string // The ID of the organizational unit. OrganizationalUnitId *string // The time range during which anomalous behavior in a proactive anomaly or an // insight is expected to occur. PredictionTimeRange *PredictionTimeRange // 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. ResourceCollection *ResourceCollection // A collection of the names of Amazon Web Services services. ServiceCollection *ServiceCollection // An array of severity values used to search for insights. For more information, // see [Understanding insight severities]in the Amazon DevOps Guru User Guide. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severity InsightSeverity // An array of status values used to search for insights. Status InsightStatus // contains filtered or unexported fields }
Details about a proactive insight. This object is returned by DescribeInsight .
type ReactiveAnomaly ¶
type ReactiveAnomaly struct { // An AnomalyReportedTimeRange object that specifies the time range between when // the anomaly is opened and the time when it is closed. AnomalyReportedTimeRange *AnomalyReportedTimeRange // The Amazon Web Services resources in which anomalous behavior was detected by // DevOps Guru. AnomalyResources []AnomalyResource // 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. AnomalyTimeRange *AnomalyTimeRange // The ID of the insight that contains this anomaly. An insight is composed of // related anomalies. AssociatedInsightId *string // The ID of the causal anomaly that is associated with this reactive anomaly. The // ID of a `CAUSAL` anomaly is always `NULL`. CausalAnomalyId *string // A description of the reactive anomaly. Description *string // The ID of the reactive anomaly. Id *string // The name of the reactive anomaly. Name *string // 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. ResourceCollection *ResourceCollection // 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. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severity AnomalySeverity // Details about the source of the analyzed operational data that triggered the // anomaly. The one supported source is Amazon CloudWatch metrics. SourceDetails *AnomalySourceDetails // The status of the anomaly. Status AnomalyStatus // 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. Type AnomalyType // contains filtered or unexported fields }
Details about a reactive anomaly. This object is returned by ListAnomalies .
type ReactiveAnomalySummary ¶
type ReactiveAnomalySummary struct { // An AnomalyReportedTimeRange object that specifies the time range between when // the anomaly is opened and the time when it is closed. AnomalyReportedTimeRange *AnomalyReportedTimeRange // The Amazon Web Services resources in which anomalous behavior was detected by // DevOps Guru. AnomalyResources []AnomalyResource // 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. AnomalyTimeRange *AnomalyTimeRange // The ID of the insight that contains this anomaly. An insight is composed of // related anomalies. AssociatedInsightId *string // The ID of the causal anomaly that is associated with this reactive anomaly. The // ID of a `CAUSAL` anomaly is always `NULL`. CausalAnomalyId *string // A description of the reactive anomaly. Description *string // The ID of the reactive anomaly. Id *string // The name of the reactive anomaly. Name *string // 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. ResourceCollection *ResourceCollection // 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. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severity AnomalySeverity // Details about the source of the analyzed operational data that triggered the // anomaly. The one supported source is Amazon CloudWatch metrics. SourceDetails *AnomalySourceDetails // The status of the reactive anomaly. Status AnomalyStatus // 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. Type AnomalyType // contains filtered or unexported fields }
Details about a reactive anomaly. This object is returned by DescribeAnomaly.
type ReactiveInsight ¶
type ReactiveInsight struct { // Describes the reactive insight. Description *string // The ID of a reactive insight. Id *string // A time ranged that specifies when the observed behavior in an insight started // and ended. InsightTimeRange *InsightTimeRange // The name of a reactive insight. Name *string // 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. ResourceCollection *ResourceCollection // The severity of the insight. For more information, see [Understanding insight severities] in the Amazon DevOps // Guru User Guide. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severity InsightSeverity // 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. SsmOpsItemId *string // The status of a reactive insight. Status InsightStatus // contains filtered or unexported fields }
Information about a reactive insight. This object is returned by ListInsights .
type ReactiveInsightSummary ¶
type ReactiveInsightSummary struct { // The Amazon Resource Names (ARNs) of the Amazon Web Services resources that // generated this insight. AssociatedResourceArns []string // The ID of a reactive summary. Id *string // A time ranged that specifies when the observed behavior in an insight started // and ended. InsightTimeRange *InsightTimeRange // The name of a reactive insight. Name *string // 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. ResourceCollection *ResourceCollection // A collection of the names of Amazon Web Services services. ServiceCollection *ServiceCollection // The severity of the insight. For more information, see [Understanding insight severities] in the Amazon DevOps // Guru User Guide. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severity InsightSeverity // The status of a reactive insight. Status InsightStatus // contains filtered or unexported fields }
Information about a reactive insight. This object is returned by
DescribeInsight.
type ReactiveOrganizationInsightSummary ¶ added in v1.10.0
type ReactiveOrganizationInsightSummary struct { // The ID of the Amazon Web Services account. AccountId *string // The ID of the insight summary. Id *string // A time ranged that specifies when the observed behavior in an insight started // and ended. InsightTimeRange *InsightTimeRange // The name of the insight summary. Name *string // The ID of the organizational unit. OrganizationalUnitId *string // 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. ResourceCollection *ResourceCollection // A collection of the names of Amazon Web Services services. ServiceCollection *ServiceCollection // An array of severity values used to search for insights. For more information, // see [Understanding insight severities]in the Amazon DevOps Guru User Guide. // // [Understanding insight severities]: https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html#understanding-insights-severities Severity InsightSeverity // An array of status values used to search for insights. Status InsightStatus // contains filtered or unexported fields }
Information about a reactive insight. This object is returned by DescribeInsight .
type Recommendation ¶
type Recommendation struct { // The category type of the recommendation. Category *string // A description of the problem. Description *string // A hyperlink to information to help you address the problem. Link *string // The name of the recommendation. Name *string // The reason DevOps Guru flagged the anomalous behavior as a problem. Reason *string // Anomalies that are related to the problem. Use these Anomalies to learn more // about what's happening and to help address the issue. RelatedAnomalies []RecommendationRelatedAnomaly // Events that are related to the problem. Use these events to learn more about // what's happening and to help address the issue. RelatedEvents []RecommendationRelatedEvent // contains filtered or unexported fields }
Recommendation information to help you remediate detected anomalous behavior
that generated an insight.
type RecommendationRelatedAnomaly ¶
type RecommendationRelatedAnomaly struct { // The ID of an anomaly that generated the insight with this recommendation. AnomalyId *string // An array of objects that represent resources in which DevOps Guru detected // anomalous behavior. Each object contains the name and type of the resource. Resources []RecommendationRelatedAnomalyResource // Information about where the anomalous behavior related the recommendation was // found. For example, details in Amazon CloudWatch metrics. SourceDetails []RecommendationRelatedAnomalySourceDetail // contains filtered or unexported fields }
Information about an anomaly that is related to a recommendation.
type RecommendationRelatedAnomalyResource ¶
type RecommendationRelatedAnomalyResource struct { // The name of the resource. Name *string // 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. // // [Amazon Web Services resource and property types reference]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Type *string // contains filtered or unexported fields }
Information about a resource in which DevOps Guru detected anomalous behavior.
type RecommendationRelatedAnomalySourceDetail ¶
type RecommendationRelatedAnomalySourceDetail struct { // An array of CloudWatchMetricsDetail objects that contains information about // the analyzed metrics that displayed anomalous behavior. CloudWatchMetrics []RecommendationRelatedCloudWatchMetricsSourceDetail // contains filtered or unexported fields }
Contains an array of RecommendationRelatedCloudWatchMetricsSourceDetail
objects that contain the name and namespace of an Amazon CloudWatch metric.
type RecommendationRelatedCloudWatchMetricsSourceDetail ¶
type RecommendationRelatedCloudWatchMetricsSourceDetail struct { // The name of the CloudWatch metric. MetricName *string // The namespace of the CloudWatch metric. A namespace is a container for // CloudWatch metrics. Namespace *string // contains filtered or unexported fields }
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.
type RecommendationRelatedEvent ¶
type RecommendationRelatedEvent struct { // The name of the event. This corresponds to the Name field in an Event object. Name *string // 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. Resources []RecommendationRelatedEventResource // contains filtered or unexported fields }
Information about an event that is related to a recommendation.
type RecommendationRelatedEventResource ¶
type RecommendationRelatedEventResource struct { // The name of the resource that emitted the event. This corresponds to the Name // field in an EventResource object. Name *string // The type of the resource that emitted the event. This corresponds to the Type // field in an EventResource object. Type *string // contains filtered or unexported fields }
Information about an Amazon Web Services resource that emitted and event that
is related to a recommendation in an insight.
type ResourceCollection ¶
type ResourceCollection struct { // 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. CloudFormation *CloudFormationCollection // 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 , or Secret ). // 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 . // // [Tagging best practices]: https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html Tags []TagCollection // contains filtered or unexported fields }
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.
type ResourceCollectionFilter ¶
type ResourceCollectionFilter struct { // 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. // // [Stacks]: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks.html CloudFormation *CloudFormationCollectionFilter // 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 , or Secret ). // 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 . // // [Tagging best practices]: https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html Tags []TagCollectionFilter // contains filtered or unexported fields }
Information about a filter used to specify which Amazon Web Services resources
are analyzed for anomalous behavior by DevOps Guru.
type ResourceCollectionType ¶
type ResourceCollectionType string
const ( ResourceCollectionTypeAwsCloudFormation ResourceCollectionType = "AWS_CLOUD_FORMATION" ResourceCollectionTypeAwsService ResourceCollectionType = "AWS_SERVICE" ResourceCollectionTypeAwsTags ResourceCollectionType = "AWS_TAGS" )
Enum values for ResourceCollectionType
func (ResourceCollectionType) Values ¶
func (ResourceCollectionType) Values() []ResourceCollectionType
Values returns all known values for ResourceCollectionType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType *string // contains filtered or unexported fields }
A requested resource could not be found
func (*ResourceNotFoundException) Error ¶
func (e *ResourceNotFoundException) Error() string
func (*ResourceNotFoundException) ErrorCode ¶
func (e *ResourceNotFoundException) ErrorCode() string
func (*ResourceNotFoundException) ErrorFault ¶
func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
func (*ResourceNotFoundException) ErrorMessage ¶
func (e *ResourceNotFoundException) ErrorMessage() string
type ResourcePermission ¶ added in v1.18.0
type ResourcePermission string
const ( ResourcePermissionFullPermission ResourcePermission = "FULL_PERMISSION" ResourcePermissionMissingPermission ResourcePermission = "MISSING_PERMISSION" )
Enum values for ResourcePermission
func (ResourcePermission) Values ¶ added in v1.18.0
func (ResourcePermission) Values() []ResourcePermission
Values returns all known values for ResourcePermission. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ResourceTypeFilter ¶ added in v1.18.0
type ResourceTypeFilter string
const ( ResourceTypeFilterLogGroups ResourceTypeFilter = "LOG_GROUPS" ResourceTypeFilterCloudfrontDistribution ResourceTypeFilter = "CLOUDFRONT_DISTRIBUTION" ResourceTypeFilterDynamodbTable ResourceTypeFilter = "DYNAMODB_TABLE" ResourceTypeFilterEc2NatGateway ResourceTypeFilter = "EC2_NAT_GATEWAY" ResourceTypeFilterEcsCluster ResourceTypeFilter = "ECS_CLUSTER" ResourceTypeFilterEcsService ResourceTypeFilter = "ECS_SERVICE" ResourceTypeFilterEksCluster ResourceTypeFilter = "EKS_CLUSTER" ResourceTypeFilterElasticBeanstalkEnvironment ResourceTypeFilter = "ELASTIC_BEANSTALK_ENVIRONMENT" ResourceTypeFilterElasticLoadBalancerLoadBalancer ResourceTypeFilter = "ELASTIC_LOAD_BALANCER_LOAD_BALANCER" ResourceTypeFilterElasticLoadBalancingV2LoadBalancer ResourceTypeFilter = "ELASTIC_LOAD_BALANCING_V2_LOAD_BALANCER" ResourceTypeFilterElasticLoadBalancingV2TargetGroup ResourceTypeFilter = "ELASTIC_LOAD_BALANCING_V2_TARGET_GROUP" ResourceTypeFilterElasticacheCacheCluster ResourceTypeFilter = "ELASTICACHE_CACHE_CLUSTER" ResourceTypeFilterElasticsearchDomain ResourceTypeFilter = "ELASTICSEARCH_DOMAIN" ResourceTypeFilterKinesisStream ResourceTypeFilter = "KINESIS_STREAM" ResourceTypeFilterLambdaFunction ResourceTypeFilter = "LAMBDA_FUNCTION" ResourceTypeFilterOpenSearchServiceDomain ResourceTypeFilter = "OPEN_SEARCH_SERVICE_DOMAIN" ResourceTypeFilterRdsDbInstance ResourceTypeFilter = "RDS_DB_INSTANCE" ResourceTypeFilterRdsDbCluster ResourceTypeFilter = "RDS_DB_CLUSTER" ResourceTypeFilterRedshiftCluster ResourceTypeFilter = "REDSHIFT_CLUSTER" ResourceTypeFilterRoute53HostedZone ResourceTypeFilter = "ROUTE53_HOSTED_ZONE" ResourceTypeFilterRoute53HealthCheck ResourceTypeFilter = "ROUTE53_HEALTH_CHECK" ResourceTypeFilterS3Bucket ResourceTypeFilter = "S3_BUCKET" ResourceTypeFilterSagemakerEndpoint ResourceTypeFilter = "SAGEMAKER_ENDPOINT" ResourceTypeFilterSnsTopic ResourceTypeFilter = "SNS_TOPIC" ResourceTypeFilterSqsQueue ResourceTypeFilter = "SQS_QUEUE" ResourceTypeFilterStepFunctionsActivity ResourceTypeFilter = "STEP_FUNCTIONS_ACTIVITY" ResourceTypeFilterStepFunctionsStateMachine ResourceTypeFilter = "STEP_FUNCTIONS_STATE_MACHINE" )
Enum values for ResourceTypeFilter
func (ResourceTypeFilter) Values ¶ added in v1.18.0
func (ResourceTypeFilter) Values() []ResourceTypeFilter
Values returns all known values for ResourceTypeFilter. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type SearchInsightsFilters ¶
type SearchInsightsFilters struct { // 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. ResourceCollection *ResourceCollection // A collection of the names of Amazon Web Services services. ServiceCollection *ServiceCollection // An array of severity values used to search for insights. Severities []InsightSeverity // An array of status values used to search for insights. Statuses []InsightStatus // contains filtered or unexported fields }
Specifies values used to filter responses when searching for insights. You can use a ResourceCollection , ServiceCollection , array of severities, and an array of status values. Each filter type contains one or more values to search for. If you specify multiple filter types, the filter types are joined with an AND , and the request returns only results that match all of the specified filters.
type SearchOrganizationInsightsFilters ¶ added in v1.10.0
type SearchOrganizationInsightsFilters struct { // 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. ResourceCollection *ResourceCollection // A collection of the names of Amazon Web Services services. ServiceCollection *ServiceCollection // An array of severity values used to search for insights. Severities []InsightSeverity // An array of status values used to search for insights. Statuses []InsightStatus // contains filtered or unexported fields }
Filters you can use to specify which events are returned when ListEvents is
called.
type ServerSideEncryptionType ¶ added in v1.24.0
type ServerSideEncryptionType string
const ( ServerSideEncryptionTypeCustomerManagedKey ServerSideEncryptionType = "CUSTOMER_MANAGED_KEY" ServerSideEncryptionTypeAwsOwnedKmsKey ServerSideEncryptionType = "AWS_OWNED_KMS_KEY" )
Enum values for ServerSideEncryptionType
func (ServerSideEncryptionType) Values ¶ added in v1.24.0
func (ServerSideEncryptionType) Values() []ServerSideEncryptionType
Values returns all known values for ServerSideEncryptionType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ServiceCollection ¶ added in v1.3.0
type ServiceCollection struct { // An array of strings that each specifies the name of an Amazon Web Services // service. ServiceNames []ServiceName // contains filtered or unexported fields }
A collection of the names of Amazon Web Services services.
type ServiceHealth ¶ added in v1.3.0
type ServiceHealth struct { // Number of resources that DevOps Guru is monitoring in an analyzed Amazon Web // Services service. AnalyzedResourceCount *int64 // 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. Insight *ServiceInsightHealth // The name of the Amazon Web Services service. ServiceName ServiceName // contains filtered or unexported fields }
Represents the health of an Amazon Web Services service.
type ServiceInsightHealth ¶ added in v1.3.0
type ServiceInsightHealth struct { // The number of open proactive insights in the Amazon Web Services service OpenProactiveInsights int32 // The number of open reactive insights in the Amazon Web Services service OpenReactiveInsights int32 // contains filtered or unexported fields }
Contains the number of open proactive and reactive insights in an analyzed Amazon Web Services service.
type ServiceIntegrationConfig ¶
type ServiceIntegrationConfig struct { // Information about whether DevOps Guru is configured to encrypt server-side // data using KMS. KMSServerSideEncryption *KMSServerSideEncryptionIntegration // Information about whether DevOps Guru is configured to perform log anomaly // detection on Amazon CloudWatch log groups. LogsAnomalyDetection *LogsAnomalyDetectionIntegration // Information about whether DevOps Guru is configured to create an OpsItem in // Amazon Web Services Systems Manager OpsCenter for each created insight. OpsCenter *OpsCenterIntegration // contains filtered or unexported fields }
Information about the integration of DevOps Guru with another Amazon Web
Services service, such as Amazon Web Services Systems Manager.
type ServiceName ¶ added in v1.3.0
type ServiceName string
const ( ServiceNameApiGateway ServiceName = "API_GATEWAY" ServiceNameApplicationElb ServiceName = "APPLICATION_ELB" ServiceNameAutoScalingGroup ServiceName = "AUTO_SCALING_GROUP" ServiceNameCloudFront ServiceName = "CLOUD_FRONT" ServiceNameDynamoDb ServiceName = "DYNAMO_DB" ServiceNameEc2 ServiceName = "EC2" ServiceNameEcs ServiceName = "ECS" ServiceNameEks ServiceName = "EKS" ServiceNameElasticBeanstalk ServiceName = "ELASTIC_BEANSTALK" ServiceNameElastiCache ServiceName = "ELASTI_CACHE" ServiceNameElb ServiceName = "ELB" ServiceNameEs ServiceName = "ES" ServiceNameKinesis ServiceName = "KINESIS" ServiceNameLambda ServiceName = "LAMBDA" ServiceNameNatGateway ServiceName = "NAT_GATEWAY" ServiceNameNetworkElb ServiceName = "NETWORK_ELB" ServiceNameRds ServiceName = "RDS" ServiceNameRedshift ServiceName = "REDSHIFT" ServiceNameRoute53 ServiceName = "ROUTE_53" ServiceNameS3 ServiceName = "S3" ServiceNameSageMaker ServiceName = "SAGE_MAKER" ServiceNameSns ServiceName = "SNS" ServiceNameSqs ServiceName = "SQS" ServiceNameStepFunctions ServiceName = "STEP_FUNCTIONS" ServiceNameSwf ServiceName = "SWF" )
Enum values for ServiceName
func (ServiceName) Values ¶ added in v1.3.0
func (ServiceName) Values() []ServiceName
Values returns all known values for ServiceName. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ServiceQuotaExceededException ¶
type ServiceQuotaExceededException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The request contains a value that exceeds a maximum quota.
func (*ServiceQuotaExceededException) Error ¶
func (e *ServiceQuotaExceededException) Error() string
func (*ServiceQuotaExceededException) ErrorCode ¶
func (e *ServiceQuotaExceededException) ErrorCode() string
func (*ServiceQuotaExceededException) ErrorFault ¶
func (e *ServiceQuotaExceededException) ErrorFault() smithy.ErrorFault
func (*ServiceQuotaExceededException) ErrorMessage ¶
func (e *ServiceQuotaExceededException) ErrorMessage() string
type ServiceResourceCost ¶ added in v1.3.0
type ServiceResourceCost struct { // The total estimated monthly cost to analyze the active resources for this // resource. Cost float64 // The number of active resources analyzed for this service to create a monthly // cost estimate. Count int32 // 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. State CostEstimationServiceResourceState // The type of the Amazon Web Services resource. Type *string // 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]. // // [Amazon DevOps Guru pricing]: http://aws.amazon.com/devops-guru/pricing/ // [Estimate your Amazon DevOps Guru costs]: https://docs.aws.amazon.com/devops-guru/latest/userguide/cost-estimate.html UnitCost float64 // contains filtered or unexported fields }
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 costsand Amazon DevOps Guru pricing.
type SnsChannelConfig ¶
type SnsChannelConfig struct { // The Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic. TopicArn *string // contains filtered or unexported fields }
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 send 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 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.
type StartTimeRange ¶
type StartTimeRange struct { // The start time of the time range. FromTime *time.Time // The end time of the time range. ToTime *time.Time // contains filtered or unexported fields }
A time range used to specify when the behavior of an insight or anomaly
started.
type TagCollection ¶ added in v1.11.0
type TagCollection struct { // 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 . // // This member is required. AppBoundaryKey *string // 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. // // This member is required. TagValues []string // contains filtered or unexported fields }
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 practiceswhitepaper.
Each Amazon Web Services tag has two parts.
A tag key (for example, CostCenter , Environment , Project , or Secret ). 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 .
type TagCollectionFilter ¶ added in v1.11.0
type TagCollectionFilter struct { // 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 . // // This member is required. AppBoundaryKey *string // 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. // // This member is required. TagValues []string // contains filtered or unexported fields }
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.
type TagCostEstimationResourceCollectionFilter ¶ added in v1.11.0
type TagCostEstimationResourceCollectionFilter struct { // 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 . // // This member is required. AppBoundaryKey *string // 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. // // This member is required. TagValues []string // contains filtered or unexported fields }
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 Stacksin the Amazon Web Services CloudFormation User Guide.
type TagHealth ¶ added in v1.11.0
type TagHealth struct { // Number of resources that DevOps Guru is monitoring in your account that are // specified by an Amazon Web Services tag. AnalyzedResourceCount *int64 // 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 . AppBoundaryKey *string // 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. Insight *InsightHealth // 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. TagValue *string // contains filtered or unexported fields }
Information about the health of Amazon Web Services resources in your account
that are specified by an Amazon Web Services tag key.
type ThrottlingException ¶
type ThrottlingException struct { Message *string ErrorCodeOverride *string QuotaCode *string ServiceCode *string RetryAfterSeconds int32 // contains filtered or unexported fields }
The request was denied due to a request throttling.
func (*ThrottlingException) Error ¶
func (e *ThrottlingException) Error() string
func (*ThrottlingException) ErrorCode ¶
func (e *ThrottlingException) ErrorCode() string
func (*ThrottlingException) ErrorFault ¶
func (e *ThrottlingException) ErrorFault() smithy.ErrorFault
func (*ThrottlingException) ErrorMessage ¶
func (e *ThrottlingException) ErrorMessage() string
type TimestampMetricValuePair ¶ added in v1.10.0
type TimestampMetricValuePair struct { // Value of the anomalous metric data point at respective Timestamp. MetricValue *float64 // A Timestamp that specifies the time the event occurred. Timestamp *time.Time // contains filtered or unexported fields }
A pair that contains metric values at the respective timestamp.
type UpdateCloudFormationCollectionFilter ¶
type UpdateCloudFormationCollectionFilter struct { // 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. StackNames []string // contains filtered or unexported fields }
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.
type UpdateResourceCollectionAction ¶
type UpdateResourceCollectionAction string
const ( UpdateResourceCollectionActionAdd UpdateResourceCollectionAction = "ADD" UpdateResourceCollectionActionRemove UpdateResourceCollectionAction = "REMOVE" )
Enum values for UpdateResourceCollectionAction
func (UpdateResourceCollectionAction) Values ¶
func (UpdateResourceCollectionAction) Values() []UpdateResourceCollectionAction
Values returns all known values for UpdateResourceCollectionAction. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type UpdateResourceCollectionFilter ¶
type UpdateResourceCollectionFilter struct { // A collection of Amazon Web Services CloudFormation stacks. You can specify up // to 500 Amazon Web Services CloudFormation stacks. CloudFormation *UpdateCloudFormationCollectionFilter // 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 , or Secret ). // 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 . // // [Tagging best practices]: https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html Tags []UpdateTagCollectionFilter // contains filtered or unexported fields }
Contains information used to update a collection of Amazon Web Services
resources.
type UpdateServiceIntegrationConfig ¶
type UpdateServiceIntegrationConfig struct { // Information about whether DevOps Guru is configured to encrypt server-side // data using KMS. KMSServerSideEncryption *KMSServerSideEncryptionIntegrationConfig // Information about whether DevOps Guru is configured to perform log anomaly // detection on Amazon CloudWatch log groups. LogsAnomalyDetection *LogsAnomalyDetectionIntegrationConfig // 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. OpsCenter *OpsCenterIntegrationConfig // contains filtered or unexported fields }
Information about updating the integration status of an Amazon Web Services
service, such as Amazon Web Services Systems Manager, with DevOps Guru.
type UpdateTagCollectionFilter ¶ added in v1.11.0
type UpdateTagCollectionFilter struct { // 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 . // // This member is required. AppBoundaryKey *string // 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. // // This member is required. TagValues []string // contains filtered or unexported fields }
A new collection of Amazon Web Services resources that are defined by an Amazon Web Services tag or tag key/value pair.
type ValidationException ¶
type ValidationException struct { Message *string ErrorCodeOverride *string Reason ValidationExceptionReason Fields []ValidationExceptionField // contains filtered or unexported fields }
Contains information about data passed in to a field during a request that is
not valid.
func (*ValidationException) Error ¶
func (e *ValidationException) Error() string
func (*ValidationException) ErrorCode ¶
func (e *ValidationException) ErrorCode() string
func (*ValidationException) ErrorFault ¶
func (e *ValidationException) ErrorFault() smithy.ErrorFault
func (*ValidationException) ErrorMessage ¶
func (e *ValidationException) ErrorMessage() string
type ValidationExceptionField ¶
type ValidationExceptionField struct { // The message associated with the validation exception with information to help // determine its cause. // // This member is required. Message *string // The name of the field. // // This member is required. Name *string // contains filtered or unexported fields }
The field associated with the validation exception.
type ValidationExceptionReason ¶
type ValidationExceptionReason string
const ( ValidationExceptionReasonUnknownOperation ValidationExceptionReason = "UNKNOWN_OPERATION" ValidationExceptionReasonCannotParse ValidationExceptionReason = "CANNOT_PARSE" ValidationExceptionReasonFieldValidationFailed ValidationExceptionReason = "FIELD_VALIDATION_FAILED" ValidationExceptionReasonOther ValidationExceptionReason = "OTHER" ValidationExceptionReasonInvalidParameterCombination ValidationExceptionReason = "INVALID_PARAMETER_COMBINATION" ValidationExceptionReasonParameterInconsistentWithServiceState ValidationExceptionReason = "PARAMETER_INCONSISTENT_WITH_SERVICE_STATE" )
Enum values for ValidationExceptionReason
func (ValidationExceptionReason) Values ¶
func (ValidationExceptionReason) Values() []ValidationExceptionReason
Values returns all known values for ValidationExceptionReason. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.