Skip to content

Devops Guru Classes

AccountHealth

AccountId

  • Type: typing.Optional[str]

Insight

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AccountInsightHealth]

AccountInsightHealth

OpenProactiveInsights

  • Type: typing.Optional[int]

OpenReactiveInsights

  • Type: typing.Optional[int]

AddNotificationChannelRequest

Config

  • Type: typing.Union[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.NotificationChannelConfig, aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.NotificationChannelConfigOutput]
  • Default:

AddNotificationChannelResponse

Id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AmazonCodeGuruProfilerIntegration

Status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

AnomalousLogGroup

LogGroupName

  • Type: typing.Optional[str]

ImpactStartTime

  • Type: typing.Optional[datetime.datetime]

ImpactEndTime

  • Type: typing.Optional[datetime.datetime]

NumberOfLogLinesScanned

  • Type: typing.Optional[int]

LogAnomalyShowcases

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.LogAnomalyShowcase]]

AnomalyReportedTimeRange

OpenTime

  • Type:
  • Required: Yes

CloseTime

  • Type: typing.Optional[datetime.datetime]

AnomalyResource

Name

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[str]

AnomalySourceDetails

CloudWatchMetrics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudWatchMetricsDetail]]

PerformanceInsightsMetrics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PerformanceInsightsMetricsDetail]]

AnomalySourceMetadata

Source

  • Type: typing.Optional[str]

SourceResourceName

  • Type: typing.Optional[str]

SourceResourceType

  • Type: typing.Optional[str]

AnomalyTimeRange

StartTime

  • Type:
  • Required: Yes

EndTime

  • Type: typing.Optional[datetime.datetime]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CloudFormationCollection

StackNames

  • Type: typing.Optional[typing.List[str]]

CloudFormationCollectionFilter

StackNames

  • Type: typing.Optional[typing.List[str]]

CloudFormationCollectionOutput

StackNames

  • Type: typing.Optional[typing.List[str]]

CloudFormationCostEstimationResourceCollectionFilter

StackNames

  • Type: typing.Optional[typing.List[str]]

CloudFormationCostEstimationResourceCollectionFilterOutput

StackNames

  • Type: typing.Optional[typing.List[str]]

CloudFormationHealth

StackName

  • Type: typing.Optional[str]

Insight

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.InsightHealth]

AnalyzedResourceCount

  • Type: typing.Optional[int]

CloudWatchMetricsDataSummary

TimestampMetricValuePairList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.TimestampMetricValuePair]]

StatusCode

  • Type: typing.Optional[typing.Literal['Complete', 'InternalError', 'PartialData']]

CloudWatchMetricsDetail

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudWatchMetricsDimension]]

Stat

  • Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum', 'p50', 'p90', 'p99']]

Unit

  • Type: typing.Optional[str]

Period

  • Type: typing.Optional[int]

MetricDataSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudWatchMetricsDataSummary]

CloudWatchMetricsDimension

Name

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

CostEstimationResourceCollectionFilter

CloudFormation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudFormationCostEstimationResourceCollectionFilter]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.TagCostEstimationResourceCollectionFilter]]

CostEstimationResourceCollectionFilterOutput

CloudFormation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudFormationCostEstimationResourceCollectionFilterOutput]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.TagCostEstimationResourceCollectionFilterOutput]]

CostEstimationTimeRange

StartTime

  • Type: typing.Optional[datetime.datetime]

EndTime

  • Type: typing.Optional[datetime.datetime]

DeleteInsightRequest

Id

  • Type:
  • Required: Yes

DescribeAccountHealthResponse

OpenReactiveInsights

  • Type:
  • Required: Yes

OpenProactiveInsights

  • Type:
  • Required: Yes

MetricsAnalyzed

  • Type:
  • Required: Yes

ResourceHours

  • Type:
  • Required: Yes

AnalyzedResourceCount

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAccountOverviewRequest

FromTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

ToTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

DescribeAccountOverviewResponse

ReactiveInsights

  • Type:
  • Required: Yes

ProactiveInsights

  • Type:
  • Required: Yes

MeanTimeToRecoverInMilliseconds

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAnomalyRequest

Id

  • Type:
  • Required: Yes

AccountId

  • Type: typing.Optional[str]

DescribeAnomalyResponse

ProactiveAnomaly

  • Type:
  • Required: Yes

ReactiveAnomaly

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeEventSourcesConfigResponse

EventSources

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFeedbackRequest

InsightId

  • Type: typing.Optional[str]

DescribeFeedbackResponse

InsightFeedback

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeInsightRequest

Id

  • Type:
  • Required: Yes

AccountId

  • Type: typing.Optional[str]

DescribeInsightResponse

ProactiveInsight

  • Type:
  • Required: Yes

ReactiveInsight

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeOrganizationHealthRequest

AccountIds

  • Type: typing.Optional[typing.List[str]]

OrganizationalUnitIds

  • Type: typing.Optional[typing.List[str]]

DescribeOrganizationHealthResponse

OpenReactiveInsights

  • Type:
  • Required: Yes

OpenProactiveInsights

  • Type:
  • Required: Yes

MetricsAnalyzed

  • Type:
  • Required: Yes

ResourceHours

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeOrganizationOverviewRequest

FromTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

ToTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

AccountIds

  • Type: typing.Optional[typing.List[str]]

OrganizationalUnitIds

  • Type: typing.Optional[typing.List[str]]

DescribeOrganizationOverviewResponse

ReactiveInsights

  • Type:
  • Required: Yes

ProactiveInsights

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeOrganizationResourceCollectionHealthRequest

OrganizationResourceCollectionType

  • Type: typing.Literal['AWS_ACCOUNT', 'AWS_CLOUD_FORMATION', 'AWS_SERVICE', 'AWS_TAGS']
  • Required: Yes

AccountIds

  • Type: typing.Optional[typing.List[str]]

OrganizationalUnitIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeOrganizationResourceCollectionHealthRequestPaginate

OrganizationResourceCollectionType

  • Type: typing.Literal['AWS_ACCOUNT', 'AWS_CLOUD_FORMATION', 'AWS_SERVICE', 'AWS_TAGS']
  • Required: Yes

AccountIds

  • Type: typing.Optional[typing.List[str]]

OrganizationalUnitIds

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

DescribeOrganizationResourceCollectionHealthResponse

CloudFormation

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudFormationHealth]
  • Required: Yes

Service

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceHealth]
  • Required: Yes

Account

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AccountHealth]
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.TagHealth]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeResourceCollectionHealthRequest

ResourceCollectionType

  • Type: typing.Literal['AWS_CLOUD_FORMATION', 'AWS_SERVICE', 'AWS_TAGS']
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeResourceCollectionHealthRequestPaginate

ResourceCollectionType

  • Type: typing.Literal['AWS_CLOUD_FORMATION', 'AWS_SERVICE', 'AWS_TAGS']
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

DescribeResourceCollectionHealthResponse

CloudFormation

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudFormationHealth]
  • Required: Yes

Service

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceHealth]
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.TagHealth]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeServiceIntegrationResponse

ServiceIntegration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EndTimeRange

FromTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

ToTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

Event

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

Id

  • Type: typing.Optional[str]

Time

  • Type: typing.Optional[datetime.datetime]

EventSource

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

DataSource

  • Type: typing.Optional[typing.Literal['AWS_CLOUD_TRAIL', 'AWS_CODE_DEPLOY']]

EventClass

  • Type: typing.Optional[typing.Literal['CONFIG_CHANGE', 'DEPLOYMENT', 'INFRASTRUCTURE', 'SCHEMA_CHANGE', 'SECURITY_CHANGE']]

Resources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.EventResource]]

EventResource

Type

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

EventSourcesConfig

AmazonCodeGuruProfiler

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AmazonCodeGuruProfilerIntegration]

EventTimeRange

FromTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

ToTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

GetCostEstimationRequest

NextToken

  • Type: typing.Optional[str]

GetCostEstimationRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

GetCostEstimationResponse

ResourceCollection

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['COMPLETED', 'ONGOING']
  • Required: Yes

Costs

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceResourceCost]
  • Required: Yes

TimeRange

  • Type:
  • Required: Yes

TotalCost

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetResourceCollectionRequest

ResourceCollectionType

  • Type: typing.Literal['AWS_CLOUD_FORMATION', 'AWS_SERVICE', 'AWS_TAGS']
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetResourceCollectionRequestPaginate

ResourceCollectionType

  • Type: typing.Literal['AWS_CLOUD_FORMATION', 'AWS_SERVICE', 'AWS_TAGS']
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

GetResourceCollectionResponse

ResourceCollection

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

InsightFeedback

Id

  • Type: typing.Optional[str]

Feedback

  • Type: typing.Optional[typing.Literal['ALERT_TOO_SENSITIVE', 'DATA_INCORRECT', 'DATA_NOISY_ANOMALY', 'RECOMMENDATION_USEFUL', 'VALID_COLLECTION']]

InsightHealth

OpenProactiveInsights

  • Type: typing.Optional[int]

OpenReactiveInsights

  • Type: typing.Optional[int]

MeanTimeToRecoverInMilliseconds

  • Type: typing.Optional[int]

InsightTimeRange

StartTime

  • Type:
  • Required: Yes

EndTime

  • Type: typing.Optional[datetime.datetime]

KMSServerSideEncryptionIntegration

KMSKeyId

  • Type: typing.Optional[str]

OptInStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

Type

  • Type: typing.Optional[typing.Literal['AWS_OWNED_KMS_KEY', 'CUSTOMER_MANAGED_KEY']]

KMSServerSideEncryptionIntegrationConfig

KMSKeyId

  • Type: typing.Optional[str]

OptInStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

Type

  • Type: typing.Optional[typing.Literal['AWS_OWNED_KMS_KEY', 'CUSTOMER_MANAGED_KEY']]

ListAnomaliesForInsightFilters

ServiceCollection

  • Type: typing.Union[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceCollection, aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceCollectionOutput, NoneType]

ListAnomaliesForInsightRequest

InsightId

  • Type:
  • Required: Yes

StartTimeRange

  • Type:

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

AccountId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ListAnomaliesForInsightFilters]

ListAnomaliesForInsightRequestPaginate

InsightId

  • Type:
  • Required: Yes

StartTimeRange

  • Type:

AccountId

  • Type: typing.Optional[str]

Filters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ListAnomaliesForInsightFilters]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

ListAnomaliesForInsightResponse

ProactiveAnomalies

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ProactiveAnomalySummary]
  • Required: Yes

ReactiveAnomalies

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ReactiveAnomalySummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListAnomalousLogGroupsRequest

InsightId

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListAnomalousLogGroupsRequestPaginate

InsightId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

ListAnomalousLogGroupsResponse

InsightId

  • Type:
  • Required: Yes

AnomalousLogGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalousLogGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListEventsFilters

InsightId

  • Type: typing.Optional[str]

EventTimeRange

  • Type:

EventClass

  • Type: typing.Optional[typing.Literal['CONFIG_CHANGE', 'DEPLOYMENT', 'INFRASTRUCTURE', 'SCHEMA_CHANGE', 'SECURITY_CHANGE']]

EventSource

  • Type: typing.Optional[str]

DataSource

  • Type: typing.Optional[typing.Literal['AWS_CLOUD_TRAIL', 'AWS_CODE_DEPLOY']]

ResourceCollection

  • Type: typing.Union[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollection, aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput, NoneType]

ListEventsRequest

Filters

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

AccountId

  • Type: typing.Optional[str]

ListEventsRequestPaginate

Filters

  • Type:
  • Required: Yes

AccountId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

ListEventsResponse

Events

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.Event]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListInsightsAnyStatusFilter

Type

  • Type: typing.Literal['PROACTIVE', 'REACTIVE']
  • Required: Yes

StartTimeRange

  • Type:
  • Required: Yes

ListInsightsClosedStatusFilter

Type

  • Type: typing.Literal['PROACTIVE', 'REACTIVE']
  • Required: Yes

EndTimeRange

  • Type:
  • Required: Yes

ListInsightsOngoingStatusFilter

Type

  • Type: typing.Literal['PROACTIVE', 'REACTIVE']
  • Required: Yes

ListInsightsRequest

StatusFilter

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListInsightsRequestPaginate

StatusFilter

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

ListInsightsResponse

ProactiveInsights

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ProactiveInsightSummary]
  • Required: Yes

ReactiveInsights

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ReactiveInsightSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListInsightsStatusFilter

Ongoing

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ListInsightsOngoingStatusFilter]

Closed

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ListInsightsClosedStatusFilter]

Any

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ListInsightsAnyStatusFilter]

ListMonitoredResourcesFilters

ResourcePermission

  • Type: typing.Literal['FULL_PERMISSION', 'MISSING_PERMISSION']
  • Required: Yes

ResourceTypeFilters

  • Type: typing.List[typing.Literal['CLOUDFRONT_DISTRIBUTION', 'DYNAMODB_TABLE', 'EC2_NAT_GATEWAY', 'ECS_CLUSTER', 'ECS_SERVICE', 'EKS_CLUSTER', 'ELASTICACHE_CACHE_CLUSTER', 'ELASTICSEARCH_DOMAIN', 'ELASTIC_BEANSTALK_ENVIRONMENT', 'ELASTIC_LOAD_BALANCER_LOAD_BALANCER', 'ELASTIC_LOAD_BALANCING_V2_LOAD_BALANCER', 'ELASTIC_LOAD_BALANCING_V2_TARGET_GROUP', 'KINESIS_STREAM', 'LAMBDA_FUNCTION', 'LOG_GROUPS', 'OPEN_SEARCH_SERVICE_DOMAIN', 'RDS_DB_CLUSTER', 'RDS_DB_INSTANCE', 'REDSHIFT_CLUSTER', 'ROUTE53_HEALTH_CHECK', 'ROUTE53_HOSTED_ZONE', 'S3_BUCKET', 'SAGEMAKER_ENDPOINT', 'SNS_TOPIC', 'SQS_QUEUE', 'STEP_FUNCTIONS_ACTIVITY', 'STEP_FUNCTIONS_STATE_MACHINE']]
  • Required: Yes

ListMonitoredResourcesRequest

Filters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ListMonitoredResourcesFilters]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListMonitoredResourcesRequestPaginate

Filters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ListMonitoredResourcesFilters]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

ListMonitoredResourcesResponse

MonitoredResourceIdentifiers

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.MonitoredResourceIdentifier]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListNotificationChannelsRequest

NextToken

  • Type: typing.Optional[str]

ListNotificationChannelsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

ListNotificationChannelsResponse

Channels

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.NotificationChannel]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListOrganizationInsightsRequest

StatusFilter

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

AccountIds

  • Type: typing.Optional[typing.List[str]]

OrganizationalUnitIds

  • Type: typing.Optional[typing.List[str]]

NextToken

  • Type: typing.Optional[str]

ListOrganizationInsightsRequestPaginate

StatusFilter

  • Type:
  • Required: Yes

AccountIds

  • Type: typing.Optional[typing.List[str]]

OrganizationalUnitIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

ListOrganizationInsightsResponse

ProactiveInsights

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ProactiveOrganizationInsightSummary]
  • Required: Yes

ReactiveInsights

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ReactiveOrganizationInsightSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListRecommendationsRequest

InsightId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

Locale

  • Type: typing.Optional[typing.Literal['DE_DE', 'EN_GB', 'EN_US', 'ES_ES', 'FR_FR', 'IT_IT', 'JA_JP', 'KO_KR', 'PT_BR', 'ZH_CN', 'ZH_TW']]

AccountId

  • Type: typing.Optional[str]

ListRecommendationsRequestPaginate

InsightId

  • Type:
  • Required: Yes

Locale

  • Type: typing.Optional[typing.Literal['DE_DE', 'EN_GB', 'EN_US', 'ES_ES', 'FR_FR', 'IT_IT', 'JA_JP', 'KO_KR', 'PT_BR', 'ZH_CN', 'ZH_TW']]

AccountId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

ListRecommendationsResponse

Recommendations

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.Recommendation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

LogAnomalyClass

LogStreamName

  • Type: typing.Optional[str]

LogAnomalyType

  • Type: typing.Optional[typing.Literal['BLOCK_FORMAT', 'FORMAT', 'HTTP_CODE', 'KEYWORD', 'KEYWORD_TOKEN', 'NEW_FIELD_NAME', 'NUMERICAL_NAN', 'NUMERICAL_POINT']]

LogAnomalyToken

  • Type: typing.Optional[str]

LogEventId

  • Type: typing.Optional[str]

Explanation

  • Type: typing.Optional[str]

NumberOfLogLinesOccurrences

  • Type: typing.Optional[int]

LogEventTimestamp

  • Type: typing.Optional[datetime.datetime]

LogAnomalyShowcase

LogAnomalyClasses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.LogAnomalyClass]]

LogsAnomalyDetectionIntegration

OptInStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

LogsAnomalyDetectionIntegrationConfig

OptInStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

MonitoredResourceIdentifier

MonitoredResourceName

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[str]

ResourcePermission

  • Type: typing.Optional[typing.Literal['FULL_PERMISSION', 'MISSING_PERMISSION']]

LastUpdated

  • Type: typing.Optional[datetime.datetime]

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

NotificationChannel

Id

  • Type: typing.Optional[str]

Config

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.NotificationChannelConfigOutput]

NotificationChannelConfig

Sns

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.NotificationFilterConfig]

NotificationChannelConfigOutput

Sns

  • Type:
  • Required: Yes

Filters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.NotificationFilterConfigOutput]

NotificationFilterConfig

Severities

  • Type: typing.Optional[typing.List[typing.Literal['HIGH', 'LOW', 'MEDIUM']]]

MessageTypes

  • Type: typing.Optional[typing.List[typing.Literal['CLOSED_INSIGHT', 'NEW_ASSOCIATION', 'NEW_INSIGHT', 'NEW_RECOMMENDATION', 'SEVERITY_UPGRADED']]]

NotificationFilterConfigOutput

Severities

  • Type: typing.Optional[typing.List[typing.Literal['HIGH', 'LOW', 'MEDIUM']]]

MessageTypes

  • Type: typing.Optional[typing.List[typing.Literal['CLOSED_INSIGHT', 'NEW_ASSOCIATION', 'NEW_INSIGHT', 'NEW_RECOMMENDATION', 'SEVERITY_UPGRADED']]]

OpsCenterIntegration

OptInStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

OpsCenterIntegrationConfig

OptInStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PerformanceInsightsMetricDimensionGroup

Group

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.List[str]]

Limit

  • Type: typing.Optional[int]

PerformanceInsightsMetricQuery

Metric

  • Type: typing.Optional[str]

GroupBy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PerformanceInsightsMetricDimensionGroup]

Filter

  • Type: typing.Optional[typing.Dict[str, str]]

PerformanceInsightsMetricsDetail

MetricDisplayName

  • Type: typing.Optional[str]

Unit

  • Type: typing.Optional[str]

MetricQuery

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PerformanceInsightsMetricQuery]

ReferenceData

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PerformanceInsightsReferenceData]]

StatsAtAnomaly

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PerformanceInsightsStat]]

StatsAtBaseline

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PerformanceInsightsStat]]

PerformanceInsightsReferenceComparisonValues

ReferenceScalar

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PerformanceInsightsReferenceScalar]

ReferenceMetric

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PerformanceInsightsReferenceMetric]

PerformanceInsightsReferenceData

Name

  • Type: typing.Optional[str]

ComparisonValues

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PerformanceInsightsReferenceComparisonValues]

PerformanceInsightsReferenceMetric

MetricQuery

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PerformanceInsightsMetricQuery]

PerformanceInsightsReferenceScalar

Value

  • Type: typing.Optional[float]

PerformanceInsightsStat

Type

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[float]

PredictionTimeRange

StartTime

  • Type:
  • Required: Yes

EndTime

  • Type: typing.Optional[datetime.datetime]

ProactiveAnomaly

Id

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['CLOSED', 'ONGOING']]

UpdateTime

  • Type: typing.Optional[datetime.datetime]

AnomalyTimeRange

  • Type:

AnomalyReportedTimeRange

  • Type:

PredictionTimeRange

  • Type:

SourceDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalySourceDetails]

AssociatedInsightId

  • Type: typing.Optional[str]

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

Limit

  • Type: typing.Optional[float]

SourceMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalySourceMetadata]

AnomalyResources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalyResource]]

Description

  • Type: typing.Optional[str]

ProactiveAnomalySummary

Id

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['CLOSED', 'ONGOING']]

UpdateTime

  • Type: typing.Optional[datetime.datetime]

AnomalyTimeRange

  • Type:

AnomalyReportedTimeRange

  • Type:

PredictionTimeRange

  • Type:

SourceDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalySourceDetails]

AssociatedInsightId

  • Type: typing.Optional[str]

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

Limit

  • Type: typing.Optional[float]

SourceMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalySourceMetadata]

AnomalyResources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalyResource]]

Description

  • Type: typing.Optional[str]

ProactiveInsight

Id

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['CLOSED', 'ONGOING']]

InsightTimeRange

  • Type:

PredictionTimeRange

  • Type:

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

SsmOpsItemId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

ProactiveInsightSummary

Id

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['CLOSED', 'ONGOING']]

InsightTimeRange

  • Type:

PredictionTimeRange

  • Type:

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

ServiceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceCollectionOutput]

AssociatedResourceArns

  • Type: typing.Optional[typing.List[str]]

ProactiveOrganizationInsightSummary

Id

  • Type: typing.Optional[str]

AccountId

  • Type: typing.Optional[str]

OrganizationalUnitId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['CLOSED', 'ONGOING']]

InsightTimeRange

  • Type:

PredictionTimeRange

  • Type:

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

ServiceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceCollectionOutput]

PutFeedbackRequest

InsightFeedback

  • Type:

ReactiveAnomaly

Id

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['CLOSED', 'ONGOING']]

AnomalyTimeRange

  • Type:

AnomalyReportedTimeRange

  • Type:

SourceDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalySourceDetails]

AssociatedInsightId

  • Type: typing.Optional[str]

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

Type

  • Type: typing.Optional[typing.Literal['CAUSAL', 'CONTEXTUAL']]

Name

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

CausalAnomalyId

  • Type: typing.Optional[str]

AnomalyResources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalyResource]]

ReactiveAnomalySummary

Id

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['CLOSED', 'ONGOING']]

AnomalyTimeRange

  • Type:

AnomalyReportedTimeRange

  • Type:

SourceDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalySourceDetails]

AssociatedInsightId

  • Type: typing.Optional[str]

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

Type

  • Type: typing.Optional[typing.Literal['CAUSAL', 'CONTEXTUAL']]

Name

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

CausalAnomalyId

  • Type: typing.Optional[str]

AnomalyResources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.AnomalyResource]]

ReactiveInsight

Id

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['CLOSED', 'ONGOING']]

InsightTimeRange

  • Type:

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

SsmOpsItemId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

ReactiveInsightSummary

Id

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['CLOSED', 'ONGOING']]

InsightTimeRange

  • Type:

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

ServiceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceCollectionOutput]

AssociatedResourceArns

  • Type: typing.Optional[typing.List[str]]

ReactiveOrganizationInsightSummary

Id

  • Type: typing.Optional[str]

AccountId

  • Type: typing.Optional[str]

OrganizationalUnitId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['CLOSED', 'ONGOING']]

InsightTimeRange

  • Type:

ResourceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput]

ServiceCollection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceCollectionOutput]

Recommendation

Description

  • Type: typing.Optional[str]
  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Reason

  • Type: typing.Optional[str]

RelatedEvents

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.RecommendationRelatedEvent]]

RelatedAnomalies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.RecommendationRelatedAnomaly]]

Category

  • Type: typing.Optional[str]

RecommendationRelatedAnomaly

Resources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.RecommendationRelatedAnomalyResource]]

SourceDetails

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.RecommendationRelatedAnomalySourceDetail]]

AnomalyId

  • Type: typing.Optional[str]

RecommendationRelatedAnomalyResource

Name

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[str]

RecommendationRelatedAnomalySourceDetail

CloudWatchMetrics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.RecommendationRelatedCloudWatchMetricsSourceDetail]]

RecommendationRelatedCloudWatchMetricsSourceDetail

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

RecommendationRelatedEvent

Name

  • Type: typing.Optional[str]

Resources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.RecommendationRelatedEventResource]]

RecommendationRelatedEventResource

Name

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[str]

RemoveNotificationChannelRequest

Id

  • Type:
  • Required: Yes

ResourceCollection

CloudFormation

  • Type: typing.Union[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudFormationCollection, aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudFormationCollectionOutput, NoneType]

Tags

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.TagCollection, aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.TagCollectionOutput]]]

ResourceCollectionFilter

CloudFormation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudFormationCollectionFilter]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.TagCollectionFilter]]

ResourceCollectionOutput

CloudFormation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CloudFormationCollectionOutput]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.TagCollectionOutput]]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SearchInsightsFilters

Severities

  • Type: typing.Optional[typing.List[typing.Literal['HIGH', 'LOW', 'MEDIUM']]]

Statuses

  • Type: typing.Optional[typing.List[typing.Literal['CLOSED', 'ONGOING']]]

ResourceCollection

  • Type: typing.Union[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollection, aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput, NoneType]

ServiceCollection

  • Type: typing.Union[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceCollection, aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceCollectionOutput, NoneType]

SearchInsightsRequest

StartTimeRange

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['PROACTIVE', 'REACTIVE']
  • Required: Yes

Filters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.SearchInsightsFilters]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

SearchInsightsRequestPaginate

StartTimeRange

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['PROACTIVE', 'REACTIVE']
  • Required: Yes

Filters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.SearchInsightsFilters]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

SearchInsightsResponse

ProactiveInsights

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ProactiveInsightSummary]
  • Required: Yes

ReactiveInsights

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ReactiveInsightSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

SearchOrganizationInsightsFilters

Severities

  • Type: typing.Optional[typing.List[typing.Literal['HIGH', 'LOW', 'MEDIUM']]]

Statuses

  • Type: typing.Optional[typing.List[typing.Literal['CLOSED', 'ONGOING']]]

ResourceCollection

  • Type: typing.Union[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollection, aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ResourceCollectionOutput, NoneType]

ServiceCollection

  • Type: typing.Union[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceCollection, aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceCollectionOutput, NoneType]

SearchOrganizationInsightsRequest

AccountIds

  • Type: typing.List[str]
  • Required: Yes

StartTimeRange

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['PROACTIVE', 'REACTIVE']
  • Required: Yes

Filters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.SearchOrganizationInsightsFilters]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

SearchOrganizationInsightsRequestPaginate

AccountIds

  • Type: typing.List[str]
  • Required: Yes

StartTimeRange

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['PROACTIVE', 'REACTIVE']
  • Required: Yes

Filters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.SearchOrganizationInsightsFilters]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.PaginatorConfig]

SearchOrganizationInsightsResponse

ProactiveInsights

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ProactiveInsightSummary]
  • Required: Yes

ReactiveInsights

  • Type: typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ReactiveInsightSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ServiceCollection

ServiceNames

  • Type: typing.Optional[typing.List[typing.Literal['API_GATEWAY', 'APPLICATION_ELB', 'AUTO_SCALING_GROUP', 'CLOUD_FRONT', 'DYNAMO_DB', 'EC2', 'ECS', 'EKS', 'ELASTIC_BEANSTALK', 'ELASTI_CACHE', 'ELB', 'ES', 'KINESIS', 'LAMBDA', 'NAT_GATEWAY', 'NETWORK_ELB', 'RDS', 'REDSHIFT', 'ROUTE_53', 'S3', 'SAGE_MAKER', 'SNS', 'SQS', 'STEP_FUNCTIONS', 'SWF']]]

ServiceCollectionOutput

ServiceNames

  • Type: typing.Optional[typing.List[typing.Literal['API_GATEWAY', 'APPLICATION_ELB', 'AUTO_SCALING_GROUP', 'CLOUD_FRONT', 'DYNAMO_DB', 'EC2', 'ECS', 'EKS', 'ELASTIC_BEANSTALK', 'ELASTI_CACHE', 'ELB', 'ES', 'KINESIS', 'LAMBDA', 'NAT_GATEWAY', 'NETWORK_ELB', 'RDS', 'REDSHIFT', 'ROUTE_53', 'S3', 'SAGE_MAKER', 'SNS', 'SQS', 'STEP_FUNCTIONS', 'SWF']]]

ServiceHealth

ServiceName

  • Type: typing.Optional[typing.Literal['API_GATEWAY', 'APPLICATION_ELB', 'AUTO_SCALING_GROUP', 'CLOUD_FRONT', 'DYNAMO_DB', 'EC2', 'ECS', 'EKS', 'ELASTIC_BEANSTALK', 'ELASTI_CACHE', 'ELB', 'ES', 'KINESIS', 'LAMBDA', 'NAT_GATEWAY', 'NETWORK_ELB', 'RDS', 'REDSHIFT', 'ROUTE_53', 'S3', 'SAGE_MAKER', 'SNS', 'SQS', 'STEP_FUNCTIONS', 'SWF']]

Insight

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.ServiceInsightHealth]

AnalyzedResourceCount

  • Type: typing.Optional[int]

ServiceInsightHealth

OpenProactiveInsights

  • Type: typing.Optional[int]

OpenReactiveInsights

  • Type: typing.Optional[int]

ServiceIntegrationConfig

OpsCenter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.OpsCenterIntegration]

LogsAnomalyDetection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.LogsAnomalyDetectionIntegration]

KMSServerSideEncryption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.KMSServerSideEncryptionIntegration]

ServiceResourceCost

Type

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]

Count

  • Type: typing.Optional[int]

UnitCost

  • Type: typing.Optional[float]

Cost

  • Type: typing.Optional[float]

SnsChannelConfig

TopicArn

  • Type: typing.Optional[str]

StartCostEstimationRequest

ResourceCollection

  • Type: typing.Union[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CostEstimationResourceCollectionFilter, aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.CostEstimationResourceCollectionFilterOutput]
  • Required: Yes

ClientToken

  • Type: typing.Optional[str]

StartTimeRange

FromTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

ToTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

TagCollection

AppBoundaryKey

  • Type:
  • Required: Yes

TagValues

  • Type: typing.List[str]
  • Required: Yes

TagCollectionFilter

AppBoundaryKey

  • Type:
  • Required: Yes

TagValues

  • Type: typing.List[str]
  • Required: Yes

TagCollectionOutput

AppBoundaryKey

  • Type:
  • Required: Yes

TagValues

  • Type: typing.List[str]
  • Required: Yes

TagCostEstimationResourceCollectionFilter

AppBoundaryKey

  • Type:
  • Required: Yes

TagValues

  • Type: typing.List[str]
  • Required: Yes

TagCostEstimationResourceCollectionFilterOutput

AppBoundaryKey

  • Type:
  • Required: Yes

TagValues

  • Type: typing.List[str]
  • Required: Yes

TagHealth

AppBoundaryKey

  • Type: typing.Optional[str]

TagValue

  • Type: typing.Optional[str]

Insight

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.InsightHealth]

AnalyzedResourceCount

  • Type: typing.Optional[int]

TimestampMetricValuePair

Timestamp

  • Type: typing.Optional[datetime.datetime]

MetricValue

  • Type: typing.Optional[float]

UpdateCloudFormationCollectionFilter

StackNames

  • Type: typing.Optional[typing.List[str]]

UpdateEventSourcesConfigRequest

EventSources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.EventSourcesConfig]

UpdateResourceCollectionFilter

CloudFormation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.UpdateCloudFormationCollectionFilter]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.UpdateTagCollectionFilter]]

UpdateResourceCollectionRequest

Action

  • Type: typing.Literal['ADD', 'REMOVE']
  • Required: Yes

ResourceCollection

  • Type:
  • Required: Yes

UpdateServiceIntegrationConfig

OpsCenter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.OpsCenterIntegrationConfig]

LogsAnomalyDetection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.LogsAnomalyDetectionIntegrationConfig]

KMSServerSideEncryption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devops_guru.devops_guru_classes.KMSServerSideEncryptionIntegrationConfig]

UpdateServiceIntegrationRequest

ServiceIntegration

  • Type:
  • Required: Yes

UpdateTagCollectionFilter

AppBoundaryKey

  • Type:
  • Required: Yes

TagValues

  • Type: typing.List[str]
  • Required: Yes