mypydantic.models.devops_guru
1# Model Generated: Thu Mar 2 21:56:17 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Optional, Sequence, Union 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class AccountInsightHealthModel(BaseModel): 14 open_proactive_insights: Optional[int] = Field( 15 default=None, alias="OpenProactiveInsights" 16 ) 17 open_reactive_insights: Optional[int] = Field( 18 default=None, alias="OpenReactiveInsights" 19 ) 20 21 22class ResponseMetadataModel(BaseModel): 23 request_id: str = Field(alias="RequestId") 24 host_id: str = Field(alias="HostId") 25 http_status_code: int = Field(alias="HTTPStatusCode") 26 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 27 retry_attempts: int = Field(alias="RetryAttempts") 28 29 30class AmazonCodeGuruProfilerIntegrationModel(BaseModel): 31 status: Optional[Literal["DISABLED", "ENABLED"]] = Field( 32 default=None, alias="Status" 33 ) 34 35 36class AnomalyReportedTimeRangeModel(BaseModel): 37 open_time: datetime = Field(alias="OpenTime") 38 close_time: Optional[datetime] = Field(default=None, alias="CloseTime") 39 40 41class AnomalyResourceModel(BaseModel): 42 name: Optional[str] = Field(default=None, alias="Name") 43 type: Optional[str] = Field(default=None, alias="Type") 44 45 46class AnomalySourceMetadataModel(BaseModel): 47 source: Optional[str] = Field(default=None, alias="Source") 48 source_resource_name: Optional[str] = Field( 49 default=None, alias="SourceResourceName" 50 ) 51 source_resource_type: Optional[str] = Field( 52 default=None, alias="SourceResourceType" 53 ) 54 55 56class AnomalyTimeRangeModel(BaseModel): 57 start_time: datetime = Field(alias="StartTime") 58 end_time: Optional[datetime] = Field(default=None, alias="EndTime") 59 60 61class CloudFormationCollectionFilterModel(BaseModel): 62 stack_names: Optional[List[str]] = Field(default=None, alias="StackNames") 63 64 65class CloudFormationCollectionModel(BaseModel): 66 stack_names: Optional[List[str]] = Field(default=None, alias="StackNames") 67 68 69class CloudFormationCostEstimationResourceCollectionFilterModel(BaseModel): 70 stack_names: Optional[List[str]] = Field(default=None, alias="StackNames") 71 72 73class InsightHealthModel(BaseModel): 74 open_proactive_insights: Optional[int] = Field( 75 default=None, alias="OpenProactiveInsights" 76 ) 77 open_reactive_insights: Optional[int] = Field( 78 default=None, alias="OpenReactiveInsights" 79 ) 80 mean_time_to_recover_in_milliseconds: Optional[int] = Field( 81 default=None, alias="MeanTimeToRecoverInMilliseconds" 82 ) 83 84 85class TimestampMetricValuePairModel(BaseModel): 86 timestamp: Optional[datetime] = Field(default=None, alias="Timestamp") 87 metric_value: Optional[float] = Field(default=None, alias="MetricValue") 88 89 90class CloudWatchMetricsDimensionModel(BaseModel): 91 name: Optional[str] = Field(default=None, alias="Name") 92 value: Optional[str] = Field(default=None, alias="Value") 93 94 95class TagCostEstimationResourceCollectionFilterModel(BaseModel): 96 app_boundary_key: str = Field(alias="AppBoundaryKey") 97 tag_values: List[str] = Field(alias="TagValues") 98 99 100class CostEstimationTimeRangeModel(BaseModel): 101 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 102 end_time: Optional[datetime] = Field(default=None, alias="EndTime") 103 104 105class DeleteInsightRequestModel(BaseModel): 106 id: str = Field(alias="Id") 107 108 109class DescribeAccountOverviewRequestModel(BaseModel): 110 from_time: Union[datetime, str] = Field(alias="FromTime") 111 to_time: Optional[Union[datetime, str]] = Field(default=None, alias="ToTime") 112 113 114class DescribeAnomalyRequestModel(BaseModel): 115 id: str = Field(alias="Id") 116 account_id: Optional[str] = Field(default=None, alias="AccountId") 117 118 119class DescribeFeedbackRequestModel(BaseModel): 120 insight_id: Optional[str] = Field(default=None, alias="InsightId") 121 122 123class InsightFeedbackModel(BaseModel): 124 id: Optional[str] = Field(default=None, alias="Id") 125 feedback: Optional[ 126 Literal[ 127 "ALERT_TOO_SENSITIVE", 128 "DATA_INCORRECT", 129 "DATA_NOISY_ANOMALY", 130 "RECOMMENDATION_USEFUL", 131 "VALID_COLLECTION", 132 ] 133 ] = Field(default=None, alias="Feedback") 134 135 136class DescribeInsightRequestModel(BaseModel): 137 id: str = Field(alias="Id") 138 account_id: Optional[str] = Field(default=None, alias="AccountId") 139 140 141class DescribeOrganizationHealthRequestModel(BaseModel): 142 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 143 organizational_unit_ids: Optional[Sequence[str]] = Field( 144 default=None, alias="OrganizationalUnitIds" 145 ) 146 147 148class DescribeOrganizationOverviewRequestModel(BaseModel): 149 from_time: Union[datetime, str] = Field(alias="FromTime") 150 to_time: Optional[Union[datetime, str]] = Field(default=None, alias="ToTime") 151 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 152 organizational_unit_ids: Optional[Sequence[str]] = Field( 153 default=None, alias="OrganizationalUnitIds" 154 ) 155 156 157class PaginatorConfigModel(BaseModel): 158 max_items: Optional[int] = Field(default=None, alias="MaxItems") 159 page_size: Optional[int] = Field(default=None, alias="PageSize") 160 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 161 162 163class DescribeOrganizationResourceCollectionHealthRequestModel(BaseModel): 164 organization_resource_collection_type: Literal[ 165 "AWS_ACCOUNT", "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 166 ] = Field(alias="OrganizationResourceCollectionType") 167 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 168 organizational_unit_ids: Optional[Sequence[str]] = Field( 169 default=None, alias="OrganizationalUnitIds" 170 ) 171 next_token: Optional[str] = Field(default=None, alias="NextToken") 172 max_results: Optional[int] = Field(default=None, alias="MaxResults") 173 174 175class DescribeResourceCollectionHealthRequestModel(BaseModel): 176 resource_collection_type: Literal[ 177 "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 178 ] = Field(alias="ResourceCollectionType") 179 next_token: Optional[str] = Field(default=None, alias="NextToken") 180 181 182class EndTimeRangeModel(BaseModel): 183 from_time: Optional[Union[datetime, str]] = Field(default=None, alias="FromTime") 184 to_time: Optional[Union[datetime, str]] = Field(default=None, alias="ToTime") 185 186 187class EventResourceModel(BaseModel): 188 type: Optional[str] = Field(default=None, alias="Type") 189 name: Optional[str] = Field(default=None, alias="Name") 190 arn: Optional[str] = Field(default=None, alias="Arn") 191 192 193class EventTimeRangeModel(BaseModel): 194 from_time: Union[datetime, str] = Field(alias="FromTime") 195 to_time: Union[datetime, str] = Field(alias="ToTime") 196 197 198class GetCostEstimationRequestModel(BaseModel): 199 next_token: Optional[str] = Field(default=None, alias="NextToken") 200 201 202class ServiceResourceCostModel(BaseModel): 203 type: Optional[str] = Field(default=None, alias="Type") 204 state: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(default=None, alias="State") 205 count: Optional[int] = Field(default=None, alias="Count") 206 unit_cost: Optional[float] = Field(default=None, alias="UnitCost") 207 cost: Optional[float] = Field(default=None, alias="Cost") 208 209 210class GetResourceCollectionRequestModel(BaseModel): 211 resource_collection_type: Literal[ 212 "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 213 ] = Field(alias="ResourceCollectionType") 214 next_token: Optional[str] = Field(default=None, alias="NextToken") 215 216 217class InsightTimeRangeModel(BaseModel): 218 start_time: datetime = Field(alias="StartTime") 219 end_time: Optional[datetime] = Field(default=None, alias="EndTime") 220 221 222class ServiceCollectionModel(BaseModel): 223 service_names: Optional[ 224 Sequence[ 225 Literal[ 226 "API_GATEWAY", 227 "APPLICATION_ELB", 228 "AUTO_SCALING_GROUP", 229 "CLOUD_FRONT", 230 "DYNAMO_DB", 231 "EC2", 232 "ECS", 233 "EKS", 234 "ELASTIC_BEANSTALK", 235 "ELASTI_CACHE", 236 "ELB", 237 "ES", 238 "KINESIS", 239 "LAMBDA", 240 "NAT_GATEWAY", 241 "NETWORK_ELB", 242 "RDS", 243 "REDSHIFT", 244 "ROUTE_53", 245 "S3", 246 "SAGE_MAKER", 247 "SNS", 248 "SQS", 249 "STEP_FUNCTIONS", 250 "SWF", 251 ] 252 ] 253 ] = Field(default=None, alias="ServiceNames") 254 255 256class StartTimeRangeModel(BaseModel): 257 from_time: Optional[Union[datetime, str]] = Field(default=None, alias="FromTime") 258 to_time: Optional[Union[datetime, str]] = Field(default=None, alias="ToTime") 259 260 261class ListAnomalousLogGroupsRequestModel(BaseModel): 262 insight_id: str = Field(alias="InsightId") 263 max_results: Optional[int] = Field(default=None, alias="MaxResults") 264 next_token: Optional[str] = Field(default=None, alias="NextToken") 265 266 267class ListInsightsOngoingStatusFilterModel(BaseModel): 268 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 269 270 271class ListMonitoredResourcesFiltersModel(BaseModel): 272 resource_permission: Literal["FULL_PERMISSION", "MISSING_PERMISSION"] = Field( 273 alias="ResourcePermission" 274 ) 275 resource_type_filters: Sequence[ 276 Literal[ 277 "CLOUDFRONT_DISTRIBUTION", 278 "DYNAMODB_TABLE", 279 "EC2_NAT_GATEWAY", 280 "ECS_CLUSTER", 281 "ECS_SERVICE", 282 "EKS_CLUSTER", 283 "ELASTICACHE_CACHE_CLUSTER", 284 "ELASTICSEARCH_DOMAIN", 285 "ELASTIC_BEANSTALK_ENVIRONMENT", 286 "ELASTIC_LOAD_BALANCER_LOAD_BALANCER", 287 "ELASTIC_LOAD_BALANCING_V2_LOAD_BALANCER", 288 "ELASTIC_LOAD_BALANCING_V2_TARGET_GROUP", 289 "KINESIS_STREAM", 290 "LAMBDA_FUNCTION", 291 "LOG_GROUPS", 292 "OPEN_SEARCH_SERVICE_DOMAIN", 293 "RDS_DB_CLUSTER", 294 "RDS_DB_INSTANCE", 295 "REDSHIFT_CLUSTER", 296 "ROUTE53_HEALTH_CHECK", 297 "ROUTE53_HOSTED_ZONE", 298 "S3_BUCKET", 299 "SAGEMAKER_ENDPOINT", 300 "SNS_TOPIC", 301 "SQS_QUEUE", 302 "STEP_FUNCTIONS_ACTIVITY", 303 "STEP_FUNCTIONS_STATE_MACHINE", 304 ] 305 ] = Field(alias="ResourceTypeFilters") 306 307 308class ListNotificationChannelsRequestModel(BaseModel): 309 next_token: Optional[str] = Field(default=None, alias="NextToken") 310 311 312class ListRecommendationsRequestModel(BaseModel): 313 insight_id: str = Field(alias="InsightId") 314 next_token: Optional[str] = Field(default=None, alias="NextToken") 315 locale: Optional[ 316 Literal[ 317 "DE_DE", 318 "EN_GB", 319 "EN_US", 320 "ES_ES", 321 "FR_FR", 322 "IT_IT", 323 "JA_JP", 324 "KO_KR", 325 "PT_BR", 326 "ZH_CN", 327 "ZH_TW", 328 ] 329 ] = Field(default=None, alias="Locale") 330 account_id: Optional[str] = Field(default=None, alias="AccountId") 331 332 333class LogAnomalyClassModel(BaseModel): 334 log_stream_name: Optional[str] = Field(default=None, alias="LogStreamName") 335 log_anomaly_type: Optional[ 336 Literal[ 337 "BLOCK_FORMAT", 338 "FORMAT", 339 "HTTP_CODE", 340 "KEYWORD", 341 "KEYWORD_TOKEN", 342 "NEW_FIELD_NAME", 343 "NUMERICAL_NAN", 344 "NUMERICAL_POINT", 345 ] 346 ] = Field(default=None, alias="LogAnomalyType") 347 log_anomaly_token: Optional[str] = Field(default=None, alias="LogAnomalyToken") 348 log_event_id: Optional[str] = Field(default=None, alias="LogEventId") 349 explanation: Optional[str] = Field(default=None, alias="Explanation") 350 number_of_log_lines_occurrences: Optional[int] = Field( 351 default=None, alias="NumberOfLogLinesOccurrences" 352 ) 353 log_event_timestamp: Optional[datetime] = Field( 354 default=None, alias="LogEventTimestamp" 355 ) 356 357 358class LogsAnomalyDetectionIntegrationConfigModel(BaseModel): 359 opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field( 360 default=None, alias="OptInStatus" 361 ) 362 363 364class LogsAnomalyDetectionIntegrationModel(BaseModel): 365 opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field( 366 default=None, alias="OptInStatus" 367 ) 368 369 370class NotificationFilterConfigModel(BaseModel): 371 severities: Optional[Sequence[Literal["HIGH", "LOW", "MEDIUM"]]] = Field( 372 default=None, alias="Severities" 373 ) 374 message_types: Optional[ 375 Sequence[ 376 Literal[ 377 "CLOSED_INSIGHT", 378 "NEW_ASSOCIATION", 379 "NEW_INSIGHT", 380 "NEW_RECOMMENDATION", 381 "SEVERITY_UPGRADED", 382 ] 383 ] 384 ] = Field(default=None, alias="MessageTypes") 385 386 387class SnsChannelConfigModel(BaseModel): 388 topic_arn: Optional[str] = Field(default=None, alias="TopicArn") 389 390 391class OpsCenterIntegrationConfigModel(BaseModel): 392 opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field( 393 default=None, alias="OptInStatus" 394 ) 395 396 397class OpsCenterIntegrationModel(BaseModel): 398 opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field( 399 default=None, alias="OptInStatus" 400 ) 401 402 403class PerformanceInsightsMetricDimensionGroupModel(BaseModel): 404 group: Optional[str] = Field(default=None, alias="Group") 405 dimensions: Optional[List[str]] = Field(default=None, alias="Dimensions") 406 limit: Optional[int] = Field(default=None, alias="Limit") 407 408 409class PerformanceInsightsStatModel(BaseModel): 410 type: Optional[str] = Field(default=None, alias="Type") 411 value: Optional[float] = Field(default=None, alias="Value") 412 413 414class PerformanceInsightsReferenceScalarModel(BaseModel): 415 value: Optional[float] = Field(default=None, alias="Value") 416 417 418class PredictionTimeRangeModel(BaseModel): 419 start_time: datetime = Field(alias="StartTime") 420 end_time: Optional[datetime] = Field(default=None, alias="EndTime") 421 422 423class RecommendationRelatedAnomalyResourceModel(BaseModel): 424 name: Optional[str] = Field(default=None, alias="Name") 425 type: Optional[str] = Field(default=None, alias="Type") 426 427 428class RecommendationRelatedCloudWatchMetricsSourceDetailModel(BaseModel): 429 metric_name: Optional[str] = Field(default=None, alias="MetricName") 430 namespace: Optional[str] = Field(default=None, alias="Namespace") 431 432 433class RecommendationRelatedEventResourceModel(BaseModel): 434 name: Optional[str] = Field(default=None, alias="Name") 435 type: Optional[str] = Field(default=None, alias="Type") 436 437 438class RemoveNotificationChannelRequestModel(BaseModel): 439 id: str = Field(alias="Id") 440 441 442class TagCollectionFilterModel(BaseModel): 443 app_boundary_key: str = Field(alias="AppBoundaryKey") 444 tag_values: List[str] = Field(alias="TagValues") 445 446 447class TagCollectionModel(BaseModel): 448 app_boundary_key: str = Field(alias="AppBoundaryKey") 449 tag_values: List[str] = Field(alias="TagValues") 450 451 452class ServiceInsightHealthModel(BaseModel): 453 open_proactive_insights: Optional[int] = Field( 454 default=None, alias="OpenProactiveInsights" 455 ) 456 open_reactive_insights: Optional[int] = Field( 457 default=None, alias="OpenReactiveInsights" 458 ) 459 460 461class UpdateCloudFormationCollectionFilterModel(BaseModel): 462 stack_names: Optional[Sequence[str]] = Field(default=None, alias="StackNames") 463 464 465class UpdateTagCollectionFilterModel(BaseModel): 466 app_boundary_key: str = Field(alias="AppBoundaryKey") 467 tag_values: Sequence[str] = Field(alias="TagValues") 468 469 470class AccountHealthModel(BaseModel): 471 account_id: Optional[str] = Field(default=None, alias="AccountId") 472 insight: Optional[AccountInsightHealthModel] = Field(default=None, alias="Insight") 473 474 475class AddNotificationChannelResponseModel(BaseModel): 476 id: str = Field(alias="Id") 477 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 478 479 480class DescribeAccountHealthResponseModel(BaseModel): 481 open_reactive_insights: int = Field(alias="OpenReactiveInsights") 482 open_proactive_insights: int = Field(alias="OpenProactiveInsights") 483 metrics_analyzed: int = Field(alias="MetricsAnalyzed") 484 resource_hours: int = Field(alias="ResourceHours") 485 analyzed_resource_count: int = Field(alias="AnalyzedResourceCount") 486 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 487 488 489class DescribeAccountOverviewResponseModel(BaseModel): 490 reactive_insights: int = Field(alias="ReactiveInsights") 491 proactive_insights: int = Field(alias="ProactiveInsights") 492 mean_time_to_recover_in_milliseconds: int = Field( 493 alias="MeanTimeToRecoverInMilliseconds" 494 ) 495 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 496 497 498class DescribeOrganizationHealthResponseModel(BaseModel): 499 open_reactive_insights: int = Field(alias="OpenReactiveInsights") 500 open_proactive_insights: int = Field(alias="OpenProactiveInsights") 501 metrics_analyzed: int = Field(alias="MetricsAnalyzed") 502 resource_hours: int = Field(alias="ResourceHours") 503 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 504 505 506class DescribeOrganizationOverviewResponseModel(BaseModel): 507 reactive_insights: int = Field(alias="ReactiveInsights") 508 proactive_insights: int = Field(alias="ProactiveInsights") 509 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 510 511 512class EventSourcesConfigModel(BaseModel): 513 amazon_code_guru_profiler: Optional[AmazonCodeGuruProfilerIntegrationModel] = Field( 514 default=None, alias="AmazonCodeGuruProfiler" 515 ) 516 517 518class CloudFormationHealthModel(BaseModel): 519 stack_name: Optional[str] = Field(default=None, alias="StackName") 520 insight: Optional[InsightHealthModel] = Field(default=None, alias="Insight") 521 analyzed_resource_count: Optional[int] = Field( 522 default=None, alias="AnalyzedResourceCount" 523 ) 524 525 526class TagHealthModel(BaseModel): 527 app_boundary_key: Optional[str] = Field(default=None, alias="AppBoundaryKey") 528 tag_value: Optional[str] = Field(default=None, alias="TagValue") 529 insight: Optional[InsightHealthModel] = Field(default=None, alias="Insight") 530 analyzed_resource_count: Optional[int] = Field( 531 default=None, alias="AnalyzedResourceCount" 532 ) 533 534 535class CloudWatchMetricsDataSummaryModel(BaseModel): 536 timestamp_metric_value_pair_list: Optional[ 537 List[TimestampMetricValuePairModel] 538 ] = Field(default=None, alias="TimestampMetricValuePairList") 539 status_code: Optional[Literal["Complete", "InternalError", "PartialData"]] = Field( 540 default=None, alias="StatusCode" 541 ) 542 543 544class CostEstimationResourceCollectionFilterModel(BaseModel): 545 cloud_formation: Optional[ 546 CloudFormationCostEstimationResourceCollectionFilterModel 547 ] = Field(default=None, alias="CloudFormation") 548 tags: Optional[List[TagCostEstimationResourceCollectionFilterModel]] = Field( 549 default=None, alias="Tags" 550 ) 551 552 553class DescribeFeedbackResponseModel(BaseModel): 554 insight_feedback: InsightFeedbackModel = Field(alias="InsightFeedback") 555 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 556 557 558class PutFeedbackRequestModel(BaseModel): 559 insight_feedback: Optional[InsightFeedbackModel] = Field( 560 default=None, alias="InsightFeedback" 561 ) 562 563 564class DescribeOrganizationResourceCollectionHealthRequestDescribeOrganizationResourceCollectionHealthPaginateModel( 565 BaseModel 566): 567 organization_resource_collection_type: Literal[ 568 "AWS_ACCOUNT", "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 569 ] = Field(alias="OrganizationResourceCollectionType") 570 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 571 organizational_unit_ids: Optional[Sequence[str]] = Field( 572 default=None, alias="OrganizationalUnitIds" 573 ) 574 max_results: Optional[int] = Field(default=None, alias="MaxResults") 575 pagination_config: Optional[PaginatorConfigModel] = Field( 576 default=None, alias="PaginationConfig" 577 ) 578 579 580class DescribeResourceCollectionHealthRequestDescribeResourceCollectionHealthPaginateModel( 581 BaseModel 582): 583 resource_collection_type: Literal[ 584 "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 585 ] = Field(alias="ResourceCollectionType") 586 pagination_config: Optional[PaginatorConfigModel] = Field( 587 default=None, alias="PaginationConfig" 588 ) 589 590 591class GetCostEstimationRequestGetCostEstimationPaginateModel(BaseModel): 592 pagination_config: Optional[PaginatorConfigModel] = Field( 593 default=None, alias="PaginationConfig" 594 ) 595 596 597class GetResourceCollectionRequestGetResourceCollectionPaginateModel(BaseModel): 598 resource_collection_type: Literal[ 599 "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 600 ] = Field(alias="ResourceCollectionType") 601 pagination_config: Optional[PaginatorConfigModel] = Field( 602 default=None, alias="PaginationConfig" 603 ) 604 605 606class ListAnomalousLogGroupsRequestListAnomalousLogGroupsPaginateModel(BaseModel): 607 insight_id: str = Field(alias="InsightId") 608 pagination_config: Optional[PaginatorConfigModel] = Field( 609 default=None, alias="PaginationConfig" 610 ) 611 612 613class ListNotificationChannelsRequestListNotificationChannelsPaginateModel(BaseModel): 614 pagination_config: Optional[PaginatorConfigModel] = Field( 615 default=None, alias="PaginationConfig" 616 ) 617 618 619class ListRecommendationsRequestListRecommendationsPaginateModel(BaseModel): 620 insight_id: str = Field(alias="InsightId") 621 locale: Optional[ 622 Literal[ 623 "DE_DE", 624 "EN_GB", 625 "EN_US", 626 "ES_ES", 627 "FR_FR", 628 "IT_IT", 629 "JA_JP", 630 "KO_KR", 631 "PT_BR", 632 "ZH_CN", 633 "ZH_TW", 634 ] 635 ] = Field(default=None, alias="Locale") 636 account_id: Optional[str] = Field(default=None, alias="AccountId") 637 pagination_config: Optional[PaginatorConfigModel] = Field( 638 default=None, alias="PaginationConfig" 639 ) 640 641 642class ListInsightsClosedStatusFilterModel(BaseModel): 643 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 644 end_time_range: EndTimeRangeModel = Field(alias="EndTimeRange") 645 646 647class ListAnomaliesForInsightFiltersModel(BaseModel): 648 service_collection: Optional[ServiceCollectionModel] = Field( 649 default=None, alias="ServiceCollection" 650 ) 651 652 653class ListInsightsAnyStatusFilterModel(BaseModel): 654 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 655 start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange") 656 657 658class ListMonitoredResourcesRequestListMonitoredResourcesPaginateModel(BaseModel): 659 filters: Optional[ListMonitoredResourcesFiltersModel] = Field( 660 default=None, alias="Filters" 661 ) 662 pagination_config: Optional[PaginatorConfigModel] = Field( 663 default=None, alias="PaginationConfig" 664 ) 665 666 667class ListMonitoredResourcesRequestModel(BaseModel): 668 filters: Optional[ListMonitoredResourcesFiltersModel] = Field( 669 default=None, alias="Filters" 670 ) 671 max_results: Optional[int] = Field(default=None, alias="MaxResults") 672 next_token: Optional[str] = Field(default=None, alias="NextToken") 673 674 675class LogAnomalyShowcaseModel(BaseModel): 676 log_anomaly_classes: Optional[List[LogAnomalyClassModel]] = Field( 677 default=None, alias="LogAnomalyClasses" 678 ) 679 680 681class NotificationChannelConfigModel(BaseModel): 682 sns: SnsChannelConfigModel = Field(alias="Sns") 683 filters: Optional[NotificationFilterConfigModel] = Field( 684 default=None, alias="Filters" 685 ) 686 687 688class UpdateServiceIntegrationConfigModel(BaseModel): 689 ops_center: Optional[OpsCenterIntegrationConfigModel] = Field( 690 default=None, alias="OpsCenter" 691 ) 692 logs_anomaly_detection: Optional[ 693 LogsAnomalyDetectionIntegrationConfigModel 694 ] = Field(default=None, alias="LogsAnomalyDetection") 695 696 697class ServiceIntegrationConfigModel(BaseModel): 698 ops_center: Optional[OpsCenterIntegrationModel] = Field( 699 default=None, alias="OpsCenter" 700 ) 701 logs_anomaly_detection: Optional[LogsAnomalyDetectionIntegrationModel] = Field( 702 default=None, alias="LogsAnomalyDetection" 703 ) 704 705 706class PerformanceInsightsMetricQueryModel(BaseModel): 707 metric: Optional[str] = Field(default=None, alias="Metric") 708 group_by: Optional[PerformanceInsightsMetricDimensionGroupModel] = Field( 709 default=None, alias="GroupBy" 710 ) 711 filter: Optional[Dict[str, str]] = Field(default=None, alias="Filter") 712 713 714class RecommendationRelatedAnomalySourceDetailModel(BaseModel): 715 cloud_watch_metrics: Optional[ 716 List[RecommendationRelatedCloudWatchMetricsSourceDetailModel] 717 ] = Field(default=None, alias="CloudWatchMetrics") 718 719 720class RecommendationRelatedEventModel(BaseModel): 721 name: Optional[str] = Field(default=None, alias="Name") 722 resources: Optional[List[RecommendationRelatedEventResourceModel]] = Field( 723 default=None, alias="Resources" 724 ) 725 726 727class ResourceCollectionFilterModel(BaseModel): 728 cloud_formation: Optional[CloudFormationCollectionFilterModel] = Field( 729 default=None, alias="CloudFormation" 730 ) 731 tags: Optional[List[TagCollectionFilterModel]] = Field(default=None, alias="Tags") 732 733 734class ResourceCollectionModel(BaseModel): 735 cloud_formation: Optional[CloudFormationCollectionModel] = Field( 736 default=None, alias="CloudFormation" 737 ) 738 tags: Optional[List[TagCollectionModel]] = Field(default=None, alias="Tags") 739 740 741class ServiceHealthModel(BaseModel): 742 service_name: Optional[ 743 Literal[ 744 "API_GATEWAY", 745 "APPLICATION_ELB", 746 "AUTO_SCALING_GROUP", 747 "CLOUD_FRONT", 748 "DYNAMO_DB", 749 "EC2", 750 "ECS", 751 "EKS", 752 "ELASTIC_BEANSTALK", 753 "ELASTI_CACHE", 754 "ELB", 755 "ES", 756 "KINESIS", 757 "LAMBDA", 758 "NAT_GATEWAY", 759 "NETWORK_ELB", 760 "RDS", 761 "REDSHIFT", 762 "ROUTE_53", 763 "S3", 764 "SAGE_MAKER", 765 "SNS", 766 "SQS", 767 "STEP_FUNCTIONS", 768 "SWF", 769 ] 770 ] = Field(default=None, alias="ServiceName") 771 insight: Optional[ServiceInsightHealthModel] = Field(default=None, alias="Insight") 772 analyzed_resource_count: Optional[int] = Field( 773 default=None, alias="AnalyzedResourceCount" 774 ) 775 776 777class UpdateResourceCollectionFilterModel(BaseModel): 778 cloud_formation: Optional[UpdateCloudFormationCollectionFilterModel] = Field( 779 default=None, alias="CloudFormation" 780 ) 781 tags: Optional[Sequence[UpdateTagCollectionFilterModel]] = Field( 782 default=None, alias="Tags" 783 ) 784 785 786class DescribeEventSourcesConfigResponseModel(BaseModel): 787 event_sources: EventSourcesConfigModel = Field(alias="EventSources") 788 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 789 790 791class UpdateEventSourcesConfigRequestModel(BaseModel): 792 event_sources: Optional[EventSourcesConfigModel] = Field( 793 default=None, alias="EventSources" 794 ) 795 796 797class CloudWatchMetricsDetailModel(BaseModel): 798 metric_name: Optional[str] = Field(default=None, alias="MetricName") 799 namespace: Optional[str] = Field(default=None, alias="Namespace") 800 dimensions: Optional[List[CloudWatchMetricsDimensionModel]] = Field( 801 default=None, alias="Dimensions" 802 ) 803 stat: Optional[ 804 Literal[ 805 "Average", "Maximum", "Minimum", "SampleCount", "Sum", "p50", "p90", "p99" 806 ] 807 ] = Field(default=None, alias="Stat") 808 unit: Optional[str] = Field(default=None, alias="Unit") 809 period: Optional[int] = Field(default=None, alias="Period") 810 metric_data_summary: Optional[CloudWatchMetricsDataSummaryModel] = Field( 811 default=None, alias="MetricDataSummary" 812 ) 813 814 815class GetCostEstimationResponseModel(BaseModel): 816 resource_collection: CostEstimationResourceCollectionFilterModel = Field( 817 alias="ResourceCollection" 818 ) 819 status: Literal["COMPLETED", "ONGOING"] = Field(alias="Status") 820 costs: List[ServiceResourceCostModel] = Field(alias="Costs") 821 time_range: CostEstimationTimeRangeModel = Field(alias="TimeRange") 822 total_cost: float = Field(alias="TotalCost") 823 next_token: str = Field(alias="NextToken") 824 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 825 826 827class StartCostEstimationRequestModel(BaseModel): 828 resource_collection: CostEstimationResourceCollectionFilterModel = Field( 829 alias="ResourceCollection" 830 ) 831 client_token: Optional[str] = Field(default=None, alias="ClientToken") 832 833 834class ListAnomaliesForInsightRequestListAnomaliesForInsightPaginateModel(BaseModel): 835 insight_id: str = Field(alias="InsightId") 836 start_time_range: Optional[StartTimeRangeModel] = Field( 837 default=None, alias="StartTimeRange" 838 ) 839 account_id: Optional[str] = Field(default=None, alias="AccountId") 840 filters: Optional[ListAnomaliesForInsightFiltersModel] = Field( 841 default=None, alias="Filters" 842 ) 843 pagination_config: Optional[PaginatorConfigModel] = Field( 844 default=None, alias="PaginationConfig" 845 ) 846 847 848class ListAnomaliesForInsightRequestModel(BaseModel): 849 insight_id: str = Field(alias="InsightId") 850 start_time_range: Optional[StartTimeRangeModel] = Field( 851 default=None, alias="StartTimeRange" 852 ) 853 max_results: Optional[int] = Field(default=None, alias="MaxResults") 854 next_token: Optional[str] = Field(default=None, alias="NextToken") 855 account_id: Optional[str] = Field(default=None, alias="AccountId") 856 filters: Optional[ListAnomaliesForInsightFiltersModel] = Field( 857 default=None, alias="Filters" 858 ) 859 860 861class ListInsightsStatusFilterModel(BaseModel): 862 ongoing: Optional[ListInsightsOngoingStatusFilterModel] = Field( 863 default=None, alias="Ongoing" 864 ) 865 closed: Optional[ListInsightsClosedStatusFilterModel] = Field( 866 default=None, alias="Closed" 867 ) 868 any: Optional[ListInsightsAnyStatusFilterModel] = Field(default=None, alias="Any") 869 870 871class AnomalousLogGroupModel(BaseModel): 872 log_group_name: Optional[str] = Field(default=None, alias="LogGroupName") 873 impact_start_time: Optional[datetime] = Field(default=None, alias="ImpactStartTime") 874 impact_end_time: Optional[datetime] = Field(default=None, alias="ImpactEndTime") 875 number_of_log_lines_scanned: Optional[int] = Field( 876 default=None, alias="NumberOfLogLinesScanned" 877 ) 878 log_anomaly_showcases: Optional[List[LogAnomalyShowcaseModel]] = Field( 879 default=None, alias="LogAnomalyShowcases" 880 ) 881 882 883class AddNotificationChannelRequestModel(BaseModel): 884 config: NotificationChannelConfigModel = Field(alias="Config") 885 886 887class NotificationChannelModel(BaseModel): 888 id: Optional[str] = Field(default=None, alias="Id") 889 config: Optional[NotificationChannelConfigModel] = Field( 890 default=None, alias="Config" 891 ) 892 893 894class UpdateServiceIntegrationRequestModel(BaseModel): 895 service_integration: UpdateServiceIntegrationConfigModel = Field( 896 alias="ServiceIntegration" 897 ) 898 899 900class DescribeServiceIntegrationResponseModel(BaseModel): 901 service_integration: ServiceIntegrationConfigModel = Field( 902 alias="ServiceIntegration" 903 ) 904 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 905 906 907class PerformanceInsightsReferenceMetricModel(BaseModel): 908 metric_query: Optional[PerformanceInsightsMetricQueryModel] = Field( 909 default=None, alias="MetricQuery" 910 ) 911 912 913class RecommendationRelatedAnomalyModel(BaseModel): 914 resources: Optional[List[RecommendationRelatedAnomalyResourceModel]] = Field( 915 default=None, alias="Resources" 916 ) 917 source_details: Optional[ 918 List[RecommendationRelatedAnomalySourceDetailModel] 919 ] = Field(default=None, alias="SourceDetails") 920 anomaly_id: Optional[str] = Field(default=None, alias="AnomalyId") 921 922 923class GetResourceCollectionResponseModel(BaseModel): 924 resource_collection: ResourceCollectionFilterModel = Field( 925 alias="ResourceCollection" 926 ) 927 next_token: str = Field(alias="NextToken") 928 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 929 930 931class EventModel(BaseModel): 932 resource_collection: Optional[ResourceCollectionModel] = Field( 933 default=None, alias="ResourceCollection" 934 ) 935 id: Optional[str] = Field(default=None, alias="Id") 936 time: Optional[datetime] = Field(default=None, alias="Time") 937 event_source: Optional[str] = Field(default=None, alias="EventSource") 938 name: Optional[str] = Field(default=None, alias="Name") 939 data_source: Optional[Literal["AWS_CLOUD_TRAIL", "AWS_CODE_DEPLOY"]] = Field( 940 default=None, alias="DataSource" 941 ) 942 event_class: Optional[ 943 Literal[ 944 "CONFIG_CHANGE", 945 "DEPLOYMENT", 946 "INFRASTRUCTURE", 947 "SCHEMA_CHANGE", 948 "SECURITY_CHANGE", 949 ] 950 ] = Field(default=None, alias="EventClass") 951 resources: Optional[List[EventResourceModel]] = Field( 952 default=None, alias="Resources" 953 ) 954 955 956class ListEventsFiltersModel(BaseModel): 957 insight_id: Optional[str] = Field(default=None, alias="InsightId") 958 event_time_range: Optional[EventTimeRangeModel] = Field( 959 default=None, alias="EventTimeRange" 960 ) 961 event_class: Optional[ 962 Literal[ 963 "CONFIG_CHANGE", 964 "DEPLOYMENT", 965 "INFRASTRUCTURE", 966 "SCHEMA_CHANGE", 967 "SECURITY_CHANGE", 968 ] 969 ] = Field(default=None, alias="EventClass") 970 event_source: Optional[str] = Field(default=None, alias="EventSource") 971 data_source: Optional[Literal["AWS_CLOUD_TRAIL", "AWS_CODE_DEPLOY"]] = Field( 972 default=None, alias="DataSource" 973 ) 974 resource_collection: Optional[ResourceCollectionModel] = Field( 975 default=None, alias="ResourceCollection" 976 ) 977 978 979class MonitoredResourceIdentifierModel(BaseModel): 980 monitored_resource_name: Optional[str] = Field( 981 default=None, alias="MonitoredResourceName" 982 ) 983 type: Optional[str] = Field(default=None, alias="Type") 984 resource_permission: Optional[ 985 Literal["FULL_PERMISSION", "MISSING_PERMISSION"] 986 ] = Field(default=None, alias="ResourcePermission") 987 last_updated: Optional[datetime] = Field(default=None, alias="LastUpdated") 988 resource_collection: Optional[ResourceCollectionModel] = Field( 989 default=None, alias="ResourceCollection" 990 ) 991 992 993class ProactiveInsightSummaryModel(BaseModel): 994 id: Optional[str] = Field(default=None, alias="Id") 995 name: Optional[str] = Field(default=None, alias="Name") 996 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 997 default=None, alias="Severity" 998 ) 999 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1000 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1001 default=None, alias="InsightTimeRange" 1002 ) 1003 prediction_time_range: Optional[PredictionTimeRangeModel] = Field( 1004 default=None, alias="PredictionTimeRange" 1005 ) 1006 resource_collection: Optional[ResourceCollectionModel] = Field( 1007 default=None, alias="ResourceCollection" 1008 ) 1009 service_collection: Optional[ServiceCollectionModel] = Field( 1010 default=None, alias="ServiceCollection" 1011 ) 1012 associated_resource_arns: Optional[List[str]] = Field( 1013 default=None, alias="AssociatedResourceArns" 1014 ) 1015 1016 1017class ProactiveInsightModel(BaseModel): 1018 id: Optional[str] = Field(default=None, alias="Id") 1019 name: Optional[str] = Field(default=None, alias="Name") 1020 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1021 default=None, alias="Severity" 1022 ) 1023 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1024 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1025 default=None, alias="InsightTimeRange" 1026 ) 1027 prediction_time_range: Optional[PredictionTimeRangeModel] = Field( 1028 default=None, alias="PredictionTimeRange" 1029 ) 1030 resource_collection: Optional[ResourceCollectionModel] = Field( 1031 default=None, alias="ResourceCollection" 1032 ) 1033 ssm_ops_item_id: Optional[str] = Field(default=None, alias="SsmOpsItemId") 1034 description: Optional[str] = Field(default=None, alias="Description") 1035 1036 1037class ProactiveOrganizationInsightSummaryModel(BaseModel): 1038 id: Optional[str] = Field(default=None, alias="Id") 1039 account_id: Optional[str] = Field(default=None, alias="AccountId") 1040 organizational_unit_id: Optional[str] = Field( 1041 default=None, alias="OrganizationalUnitId" 1042 ) 1043 name: Optional[str] = Field(default=None, alias="Name") 1044 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1045 default=None, alias="Severity" 1046 ) 1047 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1048 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1049 default=None, alias="InsightTimeRange" 1050 ) 1051 prediction_time_range: Optional[PredictionTimeRangeModel] = Field( 1052 default=None, alias="PredictionTimeRange" 1053 ) 1054 resource_collection: Optional[ResourceCollectionModel] = Field( 1055 default=None, alias="ResourceCollection" 1056 ) 1057 service_collection: Optional[ServiceCollectionModel] = Field( 1058 default=None, alias="ServiceCollection" 1059 ) 1060 1061 1062class ReactiveInsightSummaryModel(BaseModel): 1063 id: Optional[str] = Field(default=None, alias="Id") 1064 name: Optional[str] = Field(default=None, alias="Name") 1065 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1066 default=None, alias="Severity" 1067 ) 1068 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1069 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1070 default=None, alias="InsightTimeRange" 1071 ) 1072 resource_collection: Optional[ResourceCollectionModel] = Field( 1073 default=None, alias="ResourceCollection" 1074 ) 1075 service_collection: Optional[ServiceCollectionModel] = Field( 1076 default=None, alias="ServiceCollection" 1077 ) 1078 associated_resource_arns: Optional[List[str]] = Field( 1079 default=None, alias="AssociatedResourceArns" 1080 ) 1081 1082 1083class ReactiveInsightModel(BaseModel): 1084 id: Optional[str] = Field(default=None, alias="Id") 1085 name: Optional[str] = Field(default=None, alias="Name") 1086 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1087 default=None, alias="Severity" 1088 ) 1089 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1090 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1091 default=None, alias="InsightTimeRange" 1092 ) 1093 resource_collection: Optional[ResourceCollectionModel] = Field( 1094 default=None, alias="ResourceCollection" 1095 ) 1096 ssm_ops_item_id: Optional[str] = Field(default=None, alias="SsmOpsItemId") 1097 description: Optional[str] = Field(default=None, alias="Description") 1098 1099 1100class ReactiveOrganizationInsightSummaryModel(BaseModel): 1101 id: Optional[str] = Field(default=None, alias="Id") 1102 account_id: Optional[str] = Field(default=None, alias="AccountId") 1103 organizational_unit_id: Optional[str] = Field( 1104 default=None, alias="OrganizationalUnitId" 1105 ) 1106 name: Optional[str] = Field(default=None, alias="Name") 1107 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1108 default=None, alias="Severity" 1109 ) 1110 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1111 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1112 default=None, alias="InsightTimeRange" 1113 ) 1114 resource_collection: Optional[ResourceCollectionModel] = Field( 1115 default=None, alias="ResourceCollection" 1116 ) 1117 service_collection: Optional[ServiceCollectionModel] = Field( 1118 default=None, alias="ServiceCollection" 1119 ) 1120 1121 1122class SearchInsightsFiltersModel(BaseModel): 1123 severities: Optional[Sequence[Literal["HIGH", "LOW", "MEDIUM"]]] = Field( 1124 default=None, alias="Severities" 1125 ) 1126 statuses: Optional[Sequence[Literal["CLOSED", "ONGOING"]]] = Field( 1127 default=None, alias="Statuses" 1128 ) 1129 resource_collection: Optional[ResourceCollectionModel] = Field( 1130 default=None, alias="ResourceCollection" 1131 ) 1132 service_collection: Optional[ServiceCollectionModel] = Field( 1133 default=None, alias="ServiceCollection" 1134 ) 1135 1136 1137class SearchOrganizationInsightsFiltersModel(BaseModel): 1138 severities: Optional[Sequence[Literal["HIGH", "LOW", "MEDIUM"]]] = Field( 1139 default=None, alias="Severities" 1140 ) 1141 statuses: Optional[Sequence[Literal["CLOSED", "ONGOING"]]] = Field( 1142 default=None, alias="Statuses" 1143 ) 1144 resource_collection: Optional[ResourceCollectionModel] = Field( 1145 default=None, alias="ResourceCollection" 1146 ) 1147 service_collection: Optional[ServiceCollectionModel] = Field( 1148 default=None, alias="ServiceCollection" 1149 ) 1150 1151 1152class DescribeOrganizationResourceCollectionHealthResponseModel(BaseModel): 1153 cloud_formation: List[CloudFormationHealthModel] = Field(alias="CloudFormation") 1154 service: List[ServiceHealthModel] = Field(alias="Service") 1155 account: List[AccountHealthModel] = Field(alias="Account") 1156 next_token: str = Field(alias="NextToken") 1157 tags: List[TagHealthModel] = Field(alias="Tags") 1158 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1159 1160 1161class DescribeResourceCollectionHealthResponseModel(BaseModel): 1162 cloud_formation: List[CloudFormationHealthModel] = Field(alias="CloudFormation") 1163 service: List[ServiceHealthModel] = Field(alias="Service") 1164 next_token: str = Field(alias="NextToken") 1165 tags: List[TagHealthModel] = Field(alias="Tags") 1166 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1167 1168 1169class UpdateResourceCollectionRequestModel(BaseModel): 1170 action: Literal["ADD", "REMOVE"] = Field(alias="Action") 1171 resource_collection: UpdateResourceCollectionFilterModel = Field( 1172 alias="ResourceCollection" 1173 ) 1174 1175 1176class ListInsightsRequestListInsightsPaginateModel(BaseModel): 1177 status_filter: ListInsightsStatusFilterModel = Field(alias="StatusFilter") 1178 pagination_config: Optional[PaginatorConfigModel] = Field( 1179 default=None, alias="PaginationConfig" 1180 ) 1181 1182 1183class ListInsightsRequestModel(BaseModel): 1184 status_filter: ListInsightsStatusFilterModel = Field(alias="StatusFilter") 1185 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1186 next_token: Optional[str] = Field(default=None, alias="NextToken") 1187 1188 1189class ListOrganizationInsightsRequestListOrganizationInsightsPaginateModel(BaseModel): 1190 status_filter: ListInsightsStatusFilterModel = Field(alias="StatusFilter") 1191 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 1192 organizational_unit_ids: Optional[Sequence[str]] = Field( 1193 default=None, alias="OrganizationalUnitIds" 1194 ) 1195 pagination_config: Optional[PaginatorConfigModel] = Field( 1196 default=None, alias="PaginationConfig" 1197 ) 1198 1199 1200class ListOrganizationInsightsRequestModel(BaseModel): 1201 status_filter: ListInsightsStatusFilterModel = Field(alias="StatusFilter") 1202 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1203 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 1204 organizational_unit_ids: Optional[Sequence[str]] = Field( 1205 default=None, alias="OrganizationalUnitIds" 1206 ) 1207 next_token: Optional[str] = Field(default=None, alias="NextToken") 1208 1209 1210class ListAnomalousLogGroupsResponseModel(BaseModel): 1211 insight_id: str = Field(alias="InsightId") 1212 anomalous_log_groups: List[AnomalousLogGroupModel] = Field( 1213 alias="AnomalousLogGroups" 1214 ) 1215 next_token: str = Field(alias="NextToken") 1216 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1217 1218 1219class ListNotificationChannelsResponseModel(BaseModel): 1220 channels: List[NotificationChannelModel] = Field(alias="Channels") 1221 next_token: str = Field(alias="NextToken") 1222 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1223 1224 1225class PerformanceInsightsReferenceComparisonValuesModel(BaseModel): 1226 reference_scalar: Optional[PerformanceInsightsReferenceScalarModel] = Field( 1227 default=None, alias="ReferenceScalar" 1228 ) 1229 reference_metric: Optional[PerformanceInsightsReferenceMetricModel] = Field( 1230 default=None, alias="ReferenceMetric" 1231 ) 1232 1233 1234class RecommendationModel(BaseModel): 1235 description: Optional[str] = Field(default=None, alias="Description") 1236 link: Optional[str] = Field(default=None, alias="Link") 1237 name: Optional[str] = Field(default=None, alias="Name") 1238 reason: Optional[str] = Field(default=None, alias="Reason") 1239 related_events: Optional[List[RecommendationRelatedEventModel]] = Field( 1240 default=None, alias="RelatedEvents" 1241 ) 1242 related_anomalies: Optional[List[RecommendationRelatedAnomalyModel]] = Field( 1243 default=None, alias="RelatedAnomalies" 1244 ) 1245 category: Optional[str] = Field(default=None, alias="Category") 1246 1247 1248class ListEventsResponseModel(BaseModel): 1249 events: List[EventModel] = Field(alias="Events") 1250 next_token: str = Field(alias="NextToken") 1251 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1252 1253 1254class ListEventsRequestListEventsPaginateModel(BaseModel): 1255 filters: ListEventsFiltersModel = Field(alias="Filters") 1256 account_id: Optional[str] = Field(default=None, alias="AccountId") 1257 pagination_config: Optional[PaginatorConfigModel] = Field( 1258 default=None, alias="PaginationConfig" 1259 ) 1260 1261 1262class ListEventsRequestModel(BaseModel): 1263 filters: ListEventsFiltersModel = Field(alias="Filters") 1264 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1265 next_token: Optional[str] = Field(default=None, alias="NextToken") 1266 account_id: Optional[str] = Field(default=None, alias="AccountId") 1267 1268 1269class ListMonitoredResourcesResponseModel(BaseModel): 1270 monitored_resource_identifiers: List[MonitoredResourceIdentifierModel] = Field( 1271 alias="MonitoredResourceIdentifiers" 1272 ) 1273 next_token: str = Field(alias="NextToken") 1274 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1275 1276 1277class ListInsightsResponseModel(BaseModel): 1278 proactive_insights: List[ProactiveInsightSummaryModel] = Field( 1279 alias="ProactiveInsights" 1280 ) 1281 reactive_insights: List[ReactiveInsightSummaryModel] = Field( 1282 alias="ReactiveInsights" 1283 ) 1284 next_token: str = Field(alias="NextToken") 1285 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1286 1287 1288class SearchInsightsResponseModel(BaseModel): 1289 proactive_insights: List[ProactiveInsightSummaryModel] = Field( 1290 alias="ProactiveInsights" 1291 ) 1292 reactive_insights: List[ReactiveInsightSummaryModel] = Field( 1293 alias="ReactiveInsights" 1294 ) 1295 next_token: str = Field(alias="NextToken") 1296 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1297 1298 1299class SearchOrganizationInsightsResponseModel(BaseModel): 1300 proactive_insights: List[ProactiveInsightSummaryModel] = Field( 1301 alias="ProactiveInsights" 1302 ) 1303 reactive_insights: List[ReactiveInsightSummaryModel] = Field( 1304 alias="ReactiveInsights" 1305 ) 1306 next_token: str = Field(alias="NextToken") 1307 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1308 1309 1310class DescribeInsightResponseModel(BaseModel): 1311 proactive_insight: ProactiveInsightModel = Field(alias="ProactiveInsight") 1312 reactive_insight: ReactiveInsightModel = Field(alias="ReactiveInsight") 1313 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1314 1315 1316class ListOrganizationInsightsResponseModel(BaseModel): 1317 proactive_insights: List[ProactiveOrganizationInsightSummaryModel] = Field( 1318 alias="ProactiveInsights" 1319 ) 1320 reactive_insights: List[ReactiveOrganizationInsightSummaryModel] = Field( 1321 alias="ReactiveInsights" 1322 ) 1323 next_token: str = Field(alias="NextToken") 1324 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1325 1326 1327class SearchInsightsRequestModel(BaseModel): 1328 start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange") 1329 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 1330 filters: Optional[SearchInsightsFiltersModel] = Field(default=None, alias="Filters") 1331 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1332 next_token: Optional[str] = Field(default=None, alias="NextToken") 1333 1334 1335class SearchInsightsRequestSearchInsightsPaginateModel(BaseModel): 1336 start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange") 1337 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 1338 filters: Optional[SearchInsightsFiltersModel] = Field(default=None, alias="Filters") 1339 pagination_config: Optional[PaginatorConfigModel] = Field( 1340 default=None, alias="PaginationConfig" 1341 ) 1342 1343 1344class SearchOrganizationInsightsRequestModel(BaseModel): 1345 account_ids: Sequence[str] = Field(alias="AccountIds") 1346 start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange") 1347 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 1348 filters: Optional[SearchOrganizationInsightsFiltersModel] = Field( 1349 default=None, alias="Filters" 1350 ) 1351 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1352 next_token: Optional[str] = Field(default=None, alias="NextToken") 1353 1354 1355class SearchOrganizationInsightsRequestSearchOrganizationInsightsPaginateModel( 1356 BaseModel 1357): 1358 account_ids: Sequence[str] = Field(alias="AccountIds") 1359 start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange") 1360 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 1361 filters: Optional[SearchOrganizationInsightsFiltersModel] = Field( 1362 default=None, alias="Filters" 1363 ) 1364 pagination_config: Optional[PaginatorConfigModel] = Field( 1365 default=None, alias="PaginationConfig" 1366 ) 1367 1368 1369class PerformanceInsightsReferenceDataModel(BaseModel): 1370 name: Optional[str] = Field(default=None, alias="Name") 1371 comparison_values: Optional[ 1372 PerformanceInsightsReferenceComparisonValuesModel 1373 ] = Field(default=None, alias="ComparisonValues") 1374 1375 1376class ListRecommendationsResponseModel(BaseModel): 1377 recommendations: List[RecommendationModel] = Field(alias="Recommendations") 1378 next_token: str = Field(alias="NextToken") 1379 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1380 1381 1382class PerformanceInsightsMetricsDetailModel(BaseModel): 1383 metric_display_name: Optional[str] = Field(default=None, alias="MetricDisplayName") 1384 unit: Optional[str] = Field(default=None, alias="Unit") 1385 metric_query: Optional[PerformanceInsightsMetricQueryModel] = Field( 1386 default=None, alias="MetricQuery" 1387 ) 1388 reference_data: Optional[List[PerformanceInsightsReferenceDataModel]] = Field( 1389 default=None, alias="ReferenceData" 1390 ) 1391 stats_at_anomaly: Optional[List[PerformanceInsightsStatModel]] = Field( 1392 default=None, alias="StatsAtAnomaly" 1393 ) 1394 stats_at_baseline: Optional[List[PerformanceInsightsStatModel]] = Field( 1395 default=None, alias="StatsAtBaseline" 1396 ) 1397 1398 1399class AnomalySourceDetailsModel(BaseModel): 1400 cloud_watch_metrics: Optional[List[CloudWatchMetricsDetailModel]] = Field( 1401 default=None, alias="CloudWatchMetrics" 1402 ) 1403 performance_insights_metrics: Optional[ 1404 List[PerformanceInsightsMetricsDetailModel] 1405 ] = Field(default=None, alias="PerformanceInsightsMetrics") 1406 1407 1408class ProactiveAnomalySummaryModel(BaseModel): 1409 id: Optional[str] = Field(default=None, alias="Id") 1410 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1411 default=None, alias="Severity" 1412 ) 1413 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1414 update_time: Optional[datetime] = Field(default=None, alias="UpdateTime") 1415 anomaly_time_range: Optional[AnomalyTimeRangeModel] = Field( 1416 default=None, alias="AnomalyTimeRange" 1417 ) 1418 anomaly_reported_time_range: Optional[AnomalyReportedTimeRangeModel] = Field( 1419 default=None, alias="AnomalyReportedTimeRange" 1420 ) 1421 prediction_time_range: Optional[PredictionTimeRangeModel] = Field( 1422 default=None, alias="PredictionTimeRange" 1423 ) 1424 source_details: Optional[AnomalySourceDetailsModel] = Field( 1425 default=None, alias="SourceDetails" 1426 ) 1427 associated_insight_id: Optional[str] = Field( 1428 default=None, alias="AssociatedInsightId" 1429 ) 1430 resource_collection: Optional[ResourceCollectionModel] = Field( 1431 default=None, alias="ResourceCollection" 1432 ) 1433 limit: Optional[float] = Field(default=None, alias="Limit") 1434 source_metadata: Optional[AnomalySourceMetadataModel] = Field( 1435 default=None, alias="SourceMetadata" 1436 ) 1437 anomaly_resources: Optional[List[AnomalyResourceModel]] = Field( 1438 default=None, alias="AnomalyResources" 1439 ) 1440 description: Optional[str] = Field(default=None, alias="Description") 1441 1442 1443class ProactiveAnomalyModel(BaseModel): 1444 id: Optional[str] = Field(default=None, alias="Id") 1445 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1446 default=None, alias="Severity" 1447 ) 1448 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1449 update_time: Optional[datetime] = Field(default=None, alias="UpdateTime") 1450 anomaly_time_range: Optional[AnomalyTimeRangeModel] = Field( 1451 default=None, alias="AnomalyTimeRange" 1452 ) 1453 anomaly_reported_time_range: Optional[AnomalyReportedTimeRangeModel] = Field( 1454 default=None, alias="AnomalyReportedTimeRange" 1455 ) 1456 prediction_time_range: Optional[PredictionTimeRangeModel] = Field( 1457 default=None, alias="PredictionTimeRange" 1458 ) 1459 source_details: Optional[AnomalySourceDetailsModel] = Field( 1460 default=None, alias="SourceDetails" 1461 ) 1462 associated_insight_id: Optional[str] = Field( 1463 default=None, alias="AssociatedInsightId" 1464 ) 1465 resource_collection: Optional[ResourceCollectionModel] = Field( 1466 default=None, alias="ResourceCollection" 1467 ) 1468 limit: Optional[float] = Field(default=None, alias="Limit") 1469 source_metadata: Optional[AnomalySourceMetadataModel] = Field( 1470 default=None, alias="SourceMetadata" 1471 ) 1472 anomaly_resources: Optional[List[AnomalyResourceModel]] = Field( 1473 default=None, alias="AnomalyResources" 1474 ) 1475 description: Optional[str] = Field(default=None, alias="Description") 1476 1477 1478class ReactiveAnomalySummaryModel(BaseModel): 1479 id: Optional[str] = Field(default=None, alias="Id") 1480 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1481 default=None, alias="Severity" 1482 ) 1483 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1484 anomaly_time_range: Optional[AnomalyTimeRangeModel] = Field( 1485 default=None, alias="AnomalyTimeRange" 1486 ) 1487 anomaly_reported_time_range: Optional[AnomalyReportedTimeRangeModel] = Field( 1488 default=None, alias="AnomalyReportedTimeRange" 1489 ) 1490 source_details: Optional[AnomalySourceDetailsModel] = Field( 1491 default=None, alias="SourceDetails" 1492 ) 1493 associated_insight_id: Optional[str] = Field( 1494 default=None, alias="AssociatedInsightId" 1495 ) 1496 resource_collection: Optional[ResourceCollectionModel] = Field( 1497 default=None, alias="ResourceCollection" 1498 ) 1499 type: Optional[Literal["CAUSAL", "CONTEXTUAL"]] = Field(default=None, alias="Type") 1500 name: Optional[str] = Field(default=None, alias="Name") 1501 description: Optional[str] = Field(default=None, alias="Description") 1502 causal_anomaly_id: Optional[str] = Field(default=None, alias="CausalAnomalyId") 1503 anomaly_resources: Optional[List[AnomalyResourceModel]] = Field( 1504 default=None, alias="AnomalyResources" 1505 ) 1506 1507 1508class ReactiveAnomalyModel(BaseModel): 1509 id: Optional[str] = Field(default=None, alias="Id") 1510 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1511 default=None, alias="Severity" 1512 ) 1513 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1514 anomaly_time_range: Optional[AnomalyTimeRangeModel] = Field( 1515 default=None, alias="AnomalyTimeRange" 1516 ) 1517 anomaly_reported_time_range: Optional[AnomalyReportedTimeRangeModel] = Field( 1518 default=None, alias="AnomalyReportedTimeRange" 1519 ) 1520 source_details: Optional[AnomalySourceDetailsModel] = Field( 1521 default=None, alias="SourceDetails" 1522 ) 1523 associated_insight_id: Optional[str] = Field( 1524 default=None, alias="AssociatedInsightId" 1525 ) 1526 resource_collection: Optional[ResourceCollectionModel] = Field( 1527 default=None, alias="ResourceCollection" 1528 ) 1529 type: Optional[Literal["CAUSAL", "CONTEXTUAL"]] = Field(default=None, alias="Type") 1530 name: Optional[str] = Field(default=None, alias="Name") 1531 description: Optional[str] = Field(default=None, alias="Description") 1532 causal_anomaly_id: Optional[str] = Field(default=None, alias="CausalAnomalyId") 1533 anomaly_resources: Optional[List[AnomalyResourceModel]] = Field( 1534 default=None, alias="AnomalyResources" 1535 ) 1536 1537 1538class ListAnomaliesForInsightResponseModel(BaseModel): 1539 proactive_anomalies: List[ProactiveAnomalySummaryModel] = Field( 1540 alias="ProactiveAnomalies" 1541 ) 1542 reactive_anomalies: List[ReactiveAnomalySummaryModel] = Field( 1543 alias="ReactiveAnomalies" 1544 ) 1545 next_token: str = Field(alias="NextToken") 1546 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1547 1548 1549class DescribeAnomalyResponseModel(BaseModel): 1550 proactive_anomaly: ProactiveAnomalyModel = Field(alias="ProactiveAnomaly") 1551 reactive_anomaly: ReactiveAnomalyModel = Field(alias="ReactiveAnomaly") 1552 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class AccountInsightHealthModel(BaseModel): 15 open_proactive_insights: Optional[int] = Field( 16 default=None, alias="OpenProactiveInsights" 17 ) 18 open_reactive_insights: Optional[int] = Field( 19 default=None, alias="OpenReactiveInsights" 20 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
23class ResponseMetadataModel(BaseModel): 24 request_id: str = Field(alias="RequestId") 25 host_id: str = Field(alias="HostId") 26 http_status_code: int = Field(alias="HTTPStatusCode") 27 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 28 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
31class AmazonCodeGuruProfilerIntegrationModel(BaseModel): 32 status: Optional[Literal["DISABLED", "ENABLED"]] = Field( 33 default=None, alias="Status" 34 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
37class AnomalyReportedTimeRangeModel(BaseModel): 38 open_time: datetime = Field(alias="OpenTime") 39 close_time: Optional[datetime] = Field(default=None, alias="CloseTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
42class AnomalyResourceModel(BaseModel): 43 name: Optional[str] = Field(default=None, alias="Name") 44 type: Optional[str] = Field(default=None, alias="Type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
47class AnomalySourceMetadataModel(BaseModel): 48 source: Optional[str] = Field(default=None, alias="Source") 49 source_resource_name: Optional[str] = Field( 50 default=None, alias="SourceResourceName" 51 ) 52 source_resource_type: Optional[str] = Field( 53 default=None, alias="SourceResourceType" 54 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
57class AnomalyTimeRangeModel(BaseModel): 58 start_time: datetime = Field(alias="StartTime") 59 end_time: Optional[datetime] = Field(default=None, alias="EndTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
62class CloudFormationCollectionFilterModel(BaseModel): 63 stack_names: Optional[List[str]] = Field(default=None, alias="StackNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
66class CloudFormationCollectionModel(BaseModel): 67 stack_names: Optional[List[str]] = Field(default=None, alias="StackNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
CloudFormationCostEstimationResourceCollectionFilterModel(mypydantic.models.base_model.BaseModel):
70class CloudFormationCostEstimationResourceCollectionFilterModel(BaseModel): 71 stack_names: Optional[List[str]] = Field(default=None, alias="StackNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
74class InsightHealthModel(BaseModel): 75 open_proactive_insights: Optional[int] = Field( 76 default=None, alias="OpenProactiveInsights" 77 ) 78 open_reactive_insights: Optional[int] = Field( 79 default=None, alias="OpenReactiveInsights" 80 ) 81 mean_time_to_recover_in_milliseconds: Optional[int] = Field( 82 default=None, alias="MeanTimeToRecoverInMilliseconds" 83 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
86class TimestampMetricValuePairModel(BaseModel): 87 timestamp: Optional[datetime] = Field(default=None, alias="Timestamp") 88 metric_value: Optional[float] = Field(default=None, alias="MetricValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
91class CloudWatchMetricsDimensionModel(BaseModel): 92 name: Optional[str] = Field(default=None, alias="Name") 93 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
96class TagCostEstimationResourceCollectionFilterModel(BaseModel): 97 app_boundary_key: str = Field(alias="AppBoundaryKey") 98 tag_values: List[str] = Field(alias="TagValues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
101class CostEstimationTimeRangeModel(BaseModel): 102 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 103 end_time: Optional[datetime] = Field(default=None, alias="EndTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
110class DescribeAccountOverviewRequestModel(BaseModel): 111 from_time: Union[datetime, str] = Field(alias="FromTime") 112 to_time: Optional[Union[datetime, str]] = Field(default=None, alias="ToTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
115class DescribeAnomalyRequestModel(BaseModel): 116 id: str = Field(alias="Id") 117 account_id: Optional[str] = Field(default=None, alias="AccountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
120class DescribeFeedbackRequestModel(BaseModel): 121 insight_id: Optional[str] = Field(default=None, alias="InsightId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
124class InsightFeedbackModel(BaseModel): 125 id: Optional[str] = Field(default=None, alias="Id") 126 feedback: Optional[ 127 Literal[ 128 "ALERT_TOO_SENSITIVE", 129 "DATA_INCORRECT", 130 "DATA_NOISY_ANOMALY", 131 "RECOMMENDATION_USEFUL", 132 "VALID_COLLECTION", 133 ] 134 ] = Field(default=None, alias="Feedback")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
137class DescribeInsightRequestModel(BaseModel): 138 id: str = Field(alias="Id") 139 account_id: Optional[str] = Field(default=None, alias="AccountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
142class DescribeOrganizationHealthRequestModel(BaseModel): 143 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 144 organizational_unit_ids: Optional[Sequence[str]] = Field( 145 default=None, alias="OrganizationalUnitIds" 146 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
149class DescribeOrganizationOverviewRequestModel(BaseModel): 150 from_time: Union[datetime, str] = Field(alias="FromTime") 151 to_time: Optional[Union[datetime, str]] = Field(default=None, alias="ToTime") 152 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 153 organizational_unit_ids: Optional[Sequence[str]] = Field( 154 default=None, alias="OrganizationalUnitIds" 155 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
158class PaginatorConfigModel(BaseModel): 159 max_items: Optional[int] = Field(default=None, alias="MaxItems") 160 page_size: Optional[int] = Field(default=None, alias="PageSize") 161 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeOrganizationResourceCollectionHealthRequestModel(mypydantic.models.base_model.BaseModel):
164class DescribeOrganizationResourceCollectionHealthRequestModel(BaseModel): 165 organization_resource_collection_type: Literal[ 166 "AWS_ACCOUNT", "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 167 ] = Field(alias="OrganizationResourceCollectionType") 168 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 169 organizational_unit_ids: Optional[Sequence[str]] = Field( 170 default=None, alias="OrganizationalUnitIds" 171 ) 172 next_token: Optional[str] = Field(default=None, alias="NextToken") 173 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
176class DescribeResourceCollectionHealthRequestModel(BaseModel): 177 resource_collection_type: Literal[ 178 "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 179 ] = Field(alias="ResourceCollectionType") 180 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
183class EndTimeRangeModel(BaseModel): 184 from_time: Optional[Union[datetime, str]] = Field(default=None, alias="FromTime") 185 to_time: Optional[Union[datetime, str]] = Field(default=None, alias="ToTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
188class EventResourceModel(BaseModel): 189 type: Optional[str] = Field(default=None, alias="Type") 190 name: Optional[str] = Field(default=None, alias="Name") 191 arn: Optional[str] = Field(default=None, alias="Arn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
194class EventTimeRangeModel(BaseModel): 195 from_time: Union[datetime, str] = Field(alias="FromTime") 196 to_time: Union[datetime, str] = Field(alias="ToTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
199class GetCostEstimationRequestModel(BaseModel): 200 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
203class ServiceResourceCostModel(BaseModel): 204 type: Optional[str] = Field(default=None, alias="Type") 205 state: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(default=None, alias="State") 206 count: Optional[int] = Field(default=None, alias="Count") 207 unit_cost: Optional[float] = Field(default=None, alias="UnitCost") 208 cost: Optional[float] = Field(default=None, alias="Cost")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
211class GetResourceCollectionRequestModel(BaseModel): 212 resource_collection_type: Literal[ 213 "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 214 ] = Field(alias="ResourceCollectionType") 215 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
218class InsightTimeRangeModel(BaseModel): 219 start_time: datetime = Field(alias="StartTime") 220 end_time: Optional[datetime] = Field(default=None, alias="EndTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
223class ServiceCollectionModel(BaseModel): 224 service_names: Optional[ 225 Sequence[ 226 Literal[ 227 "API_GATEWAY", 228 "APPLICATION_ELB", 229 "AUTO_SCALING_GROUP", 230 "CLOUD_FRONT", 231 "DYNAMO_DB", 232 "EC2", 233 "ECS", 234 "EKS", 235 "ELASTIC_BEANSTALK", 236 "ELASTI_CACHE", 237 "ELB", 238 "ES", 239 "KINESIS", 240 "LAMBDA", 241 "NAT_GATEWAY", 242 "NETWORK_ELB", 243 "RDS", 244 "REDSHIFT", 245 "ROUTE_53", 246 "S3", 247 "SAGE_MAKER", 248 "SNS", 249 "SQS", 250 "STEP_FUNCTIONS", 251 "SWF", 252 ] 253 ] 254 ] = Field(default=None, alias="ServiceNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
257class StartTimeRangeModel(BaseModel): 258 from_time: Optional[Union[datetime, str]] = Field(default=None, alias="FromTime") 259 to_time: Optional[Union[datetime, str]] = Field(default=None, alias="ToTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
262class ListAnomalousLogGroupsRequestModel(BaseModel): 263 insight_id: str = Field(alias="InsightId") 264 max_results: Optional[int] = Field(default=None, alias="MaxResults") 265 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
268class ListInsightsOngoingStatusFilterModel(BaseModel): 269 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
272class ListMonitoredResourcesFiltersModel(BaseModel): 273 resource_permission: Literal["FULL_PERMISSION", "MISSING_PERMISSION"] = Field( 274 alias="ResourcePermission" 275 ) 276 resource_type_filters: Sequence[ 277 Literal[ 278 "CLOUDFRONT_DISTRIBUTION", 279 "DYNAMODB_TABLE", 280 "EC2_NAT_GATEWAY", 281 "ECS_CLUSTER", 282 "ECS_SERVICE", 283 "EKS_CLUSTER", 284 "ELASTICACHE_CACHE_CLUSTER", 285 "ELASTICSEARCH_DOMAIN", 286 "ELASTIC_BEANSTALK_ENVIRONMENT", 287 "ELASTIC_LOAD_BALANCER_LOAD_BALANCER", 288 "ELASTIC_LOAD_BALANCING_V2_LOAD_BALANCER", 289 "ELASTIC_LOAD_BALANCING_V2_TARGET_GROUP", 290 "KINESIS_STREAM", 291 "LAMBDA_FUNCTION", 292 "LOG_GROUPS", 293 "OPEN_SEARCH_SERVICE_DOMAIN", 294 "RDS_DB_CLUSTER", 295 "RDS_DB_INSTANCE", 296 "REDSHIFT_CLUSTER", 297 "ROUTE53_HEALTH_CHECK", 298 "ROUTE53_HOSTED_ZONE", 299 "S3_BUCKET", 300 "SAGEMAKER_ENDPOINT", 301 "SNS_TOPIC", 302 "SQS_QUEUE", 303 "STEP_FUNCTIONS_ACTIVITY", 304 "STEP_FUNCTIONS_STATE_MACHINE", 305 ] 306 ] = Field(alias="ResourceTypeFilters")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
309class ListNotificationChannelsRequestModel(BaseModel): 310 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
313class ListRecommendationsRequestModel(BaseModel): 314 insight_id: str = Field(alias="InsightId") 315 next_token: Optional[str] = Field(default=None, alias="NextToken") 316 locale: Optional[ 317 Literal[ 318 "DE_DE", 319 "EN_GB", 320 "EN_US", 321 "ES_ES", 322 "FR_FR", 323 "IT_IT", 324 "JA_JP", 325 "KO_KR", 326 "PT_BR", 327 "ZH_CN", 328 "ZH_TW", 329 ] 330 ] = Field(default=None, alias="Locale") 331 account_id: Optional[str] = Field(default=None, alias="AccountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
334class LogAnomalyClassModel(BaseModel): 335 log_stream_name: Optional[str] = Field(default=None, alias="LogStreamName") 336 log_anomaly_type: Optional[ 337 Literal[ 338 "BLOCK_FORMAT", 339 "FORMAT", 340 "HTTP_CODE", 341 "KEYWORD", 342 "KEYWORD_TOKEN", 343 "NEW_FIELD_NAME", 344 "NUMERICAL_NAN", 345 "NUMERICAL_POINT", 346 ] 347 ] = Field(default=None, alias="LogAnomalyType") 348 log_anomaly_token: Optional[str] = Field(default=None, alias="LogAnomalyToken") 349 log_event_id: Optional[str] = Field(default=None, alias="LogEventId") 350 explanation: Optional[str] = Field(default=None, alias="Explanation") 351 number_of_log_lines_occurrences: Optional[int] = Field( 352 default=None, alias="NumberOfLogLinesOccurrences" 353 ) 354 log_event_timestamp: Optional[datetime] = Field( 355 default=None, alias="LogEventTimestamp" 356 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
359class LogsAnomalyDetectionIntegrationConfigModel(BaseModel): 360 opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field( 361 default=None, alias="OptInStatus" 362 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
365class LogsAnomalyDetectionIntegrationModel(BaseModel): 366 opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field( 367 default=None, alias="OptInStatus" 368 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
371class NotificationFilterConfigModel(BaseModel): 372 severities: Optional[Sequence[Literal["HIGH", "LOW", "MEDIUM"]]] = Field( 373 default=None, alias="Severities" 374 ) 375 message_types: Optional[ 376 Sequence[ 377 Literal[ 378 "CLOSED_INSIGHT", 379 "NEW_ASSOCIATION", 380 "NEW_INSIGHT", 381 "NEW_RECOMMENDATION", 382 "SEVERITY_UPGRADED", 383 ] 384 ] 385 ] = Field(default=None, alias="MessageTypes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
388class SnsChannelConfigModel(BaseModel): 389 topic_arn: Optional[str] = Field(default=None, alias="TopicArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
392class OpsCenterIntegrationConfigModel(BaseModel): 393 opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field( 394 default=None, alias="OptInStatus" 395 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
398class OpsCenterIntegrationModel(BaseModel): 399 opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field( 400 default=None, alias="OptInStatus" 401 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
404class PerformanceInsightsMetricDimensionGroupModel(BaseModel): 405 group: Optional[str] = Field(default=None, alias="Group") 406 dimensions: Optional[List[str]] = Field(default=None, alias="Dimensions") 407 limit: Optional[int] = Field(default=None, alias="Limit")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
410class PerformanceInsightsStatModel(BaseModel): 411 type: Optional[str] = Field(default=None, alias="Type") 412 value: Optional[float] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
415class PerformanceInsightsReferenceScalarModel(BaseModel): 416 value: Optional[float] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
419class PredictionTimeRangeModel(BaseModel): 420 start_time: datetime = Field(alias="StartTime") 421 end_time: Optional[datetime] = Field(default=None, alias="EndTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
424class RecommendationRelatedAnomalyResourceModel(BaseModel): 425 name: Optional[str] = Field(default=None, alias="Name") 426 type: Optional[str] = Field(default=None, alias="Type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
RecommendationRelatedCloudWatchMetricsSourceDetailModel(mypydantic.models.base_model.BaseModel):
429class RecommendationRelatedCloudWatchMetricsSourceDetailModel(BaseModel): 430 metric_name: Optional[str] = Field(default=None, alias="MetricName") 431 namespace: Optional[str] = Field(default=None, alias="Namespace")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
434class RecommendationRelatedEventResourceModel(BaseModel): 435 name: Optional[str] = Field(default=None, alias="Name") 436 type: Optional[str] = Field(default=None, alias="Type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
443class TagCollectionFilterModel(BaseModel): 444 app_boundary_key: str = Field(alias="AppBoundaryKey") 445 tag_values: List[str] = Field(alias="TagValues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
448class TagCollectionModel(BaseModel): 449 app_boundary_key: str = Field(alias="AppBoundaryKey") 450 tag_values: List[str] = Field(alias="TagValues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
453class ServiceInsightHealthModel(BaseModel): 454 open_proactive_insights: Optional[int] = Field( 455 default=None, alias="OpenProactiveInsights" 456 ) 457 open_reactive_insights: Optional[int] = Field( 458 default=None, alias="OpenReactiveInsights" 459 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
462class UpdateCloudFormationCollectionFilterModel(BaseModel): 463 stack_names: Optional[Sequence[str]] = Field(default=None, alias="StackNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
466class UpdateTagCollectionFilterModel(BaseModel): 467 app_boundary_key: str = Field(alias="AppBoundaryKey") 468 tag_values: Sequence[str] = Field(alias="TagValues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
471class AccountHealthModel(BaseModel): 472 account_id: Optional[str] = Field(default=None, alias="AccountId") 473 insight: Optional[AccountInsightHealthModel] = Field(default=None, alias="Insight")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
476class AddNotificationChannelResponseModel(BaseModel): 477 id: str = Field(alias="Id") 478 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
481class DescribeAccountHealthResponseModel(BaseModel): 482 open_reactive_insights: int = Field(alias="OpenReactiveInsights") 483 open_proactive_insights: int = Field(alias="OpenProactiveInsights") 484 metrics_analyzed: int = Field(alias="MetricsAnalyzed") 485 resource_hours: int = Field(alias="ResourceHours") 486 analyzed_resource_count: int = Field(alias="AnalyzedResourceCount") 487 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
490class DescribeAccountOverviewResponseModel(BaseModel): 491 reactive_insights: int = Field(alias="ReactiveInsights") 492 proactive_insights: int = Field(alias="ProactiveInsights") 493 mean_time_to_recover_in_milliseconds: int = Field( 494 alias="MeanTimeToRecoverInMilliseconds" 495 ) 496 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
499class DescribeOrganizationHealthResponseModel(BaseModel): 500 open_reactive_insights: int = Field(alias="OpenReactiveInsights") 501 open_proactive_insights: int = Field(alias="OpenProactiveInsights") 502 metrics_analyzed: int = Field(alias="MetricsAnalyzed") 503 resource_hours: int = Field(alias="ResourceHours") 504 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
507class DescribeOrganizationOverviewResponseModel(BaseModel): 508 reactive_insights: int = Field(alias="ReactiveInsights") 509 proactive_insights: int = Field(alias="ProactiveInsights") 510 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
513class EventSourcesConfigModel(BaseModel): 514 amazon_code_guru_profiler: Optional[AmazonCodeGuruProfilerIntegrationModel] = Field( 515 default=None, alias="AmazonCodeGuruProfiler" 516 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
519class CloudFormationHealthModel(BaseModel): 520 stack_name: Optional[str] = Field(default=None, alias="StackName") 521 insight: Optional[InsightHealthModel] = Field(default=None, alias="Insight") 522 analyzed_resource_count: Optional[int] = Field( 523 default=None, alias="AnalyzedResourceCount" 524 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
527class TagHealthModel(BaseModel): 528 app_boundary_key: Optional[str] = Field(default=None, alias="AppBoundaryKey") 529 tag_value: Optional[str] = Field(default=None, alias="TagValue") 530 insight: Optional[InsightHealthModel] = Field(default=None, alias="Insight") 531 analyzed_resource_count: Optional[int] = Field( 532 default=None, alias="AnalyzedResourceCount" 533 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
536class CloudWatchMetricsDataSummaryModel(BaseModel): 537 timestamp_metric_value_pair_list: Optional[ 538 List[TimestampMetricValuePairModel] 539 ] = Field(default=None, alias="TimestampMetricValuePairList") 540 status_code: Optional[Literal["Complete", "InternalError", "PartialData"]] = Field( 541 default=None, alias="StatusCode" 542 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
545class CostEstimationResourceCollectionFilterModel(BaseModel): 546 cloud_formation: Optional[ 547 CloudFormationCostEstimationResourceCollectionFilterModel 548 ] = Field(default=None, alias="CloudFormation") 549 tags: Optional[List[TagCostEstimationResourceCollectionFilterModel]] = Field( 550 default=None, alias="Tags" 551 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
554class DescribeFeedbackResponseModel(BaseModel): 555 insight_feedback: InsightFeedbackModel = Field(alias="InsightFeedback") 556 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
559class PutFeedbackRequestModel(BaseModel): 560 insight_feedback: Optional[InsightFeedbackModel] = Field( 561 default=None, alias="InsightFeedback" 562 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeOrganizationResourceCollectionHealthRequestDescribeOrganizationResourceCollectionHealthPaginateModel(mypydantic.models.base_model.BaseModel):
565class DescribeOrganizationResourceCollectionHealthRequestDescribeOrganizationResourceCollectionHealthPaginateModel( 566 BaseModel 567): 568 organization_resource_collection_type: Literal[ 569 "AWS_ACCOUNT", "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 570 ] = Field(alias="OrganizationResourceCollectionType") 571 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 572 organizational_unit_ids: Optional[Sequence[str]] = Field( 573 default=None, alias="OrganizationalUnitIds" 574 ) 575 max_results: Optional[int] = Field(default=None, alias="MaxResults") 576 pagination_config: Optional[PaginatorConfigModel] = Field( 577 default=None, alias="PaginationConfig" 578 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeResourceCollectionHealthRequestDescribeResourceCollectionHealthPaginateModel(mypydantic.models.base_model.BaseModel):
581class DescribeResourceCollectionHealthRequestDescribeResourceCollectionHealthPaginateModel( 582 BaseModel 583): 584 resource_collection_type: Literal[ 585 "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 586 ] = Field(alias="ResourceCollectionType") 587 pagination_config: Optional[PaginatorConfigModel] = Field( 588 default=None, alias="PaginationConfig" 589 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
GetCostEstimationRequestGetCostEstimationPaginateModel(mypydantic.models.base_model.BaseModel):
592class GetCostEstimationRequestGetCostEstimationPaginateModel(BaseModel): 593 pagination_config: Optional[PaginatorConfigModel] = Field( 594 default=None, alias="PaginationConfig" 595 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
GetResourceCollectionRequestGetResourceCollectionPaginateModel(mypydantic.models.base_model.BaseModel):
598class GetResourceCollectionRequestGetResourceCollectionPaginateModel(BaseModel): 599 resource_collection_type: Literal[ 600 "AWS_CLOUD_FORMATION", "AWS_SERVICE", "AWS_TAGS" 601 ] = Field(alias="ResourceCollectionType") 602 pagination_config: Optional[PaginatorConfigModel] = Field( 603 default=None, alias="PaginationConfig" 604 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListAnomalousLogGroupsRequestListAnomalousLogGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
607class ListAnomalousLogGroupsRequestListAnomalousLogGroupsPaginateModel(BaseModel): 608 insight_id: str = Field(alias="InsightId") 609 pagination_config: Optional[PaginatorConfigModel] = Field( 610 default=None, alias="PaginationConfig" 611 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListNotificationChannelsRequestListNotificationChannelsPaginateModel(mypydantic.models.base_model.BaseModel):
614class ListNotificationChannelsRequestListNotificationChannelsPaginateModel(BaseModel): 615 pagination_config: Optional[PaginatorConfigModel] = Field( 616 default=None, alias="PaginationConfig" 617 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListRecommendationsRequestListRecommendationsPaginateModel(mypydantic.models.base_model.BaseModel):
620class ListRecommendationsRequestListRecommendationsPaginateModel(BaseModel): 621 insight_id: str = Field(alias="InsightId") 622 locale: Optional[ 623 Literal[ 624 "DE_DE", 625 "EN_GB", 626 "EN_US", 627 "ES_ES", 628 "FR_FR", 629 "IT_IT", 630 "JA_JP", 631 "KO_KR", 632 "PT_BR", 633 "ZH_CN", 634 "ZH_TW", 635 ] 636 ] = Field(default=None, alias="Locale") 637 account_id: Optional[str] = Field(default=None, alias="AccountId") 638 pagination_config: Optional[PaginatorConfigModel] = Field( 639 default=None, alias="PaginationConfig" 640 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
643class ListInsightsClosedStatusFilterModel(BaseModel): 644 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 645 end_time_range: EndTimeRangeModel = Field(alias="EndTimeRange")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
648class ListAnomaliesForInsightFiltersModel(BaseModel): 649 service_collection: Optional[ServiceCollectionModel] = Field( 650 default=None, alias="ServiceCollection" 651 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
654class ListInsightsAnyStatusFilterModel(BaseModel): 655 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 656 start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListMonitoredResourcesRequestListMonitoredResourcesPaginateModel(mypydantic.models.base_model.BaseModel):
659class ListMonitoredResourcesRequestListMonitoredResourcesPaginateModel(BaseModel): 660 filters: Optional[ListMonitoredResourcesFiltersModel] = Field( 661 default=None, alias="Filters" 662 ) 663 pagination_config: Optional[PaginatorConfigModel] = Field( 664 default=None, alias="PaginationConfig" 665 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
668class ListMonitoredResourcesRequestModel(BaseModel): 669 filters: Optional[ListMonitoredResourcesFiltersModel] = Field( 670 default=None, alias="Filters" 671 ) 672 max_results: Optional[int] = Field(default=None, alias="MaxResults") 673 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
676class LogAnomalyShowcaseModel(BaseModel): 677 log_anomaly_classes: Optional[List[LogAnomalyClassModel]] = Field( 678 default=None, alias="LogAnomalyClasses" 679 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
682class NotificationChannelConfigModel(BaseModel): 683 sns: SnsChannelConfigModel = Field(alias="Sns") 684 filters: Optional[NotificationFilterConfigModel] = Field( 685 default=None, alias="Filters" 686 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
689class UpdateServiceIntegrationConfigModel(BaseModel): 690 ops_center: Optional[OpsCenterIntegrationConfigModel] = Field( 691 default=None, alias="OpsCenter" 692 ) 693 logs_anomaly_detection: Optional[ 694 LogsAnomalyDetectionIntegrationConfigModel 695 ] = Field(default=None, alias="LogsAnomalyDetection")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
698class ServiceIntegrationConfigModel(BaseModel): 699 ops_center: Optional[OpsCenterIntegrationModel] = Field( 700 default=None, alias="OpsCenter" 701 ) 702 logs_anomaly_detection: Optional[LogsAnomalyDetectionIntegrationModel] = Field( 703 default=None, alias="LogsAnomalyDetection" 704 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
707class PerformanceInsightsMetricQueryModel(BaseModel): 708 metric: Optional[str] = Field(default=None, alias="Metric") 709 group_by: Optional[PerformanceInsightsMetricDimensionGroupModel] = Field( 710 default=None, alias="GroupBy" 711 ) 712 filter: Optional[Dict[str, str]] = Field(default=None, alias="Filter")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
715class RecommendationRelatedAnomalySourceDetailModel(BaseModel): 716 cloud_watch_metrics: Optional[ 717 List[RecommendationRelatedCloudWatchMetricsSourceDetailModel] 718 ] = Field(default=None, alias="CloudWatchMetrics")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
721class RecommendationRelatedEventModel(BaseModel): 722 name: Optional[str] = Field(default=None, alias="Name") 723 resources: Optional[List[RecommendationRelatedEventResourceModel]] = Field( 724 default=None, alias="Resources" 725 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
728class ResourceCollectionFilterModel(BaseModel): 729 cloud_formation: Optional[CloudFormationCollectionFilterModel] = Field( 730 default=None, alias="CloudFormation" 731 ) 732 tags: Optional[List[TagCollectionFilterModel]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
735class ResourceCollectionModel(BaseModel): 736 cloud_formation: Optional[CloudFormationCollectionModel] = Field( 737 default=None, alias="CloudFormation" 738 ) 739 tags: Optional[List[TagCollectionModel]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
742class ServiceHealthModel(BaseModel): 743 service_name: Optional[ 744 Literal[ 745 "API_GATEWAY", 746 "APPLICATION_ELB", 747 "AUTO_SCALING_GROUP", 748 "CLOUD_FRONT", 749 "DYNAMO_DB", 750 "EC2", 751 "ECS", 752 "EKS", 753 "ELASTIC_BEANSTALK", 754 "ELASTI_CACHE", 755 "ELB", 756 "ES", 757 "KINESIS", 758 "LAMBDA", 759 "NAT_GATEWAY", 760 "NETWORK_ELB", 761 "RDS", 762 "REDSHIFT", 763 "ROUTE_53", 764 "S3", 765 "SAGE_MAKER", 766 "SNS", 767 "SQS", 768 "STEP_FUNCTIONS", 769 "SWF", 770 ] 771 ] = Field(default=None, alias="ServiceName") 772 insight: Optional[ServiceInsightHealthModel] = Field(default=None, alias="Insight") 773 analyzed_resource_count: Optional[int] = Field( 774 default=None, alias="AnalyzedResourceCount" 775 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
778class UpdateResourceCollectionFilterModel(BaseModel): 779 cloud_formation: Optional[UpdateCloudFormationCollectionFilterModel] = Field( 780 default=None, alias="CloudFormation" 781 ) 782 tags: Optional[Sequence[UpdateTagCollectionFilterModel]] = Field( 783 default=None, alias="Tags" 784 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
787class DescribeEventSourcesConfigResponseModel(BaseModel): 788 event_sources: EventSourcesConfigModel = Field(alias="EventSources") 789 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
792class UpdateEventSourcesConfigRequestModel(BaseModel): 793 event_sources: Optional[EventSourcesConfigModel] = Field( 794 default=None, alias="EventSources" 795 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
798class CloudWatchMetricsDetailModel(BaseModel): 799 metric_name: Optional[str] = Field(default=None, alias="MetricName") 800 namespace: Optional[str] = Field(default=None, alias="Namespace") 801 dimensions: Optional[List[CloudWatchMetricsDimensionModel]] = Field( 802 default=None, alias="Dimensions" 803 ) 804 stat: Optional[ 805 Literal[ 806 "Average", "Maximum", "Minimum", "SampleCount", "Sum", "p50", "p90", "p99" 807 ] 808 ] = Field(default=None, alias="Stat") 809 unit: Optional[str] = Field(default=None, alias="Unit") 810 period: Optional[int] = Field(default=None, alias="Period") 811 metric_data_summary: Optional[CloudWatchMetricsDataSummaryModel] = Field( 812 default=None, alias="MetricDataSummary" 813 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
816class GetCostEstimationResponseModel(BaseModel): 817 resource_collection: CostEstimationResourceCollectionFilterModel = Field( 818 alias="ResourceCollection" 819 ) 820 status: Literal["COMPLETED", "ONGOING"] = Field(alias="Status") 821 costs: List[ServiceResourceCostModel] = Field(alias="Costs") 822 time_range: CostEstimationTimeRangeModel = Field(alias="TimeRange") 823 total_cost: float = Field(alias="TotalCost") 824 next_token: str = Field(alias="NextToken") 825 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
828class StartCostEstimationRequestModel(BaseModel): 829 resource_collection: CostEstimationResourceCollectionFilterModel = Field( 830 alias="ResourceCollection" 831 ) 832 client_token: Optional[str] = Field(default=None, alias="ClientToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListAnomaliesForInsightRequestListAnomaliesForInsightPaginateModel(mypydantic.models.base_model.BaseModel):
835class ListAnomaliesForInsightRequestListAnomaliesForInsightPaginateModel(BaseModel): 836 insight_id: str = Field(alias="InsightId") 837 start_time_range: Optional[StartTimeRangeModel] = Field( 838 default=None, alias="StartTimeRange" 839 ) 840 account_id: Optional[str] = Field(default=None, alias="AccountId") 841 filters: Optional[ListAnomaliesForInsightFiltersModel] = Field( 842 default=None, alias="Filters" 843 ) 844 pagination_config: Optional[PaginatorConfigModel] = Field( 845 default=None, alias="PaginationConfig" 846 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
849class ListAnomaliesForInsightRequestModel(BaseModel): 850 insight_id: str = Field(alias="InsightId") 851 start_time_range: Optional[StartTimeRangeModel] = Field( 852 default=None, alias="StartTimeRange" 853 ) 854 max_results: Optional[int] = Field(default=None, alias="MaxResults") 855 next_token: Optional[str] = Field(default=None, alias="NextToken") 856 account_id: Optional[str] = Field(default=None, alias="AccountId") 857 filters: Optional[ListAnomaliesForInsightFiltersModel] = Field( 858 default=None, alias="Filters" 859 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
862class ListInsightsStatusFilterModel(BaseModel): 863 ongoing: Optional[ListInsightsOngoingStatusFilterModel] = Field( 864 default=None, alias="Ongoing" 865 ) 866 closed: Optional[ListInsightsClosedStatusFilterModel] = Field( 867 default=None, alias="Closed" 868 ) 869 any: Optional[ListInsightsAnyStatusFilterModel] = Field(default=None, alias="Any")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
872class AnomalousLogGroupModel(BaseModel): 873 log_group_name: Optional[str] = Field(default=None, alias="LogGroupName") 874 impact_start_time: Optional[datetime] = Field(default=None, alias="ImpactStartTime") 875 impact_end_time: Optional[datetime] = Field(default=None, alias="ImpactEndTime") 876 number_of_log_lines_scanned: Optional[int] = Field( 877 default=None, alias="NumberOfLogLinesScanned" 878 ) 879 log_anomaly_showcases: Optional[List[LogAnomalyShowcaseModel]] = Field( 880 default=None, alias="LogAnomalyShowcases" 881 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
884class AddNotificationChannelRequestModel(BaseModel): 885 config: NotificationChannelConfigModel = Field(alias="Config")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
888class NotificationChannelModel(BaseModel): 889 id: Optional[str] = Field(default=None, alias="Id") 890 config: Optional[NotificationChannelConfigModel] = Field( 891 default=None, alias="Config" 892 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
895class UpdateServiceIntegrationRequestModel(BaseModel): 896 service_integration: UpdateServiceIntegrationConfigModel = Field( 897 alias="ServiceIntegration" 898 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
901class DescribeServiceIntegrationResponseModel(BaseModel): 902 service_integration: ServiceIntegrationConfigModel = Field( 903 alias="ServiceIntegration" 904 ) 905 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
908class PerformanceInsightsReferenceMetricModel(BaseModel): 909 metric_query: Optional[PerformanceInsightsMetricQueryModel] = Field( 910 default=None, alias="MetricQuery" 911 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
914class RecommendationRelatedAnomalyModel(BaseModel): 915 resources: Optional[List[RecommendationRelatedAnomalyResourceModel]] = Field( 916 default=None, alias="Resources" 917 ) 918 source_details: Optional[ 919 List[RecommendationRelatedAnomalySourceDetailModel] 920 ] = Field(default=None, alias="SourceDetails") 921 anomaly_id: Optional[str] = Field(default=None, alias="AnomalyId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
924class GetResourceCollectionResponseModel(BaseModel): 925 resource_collection: ResourceCollectionFilterModel = Field( 926 alias="ResourceCollection" 927 ) 928 next_token: str = Field(alias="NextToken") 929 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
932class EventModel(BaseModel): 933 resource_collection: Optional[ResourceCollectionModel] = Field( 934 default=None, alias="ResourceCollection" 935 ) 936 id: Optional[str] = Field(default=None, alias="Id") 937 time: Optional[datetime] = Field(default=None, alias="Time") 938 event_source: Optional[str] = Field(default=None, alias="EventSource") 939 name: Optional[str] = Field(default=None, alias="Name") 940 data_source: Optional[Literal["AWS_CLOUD_TRAIL", "AWS_CODE_DEPLOY"]] = Field( 941 default=None, alias="DataSource" 942 ) 943 event_class: Optional[ 944 Literal[ 945 "CONFIG_CHANGE", 946 "DEPLOYMENT", 947 "INFRASTRUCTURE", 948 "SCHEMA_CHANGE", 949 "SECURITY_CHANGE", 950 ] 951 ] = Field(default=None, alias="EventClass") 952 resources: Optional[List[EventResourceModel]] = Field( 953 default=None, alias="Resources" 954 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
957class ListEventsFiltersModel(BaseModel): 958 insight_id: Optional[str] = Field(default=None, alias="InsightId") 959 event_time_range: Optional[EventTimeRangeModel] = Field( 960 default=None, alias="EventTimeRange" 961 ) 962 event_class: Optional[ 963 Literal[ 964 "CONFIG_CHANGE", 965 "DEPLOYMENT", 966 "INFRASTRUCTURE", 967 "SCHEMA_CHANGE", 968 "SECURITY_CHANGE", 969 ] 970 ] = Field(default=None, alias="EventClass") 971 event_source: Optional[str] = Field(default=None, alias="EventSource") 972 data_source: Optional[Literal["AWS_CLOUD_TRAIL", "AWS_CODE_DEPLOY"]] = Field( 973 default=None, alias="DataSource" 974 ) 975 resource_collection: Optional[ResourceCollectionModel] = Field( 976 default=None, alias="ResourceCollection" 977 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
980class MonitoredResourceIdentifierModel(BaseModel): 981 monitored_resource_name: Optional[str] = Field( 982 default=None, alias="MonitoredResourceName" 983 ) 984 type: Optional[str] = Field(default=None, alias="Type") 985 resource_permission: Optional[ 986 Literal["FULL_PERMISSION", "MISSING_PERMISSION"] 987 ] = Field(default=None, alias="ResourcePermission") 988 last_updated: Optional[datetime] = Field(default=None, alias="LastUpdated") 989 resource_collection: Optional[ResourceCollectionModel] = Field( 990 default=None, alias="ResourceCollection" 991 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
994class ProactiveInsightSummaryModel(BaseModel): 995 id: Optional[str] = Field(default=None, alias="Id") 996 name: Optional[str] = Field(default=None, alias="Name") 997 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 998 default=None, alias="Severity" 999 ) 1000 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1001 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1002 default=None, alias="InsightTimeRange" 1003 ) 1004 prediction_time_range: Optional[PredictionTimeRangeModel] = Field( 1005 default=None, alias="PredictionTimeRange" 1006 ) 1007 resource_collection: Optional[ResourceCollectionModel] = Field( 1008 default=None, alias="ResourceCollection" 1009 ) 1010 service_collection: Optional[ServiceCollectionModel] = Field( 1011 default=None, alias="ServiceCollection" 1012 ) 1013 associated_resource_arns: Optional[List[str]] = Field( 1014 default=None, alias="AssociatedResourceArns" 1015 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1018class ProactiveInsightModel(BaseModel): 1019 id: Optional[str] = Field(default=None, alias="Id") 1020 name: Optional[str] = Field(default=None, alias="Name") 1021 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1022 default=None, alias="Severity" 1023 ) 1024 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1025 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1026 default=None, alias="InsightTimeRange" 1027 ) 1028 prediction_time_range: Optional[PredictionTimeRangeModel] = Field( 1029 default=None, alias="PredictionTimeRange" 1030 ) 1031 resource_collection: Optional[ResourceCollectionModel] = Field( 1032 default=None, alias="ResourceCollection" 1033 ) 1034 ssm_ops_item_id: Optional[str] = Field(default=None, alias="SsmOpsItemId") 1035 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1038class ProactiveOrganizationInsightSummaryModel(BaseModel): 1039 id: Optional[str] = Field(default=None, alias="Id") 1040 account_id: Optional[str] = Field(default=None, alias="AccountId") 1041 organizational_unit_id: Optional[str] = Field( 1042 default=None, alias="OrganizationalUnitId" 1043 ) 1044 name: Optional[str] = Field(default=None, alias="Name") 1045 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1046 default=None, alias="Severity" 1047 ) 1048 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1049 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1050 default=None, alias="InsightTimeRange" 1051 ) 1052 prediction_time_range: Optional[PredictionTimeRangeModel] = Field( 1053 default=None, alias="PredictionTimeRange" 1054 ) 1055 resource_collection: Optional[ResourceCollectionModel] = Field( 1056 default=None, alias="ResourceCollection" 1057 ) 1058 service_collection: Optional[ServiceCollectionModel] = Field( 1059 default=None, alias="ServiceCollection" 1060 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1063class ReactiveInsightSummaryModel(BaseModel): 1064 id: Optional[str] = Field(default=None, alias="Id") 1065 name: Optional[str] = Field(default=None, alias="Name") 1066 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1067 default=None, alias="Severity" 1068 ) 1069 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1070 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1071 default=None, alias="InsightTimeRange" 1072 ) 1073 resource_collection: Optional[ResourceCollectionModel] = Field( 1074 default=None, alias="ResourceCollection" 1075 ) 1076 service_collection: Optional[ServiceCollectionModel] = Field( 1077 default=None, alias="ServiceCollection" 1078 ) 1079 associated_resource_arns: Optional[List[str]] = Field( 1080 default=None, alias="AssociatedResourceArns" 1081 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1084class ReactiveInsightModel(BaseModel): 1085 id: Optional[str] = Field(default=None, alias="Id") 1086 name: Optional[str] = Field(default=None, alias="Name") 1087 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1088 default=None, alias="Severity" 1089 ) 1090 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1091 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1092 default=None, alias="InsightTimeRange" 1093 ) 1094 resource_collection: Optional[ResourceCollectionModel] = Field( 1095 default=None, alias="ResourceCollection" 1096 ) 1097 ssm_ops_item_id: Optional[str] = Field(default=None, alias="SsmOpsItemId") 1098 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1101class ReactiveOrganizationInsightSummaryModel(BaseModel): 1102 id: Optional[str] = Field(default=None, alias="Id") 1103 account_id: Optional[str] = Field(default=None, alias="AccountId") 1104 organizational_unit_id: Optional[str] = Field( 1105 default=None, alias="OrganizationalUnitId" 1106 ) 1107 name: Optional[str] = Field(default=None, alias="Name") 1108 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1109 default=None, alias="Severity" 1110 ) 1111 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1112 insight_time_range: Optional[InsightTimeRangeModel] = Field( 1113 default=None, alias="InsightTimeRange" 1114 ) 1115 resource_collection: Optional[ResourceCollectionModel] = Field( 1116 default=None, alias="ResourceCollection" 1117 ) 1118 service_collection: Optional[ServiceCollectionModel] = Field( 1119 default=None, alias="ServiceCollection" 1120 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1123class SearchInsightsFiltersModel(BaseModel): 1124 severities: Optional[Sequence[Literal["HIGH", "LOW", "MEDIUM"]]] = Field( 1125 default=None, alias="Severities" 1126 ) 1127 statuses: Optional[Sequence[Literal["CLOSED", "ONGOING"]]] = Field( 1128 default=None, alias="Statuses" 1129 ) 1130 resource_collection: Optional[ResourceCollectionModel] = Field( 1131 default=None, alias="ResourceCollection" 1132 ) 1133 service_collection: Optional[ServiceCollectionModel] = Field( 1134 default=None, alias="ServiceCollection" 1135 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1138class SearchOrganizationInsightsFiltersModel(BaseModel): 1139 severities: Optional[Sequence[Literal["HIGH", "LOW", "MEDIUM"]]] = Field( 1140 default=None, alias="Severities" 1141 ) 1142 statuses: Optional[Sequence[Literal["CLOSED", "ONGOING"]]] = Field( 1143 default=None, alias="Statuses" 1144 ) 1145 resource_collection: Optional[ResourceCollectionModel] = Field( 1146 default=None, alias="ResourceCollection" 1147 ) 1148 service_collection: Optional[ServiceCollectionModel] = Field( 1149 default=None, alias="ServiceCollection" 1150 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeOrganizationResourceCollectionHealthResponseModel(mypydantic.models.base_model.BaseModel):
1153class DescribeOrganizationResourceCollectionHealthResponseModel(BaseModel): 1154 cloud_formation: List[CloudFormationHealthModel] = Field(alias="CloudFormation") 1155 service: List[ServiceHealthModel] = Field(alias="Service") 1156 account: List[AccountHealthModel] = Field(alias="Account") 1157 next_token: str = Field(alias="NextToken") 1158 tags: List[TagHealthModel] = Field(alias="Tags") 1159 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1162class DescribeResourceCollectionHealthResponseModel(BaseModel): 1163 cloud_formation: List[CloudFormationHealthModel] = Field(alias="CloudFormation") 1164 service: List[ServiceHealthModel] = Field(alias="Service") 1165 next_token: str = Field(alias="NextToken") 1166 tags: List[TagHealthModel] = Field(alias="Tags") 1167 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1170class UpdateResourceCollectionRequestModel(BaseModel): 1171 action: Literal["ADD", "REMOVE"] = Field(alias="Action") 1172 resource_collection: UpdateResourceCollectionFilterModel = Field( 1173 alias="ResourceCollection" 1174 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1177class ListInsightsRequestListInsightsPaginateModel(BaseModel): 1178 status_filter: ListInsightsStatusFilterModel = Field(alias="StatusFilter") 1179 pagination_config: Optional[PaginatorConfigModel] = Field( 1180 default=None, alias="PaginationConfig" 1181 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1184class ListInsightsRequestModel(BaseModel): 1185 status_filter: ListInsightsStatusFilterModel = Field(alias="StatusFilter") 1186 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1187 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListOrganizationInsightsRequestListOrganizationInsightsPaginateModel(mypydantic.models.base_model.BaseModel):
1190class ListOrganizationInsightsRequestListOrganizationInsightsPaginateModel(BaseModel): 1191 status_filter: ListInsightsStatusFilterModel = Field(alias="StatusFilter") 1192 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 1193 organizational_unit_ids: Optional[Sequence[str]] = Field( 1194 default=None, alias="OrganizationalUnitIds" 1195 ) 1196 pagination_config: Optional[PaginatorConfigModel] = Field( 1197 default=None, alias="PaginationConfig" 1198 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1201class ListOrganizationInsightsRequestModel(BaseModel): 1202 status_filter: ListInsightsStatusFilterModel = Field(alias="StatusFilter") 1203 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1204 account_ids: Optional[Sequence[str]] = Field(default=None, alias="AccountIds") 1205 organizational_unit_ids: Optional[Sequence[str]] = Field( 1206 default=None, alias="OrganizationalUnitIds" 1207 ) 1208 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1211class ListAnomalousLogGroupsResponseModel(BaseModel): 1212 insight_id: str = Field(alias="InsightId") 1213 anomalous_log_groups: List[AnomalousLogGroupModel] = Field( 1214 alias="AnomalousLogGroups" 1215 ) 1216 next_token: str = Field(alias="NextToken") 1217 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1220class ListNotificationChannelsResponseModel(BaseModel): 1221 channels: List[NotificationChannelModel] = Field(alias="Channels") 1222 next_token: str = Field(alias="NextToken") 1223 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1226class PerformanceInsightsReferenceComparisonValuesModel(BaseModel): 1227 reference_scalar: Optional[PerformanceInsightsReferenceScalarModel] = Field( 1228 default=None, alias="ReferenceScalar" 1229 ) 1230 reference_metric: Optional[PerformanceInsightsReferenceMetricModel] = Field( 1231 default=None, alias="ReferenceMetric" 1232 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1235class RecommendationModel(BaseModel): 1236 description: Optional[str] = Field(default=None, alias="Description") 1237 link: Optional[str] = Field(default=None, alias="Link") 1238 name: Optional[str] = Field(default=None, alias="Name") 1239 reason: Optional[str] = Field(default=None, alias="Reason") 1240 related_events: Optional[List[RecommendationRelatedEventModel]] = Field( 1241 default=None, alias="RelatedEvents" 1242 ) 1243 related_anomalies: Optional[List[RecommendationRelatedAnomalyModel]] = Field( 1244 default=None, alias="RelatedAnomalies" 1245 ) 1246 category: Optional[str] = Field(default=None, alias="Category")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1249class ListEventsResponseModel(BaseModel): 1250 events: List[EventModel] = Field(alias="Events") 1251 next_token: str = Field(alias="NextToken") 1252 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1255class ListEventsRequestListEventsPaginateModel(BaseModel): 1256 filters: ListEventsFiltersModel = Field(alias="Filters") 1257 account_id: Optional[str] = Field(default=None, alias="AccountId") 1258 pagination_config: Optional[PaginatorConfigModel] = Field( 1259 default=None, alias="PaginationConfig" 1260 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1263class ListEventsRequestModel(BaseModel): 1264 filters: ListEventsFiltersModel = Field(alias="Filters") 1265 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1266 next_token: Optional[str] = Field(default=None, alias="NextToken") 1267 account_id: Optional[str] = Field(default=None, alias="AccountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1270class ListMonitoredResourcesResponseModel(BaseModel): 1271 monitored_resource_identifiers: List[MonitoredResourceIdentifierModel] = Field( 1272 alias="MonitoredResourceIdentifiers" 1273 ) 1274 next_token: str = Field(alias="NextToken") 1275 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1278class ListInsightsResponseModel(BaseModel): 1279 proactive_insights: List[ProactiveInsightSummaryModel] = Field( 1280 alias="ProactiveInsights" 1281 ) 1282 reactive_insights: List[ReactiveInsightSummaryModel] = Field( 1283 alias="ReactiveInsights" 1284 ) 1285 next_token: str = Field(alias="NextToken") 1286 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1289class SearchInsightsResponseModel(BaseModel): 1290 proactive_insights: List[ProactiveInsightSummaryModel] = Field( 1291 alias="ProactiveInsights" 1292 ) 1293 reactive_insights: List[ReactiveInsightSummaryModel] = Field( 1294 alias="ReactiveInsights" 1295 ) 1296 next_token: str = Field(alias="NextToken") 1297 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1300class SearchOrganizationInsightsResponseModel(BaseModel): 1301 proactive_insights: List[ProactiveInsightSummaryModel] = Field( 1302 alias="ProactiveInsights" 1303 ) 1304 reactive_insights: List[ReactiveInsightSummaryModel] = Field( 1305 alias="ReactiveInsights" 1306 ) 1307 next_token: str = Field(alias="NextToken") 1308 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1311class DescribeInsightResponseModel(BaseModel): 1312 proactive_insight: ProactiveInsightModel = Field(alias="ProactiveInsight") 1313 reactive_insight: ReactiveInsightModel = Field(alias="ReactiveInsight") 1314 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1317class ListOrganizationInsightsResponseModel(BaseModel): 1318 proactive_insights: List[ProactiveOrganizationInsightSummaryModel] = Field( 1319 alias="ProactiveInsights" 1320 ) 1321 reactive_insights: List[ReactiveOrganizationInsightSummaryModel] = Field( 1322 alias="ReactiveInsights" 1323 ) 1324 next_token: str = Field(alias="NextToken") 1325 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1328class SearchInsightsRequestModel(BaseModel): 1329 start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange") 1330 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 1331 filters: Optional[SearchInsightsFiltersModel] = Field(default=None, alias="Filters") 1332 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1333 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1336class SearchInsightsRequestSearchInsightsPaginateModel(BaseModel): 1337 start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange") 1338 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 1339 filters: Optional[SearchInsightsFiltersModel] = Field(default=None, alias="Filters") 1340 pagination_config: Optional[PaginatorConfigModel] = Field( 1341 default=None, alias="PaginationConfig" 1342 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1345class SearchOrganizationInsightsRequestModel(BaseModel): 1346 account_ids: Sequence[str] = Field(alias="AccountIds") 1347 start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange") 1348 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 1349 filters: Optional[SearchOrganizationInsightsFiltersModel] = Field( 1350 default=None, alias="Filters" 1351 ) 1352 max_results: Optional[int] = Field(default=None, alias="MaxResults") 1353 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
SearchOrganizationInsightsRequestSearchOrganizationInsightsPaginateModel(mypydantic.models.base_model.BaseModel):
1356class SearchOrganizationInsightsRequestSearchOrganizationInsightsPaginateModel( 1357 BaseModel 1358): 1359 account_ids: Sequence[str] = Field(alias="AccountIds") 1360 start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange") 1361 type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type") 1362 filters: Optional[SearchOrganizationInsightsFiltersModel] = Field( 1363 default=None, alias="Filters" 1364 ) 1365 pagination_config: Optional[PaginatorConfigModel] = Field( 1366 default=None, alias="PaginationConfig" 1367 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1370class PerformanceInsightsReferenceDataModel(BaseModel): 1371 name: Optional[str] = Field(default=None, alias="Name") 1372 comparison_values: Optional[ 1373 PerformanceInsightsReferenceComparisonValuesModel 1374 ] = Field(default=None, alias="ComparisonValues")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1377class ListRecommendationsResponseModel(BaseModel): 1378 recommendations: List[RecommendationModel] = Field(alias="Recommendations") 1379 next_token: str = Field(alias="NextToken") 1380 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1383class PerformanceInsightsMetricsDetailModel(BaseModel): 1384 metric_display_name: Optional[str] = Field(default=None, alias="MetricDisplayName") 1385 unit: Optional[str] = Field(default=None, alias="Unit") 1386 metric_query: Optional[PerformanceInsightsMetricQueryModel] = Field( 1387 default=None, alias="MetricQuery" 1388 ) 1389 reference_data: Optional[List[PerformanceInsightsReferenceDataModel]] = Field( 1390 default=None, alias="ReferenceData" 1391 ) 1392 stats_at_anomaly: Optional[List[PerformanceInsightsStatModel]] = Field( 1393 default=None, alias="StatsAtAnomaly" 1394 ) 1395 stats_at_baseline: Optional[List[PerformanceInsightsStatModel]] = Field( 1396 default=None, alias="StatsAtBaseline" 1397 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1400class AnomalySourceDetailsModel(BaseModel): 1401 cloud_watch_metrics: Optional[List[CloudWatchMetricsDetailModel]] = Field( 1402 default=None, alias="CloudWatchMetrics" 1403 ) 1404 performance_insights_metrics: Optional[ 1405 List[PerformanceInsightsMetricsDetailModel] 1406 ] = Field(default=None, alias="PerformanceInsightsMetrics")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1409class ProactiveAnomalySummaryModel(BaseModel): 1410 id: Optional[str] = Field(default=None, alias="Id") 1411 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1412 default=None, alias="Severity" 1413 ) 1414 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1415 update_time: Optional[datetime] = Field(default=None, alias="UpdateTime") 1416 anomaly_time_range: Optional[AnomalyTimeRangeModel] = Field( 1417 default=None, alias="AnomalyTimeRange" 1418 ) 1419 anomaly_reported_time_range: Optional[AnomalyReportedTimeRangeModel] = Field( 1420 default=None, alias="AnomalyReportedTimeRange" 1421 ) 1422 prediction_time_range: Optional[PredictionTimeRangeModel] = Field( 1423 default=None, alias="PredictionTimeRange" 1424 ) 1425 source_details: Optional[AnomalySourceDetailsModel] = Field( 1426 default=None, alias="SourceDetails" 1427 ) 1428 associated_insight_id: Optional[str] = Field( 1429 default=None, alias="AssociatedInsightId" 1430 ) 1431 resource_collection: Optional[ResourceCollectionModel] = Field( 1432 default=None, alias="ResourceCollection" 1433 ) 1434 limit: Optional[float] = Field(default=None, alias="Limit") 1435 source_metadata: Optional[AnomalySourceMetadataModel] = Field( 1436 default=None, alias="SourceMetadata" 1437 ) 1438 anomaly_resources: Optional[List[AnomalyResourceModel]] = Field( 1439 default=None, alias="AnomalyResources" 1440 ) 1441 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1444class ProactiveAnomalyModel(BaseModel): 1445 id: Optional[str] = Field(default=None, alias="Id") 1446 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1447 default=None, alias="Severity" 1448 ) 1449 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1450 update_time: Optional[datetime] = Field(default=None, alias="UpdateTime") 1451 anomaly_time_range: Optional[AnomalyTimeRangeModel] = Field( 1452 default=None, alias="AnomalyTimeRange" 1453 ) 1454 anomaly_reported_time_range: Optional[AnomalyReportedTimeRangeModel] = Field( 1455 default=None, alias="AnomalyReportedTimeRange" 1456 ) 1457 prediction_time_range: Optional[PredictionTimeRangeModel] = Field( 1458 default=None, alias="PredictionTimeRange" 1459 ) 1460 source_details: Optional[AnomalySourceDetailsModel] = Field( 1461 default=None, alias="SourceDetails" 1462 ) 1463 associated_insight_id: Optional[str] = Field( 1464 default=None, alias="AssociatedInsightId" 1465 ) 1466 resource_collection: Optional[ResourceCollectionModel] = Field( 1467 default=None, alias="ResourceCollection" 1468 ) 1469 limit: Optional[float] = Field(default=None, alias="Limit") 1470 source_metadata: Optional[AnomalySourceMetadataModel] = Field( 1471 default=None, alias="SourceMetadata" 1472 ) 1473 anomaly_resources: Optional[List[AnomalyResourceModel]] = Field( 1474 default=None, alias="AnomalyResources" 1475 ) 1476 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1479class ReactiveAnomalySummaryModel(BaseModel): 1480 id: Optional[str] = Field(default=None, alias="Id") 1481 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1482 default=None, alias="Severity" 1483 ) 1484 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1485 anomaly_time_range: Optional[AnomalyTimeRangeModel] = Field( 1486 default=None, alias="AnomalyTimeRange" 1487 ) 1488 anomaly_reported_time_range: Optional[AnomalyReportedTimeRangeModel] = Field( 1489 default=None, alias="AnomalyReportedTimeRange" 1490 ) 1491 source_details: Optional[AnomalySourceDetailsModel] = Field( 1492 default=None, alias="SourceDetails" 1493 ) 1494 associated_insight_id: Optional[str] = Field( 1495 default=None, alias="AssociatedInsightId" 1496 ) 1497 resource_collection: Optional[ResourceCollectionModel] = Field( 1498 default=None, alias="ResourceCollection" 1499 ) 1500 type: Optional[Literal["CAUSAL", "CONTEXTUAL"]] = Field(default=None, alias="Type") 1501 name: Optional[str] = Field(default=None, alias="Name") 1502 description: Optional[str] = Field(default=None, alias="Description") 1503 causal_anomaly_id: Optional[str] = Field(default=None, alias="CausalAnomalyId") 1504 anomaly_resources: Optional[List[AnomalyResourceModel]] = Field( 1505 default=None, alias="AnomalyResources" 1506 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1509class ReactiveAnomalyModel(BaseModel): 1510 id: Optional[str] = Field(default=None, alias="Id") 1511 severity: Optional[Literal["HIGH", "LOW", "MEDIUM"]] = Field( 1512 default=None, alias="Severity" 1513 ) 1514 status: Optional[Literal["CLOSED", "ONGOING"]] = Field(default=None, alias="Status") 1515 anomaly_time_range: Optional[AnomalyTimeRangeModel] = Field( 1516 default=None, alias="AnomalyTimeRange" 1517 ) 1518 anomaly_reported_time_range: Optional[AnomalyReportedTimeRangeModel] = Field( 1519 default=None, alias="AnomalyReportedTimeRange" 1520 ) 1521 source_details: Optional[AnomalySourceDetailsModel] = Field( 1522 default=None, alias="SourceDetails" 1523 ) 1524 associated_insight_id: Optional[str] = Field( 1525 default=None, alias="AssociatedInsightId" 1526 ) 1527 resource_collection: Optional[ResourceCollectionModel] = Field( 1528 default=None, alias="ResourceCollection" 1529 ) 1530 type: Optional[Literal["CAUSAL", "CONTEXTUAL"]] = Field(default=None, alias="Type") 1531 name: Optional[str] = Field(default=None, alias="Name") 1532 description: Optional[str] = Field(default=None, alias="Description") 1533 causal_anomaly_id: Optional[str] = Field(default=None, alias="CausalAnomalyId") 1534 anomaly_resources: Optional[List[AnomalyResourceModel]] = Field( 1535 default=None, alias="AnomalyResources" 1536 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1539class ListAnomaliesForInsightResponseModel(BaseModel): 1540 proactive_anomalies: List[ProactiveAnomalySummaryModel] = Field( 1541 alias="ProactiveAnomalies" 1542 ) 1543 reactive_anomalies: List[ReactiveAnomalySummaryModel] = Field( 1544 alias="ReactiveAnomalies" 1545 ) 1546 next_token: str = Field(alias="NextToken") 1547 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1550class DescribeAnomalyResponseModel(BaseModel): 1551 proactive_anomaly: ProactiveAnomalyModel = Field(alias="ProactiveAnomaly") 1552 reactive_anomaly: ReactiveAnomalyModel = Field(alias="ReactiveAnomaly") 1553 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs