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")
class AccountInsightHealthModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AmazonCodeGuruProfilerIntegrationModel(mypydantic.models.base_model.BaseModel):
31class AmazonCodeGuruProfilerIntegrationModel(BaseModel):
32    status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
33        default=None, alias="Status"
34    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AnomalyReportedTimeRangeModel(mypydantic.models.base_model.BaseModel):
37class AnomalyReportedTimeRangeModel(BaseModel):
38    open_time: datetime = Field(alias="OpenTime")
39    close_time: Optional[datetime] = Field(default=None, alias="CloseTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AnomalyResourceModel(mypydantic.models.base_model.BaseModel):
42class AnomalyResourceModel(BaseModel):
43    name: Optional[str] = Field(default=None, alias="Name")
44    type: Optional[str] = Field(default=None, alias="Type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AnomalySourceMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AnomalyTimeRangeModel(mypydantic.models.base_model.BaseModel):
57class AnomalyTimeRangeModel(BaseModel):
58    start_time: datetime = Field(alias="StartTime")
59    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudFormationCollectionFilterModel(mypydantic.models.base_model.BaseModel):
62class CloudFormationCollectionFilterModel(BaseModel):
63    stack_names: Optional[List[str]] = Field(default=None, alias="StackNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudFormationCollectionModel(mypydantic.models.base_model.BaseModel):
66class CloudFormationCollectionModel(BaseModel):
67    stack_names: Optional[List[str]] = Field(default=None, alias="StackNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InsightHealthModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TimestampMetricValuePairModel(mypydantic.models.base_model.BaseModel):
86class TimestampMetricValuePairModel(BaseModel):
87    timestamp: Optional[datetime] = Field(default=None, alias="Timestamp")
88    metric_value: Optional[float] = Field(default=None, alias="MetricValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudWatchMetricsDimensionModel(mypydantic.models.base_model.BaseModel):
91class CloudWatchMetricsDimensionModel(BaseModel):
92    name: Optional[str] = Field(default=None, alias="Name")
93    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagCostEstimationResourceCollectionFilterModel(mypydantic.models.base_model.BaseModel):
96class TagCostEstimationResourceCollectionFilterModel(BaseModel):
97    app_boundary_key: str = Field(alias="AppBoundaryKey")
98    tag_values: List[str] = Field(alias="TagValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CostEstimationTimeRangeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteInsightRequestModel(mypydantic.models.base_model.BaseModel):
106class DeleteInsightRequestModel(BaseModel):
107    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAccountOverviewRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAnomalyRequestModel(mypydantic.models.base_model.BaseModel):
115class DescribeAnomalyRequestModel(BaseModel):
116    id: str = Field(alias="Id")
117    account_id: Optional[str] = Field(default=None, alias="AccountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFeedbackRequestModel(mypydantic.models.base_model.BaseModel):
120class DescribeFeedbackRequestModel(BaseModel):
121    insight_id: Optional[str] = Field(default=None, alias="InsightId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InsightFeedbackModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeInsightRequestModel(mypydantic.models.base_model.BaseModel):
137class DescribeInsightRequestModel(BaseModel):
138    id: str = Field(alias="Id")
139    account_id: Optional[str] = Field(default=None, alias="AccountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeOrganizationHealthRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeOrganizationOverviewRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeResourceCollectionHealthRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EndTimeRangeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventResourceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventTimeRangeModel(mypydantic.models.base_model.BaseModel):
194class EventTimeRangeModel(BaseModel):
195    from_time: Union[datetime, str] = Field(alias="FromTime")
196    to_time: Union[datetime, str] = Field(alias="ToTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCostEstimationRequestModel(mypydantic.models.base_model.BaseModel):
199class GetCostEstimationRequestModel(BaseModel):
200    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceCostModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResourceCollectionRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InsightTimeRangeModel(mypydantic.models.base_model.BaseModel):
218class InsightTimeRangeModel(BaseModel):
219    start_time: datetime = Field(alias="StartTime")
220    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceCollectionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartTimeRangeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAnomalousLogGroupsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInsightsOngoingStatusFilterModel(mypydantic.models.base_model.BaseModel):
268class ListInsightsOngoingStatusFilterModel(BaseModel):
269    type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListMonitoredResourcesFiltersModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNotificationChannelsRequestModel(mypydantic.models.base_model.BaseModel):
309class ListNotificationChannelsRequestModel(BaseModel):
310    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRecommendationsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogAnomalyClassModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogsAnomalyDetectionIntegrationConfigModel(mypydantic.models.base_model.BaseModel):
359class LogsAnomalyDetectionIntegrationConfigModel(BaseModel):
360    opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
361        default=None, alias="OptInStatus"
362    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogsAnomalyDetectionIntegrationModel(mypydantic.models.base_model.BaseModel):
365class LogsAnomalyDetectionIntegrationModel(BaseModel):
366    opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
367        default=None, alias="OptInStatus"
368    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NotificationFilterConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SnsChannelConfigModel(mypydantic.models.base_model.BaseModel):
388class SnsChannelConfigModel(BaseModel):
389    topic_arn: Optional[str] = Field(default=None, alias="TopicArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OpsCenterIntegrationConfigModel(mypydantic.models.base_model.BaseModel):
392class OpsCenterIntegrationConfigModel(BaseModel):
393    opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
394        default=None, alias="OptInStatus"
395    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OpsCenterIntegrationModel(mypydantic.models.base_model.BaseModel):
398class OpsCenterIntegrationModel(BaseModel):
399    opt_in_status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
400        default=None, alias="OptInStatus"
401    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PerformanceInsightsMetricDimensionGroupModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PerformanceInsightsStatModel(mypydantic.models.base_model.BaseModel):
410class PerformanceInsightsStatModel(BaseModel):
411    type: Optional[str] = Field(default=None, alias="Type")
412    value: Optional[float] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PerformanceInsightsReferenceScalarModel(mypydantic.models.base_model.BaseModel):
415class PerformanceInsightsReferenceScalarModel(BaseModel):
416    value: Optional[float] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PredictionTimeRangeModel(mypydantic.models.base_model.BaseModel):
419class PredictionTimeRangeModel(BaseModel):
420    start_time: datetime = Field(alias="StartTime")
421    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecommendationRelatedAnomalyResourceModel(mypydantic.models.base_model.BaseModel):
424class RecommendationRelatedAnomalyResourceModel(BaseModel):
425    name: Optional[str] = Field(default=None, alias="Name")
426    type: Optional[str] = Field(default=None, alias="Type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecommendationRelatedEventResourceModel(mypydantic.models.base_model.BaseModel):
434class RecommendationRelatedEventResourceModel(BaseModel):
435    name: Optional[str] = Field(default=None, alias="Name")
436    type: Optional[str] = Field(default=None, alias="Type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveNotificationChannelRequestModel(mypydantic.models.base_model.BaseModel):
439class RemoveNotificationChannelRequestModel(BaseModel):
440    id: str = Field(alias="Id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagCollectionFilterModel(mypydantic.models.base_model.BaseModel):
443class TagCollectionFilterModel(BaseModel):
444    app_boundary_key: str = Field(alias="AppBoundaryKey")
445    tag_values: List[str] = Field(alias="TagValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagCollectionModel(mypydantic.models.base_model.BaseModel):
448class TagCollectionModel(BaseModel):
449    app_boundary_key: str = Field(alias="AppBoundaryKey")
450    tag_values: List[str] = Field(alias="TagValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceInsightHealthModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCloudFormationCollectionFilterModel(mypydantic.models.base_model.BaseModel):
462class UpdateCloudFormationCollectionFilterModel(BaseModel):
463    stack_names: Optional[Sequence[str]] = Field(default=None, alias="StackNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTagCollectionFilterModel(mypydantic.models.base_model.BaseModel):
466class UpdateTagCollectionFilterModel(BaseModel):
467    app_boundary_key: str = Field(alias="AppBoundaryKey")
468    tag_values: Sequence[str] = Field(alias="TagValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccountHealthModel(mypydantic.models.base_model.BaseModel):
471class AccountHealthModel(BaseModel):
472    account_id: Optional[str] = Field(default=None, alias="AccountId")
473    insight: Optional[AccountInsightHealthModel] = Field(default=None, alias="Insight")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddNotificationChannelResponseModel(mypydantic.models.base_model.BaseModel):
476class AddNotificationChannelResponseModel(BaseModel):
477    id: str = Field(alias="Id")
478    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAccountHealthResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAccountOverviewResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeOrganizationHealthResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeOrganizationOverviewResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventSourcesConfigModel(mypydantic.models.base_model.BaseModel):
513class EventSourcesConfigModel(BaseModel):
514    amazon_code_guru_profiler: Optional[AmazonCodeGuruProfilerIntegrationModel] = Field(
515        default=None, alias="AmazonCodeGuruProfiler"
516    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudFormationHealthModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagHealthModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudWatchMetricsDataSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CostEstimationResourceCollectionFilterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFeedbackResponseModel(mypydantic.models.base_model.BaseModel):
554class DescribeFeedbackResponseModel(BaseModel):
555    insight_feedback: InsightFeedbackModel = Field(alias="InsightFeedback")
556    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutFeedbackRequestModel(mypydantic.models.base_model.BaseModel):
559class PutFeedbackRequestModel(BaseModel):
560    insight_feedback: Optional[InsightFeedbackModel] = Field(
561        default=None, alias="InsightFeedback"
562    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInsightsClosedStatusFilterModel(mypydantic.models.base_model.BaseModel):
643class ListInsightsClosedStatusFilterModel(BaseModel):
644    type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type")
645    end_time_range: EndTimeRangeModel = Field(alias="EndTimeRange")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAnomaliesForInsightFiltersModel(mypydantic.models.base_model.BaseModel):
648class ListAnomaliesForInsightFiltersModel(BaseModel):
649    service_collection: Optional[ServiceCollectionModel] = Field(
650        default=None, alias="ServiceCollection"
651    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInsightsAnyStatusFilterModel(mypydantic.models.base_model.BaseModel):
654class ListInsightsAnyStatusFilterModel(BaseModel):
655    type: Literal["PROACTIVE", "REACTIVE"] = Field(alias="Type")
656    start_time_range: StartTimeRangeModel = Field(alias="StartTimeRange")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListMonitoredResourcesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogAnomalyShowcaseModel(mypydantic.models.base_model.BaseModel):
676class LogAnomalyShowcaseModel(BaseModel):
677    log_anomaly_classes: Optional[List[LogAnomalyClassModel]] = Field(
678        default=None, alias="LogAnomalyClasses"
679    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NotificationChannelConfigModel(mypydantic.models.base_model.BaseModel):
682class NotificationChannelConfigModel(BaseModel):
683    sns: SnsChannelConfigModel = Field(alias="Sns")
684    filters: Optional[NotificationFilterConfigModel] = Field(
685        default=None, alias="Filters"
686    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateServiceIntegrationConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceIntegrationConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PerformanceInsightsMetricQueryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecommendationRelatedAnomalySourceDetailModel(mypydantic.models.base_model.BaseModel):
715class RecommendationRelatedAnomalySourceDetailModel(BaseModel):
716    cloud_watch_metrics: Optional[
717        List[RecommendationRelatedCloudWatchMetricsSourceDetailModel]
718    ] = Field(default=None, alias="CloudWatchMetrics")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecommendationRelatedEventModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceCollectionFilterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceCollectionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceHealthModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateResourceCollectionFilterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEventSourcesConfigResponseModel(mypydantic.models.base_model.BaseModel):
787class DescribeEventSourcesConfigResponseModel(BaseModel):
788    event_sources: EventSourcesConfigModel = Field(alias="EventSources")
789    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateEventSourcesConfigRequestModel(mypydantic.models.base_model.BaseModel):
792class UpdateEventSourcesConfigRequestModel(BaseModel):
793    event_sources: Optional[EventSourcesConfigModel] = Field(
794        default=None, alias="EventSources"
795    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudWatchMetricsDetailModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCostEstimationResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartCostEstimationRequestModel(mypydantic.models.base_model.BaseModel):
828class StartCostEstimationRequestModel(BaseModel):
829    resource_collection: CostEstimationResourceCollectionFilterModel = Field(
830        alias="ResourceCollection"
831    )
832    client_token: Optional[str] = Field(default=None, alias="ClientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAnomaliesForInsightRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInsightsStatusFilterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AnomalousLogGroupModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddNotificationChannelRequestModel(mypydantic.models.base_model.BaseModel):
884class AddNotificationChannelRequestModel(BaseModel):
885    config: NotificationChannelConfigModel = Field(alias="Config")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NotificationChannelModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateServiceIntegrationRequestModel(mypydantic.models.base_model.BaseModel):
895class UpdateServiceIntegrationRequestModel(BaseModel):
896    service_integration: UpdateServiceIntegrationConfigModel = Field(
897        alias="ServiceIntegration"
898    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeServiceIntegrationResponseModel(mypydantic.models.base_model.BaseModel):
901class DescribeServiceIntegrationResponseModel(BaseModel):
902    service_integration: ServiceIntegrationConfigModel = Field(
903        alias="ServiceIntegration"
904    )
905    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PerformanceInsightsReferenceMetricModel(mypydantic.models.base_model.BaseModel):
908class PerformanceInsightsReferenceMetricModel(BaseModel):
909    metric_query: Optional[PerformanceInsightsMetricQueryModel] = Field(
910        default=None, alias="MetricQuery"
911    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecommendationRelatedAnomalyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResourceCollectionResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventsFiltersModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MonitoredResourceIdentifierModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProactiveInsightSummaryModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProactiveInsightModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProactiveOrganizationInsightSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReactiveInsightSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReactiveInsightModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReactiveOrganizationInsightSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchInsightsFiltersModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchOrganizationInsightsFiltersModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeResourceCollectionHealthResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateResourceCollectionRequestModel(mypydantic.models.base_model.BaseModel):
1170class UpdateResourceCollectionRequestModel(BaseModel):
1171    action: Literal["ADD", "REMOVE"] = Field(alias="Action")
1172    resource_collection: UpdateResourceCollectionFilterModel = Field(
1173        alias="ResourceCollection"
1174    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInsightsRequestListInsightsPaginateModel(mypydantic.models.base_model.BaseModel):
1177class ListInsightsRequestListInsightsPaginateModel(BaseModel):
1178    status_filter: ListInsightsStatusFilterModel = Field(alias="StatusFilter")
1179    pagination_config: Optional[PaginatorConfigModel] = Field(
1180        default=None, alias="PaginationConfig"
1181    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInsightsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOrganizationInsightsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAnomalousLogGroupsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNotificationChannelsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PerformanceInsightsReferenceComparisonValuesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecommendationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventsRequestListEventsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListMonitoredResourcesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInsightsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchInsightsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchOrganizationInsightsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeInsightResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOrganizationInsightsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchInsightsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchInsightsRequestSearchInsightsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchOrganizationInsightsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PerformanceInsightsReferenceDataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRecommendationsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PerformanceInsightsMetricsDetailModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AnomalySourceDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProactiveAnomalySummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProactiveAnomalyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReactiveAnomalySummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReactiveAnomalyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAnomaliesForInsightResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAnomalyResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs