mypydantic.models.autoscaling

   1# Model Generated: Thu Mar  2 21:56:16 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 AcceleratorCountRequestModel(BaseModel):
  14    min: Optional[int] = Field(default=None, alias="Min")
  15    max: Optional[int] = Field(default=None, alias="Max")
  16
  17
  18class AcceleratorTotalMemoryMiBRequestModel(BaseModel):
  19    min: Optional[int] = Field(default=None, alias="Min")
  20    max: Optional[int] = Field(default=None, alias="Max")
  21
  22
  23class ActivityModel(BaseModel):
  24    activity_id: str = Field(alias="ActivityId")
  25    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
  26    cause: str = Field(alias="Cause")
  27    start_time: datetime = Field(alias="StartTime")
  28    status_code: Literal[
  29        "Cancelled",
  30        "Failed",
  31        "InProgress",
  32        "MidLifecycleAction",
  33        "PendingSpotBidPlacement",
  34        "PreInService",
  35        "Successful",
  36        "WaitingForELBConnectionDraining",
  37        "WaitingForInstanceId",
  38        "WaitingForInstanceWarmup",
  39        "WaitingForSpotInstanceId",
  40        "WaitingForSpotInstanceRequestId",
  41    ] = Field(alias="StatusCode")
  42    description: Optional[str] = Field(default=None, alias="Description")
  43    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
  44    status_message: Optional[str] = Field(default=None, alias="StatusMessage")
  45    progress: Optional[int] = Field(default=None, alias="Progress")
  46    details: Optional[str] = Field(default=None, alias="Details")
  47    auto_scaling_group_state: Optional[str] = Field(
  48        default=None, alias="AutoScalingGroupState"
  49    )
  50    auto_scaling_group_arn: Optional[str] = Field(
  51        default=None, alias="AutoScalingGroupARN"
  52    )
  53
  54
  55class ResponseMetadataModel(BaseModel):
  56    request_id: str = Field(alias="RequestId")
  57    host_id: str = Field(alias="HostId")
  58    http_status_code: int = Field(alias="HTTPStatusCode")
  59    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  60    retry_attempts: int = Field(alias="RetryAttempts")
  61
  62
  63class AdjustmentTypeModel(BaseModel):
  64    adjustment_type: Optional[str] = Field(default=None, alias="AdjustmentType")
  65
  66
  67class AlarmModel(BaseModel):
  68    alarm_name: Optional[str] = Field(default=None, alias="AlarmName")
  69    alarm_arn: Optional[str] = Field(default=None, alias="AlarmARN")
  70
  71
  72class AttachInstancesQueryRequestModel(BaseModel):
  73    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
  74    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
  75
  76
  77class AttachLoadBalancerTargetGroupsTypeRequestModel(BaseModel):
  78    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
  79    target_group_arns: Sequence[str] = Field(alias="TargetGroupARNs")
  80
  81
  82class AttachLoadBalancersTypeRequestModel(BaseModel):
  83    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
  84    load_balancer_names: Sequence[str] = Field(alias="LoadBalancerNames")
  85
  86
  87class TrafficSourceIdentifierModel(BaseModel):
  88    identifier: Optional[str] = Field(default=None, alias="Identifier")
  89
  90
  91class FilterModel(BaseModel):
  92    name: Optional[str] = Field(default=None, alias="Name")
  93    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
  94
  95
  96class PaginatorConfigModel(BaseModel):
  97    max_items: Optional[int] = Field(default=None, alias="MaxItems")
  98    page_size: Optional[int] = Field(default=None, alias="PageSize")
  99    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 100
 101
 102class EnabledMetricModel(BaseModel):
 103    metric: Optional[str] = Field(default=None, alias="Metric")
 104    granularity: Optional[str] = Field(default=None, alias="Granularity")
 105
 106
 107class LaunchTemplateSpecificationModel(BaseModel):
 108    launch_template_id: Optional[str] = Field(default=None, alias="LaunchTemplateId")
 109    launch_template_name: Optional[str] = Field(
 110        default=None, alias="LaunchTemplateName"
 111    )
 112    version: Optional[str] = Field(default=None, alias="Version")
 113
 114
 115class SuspendedProcessModel(BaseModel):
 116    process_name: Optional[str] = Field(default=None, alias="ProcessName")
 117    suspension_reason: Optional[str] = Field(default=None, alias="SuspensionReason")
 118
 119
 120class TagDescriptionModel(BaseModel):
 121    resource_id: Optional[str] = Field(default=None, alias="ResourceId")
 122    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
 123    key: Optional[str] = Field(default=None, alias="Key")
 124    value: Optional[str] = Field(default=None, alias="Value")
 125    propagate_at_launch: Optional[bool] = Field(default=None, alias="PropagateAtLaunch")
 126
 127
 128class BaselineEbsBandwidthMbpsRequestModel(BaseModel):
 129    min: Optional[int] = Field(default=None, alias="Min")
 130    max: Optional[int] = Field(default=None, alias="Max")
 131
 132
 133class FailedScheduledUpdateGroupActionRequestModel(BaseModel):
 134    scheduled_action_name: str = Field(alias="ScheduledActionName")
 135    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
 136    error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
 137
 138
 139class BatchDeleteScheduledActionTypeRequestModel(BaseModel):
 140    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 141    scheduled_action_names: Sequence[str] = Field(alias="ScheduledActionNames")
 142
 143
 144class ScheduledUpdateGroupActionRequestModel(BaseModel):
 145    scheduled_action_name: str = Field(alias="ScheduledActionName")
 146    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
 147    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
 148    recurrence: Optional[str] = Field(default=None, alias="Recurrence")
 149    min_size: Optional[int] = Field(default=None, alias="MinSize")
 150    max_size: Optional[int] = Field(default=None, alias="MaxSize")
 151    desired_capacity: Optional[int] = Field(default=None, alias="DesiredCapacity")
 152    time_zone: Optional[str] = Field(default=None, alias="TimeZone")
 153
 154
 155class EbsModel(BaseModel):
 156    snapshot_id: Optional[str] = Field(default=None, alias="SnapshotId")
 157    volume_size: Optional[int] = Field(default=None, alias="VolumeSize")
 158    volume_type: Optional[str] = Field(default=None, alias="VolumeType")
 159    delete_on_termination: Optional[bool] = Field(
 160        default=None, alias="DeleteOnTermination"
 161    )
 162    iops: Optional[int] = Field(default=None, alias="Iops")
 163    encrypted: Optional[bool] = Field(default=None, alias="Encrypted")
 164    throughput: Optional[int] = Field(default=None, alias="Throughput")
 165
 166
 167class CancelInstanceRefreshTypeRequestModel(BaseModel):
 168    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 169
 170
 171class CapacityForecastModel(BaseModel):
 172    timestamps: List[datetime] = Field(alias="Timestamps")
 173    values: List[float] = Field(alias="Values")
 174
 175
 176class CompleteLifecycleActionTypeRequestModel(BaseModel):
 177    lifecycle_hook_name: str = Field(alias="LifecycleHookName")
 178    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 179    lifecycle_action_result: str = Field(alias="LifecycleActionResult")
 180    lifecycle_action_token: Optional[str] = Field(
 181        default=None, alias="LifecycleActionToken"
 182    )
 183    instance_id: Optional[str] = Field(default=None, alias="InstanceId")
 184
 185
 186class LifecycleHookSpecificationModel(BaseModel):
 187    lifecycle_hook_name: str = Field(alias="LifecycleHookName")
 188    lifecycle_transition: str = Field(alias="LifecycleTransition")
 189    notification_metadata: Optional[str] = Field(
 190        default=None, alias="NotificationMetadata"
 191    )
 192    heartbeat_timeout: Optional[int] = Field(default=None, alias="HeartbeatTimeout")
 193    default_result: Optional[str] = Field(default=None, alias="DefaultResult")
 194    notification_target_arn: Optional[str] = Field(
 195        default=None, alias="NotificationTargetARN"
 196    )
 197    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
 198
 199
 200class TagModel(BaseModel):
 201    key: str = Field(alias="Key")
 202    resource_id: Optional[str] = Field(default=None, alias="ResourceId")
 203    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
 204    value: Optional[str] = Field(default=None, alias="Value")
 205    propagate_at_launch: Optional[bool] = Field(default=None, alias="PropagateAtLaunch")
 206
 207
 208class InstanceMetadataOptionsModel(BaseModel):
 209    http_tokens: Optional[Literal["optional", "required"]] = Field(
 210        default=None, alias="HttpTokens"
 211    )
 212    http_put_response_hop_limit: Optional[int] = Field(
 213        default=None, alias="HttpPutResponseHopLimit"
 214    )
 215    http_endpoint: Optional[Literal["disabled", "enabled"]] = Field(
 216        default=None, alias="HttpEndpoint"
 217    )
 218
 219
 220class InstanceMonitoringModel(BaseModel):
 221    enabled: Optional[bool] = Field(default=None, alias="Enabled")
 222
 223
 224class MetricDimensionModel(BaseModel):
 225    name: str = Field(alias="Name")
 226    value: str = Field(alias="Value")
 227
 228
 229class DeleteAutoScalingGroupTypeRequestModel(BaseModel):
 230    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 231    force_delete: Optional[bool] = Field(default=None, alias="ForceDelete")
 232
 233
 234class DeleteLifecycleHookTypeRequestModel(BaseModel):
 235    lifecycle_hook_name: str = Field(alias="LifecycleHookName")
 236    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 237
 238
 239class DeleteNotificationConfigurationTypeRequestModel(BaseModel):
 240    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 241    topic_arn: str = Field(alias="TopicARN")
 242
 243
 244class DeletePolicyTypeRequestModel(BaseModel):
 245    policy_name: str = Field(alias="PolicyName")
 246    auto_scaling_group_name: Optional[str] = Field(
 247        default=None, alias="AutoScalingGroupName"
 248    )
 249
 250
 251class DeleteScheduledActionTypeRequestModel(BaseModel):
 252    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 253    scheduled_action_name: str = Field(alias="ScheduledActionName")
 254
 255
 256class DeleteWarmPoolTypeRequestModel(BaseModel):
 257    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 258    force_delete: Optional[bool] = Field(default=None, alias="ForceDelete")
 259
 260
 261class DescribeAutoScalingInstancesTypeRequestModel(BaseModel):
 262    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
 263    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 264    next_token: Optional[str] = Field(default=None, alias="NextToken")
 265
 266
 267class DescribeInstanceRefreshesTypeRequestModel(BaseModel):
 268    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 269    instance_refresh_ids: Optional[Sequence[str]] = Field(
 270        default=None, alias="InstanceRefreshIds"
 271    )
 272    next_token: Optional[str] = Field(default=None, alias="NextToken")
 273    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 274
 275
 276class LifecycleHookModel(BaseModel):
 277    lifecycle_hook_name: Optional[str] = Field(default=None, alias="LifecycleHookName")
 278    auto_scaling_group_name: Optional[str] = Field(
 279        default=None, alias="AutoScalingGroupName"
 280    )
 281    lifecycle_transition: Optional[str] = Field(
 282        default=None, alias="LifecycleTransition"
 283    )
 284    notification_target_arn: Optional[str] = Field(
 285        default=None, alias="NotificationTargetARN"
 286    )
 287    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
 288    notification_metadata: Optional[str] = Field(
 289        default=None, alias="NotificationMetadata"
 290    )
 291    heartbeat_timeout: Optional[int] = Field(default=None, alias="HeartbeatTimeout")
 292    global_timeout: Optional[int] = Field(default=None, alias="GlobalTimeout")
 293    default_result: Optional[str] = Field(default=None, alias="DefaultResult")
 294
 295
 296class DescribeLifecycleHooksTypeRequestModel(BaseModel):
 297    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 298    lifecycle_hook_names: Optional[Sequence[str]] = Field(
 299        default=None, alias="LifecycleHookNames"
 300    )
 301
 302
 303class DescribeLoadBalancerTargetGroupsRequestModel(BaseModel):
 304    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 305    next_token: Optional[str] = Field(default=None, alias="NextToken")
 306    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 307
 308
 309class LoadBalancerTargetGroupStateModel(BaseModel):
 310    load_balancer_target_group_arn: Optional[str] = Field(
 311        default=None, alias="LoadBalancerTargetGroupARN"
 312    )
 313    state: Optional[str] = Field(default=None, alias="State")
 314
 315
 316class DescribeLoadBalancersRequestModel(BaseModel):
 317    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 318    next_token: Optional[str] = Field(default=None, alias="NextToken")
 319    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 320
 321
 322class LoadBalancerStateModel(BaseModel):
 323    load_balancer_name: Optional[str] = Field(default=None, alias="LoadBalancerName")
 324    state: Optional[str] = Field(default=None, alias="State")
 325
 326
 327class MetricCollectionTypeModel(BaseModel):
 328    metric: Optional[str] = Field(default=None, alias="Metric")
 329
 330
 331class MetricGranularityTypeModel(BaseModel):
 332    granularity: Optional[str] = Field(default=None, alias="Granularity")
 333
 334
 335class NotificationConfigurationModel(BaseModel):
 336    auto_scaling_group_name: Optional[str] = Field(
 337        default=None, alias="AutoScalingGroupName"
 338    )
 339    topic_arn: Optional[str] = Field(default=None, alias="TopicARN")
 340    notification_type: Optional[str] = Field(default=None, alias="NotificationType")
 341
 342
 343class DescribeNotificationConfigurationsTypeRequestModel(BaseModel):
 344    auto_scaling_group_names: Optional[Sequence[str]] = Field(
 345        default=None, alias="AutoScalingGroupNames"
 346    )
 347    next_token: Optional[str] = Field(default=None, alias="NextToken")
 348    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 349
 350
 351class DescribePoliciesTypeRequestModel(BaseModel):
 352    auto_scaling_group_name: Optional[str] = Field(
 353        default=None, alias="AutoScalingGroupName"
 354    )
 355    policy_names: Optional[Sequence[str]] = Field(default=None, alias="PolicyNames")
 356    policy_types: Optional[Sequence[str]] = Field(default=None, alias="PolicyTypes")
 357    next_token: Optional[str] = Field(default=None, alias="NextToken")
 358    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 359
 360
 361class DescribeScalingActivitiesTypeRequestModel(BaseModel):
 362    activity_ids: Optional[Sequence[str]] = Field(default=None, alias="ActivityIds")
 363    auto_scaling_group_name: Optional[str] = Field(
 364        default=None, alias="AutoScalingGroupName"
 365    )
 366    include_deleted_groups: Optional[bool] = Field(
 367        default=None, alias="IncludeDeletedGroups"
 368    )
 369    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 370    next_token: Optional[str] = Field(default=None, alias="NextToken")
 371
 372
 373class DescribeScheduledActionsTypeRequestModel(BaseModel):
 374    auto_scaling_group_name: Optional[str] = Field(
 375        default=None, alias="AutoScalingGroupName"
 376    )
 377    scheduled_action_names: Optional[Sequence[str]] = Field(
 378        default=None, alias="ScheduledActionNames"
 379    )
 380    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
 381    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
 382    next_token: Optional[str] = Field(default=None, alias="NextToken")
 383    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 384
 385
 386class DescribeTrafficSourcesRequestModel(BaseModel):
 387    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 388    traffic_source_type: str = Field(alias="TrafficSourceType")
 389    next_token: Optional[str] = Field(default=None, alias="NextToken")
 390    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 391
 392
 393class TrafficSourceStateModel(BaseModel):
 394    traffic_source: Optional[str] = Field(default=None, alias="TrafficSource")
 395    state: Optional[str] = Field(default=None, alias="State")
 396
 397
 398class DescribeWarmPoolTypeRequestModel(BaseModel):
 399    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 400    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 401    next_token: Optional[str] = Field(default=None, alias="NextToken")
 402
 403
 404class DetachInstancesQueryRequestModel(BaseModel):
 405    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 406    should_decrement_desired_capacity: bool = Field(
 407        alias="ShouldDecrementDesiredCapacity"
 408    )
 409    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
 410
 411
 412class DetachLoadBalancerTargetGroupsTypeRequestModel(BaseModel):
 413    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 414    target_group_arns: Sequence[str] = Field(alias="TargetGroupARNs")
 415
 416
 417class DetachLoadBalancersTypeRequestModel(BaseModel):
 418    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 419    load_balancer_names: Sequence[str] = Field(alias="LoadBalancerNames")
 420
 421
 422class DisableMetricsCollectionQueryRequestModel(BaseModel):
 423    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 424    metrics: Optional[Sequence[str]] = Field(default=None, alias="Metrics")
 425
 426
 427class EnableMetricsCollectionQueryRequestModel(BaseModel):
 428    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 429    granularity: str = Field(alias="Granularity")
 430    metrics: Optional[Sequence[str]] = Field(default=None, alias="Metrics")
 431
 432
 433class EnterStandbyQueryRequestModel(BaseModel):
 434    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 435    should_decrement_desired_capacity: bool = Field(
 436        alias="ShouldDecrementDesiredCapacity"
 437    )
 438    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
 439
 440
 441class ExecutePolicyTypeRequestModel(BaseModel):
 442    policy_name: str = Field(alias="PolicyName")
 443    auto_scaling_group_name: Optional[str] = Field(
 444        default=None, alias="AutoScalingGroupName"
 445    )
 446    honor_cooldown: Optional[bool] = Field(default=None, alias="HonorCooldown")
 447    metric_value: Optional[float] = Field(default=None, alias="MetricValue")
 448    breach_threshold: Optional[float] = Field(default=None, alias="BreachThreshold")
 449
 450
 451class ExitStandbyQueryRequestModel(BaseModel):
 452    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 453    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
 454
 455
 456class GetPredictiveScalingForecastTypeRequestModel(BaseModel):
 457    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 458    policy_name: str = Field(alias="PolicyName")
 459    start_time: Union[datetime, str] = Field(alias="StartTime")
 460    end_time: Union[datetime, str] = Field(alias="EndTime")
 461
 462
 463class InstanceRefreshLivePoolProgressModel(BaseModel):
 464    percentage_complete: Optional[int] = Field(default=None, alias="PercentageComplete")
 465    instances_to_update: Optional[int] = Field(default=None, alias="InstancesToUpdate")
 466
 467
 468class InstanceRefreshWarmPoolProgressModel(BaseModel):
 469    percentage_complete: Optional[int] = Field(default=None, alias="PercentageComplete")
 470    instances_to_update: Optional[int] = Field(default=None, alias="InstancesToUpdate")
 471
 472
 473class RefreshPreferencesModel(BaseModel):
 474    min_healthy_percentage: Optional[int] = Field(
 475        default=None, alias="MinHealthyPercentage"
 476    )
 477    instance_warmup: Optional[int] = Field(default=None, alias="InstanceWarmup")
 478    checkpoint_percentages: Optional[List[int]] = Field(
 479        default=None, alias="CheckpointPercentages"
 480    )
 481    checkpoint_delay: Optional[int] = Field(default=None, alias="CheckpointDelay")
 482    skip_matching: Optional[bool] = Field(default=None, alias="SkipMatching")
 483    auto_rollback: Optional[bool] = Field(default=None, alias="AutoRollback")
 484    scale_in_protected_instances: Optional[
 485        Literal["Ignore", "Refresh", "Wait"]
 486    ] = Field(default=None, alias="ScaleInProtectedInstances")
 487    standby_instances: Optional[Literal["Ignore", "Terminate", "Wait"]] = Field(
 488        default=None, alias="StandbyInstances"
 489    )
 490
 491
 492class MemoryGiBPerVCpuRequestModel(BaseModel):
 493    min: Optional[float] = Field(default=None, alias="Min")
 494    max: Optional[float] = Field(default=None, alias="Max")
 495
 496
 497class MemoryMiBRequestModel(BaseModel):
 498    min: int = Field(alias="Min")
 499    max: Optional[int] = Field(default=None, alias="Max")
 500
 501
 502class NetworkBandwidthGbpsRequestModel(BaseModel):
 503    min: Optional[float] = Field(default=None, alias="Min")
 504    max: Optional[float] = Field(default=None, alias="Max")
 505
 506
 507class NetworkInterfaceCountRequestModel(BaseModel):
 508    min: Optional[int] = Field(default=None, alias="Min")
 509    max: Optional[int] = Field(default=None, alias="Max")
 510
 511
 512class TotalLocalStorageGBRequestModel(BaseModel):
 513    min: Optional[float] = Field(default=None, alias="Min")
 514    max: Optional[float] = Field(default=None, alias="Max")
 515
 516
 517class VCpuCountRequestModel(BaseModel):
 518    min: int = Field(alias="Min")
 519    max: Optional[int] = Field(default=None, alias="Max")
 520
 521
 522class InstanceReusePolicyModel(BaseModel):
 523    reuse_on_scale_in: Optional[bool] = Field(default=None, alias="ReuseOnScaleIn")
 524
 525
 526class InstancesDistributionModel(BaseModel):
 527    on_demand_allocation_strategy: Optional[str] = Field(
 528        default=None, alias="OnDemandAllocationStrategy"
 529    )
 530    on_demand_base_capacity: Optional[int] = Field(
 531        default=None, alias="OnDemandBaseCapacity"
 532    )
 533    on_demand_percentage_above_base_capacity: Optional[int] = Field(
 534        default=None, alias="OnDemandPercentageAboveBaseCapacity"
 535    )
 536    spot_allocation_strategy: Optional[str] = Field(
 537        default=None, alias="SpotAllocationStrategy"
 538    )
 539    spot_instance_pools: Optional[int] = Field(default=None, alias="SpotInstancePools")
 540    spot_max_price: Optional[str] = Field(default=None, alias="SpotMaxPrice")
 541
 542
 543class LaunchConfigurationNameTypeRequestModel(BaseModel):
 544    launch_configuration_name: str = Field(alias="LaunchConfigurationName")
 545
 546
 547class LaunchConfigurationNamesTypeRequestModel(BaseModel):
 548    launch_configuration_names: Optional[Sequence[str]] = Field(
 549        default=None, alias="LaunchConfigurationNames"
 550    )
 551    next_token: Optional[str] = Field(default=None, alias="NextToken")
 552    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 553
 554
 555class PredefinedMetricSpecificationModel(BaseModel):
 556    predefined_metric_type: Literal[
 557        "ALBRequestCountPerTarget",
 558        "ASGAverageCPUUtilization",
 559        "ASGAverageNetworkIn",
 560        "ASGAverageNetworkOut",
 561    ] = Field(alias="PredefinedMetricType")
 562    resource_label: Optional[str] = Field(default=None, alias="ResourceLabel")
 563
 564
 565class PredictiveScalingPredefinedLoadMetricModel(BaseModel):
 566    predefined_metric_type: Literal[
 567        "ALBTargetGroupRequestCount",
 568        "ASGTotalCPUUtilization",
 569        "ASGTotalNetworkIn",
 570        "ASGTotalNetworkOut",
 571    ] = Field(alias="PredefinedMetricType")
 572    resource_label: Optional[str] = Field(default=None, alias="ResourceLabel")
 573
 574
 575class PredictiveScalingPredefinedMetricPairModel(BaseModel):
 576    predefined_metric_type: Literal[
 577        "ALBRequestCount", "ASGCPUUtilization", "ASGNetworkIn", "ASGNetworkOut"
 578    ] = Field(alias="PredefinedMetricType")
 579    resource_label: Optional[str] = Field(default=None, alias="ResourceLabel")
 580
 581
 582class PredictiveScalingPredefinedScalingMetricModel(BaseModel):
 583    predefined_metric_type: Literal[
 584        "ALBRequestCountPerTarget",
 585        "ASGAverageCPUUtilization",
 586        "ASGAverageNetworkIn",
 587        "ASGAverageNetworkOut",
 588    ] = Field(alias="PredefinedMetricType")
 589    resource_label: Optional[str] = Field(default=None, alias="ResourceLabel")
 590
 591
 592class ProcessTypeModel(BaseModel):
 593    process_name: str = Field(alias="ProcessName")
 594
 595
 596class PutLifecycleHookTypeRequestModel(BaseModel):
 597    lifecycle_hook_name: str = Field(alias="LifecycleHookName")
 598    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 599    lifecycle_transition: Optional[str] = Field(
 600        default=None, alias="LifecycleTransition"
 601    )
 602    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
 603    notification_target_arn: Optional[str] = Field(
 604        default=None, alias="NotificationTargetARN"
 605    )
 606    notification_metadata: Optional[str] = Field(
 607        default=None, alias="NotificationMetadata"
 608    )
 609    heartbeat_timeout: Optional[int] = Field(default=None, alias="HeartbeatTimeout")
 610    default_result: Optional[str] = Field(default=None, alias="DefaultResult")
 611
 612
 613class PutNotificationConfigurationTypeRequestModel(BaseModel):
 614    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 615    topic_arn: str = Field(alias="TopicARN")
 616    notification_types: Sequence[str] = Field(alias="NotificationTypes")
 617
 618
 619class StepAdjustmentModel(BaseModel):
 620    scaling_adjustment: int = Field(alias="ScalingAdjustment")
 621    metric_interval_lower_bound: Optional[float] = Field(
 622        default=None, alias="MetricIntervalLowerBound"
 623    )
 624    metric_interval_upper_bound: Optional[float] = Field(
 625        default=None, alias="MetricIntervalUpperBound"
 626    )
 627
 628
 629class PutScheduledUpdateGroupActionTypeRequestModel(BaseModel):
 630    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 631    scheduled_action_name: str = Field(alias="ScheduledActionName")
 632    time: Optional[Union[datetime, str]] = Field(default=None, alias="Time")
 633    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
 634    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
 635    recurrence: Optional[str] = Field(default=None, alias="Recurrence")
 636    min_size: Optional[int] = Field(default=None, alias="MinSize")
 637    max_size: Optional[int] = Field(default=None, alias="MaxSize")
 638    desired_capacity: Optional[int] = Field(default=None, alias="DesiredCapacity")
 639    time_zone: Optional[str] = Field(default=None, alias="TimeZone")
 640
 641
 642class RecordLifecycleActionHeartbeatTypeRequestModel(BaseModel):
 643    lifecycle_hook_name: str = Field(alias="LifecycleHookName")
 644    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 645    lifecycle_action_token: Optional[str] = Field(
 646        default=None, alias="LifecycleActionToken"
 647    )
 648    instance_id: Optional[str] = Field(default=None, alias="InstanceId")
 649
 650
 651class RollbackInstanceRefreshTypeRequestModel(BaseModel):
 652    auto_scaling_group_name: Optional[str] = Field(
 653        default=None, alias="AutoScalingGroupName"
 654    )
 655
 656
 657class ScalingProcessQueryRequestModel(BaseModel):
 658    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 659    scaling_processes: Optional[Sequence[str]] = Field(
 660        default=None, alias="ScalingProcesses"
 661    )
 662
 663
 664class ScheduledUpdateGroupActionModel(BaseModel):
 665    auto_scaling_group_name: Optional[str] = Field(
 666        default=None, alias="AutoScalingGroupName"
 667    )
 668    scheduled_action_name: Optional[str] = Field(
 669        default=None, alias="ScheduledActionName"
 670    )
 671    scheduled_action_arn: Optional[str] = Field(
 672        default=None, alias="ScheduledActionARN"
 673    )
 674    time: Optional[datetime] = Field(default=None, alias="Time")
 675    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
 676    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
 677    recurrence: Optional[str] = Field(default=None, alias="Recurrence")
 678    min_size: Optional[int] = Field(default=None, alias="MinSize")
 679    max_size: Optional[int] = Field(default=None, alias="MaxSize")
 680    desired_capacity: Optional[int] = Field(default=None, alias="DesiredCapacity")
 681    time_zone: Optional[str] = Field(default=None, alias="TimeZone")
 682
 683
 684class SetDesiredCapacityTypeRequestModel(BaseModel):
 685    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 686    desired_capacity: int = Field(alias="DesiredCapacity")
 687    honor_cooldown: Optional[bool] = Field(default=None, alias="HonorCooldown")
 688
 689
 690class SetInstanceHealthQueryRequestModel(BaseModel):
 691    instance_id: str = Field(alias="InstanceId")
 692    health_status: str = Field(alias="HealthStatus")
 693    should_respect_grace_period: Optional[bool] = Field(
 694        default=None, alias="ShouldRespectGracePeriod"
 695    )
 696
 697
 698class SetInstanceProtectionQueryRequestModel(BaseModel):
 699    instance_ids: Sequence[str] = Field(alias="InstanceIds")
 700    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 701    protected_from_scale_in: bool = Field(alias="ProtectedFromScaleIn")
 702
 703
 704class TerminateInstanceInAutoScalingGroupTypeRequestModel(BaseModel):
 705    instance_id: str = Field(alias="InstanceId")
 706    should_decrement_desired_capacity: bool = Field(
 707        alias="ShouldDecrementDesiredCapacity"
 708    )
 709
 710
 711class ActivitiesTypeModel(BaseModel):
 712    activities: List[ActivityModel] = Field(alias="Activities")
 713    next_token: str = Field(alias="NextToken")
 714    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 715
 716
 717class ActivityTypeModel(BaseModel):
 718    activity: ActivityModel = Field(alias="Activity")
 719    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 720
 721
 722class CancelInstanceRefreshAnswerModel(BaseModel):
 723    instance_refresh_id: str = Field(alias="InstanceRefreshId")
 724    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 725
 726
 727class DescribeAccountLimitsAnswerModel(BaseModel):
 728    max_number_of_auto_scaling_groups: int = Field(alias="MaxNumberOfAutoScalingGroups")
 729    max_number_of_launch_configurations: int = Field(
 730        alias="MaxNumberOfLaunchConfigurations"
 731    )
 732    number_of_auto_scaling_groups: int = Field(alias="NumberOfAutoScalingGroups")
 733    number_of_launch_configurations: int = Field(alias="NumberOfLaunchConfigurations")
 734    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 735
 736
 737class DescribeAutoScalingNotificationTypesAnswerModel(BaseModel):
 738    auto_scaling_notification_types: List[str] = Field(
 739        alias="AutoScalingNotificationTypes"
 740    )
 741    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 742
 743
 744class DescribeLifecycleHookTypesAnswerModel(BaseModel):
 745    lifecycle_hook_types: List[str] = Field(alias="LifecycleHookTypes")
 746    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 747
 748
 749class DescribeTerminationPolicyTypesAnswerModel(BaseModel):
 750    termination_policy_types: List[str] = Field(alias="TerminationPolicyTypes")
 751    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 752
 753
 754class DetachInstancesAnswerModel(BaseModel):
 755    activities: List[ActivityModel] = Field(alias="Activities")
 756    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 757
 758
 759class EmptyResponseMetadataModel(BaseModel):
 760    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 761
 762
 763class EnterStandbyAnswerModel(BaseModel):
 764    activities: List[ActivityModel] = Field(alias="Activities")
 765    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 766
 767
 768class ExitStandbyAnswerModel(BaseModel):
 769    activities: List[ActivityModel] = Field(alias="Activities")
 770    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 771
 772
 773class RollbackInstanceRefreshAnswerModel(BaseModel):
 774    instance_refresh_id: str = Field(alias="InstanceRefreshId")
 775    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 776
 777
 778class StartInstanceRefreshAnswerModel(BaseModel):
 779    instance_refresh_id: str = Field(alias="InstanceRefreshId")
 780    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 781
 782
 783class DescribeAdjustmentTypesAnswerModel(BaseModel):
 784    adjustment_types: List[AdjustmentTypeModel] = Field(alias="AdjustmentTypes")
 785    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 786
 787
 788class PolicyARNTypeModel(BaseModel):
 789    policy_arn: str = Field(alias="PolicyARN")
 790    alarms: List[AlarmModel] = Field(alias="Alarms")
 791    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 792
 793
 794class AttachTrafficSourcesTypeRequestModel(BaseModel):
 795    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 796    traffic_sources: Sequence[TrafficSourceIdentifierModel] = Field(
 797        alias="TrafficSources"
 798    )
 799
 800
 801class DetachTrafficSourcesTypeRequestModel(BaseModel):
 802    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 803    traffic_sources: Sequence[TrafficSourceIdentifierModel] = Field(
 804        alias="TrafficSources"
 805    )
 806
 807
 808class AutoScalingGroupNamesTypeRequestModel(BaseModel):
 809    auto_scaling_group_names: Optional[Sequence[str]] = Field(
 810        default=None, alias="AutoScalingGroupNames"
 811    )
 812    next_token: Optional[str] = Field(default=None, alias="NextToken")
 813    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 814    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 815
 816
 817class DescribeTagsTypeRequestModel(BaseModel):
 818    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 819    next_token: Optional[str] = Field(default=None, alias="NextToken")
 820    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 821
 822
 823class AutoScalingGroupNamesTypeDescribeAutoScalingGroupsPaginateModel(BaseModel):
 824    auto_scaling_group_names: Optional[Sequence[str]] = Field(
 825        default=None, alias="AutoScalingGroupNames"
 826    )
 827    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 828    pagination_config: Optional[PaginatorConfigModel] = Field(
 829        default=None, alias="PaginationConfig"
 830    )
 831
 832
 833class DescribeAutoScalingInstancesTypeDescribeAutoScalingInstancesPaginateModel(
 834    BaseModel
 835):
 836    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
 837    pagination_config: Optional[PaginatorConfigModel] = Field(
 838        default=None, alias="PaginationConfig"
 839    )
 840
 841
 842class DescribeLoadBalancerTargetGroupsRequestDescribeLoadBalancerTargetGroupsPaginateModel(
 843    BaseModel
 844):
 845    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 846    pagination_config: Optional[PaginatorConfigModel] = Field(
 847        default=None, alias="PaginationConfig"
 848    )
 849
 850
 851class DescribeLoadBalancersRequestDescribeLoadBalancersPaginateModel(BaseModel):
 852    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 853    pagination_config: Optional[PaginatorConfigModel] = Field(
 854        default=None, alias="PaginationConfig"
 855    )
 856
 857
 858class DescribeNotificationConfigurationsTypeDescribeNotificationConfigurationsPaginateModel(
 859    BaseModel
 860):
 861    auto_scaling_group_names: Optional[Sequence[str]] = Field(
 862        default=None, alias="AutoScalingGroupNames"
 863    )
 864    pagination_config: Optional[PaginatorConfigModel] = Field(
 865        default=None, alias="PaginationConfig"
 866    )
 867
 868
 869class DescribePoliciesTypeDescribePoliciesPaginateModel(BaseModel):
 870    auto_scaling_group_name: Optional[str] = Field(
 871        default=None, alias="AutoScalingGroupName"
 872    )
 873    policy_names: Optional[Sequence[str]] = Field(default=None, alias="PolicyNames")
 874    policy_types: Optional[Sequence[str]] = Field(default=None, alias="PolicyTypes")
 875    pagination_config: Optional[PaginatorConfigModel] = Field(
 876        default=None, alias="PaginationConfig"
 877    )
 878
 879
 880class DescribeScalingActivitiesTypeDescribeScalingActivitiesPaginateModel(BaseModel):
 881    activity_ids: Optional[Sequence[str]] = Field(default=None, alias="ActivityIds")
 882    auto_scaling_group_name: Optional[str] = Field(
 883        default=None, alias="AutoScalingGroupName"
 884    )
 885    include_deleted_groups: Optional[bool] = Field(
 886        default=None, alias="IncludeDeletedGroups"
 887    )
 888    pagination_config: Optional[PaginatorConfigModel] = Field(
 889        default=None, alias="PaginationConfig"
 890    )
 891
 892
 893class DescribeScheduledActionsTypeDescribeScheduledActionsPaginateModel(BaseModel):
 894    auto_scaling_group_name: Optional[str] = Field(
 895        default=None, alias="AutoScalingGroupName"
 896    )
 897    scheduled_action_names: Optional[Sequence[str]] = Field(
 898        default=None, alias="ScheduledActionNames"
 899    )
 900    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
 901    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
 902    pagination_config: Optional[PaginatorConfigModel] = Field(
 903        default=None, alias="PaginationConfig"
 904    )
 905
 906
 907class DescribeTagsTypeDescribeTagsPaginateModel(BaseModel):
 908    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 909    pagination_config: Optional[PaginatorConfigModel] = Field(
 910        default=None, alias="PaginationConfig"
 911    )
 912
 913
 914class LaunchConfigurationNamesTypeDescribeLaunchConfigurationsPaginateModel(BaseModel):
 915    launch_configuration_names: Optional[Sequence[str]] = Field(
 916        default=None, alias="LaunchConfigurationNames"
 917    )
 918    pagination_config: Optional[PaginatorConfigModel] = Field(
 919        default=None, alias="PaginationConfig"
 920    )
 921
 922
 923class AutoScalingInstanceDetailsModel(BaseModel):
 924    instance_id: str = Field(alias="InstanceId")
 925    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
 926    availability_zone: str = Field(alias="AvailabilityZone")
 927    lifecycle_state: str = Field(alias="LifecycleState")
 928    health_status: str = Field(alias="HealthStatus")
 929    protected_from_scale_in: bool = Field(alias="ProtectedFromScaleIn")
 930    instance_type: Optional[str] = Field(default=None, alias="InstanceType")
 931    launch_configuration_name: Optional[str] = Field(
 932        default=None, alias="LaunchConfigurationName"
 933    )
 934    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
 935        default=None, alias="LaunchTemplate"
 936    )
 937    weighted_capacity: Optional[str] = Field(default=None, alias="WeightedCapacity")
 938
 939
 940class InstanceModel(BaseModel):
 941    instance_id: str = Field(alias="InstanceId")
 942    availability_zone: str = Field(alias="AvailabilityZone")
 943    lifecycle_state: Literal[
 944        "Detached",
 945        "Detaching",
 946        "EnteringStandby",
 947        "InService",
 948        "Pending",
 949        "Pending:Proceed",
 950        "Pending:Wait",
 951        "Quarantined",
 952        "Standby",
 953        "Terminated",
 954        "Terminating",
 955        "Terminating:Proceed",
 956        "Terminating:Wait",
 957        "Warmed:Hibernated",
 958        "Warmed:Pending",
 959        "Warmed:Pending:Proceed",
 960        "Warmed:Pending:Wait",
 961        "Warmed:Running",
 962        "Warmed:Stopped",
 963        "Warmed:Terminated",
 964        "Warmed:Terminating",
 965        "Warmed:Terminating:Proceed",
 966        "Warmed:Terminating:Wait",
 967    ] = Field(alias="LifecycleState")
 968    health_status: str = Field(alias="HealthStatus")
 969    protected_from_scale_in: bool = Field(alias="ProtectedFromScaleIn")
 970    instance_type: Optional[str] = Field(default=None, alias="InstanceType")
 971    launch_configuration_name: Optional[str] = Field(
 972        default=None, alias="LaunchConfigurationName"
 973    )
 974    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
 975        default=None, alias="LaunchTemplate"
 976    )
 977    weighted_capacity: Optional[str] = Field(default=None, alias="WeightedCapacity")
 978
 979
 980class TagsTypeModel(BaseModel):
 981    tags: List[TagDescriptionModel] = Field(alias="Tags")
 982    next_token: str = Field(alias="NextToken")
 983    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 984
 985
 986class BatchDeleteScheduledActionAnswerModel(BaseModel):
 987    failed_scheduled_actions: List[
 988        FailedScheduledUpdateGroupActionRequestModel
 989    ] = Field(alias="FailedScheduledActions")
 990    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 991
 992
 993class BatchPutScheduledUpdateGroupActionAnswerModel(BaseModel):
 994    failed_scheduled_update_group_actions: List[
 995        FailedScheduledUpdateGroupActionRequestModel
 996    ] = Field(alias="FailedScheduledUpdateGroupActions")
 997    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 998
 999
1000class BatchPutScheduledUpdateGroupActionTypeRequestModel(BaseModel):
1001    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1002    scheduled_update_group_actions: Sequence[
1003        ScheduledUpdateGroupActionRequestModel
1004    ] = Field(alias="ScheduledUpdateGroupActions")
1005
1006
1007class BlockDeviceMappingModel(BaseModel):
1008    device_name: str = Field(alias="DeviceName")
1009    virtual_name: Optional[str] = Field(default=None, alias="VirtualName")
1010    ebs: Optional[EbsModel] = Field(default=None, alias="Ebs")
1011    no_device: Optional[bool] = Field(default=None, alias="NoDevice")
1012
1013
1014class CreateOrUpdateTagsTypeRequestModel(BaseModel):
1015    tags: Sequence[TagModel] = Field(alias="Tags")
1016
1017
1018class DeleteTagsTypeRequestModel(BaseModel):
1019    tags: Sequence[TagModel] = Field(alias="Tags")
1020
1021
1022class MetricModel(BaseModel):
1023    namespace: str = Field(alias="Namespace")
1024    metric_name: str = Field(alias="MetricName")
1025    dimensions: Optional[List[MetricDimensionModel]] = Field(
1026        default=None, alias="Dimensions"
1027    )
1028
1029
1030class DescribeLifecycleHooksAnswerModel(BaseModel):
1031    lifecycle_hooks: List[LifecycleHookModel] = Field(alias="LifecycleHooks")
1032    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1033
1034
1035class DescribeLoadBalancerTargetGroupsResponseModel(BaseModel):
1036    load_balancer_target_groups: List[LoadBalancerTargetGroupStateModel] = Field(
1037        alias="LoadBalancerTargetGroups"
1038    )
1039    next_token: str = Field(alias="NextToken")
1040    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1041
1042
1043class DescribeLoadBalancersResponseModel(BaseModel):
1044    load_balancers: List[LoadBalancerStateModel] = Field(alias="LoadBalancers")
1045    next_token: str = Field(alias="NextToken")
1046    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1047
1048
1049class DescribeMetricCollectionTypesAnswerModel(BaseModel):
1050    metrics: List[MetricCollectionTypeModel] = Field(alias="Metrics")
1051    granularities: List[MetricGranularityTypeModel] = Field(alias="Granularities")
1052    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1053
1054
1055class DescribeNotificationConfigurationsAnswerModel(BaseModel):
1056    notification_configurations: List[NotificationConfigurationModel] = Field(
1057        alias="NotificationConfigurations"
1058    )
1059    next_token: str = Field(alias="NextToken")
1060    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1061
1062
1063class DescribeTrafficSourcesResponseModel(BaseModel):
1064    traffic_sources: List[TrafficSourceStateModel] = Field(alias="TrafficSources")
1065    next_token: str = Field(alias="NextToken")
1066    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1067
1068
1069class InstanceRefreshProgressDetailsModel(BaseModel):
1070    live_pool_progress: Optional[InstanceRefreshLivePoolProgressModel] = Field(
1071        default=None, alias="LivePoolProgress"
1072    )
1073    warm_pool_progress: Optional[InstanceRefreshWarmPoolProgressModel] = Field(
1074        default=None, alias="WarmPoolProgress"
1075    )
1076
1077
1078class InstanceRequirementsModel(BaseModel):
1079    vcpu_count: VCpuCountRequestModel = Field(alias="VCpuCount")
1080    memory_mi_b: MemoryMiBRequestModel = Field(alias="MemoryMiB")
1081    cpu_manufacturers: Optional[
1082        Sequence[Literal["amazon-web-services", "amd", "intel"]]
1083    ] = Field(default=None, alias="CpuManufacturers")
1084    memory_gi_bper_vcpu: Optional[MemoryGiBPerVCpuRequestModel] = Field(
1085        default=None, alias="MemoryGiBPerVCpu"
1086    )
1087    excluded_instance_types: Optional[Sequence[str]] = Field(
1088        default=None, alias="ExcludedInstanceTypes"
1089    )
1090    instance_generations: Optional[Sequence[Literal["current", "previous"]]] = Field(
1091        default=None, alias="InstanceGenerations"
1092    )
1093    spot_max_price_percentage_over_lowest_price: Optional[int] = Field(
1094        default=None, alias="SpotMaxPricePercentageOverLowestPrice"
1095    )
1096    on_demand_max_price_percentage_over_lowest_price: Optional[int] = Field(
1097        default=None, alias="OnDemandMaxPricePercentageOverLowestPrice"
1098    )
1099    bare_metal: Optional[Literal["excluded", "included", "required"]] = Field(
1100        default=None, alias="BareMetal"
1101    )
1102    burstable_performance: Optional[
1103        Literal["excluded", "included", "required"]
1104    ] = Field(default=None, alias="BurstablePerformance")
1105    require_hibernate_support: Optional[bool] = Field(
1106        default=None, alias="RequireHibernateSupport"
1107    )
1108    network_interface_count: Optional[NetworkInterfaceCountRequestModel] = Field(
1109        default=None, alias="NetworkInterfaceCount"
1110    )
1111    local_storage: Optional[Literal["excluded", "included", "required"]] = Field(
1112        default=None, alias="LocalStorage"
1113    )
1114    local_storage_types: Optional[Sequence[Literal["hdd", "ssd"]]] = Field(
1115        default=None, alias="LocalStorageTypes"
1116    )
1117    total_local_storage_gb: Optional[TotalLocalStorageGBRequestModel] = Field(
1118        default=None, alias="TotalLocalStorageGB"
1119    )
1120    baseline_ebs_bandwidth_mbps: Optional[BaselineEbsBandwidthMbpsRequestModel] = Field(
1121        default=None, alias="BaselineEbsBandwidthMbps"
1122    )
1123    accelerator_types: Optional[Sequence[Literal["fpga", "gpu", "inference"]]] = Field(
1124        default=None, alias="AcceleratorTypes"
1125    )
1126    accelerator_count: Optional[AcceleratorCountRequestModel] = Field(
1127        default=None, alias="AcceleratorCount"
1128    )
1129    accelerator_manufacturers: Optional[
1130        Sequence[Literal["amazon-web-services", "amd", "nvidia", "xilinx"]]
1131    ] = Field(default=None, alias="AcceleratorManufacturers")
1132    accelerator_names: Optional[
1133        Sequence[Literal["a100", "k80", "m60", "radeon-pro-v520", "t4", "v100", "vu9p"]]
1134    ] = Field(default=None, alias="AcceleratorNames")
1135    accelerator_total_memory_mi_b: Optional[
1136        AcceleratorTotalMemoryMiBRequestModel
1137    ] = Field(default=None, alias="AcceleratorTotalMemoryMiB")
1138    network_bandwidth_gbps: Optional[NetworkBandwidthGbpsRequestModel] = Field(
1139        default=None, alias="NetworkBandwidthGbps"
1140    )
1141    allowed_instance_types: Optional[Sequence[str]] = Field(
1142        default=None, alias="AllowedInstanceTypes"
1143    )
1144
1145
1146class PutWarmPoolTypeRequestModel(BaseModel):
1147    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1148    max_group_prepared_capacity: Optional[int] = Field(
1149        default=None, alias="MaxGroupPreparedCapacity"
1150    )
1151    min_size: Optional[int] = Field(default=None, alias="MinSize")
1152    pool_state: Optional[Literal["Hibernated", "Running", "Stopped"]] = Field(
1153        default=None, alias="PoolState"
1154    )
1155    instance_reuse_policy: Optional[InstanceReusePolicyModel] = Field(
1156        default=None, alias="InstanceReusePolicy"
1157    )
1158
1159
1160class WarmPoolConfigurationModel(BaseModel):
1161    max_group_prepared_capacity: Optional[int] = Field(
1162        default=None, alias="MaxGroupPreparedCapacity"
1163    )
1164    min_size: Optional[int] = Field(default=None, alias="MinSize")
1165    pool_state: Optional[Literal["Hibernated", "Running", "Stopped"]] = Field(
1166        default=None, alias="PoolState"
1167    )
1168    status: Optional[Literal["PendingDelete"]] = Field(default=None, alias="Status")
1169    instance_reuse_policy: Optional[InstanceReusePolicyModel] = Field(
1170        default=None, alias="InstanceReusePolicy"
1171    )
1172
1173
1174class ProcessesTypeModel(BaseModel):
1175    processes: List[ProcessTypeModel] = Field(alias="Processes")
1176    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1177
1178
1179class ScheduledActionsTypeModel(BaseModel):
1180    scheduled_update_group_actions: List[ScheduledUpdateGroupActionModel] = Field(
1181        alias="ScheduledUpdateGroupActions"
1182    )
1183    next_token: str = Field(alias="NextToken")
1184    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1185
1186
1187class AutoScalingInstancesTypeModel(BaseModel):
1188    auto_scaling_instances: List[AutoScalingInstanceDetailsModel] = Field(
1189        alias="AutoScalingInstances"
1190    )
1191    next_token: str = Field(alias="NextToken")
1192    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1193
1194
1195class CreateLaunchConfigurationTypeRequestModel(BaseModel):
1196    launch_configuration_name: str = Field(alias="LaunchConfigurationName")
1197    image_id: Optional[str] = Field(default=None, alias="ImageId")
1198    key_name: Optional[str] = Field(default=None, alias="KeyName")
1199    security_groups: Optional[Sequence[str]] = Field(
1200        default=None, alias="SecurityGroups"
1201    )
1202    classic_link_vp_cid: Optional[str] = Field(default=None, alias="ClassicLinkVPCId")
1203    classic_link_vp_csecurity_groups: Optional[Sequence[str]] = Field(
1204        default=None, alias="ClassicLinkVPCSecurityGroups"
1205    )
1206    user_data: Optional[str] = Field(default=None, alias="UserData")
1207    instance_id: Optional[str] = Field(default=None, alias="InstanceId")
1208    instance_type: Optional[str] = Field(default=None, alias="InstanceType")
1209    kernel_id: Optional[str] = Field(default=None, alias="KernelId")
1210    ramdisk_id: Optional[str] = Field(default=None, alias="RamdiskId")
1211    block_device_mappings: Optional[Sequence[BlockDeviceMappingModel]] = Field(
1212        default=None, alias="BlockDeviceMappings"
1213    )
1214    instance_monitoring: Optional[InstanceMonitoringModel] = Field(
1215        default=None, alias="InstanceMonitoring"
1216    )
1217    spot_price: Optional[str] = Field(default=None, alias="SpotPrice")
1218    iam_instance_profile: Optional[str] = Field(
1219        default=None, alias="IamInstanceProfile"
1220    )
1221    ebs_optimized: Optional[bool] = Field(default=None, alias="EbsOptimized")
1222    associate_public_ip_address: Optional[bool] = Field(
1223        default=None, alias="AssociatePublicIpAddress"
1224    )
1225    placement_tenancy: Optional[str] = Field(default=None, alias="PlacementTenancy")
1226    metadata_options: Optional[InstanceMetadataOptionsModel] = Field(
1227        default=None, alias="MetadataOptions"
1228    )
1229
1230
1231class LaunchConfigurationModel(BaseModel):
1232    launch_configuration_name: str = Field(alias="LaunchConfigurationName")
1233    image_id: str = Field(alias="ImageId")
1234    instance_type: str = Field(alias="InstanceType")
1235    created_time: datetime = Field(alias="CreatedTime")
1236    launch_configuration_arn: Optional[str] = Field(
1237        default=None, alias="LaunchConfigurationARN"
1238    )
1239    key_name: Optional[str] = Field(default=None, alias="KeyName")
1240    security_groups: Optional[List[str]] = Field(default=None, alias="SecurityGroups")
1241    classic_link_vp_cid: Optional[str] = Field(default=None, alias="ClassicLinkVPCId")
1242    classic_link_vp_csecurity_groups: Optional[List[str]] = Field(
1243        default=None, alias="ClassicLinkVPCSecurityGroups"
1244    )
1245    user_data: Optional[str] = Field(default=None, alias="UserData")
1246    kernel_id: Optional[str] = Field(default=None, alias="KernelId")
1247    ramdisk_id: Optional[str] = Field(default=None, alias="RamdiskId")
1248    block_device_mappings: Optional[List[BlockDeviceMappingModel]] = Field(
1249        default=None, alias="BlockDeviceMappings"
1250    )
1251    instance_monitoring: Optional[InstanceMonitoringModel] = Field(
1252        default=None, alias="InstanceMonitoring"
1253    )
1254    spot_price: Optional[str] = Field(default=None, alias="SpotPrice")
1255    iam_instance_profile: Optional[str] = Field(
1256        default=None, alias="IamInstanceProfile"
1257    )
1258    ebs_optimized: Optional[bool] = Field(default=None, alias="EbsOptimized")
1259    associate_public_ip_address: Optional[bool] = Field(
1260        default=None, alias="AssociatePublicIpAddress"
1261    )
1262    placement_tenancy: Optional[str] = Field(default=None, alias="PlacementTenancy")
1263    metadata_options: Optional[InstanceMetadataOptionsModel] = Field(
1264        default=None, alias="MetadataOptions"
1265    )
1266
1267
1268class MetricStatModel(BaseModel):
1269    metric: MetricModel = Field(alias="Metric")
1270    stat: str = Field(alias="Stat")
1271    unit: Optional[str] = Field(default=None, alias="Unit")
1272
1273
1274class TargetTrackingMetricStatModel(BaseModel):
1275    metric: MetricModel = Field(alias="Metric")
1276    stat: str = Field(alias="Stat")
1277    unit: Optional[str] = Field(default=None, alias="Unit")
1278
1279
1280class RollbackDetailsModel(BaseModel):
1281    rollback_reason: Optional[str] = Field(default=None, alias="RollbackReason")
1282    rollback_start_time: Optional[datetime] = Field(
1283        default=None, alias="RollbackStartTime"
1284    )
1285    percentage_complete_on_rollback: Optional[int] = Field(
1286        default=None, alias="PercentageCompleteOnRollback"
1287    )
1288    instances_to_update_on_rollback: Optional[int] = Field(
1289        default=None, alias="InstancesToUpdateOnRollback"
1290    )
1291    progress_details_on_rollback: Optional[InstanceRefreshProgressDetailsModel] = Field(
1292        default=None, alias="ProgressDetailsOnRollback"
1293    )
1294
1295
1296class LaunchTemplateOverridesModel(BaseModel):
1297    instance_type: Optional[str] = Field(default=None, alias="InstanceType")
1298    weighted_capacity: Optional[str] = Field(default=None, alias="WeightedCapacity")
1299    launch_template_specification: Optional[LaunchTemplateSpecificationModel] = Field(
1300        default=None, alias="LaunchTemplateSpecification"
1301    )
1302    instance_requirements: Optional[InstanceRequirementsModel] = Field(
1303        default=None, alias="InstanceRequirements"
1304    )
1305
1306
1307class DescribeWarmPoolAnswerModel(BaseModel):
1308    warm_pool_configuration: WarmPoolConfigurationModel = Field(
1309        alias="WarmPoolConfiguration"
1310    )
1311    instances: List[InstanceModel] = Field(alias="Instances")
1312    next_token: str = Field(alias="NextToken")
1313    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1314
1315
1316class LaunchConfigurationsTypeModel(BaseModel):
1317    launch_configurations: List[LaunchConfigurationModel] = Field(
1318        alias="LaunchConfigurations"
1319    )
1320    next_token: str = Field(alias="NextToken")
1321    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1322
1323
1324class MetricDataQueryModel(BaseModel):
1325    id: str = Field(alias="Id")
1326    expression: Optional[str] = Field(default=None, alias="Expression")
1327    metric_stat: Optional[MetricStatModel] = Field(default=None, alias="MetricStat")
1328    label: Optional[str] = Field(default=None, alias="Label")
1329    return_data: Optional[bool] = Field(default=None, alias="ReturnData")
1330
1331
1332class TargetTrackingMetricDataQueryModel(BaseModel):
1333    id: str = Field(alias="Id")
1334    expression: Optional[str] = Field(default=None, alias="Expression")
1335    metric_stat: Optional[TargetTrackingMetricStatModel] = Field(
1336        default=None, alias="MetricStat"
1337    )
1338    label: Optional[str] = Field(default=None, alias="Label")
1339    return_data: Optional[bool] = Field(default=None, alias="ReturnData")
1340
1341
1342class LaunchTemplateModel(BaseModel):
1343    launch_template_specification: Optional[LaunchTemplateSpecificationModel] = Field(
1344        default=None, alias="LaunchTemplateSpecification"
1345    )
1346    overrides: Optional[Sequence[LaunchTemplateOverridesModel]] = Field(
1347        default=None, alias="Overrides"
1348    )
1349
1350
1351class PredictiveScalingCustomizedCapacityMetricModel(BaseModel):
1352    metric_data_queries: List[MetricDataQueryModel] = Field(alias="MetricDataQueries")
1353
1354
1355class PredictiveScalingCustomizedLoadMetricModel(BaseModel):
1356    metric_data_queries: List[MetricDataQueryModel] = Field(alias="MetricDataQueries")
1357
1358
1359class PredictiveScalingCustomizedScalingMetricModel(BaseModel):
1360    metric_data_queries: List[MetricDataQueryModel] = Field(alias="MetricDataQueries")
1361
1362
1363class CustomizedMetricSpecificationModel(BaseModel):
1364    metric_name: Optional[str] = Field(default=None, alias="MetricName")
1365    namespace: Optional[str] = Field(default=None, alias="Namespace")
1366    dimensions: Optional[List[MetricDimensionModel]] = Field(
1367        default=None, alias="Dimensions"
1368    )
1369    statistic: Optional[
1370        Literal["Average", "Maximum", "Minimum", "SampleCount", "Sum"]
1371    ] = Field(default=None, alias="Statistic")
1372    unit: Optional[str] = Field(default=None, alias="Unit")
1373    metrics: Optional[List[TargetTrackingMetricDataQueryModel]] = Field(
1374        default=None, alias="Metrics"
1375    )
1376
1377
1378class MixedInstancesPolicyModel(BaseModel):
1379    launch_template: Optional[LaunchTemplateModel] = Field(
1380        default=None, alias="LaunchTemplate"
1381    )
1382    instances_distribution: Optional[InstancesDistributionModel] = Field(
1383        default=None, alias="InstancesDistribution"
1384    )
1385
1386
1387class PredictiveScalingMetricSpecificationModel(BaseModel):
1388    target_value: float = Field(alias="TargetValue")
1389    predefined_metric_pair_specification: Optional[
1390        PredictiveScalingPredefinedMetricPairModel
1391    ] = Field(default=None, alias="PredefinedMetricPairSpecification")
1392    predefined_scaling_metric_specification: Optional[
1393        PredictiveScalingPredefinedScalingMetricModel
1394    ] = Field(default=None, alias="PredefinedScalingMetricSpecification")
1395    predefined_load_metric_specification: Optional[
1396        PredictiveScalingPredefinedLoadMetricModel
1397    ] = Field(default=None, alias="PredefinedLoadMetricSpecification")
1398    customized_scaling_metric_specification: Optional[
1399        PredictiveScalingCustomizedScalingMetricModel
1400    ] = Field(default=None, alias="CustomizedScalingMetricSpecification")
1401    customized_load_metric_specification: Optional[
1402        PredictiveScalingCustomizedLoadMetricModel
1403    ] = Field(default=None, alias="CustomizedLoadMetricSpecification")
1404    customized_capacity_metric_specification: Optional[
1405        PredictiveScalingCustomizedCapacityMetricModel
1406    ] = Field(default=None, alias="CustomizedCapacityMetricSpecification")
1407
1408
1409class TargetTrackingConfigurationModel(BaseModel):
1410    target_value: float = Field(alias="TargetValue")
1411    predefined_metric_specification: Optional[
1412        PredefinedMetricSpecificationModel
1413    ] = Field(default=None, alias="PredefinedMetricSpecification")
1414    customized_metric_specification: Optional[
1415        CustomizedMetricSpecificationModel
1416    ] = Field(default=None, alias="CustomizedMetricSpecification")
1417    disable_scale_in: Optional[bool] = Field(default=None, alias="DisableScaleIn")
1418
1419
1420class AutoScalingGroupModel(BaseModel):
1421    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1422    min_size: int = Field(alias="MinSize")
1423    max_size: int = Field(alias="MaxSize")
1424    desired_capacity: int = Field(alias="DesiredCapacity")
1425    default_cooldown: int = Field(alias="DefaultCooldown")
1426    availability_zones: List[str] = Field(alias="AvailabilityZones")
1427    health_check_type: str = Field(alias="HealthCheckType")
1428    created_time: datetime = Field(alias="CreatedTime")
1429    auto_scaling_group_arn: Optional[str] = Field(
1430        default=None, alias="AutoScalingGroupARN"
1431    )
1432    launch_configuration_name: Optional[str] = Field(
1433        default=None, alias="LaunchConfigurationName"
1434    )
1435    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
1436        default=None, alias="LaunchTemplate"
1437    )
1438    mixed_instances_policy: Optional[MixedInstancesPolicyModel] = Field(
1439        default=None, alias="MixedInstancesPolicy"
1440    )
1441    predicted_capacity: Optional[int] = Field(default=None, alias="PredictedCapacity")
1442    load_balancer_names: Optional[List[str]] = Field(
1443        default=None, alias="LoadBalancerNames"
1444    )
1445    target_group_arns: Optional[List[str]] = Field(
1446        default=None, alias="TargetGroupARNs"
1447    )
1448    health_check_grace_period: Optional[int] = Field(
1449        default=None, alias="HealthCheckGracePeriod"
1450    )
1451    instances: Optional[List[InstanceModel]] = Field(default=None, alias="Instances")
1452    suspended_processes: Optional[List[SuspendedProcessModel]] = Field(
1453        default=None, alias="SuspendedProcesses"
1454    )
1455    placement_group: Optional[str] = Field(default=None, alias="PlacementGroup")
1456    vp_czone_identifier: Optional[str] = Field(default=None, alias="VPCZoneIdentifier")
1457    enabled_metrics: Optional[List[EnabledMetricModel]] = Field(
1458        default=None, alias="EnabledMetrics"
1459    )
1460    status: Optional[str] = Field(default=None, alias="Status")
1461    tags: Optional[List[TagDescriptionModel]] = Field(default=None, alias="Tags")
1462    termination_policies: Optional[List[str]] = Field(
1463        default=None, alias="TerminationPolicies"
1464    )
1465    new_instances_protected_from_scale_in: Optional[bool] = Field(
1466        default=None, alias="NewInstancesProtectedFromScaleIn"
1467    )
1468    service_linked_role_arn: Optional[str] = Field(
1469        default=None, alias="ServiceLinkedRoleARN"
1470    )
1471    max_instance_lifetime: Optional[int] = Field(
1472        default=None, alias="MaxInstanceLifetime"
1473    )
1474    capacity_rebalance: Optional[bool] = Field(default=None, alias="CapacityRebalance")
1475    warm_pool_configuration: Optional[WarmPoolConfigurationModel] = Field(
1476        default=None, alias="WarmPoolConfiguration"
1477    )
1478    warm_pool_size: Optional[int] = Field(default=None, alias="WarmPoolSize")
1479    context: Optional[str] = Field(default=None, alias="Context")
1480    desired_capacity_type: Optional[str] = Field(
1481        default=None, alias="DesiredCapacityType"
1482    )
1483    default_instance_warmup: Optional[int] = Field(
1484        default=None, alias="DefaultInstanceWarmup"
1485    )
1486    traffic_sources: Optional[List[TrafficSourceIdentifierModel]] = Field(
1487        default=None, alias="TrafficSources"
1488    )
1489
1490
1491class CreateAutoScalingGroupTypeRequestModel(BaseModel):
1492    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1493    min_size: int = Field(alias="MinSize")
1494    max_size: int = Field(alias="MaxSize")
1495    launch_configuration_name: Optional[str] = Field(
1496        default=None, alias="LaunchConfigurationName"
1497    )
1498    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
1499        default=None, alias="LaunchTemplate"
1500    )
1501    mixed_instances_policy: Optional[MixedInstancesPolicyModel] = Field(
1502        default=None, alias="MixedInstancesPolicy"
1503    )
1504    instance_id: Optional[str] = Field(default=None, alias="InstanceId")
1505    desired_capacity: Optional[int] = Field(default=None, alias="DesiredCapacity")
1506    default_cooldown: Optional[int] = Field(default=None, alias="DefaultCooldown")
1507    availability_zones: Optional[Sequence[str]] = Field(
1508        default=None, alias="AvailabilityZones"
1509    )
1510    load_balancer_names: Optional[Sequence[str]] = Field(
1511        default=None, alias="LoadBalancerNames"
1512    )
1513    target_group_arns: Optional[Sequence[str]] = Field(
1514        default=None, alias="TargetGroupARNs"
1515    )
1516    health_check_type: Optional[str] = Field(default=None, alias="HealthCheckType")
1517    health_check_grace_period: Optional[int] = Field(
1518        default=None, alias="HealthCheckGracePeriod"
1519    )
1520    placement_group: Optional[str] = Field(default=None, alias="PlacementGroup")
1521    vp_czone_identifier: Optional[str] = Field(default=None, alias="VPCZoneIdentifier")
1522    termination_policies: Optional[Sequence[str]] = Field(
1523        default=None, alias="TerminationPolicies"
1524    )
1525    new_instances_protected_from_scale_in: Optional[bool] = Field(
1526        default=None, alias="NewInstancesProtectedFromScaleIn"
1527    )
1528    capacity_rebalance: Optional[bool] = Field(default=None, alias="CapacityRebalance")
1529    lifecycle_hook_specification_list: Optional[
1530        Sequence[LifecycleHookSpecificationModel]
1531    ] = Field(default=None, alias="LifecycleHookSpecificationList")
1532    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1533    service_linked_role_arn: Optional[str] = Field(
1534        default=None, alias="ServiceLinkedRoleARN"
1535    )
1536    max_instance_lifetime: Optional[int] = Field(
1537        default=None, alias="MaxInstanceLifetime"
1538    )
1539    context: Optional[str] = Field(default=None, alias="Context")
1540    desired_capacity_type: Optional[str] = Field(
1541        default=None, alias="DesiredCapacityType"
1542    )
1543    default_instance_warmup: Optional[int] = Field(
1544        default=None, alias="DefaultInstanceWarmup"
1545    )
1546    traffic_sources: Optional[Sequence[TrafficSourceIdentifierModel]] = Field(
1547        default=None, alias="TrafficSources"
1548    )
1549
1550
1551class DesiredConfigurationModel(BaseModel):
1552    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
1553        default=None, alias="LaunchTemplate"
1554    )
1555    mixed_instances_policy: Optional[MixedInstancesPolicyModel] = Field(
1556        default=None, alias="MixedInstancesPolicy"
1557    )
1558
1559
1560class UpdateAutoScalingGroupTypeRequestModel(BaseModel):
1561    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1562    launch_configuration_name: Optional[str] = Field(
1563        default=None, alias="LaunchConfigurationName"
1564    )
1565    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
1566        default=None, alias="LaunchTemplate"
1567    )
1568    mixed_instances_policy: Optional[MixedInstancesPolicyModel] = Field(
1569        default=None, alias="MixedInstancesPolicy"
1570    )
1571    min_size: Optional[int] = Field(default=None, alias="MinSize")
1572    max_size: Optional[int] = Field(default=None, alias="MaxSize")
1573    desired_capacity: Optional[int] = Field(default=None, alias="DesiredCapacity")
1574    default_cooldown: Optional[int] = Field(default=None, alias="DefaultCooldown")
1575    availability_zones: Optional[Sequence[str]] = Field(
1576        default=None, alias="AvailabilityZones"
1577    )
1578    health_check_type: Optional[str] = Field(default=None, alias="HealthCheckType")
1579    health_check_grace_period: Optional[int] = Field(
1580        default=None, alias="HealthCheckGracePeriod"
1581    )
1582    placement_group: Optional[str] = Field(default=None, alias="PlacementGroup")
1583    vp_czone_identifier: Optional[str] = Field(default=None, alias="VPCZoneIdentifier")
1584    termination_policies: Optional[Sequence[str]] = Field(
1585        default=None, alias="TerminationPolicies"
1586    )
1587    new_instances_protected_from_scale_in: Optional[bool] = Field(
1588        default=None, alias="NewInstancesProtectedFromScaleIn"
1589    )
1590    service_linked_role_arn: Optional[str] = Field(
1591        default=None, alias="ServiceLinkedRoleARN"
1592    )
1593    max_instance_lifetime: Optional[int] = Field(
1594        default=None, alias="MaxInstanceLifetime"
1595    )
1596    capacity_rebalance: Optional[bool] = Field(default=None, alias="CapacityRebalance")
1597    context: Optional[str] = Field(default=None, alias="Context")
1598    desired_capacity_type: Optional[str] = Field(
1599        default=None, alias="DesiredCapacityType"
1600    )
1601    default_instance_warmup: Optional[int] = Field(
1602        default=None, alias="DefaultInstanceWarmup"
1603    )
1604
1605
1606class LoadForecastModel(BaseModel):
1607    timestamps: List[datetime] = Field(alias="Timestamps")
1608    values: List[float] = Field(alias="Values")
1609    metric_specification: PredictiveScalingMetricSpecificationModel = Field(
1610        alias="MetricSpecification"
1611    )
1612
1613
1614class PredictiveScalingConfigurationModel(BaseModel):
1615    metric_specifications: List[PredictiveScalingMetricSpecificationModel] = Field(
1616        alias="MetricSpecifications"
1617    )
1618    mode: Optional[Literal["ForecastAndScale", "ForecastOnly"]] = Field(
1619        default=None, alias="Mode"
1620    )
1621    scheduling_buffer_time: Optional[int] = Field(
1622        default=None, alias="SchedulingBufferTime"
1623    )
1624    max_capacity_breach_behavior: Optional[
1625        Literal["HonorMaxCapacity", "IncreaseMaxCapacity"]
1626    ] = Field(default=None, alias="MaxCapacityBreachBehavior")
1627    max_capacity_buffer: Optional[int] = Field(default=None, alias="MaxCapacityBuffer")
1628
1629
1630class AutoScalingGroupsTypeModel(BaseModel):
1631    auto_scaling_groups: List[AutoScalingGroupModel] = Field(alias="AutoScalingGroups")
1632    next_token: str = Field(alias="NextToken")
1633    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1634
1635
1636class InstanceRefreshModel(BaseModel):
1637    instance_refresh_id: Optional[str] = Field(default=None, alias="InstanceRefreshId")
1638    auto_scaling_group_name: Optional[str] = Field(
1639        default=None, alias="AutoScalingGroupName"
1640    )
1641    status: Optional[
1642        Literal[
1643            "Cancelled",
1644            "Cancelling",
1645            "Failed",
1646            "InProgress",
1647            "Pending",
1648            "RollbackFailed",
1649            "RollbackInProgress",
1650            "RollbackSuccessful",
1651            "Successful",
1652        ]
1653    ] = Field(default=None, alias="Status")
1654    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
1655    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
1656    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
1657    percentage_complete: Optional[int] = Field(default=None, alias="PercentageComplete")
1658    instances_to_update: Optional[int] = Field(default=None, alias="InstancesToUpdate")
1659    progress_details: Optional[InstanceRefreshProgressDetailsModel] = Field(
1660        default=None, alias="ProgressDetails"
1661    )
1662    preferences: Optional[RefreshPreferencesModel] = Field(
1663        default=None, alias="Preferences"
1664    )
1665    desired_configuration: Optional[DesiredConfigurationModel] = Field(
1666        default=None, alias="DesiredConfiguration"
1667    )
1668    rollback_details: Optional[RollbackDetailsModel] = Field(
1669        default=None, alias="RollbackDetails"
1670    )
1671
1672
1673class StartInstanceRefreshTypeRequestModel(BaseModel):
1674    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1675    strategy: Optional[Literal["Rolling"]] = Field(default=None, alias="Strategy")
1676    desired_configuration: Optional[DesiredConfigurationModel] = Field(
1677        default=None, alias="DesiredConfiguration"
1678    )
1679    preferences: Optional[RefreshPreferencesModel] = Field(
1680        default=None, alias="Preferences"
1681    )
1682
1683
1684class GetPredictiveScalingForecastAnswerModel(BaseModel):
1685    load_forecast: List[LoadForecastModel] = Field(alias="LoadForecast")
1686    capacity_forecast: CapacityForecastModel = Field(alias="CapacityForecast")
1687    update_time: datetime = Field(alias="UpdateTime")
1688    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1689
1690
1691class PutScalingPolicyTypeRequestModel(BaseModel):
1692    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1693    policy_name: str = Field(alias="PolicyName")
1694    policy_type: Optional[str] = Field(default=None, alias="PolicyType")
1695    adjustment_type: Optional[str] = Field(default=None, alias="AdjustmentType")
1696    min_adjustment_step: Optional[int] = Field(default=None, alias="MinAdjustmentStep")
1697    min_adjustment_magnitude: Optional[int] = Field(
1698        default=None, alias="MinAdjustmentMagnitude"
1699    )
1700    scaling_adjustment: Optional[int] = Field(default=None, alias="ScalingAdjustment")
1701    cooldown: Optional[int] = Field(default=None, alias="Cooldown")
1702    metric_aggregation_type: Optional[str] = Field(
1703        default=None, alias="MetricAggregationType"
1704    )
1705    step_adjustments: Optional[Sequence[StepAdjustmentModel]] = Field(
1706        default=None, alias="StepAdjustments"
1707    )
1708    estimated_instance_warmup: Optional[int] = Field(
1709        default=None, alias="EstimatedInstanceWarmup"
1710    )
1711    target_tracking_configuration: Optional[TargetTrackingConfigurationModel] = Field(
1712        default=None, alias="TargetTrackingConfiguration"
1713    )
1714    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1715    predictive_scaling_configuration: Optional[
1716        PredictiveScalingConfigurationModel
1717    ] = Field(default=None, alias="PredictiveScalingConfiguration")
1718
1719
1720class ScalingPolicyModel(BaseModel):
1721    auto_scaling_group_name: Optional[str] = Field(
1722        default=None, alias="AutoScalingGroupName"
1723    )
1724    policy_name: Optional[str] = Field(default=None, alias="PolicyName")
1725    policy_arn: Optional[str] = Field(default=None, alias="PolicyARN")
1726    policy_type: Optional[str] = Field(default=None, alias="PolicyType")
1727    adjustment_type: Optional[str] = Field(default=None, alias="AdjustmentType")
1728    min_adjustment_step: Optional[int] = Field(default=None, alias="MinAdjustmentStep")
1729    min_adjustment_magnitude: Optional[int] = Field(
1730        default=None, alias="MinAdjustmentMagnitude"
1731    )
1732    scaling_adjustment: Optional[int] = Field(default=None, alias="ScalingAdjustment")
1733    cooldown: Optional[int] = Field(default=None, alias="Cooldown")
1734    step_adjustments: Optional[List[StepAdjustmentModel]] = Field(
1735        default=None, alias="StepAdjustments"
1736    )
1737    metric_aggregation_type: Optional[str] = Field(
1738        default=None, alias="MetricAggregationType"
1739    )
1740    estimated_instance_warmup: Optional[int] = Field(
1741        default=None, alias="EstimatedInstanceWarmup"
1742    )
1743    alarms: Optional[List[AlarmModel]] = Field(default=None, alias="Alarms")
1744    target_tracking_configuration: Optional[TargetTrackingConfigurationModel] = Field(
1745        default=None, alias="TargetTrackingConfiguration"
1746    )
1747    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1748    predictive_scaling_configuration: Optional[
1749        PredictiveScalingConfigurationModel
1750    ] = Field(default=None, alias="PredictiveScalingConfiguration")
1751
1752
1753class DescribeInstanceRefreshesAnswerModel(BaseModel):
1754    instance_refreshes: List[InstanceRefreshModel] = Field(alias="InstanceRefreshes")
1755    next_token: str = Field(alias="NextToken")
1756    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1757
1758
1759class PoliciesTypeModel(BaseModel):
1760    scaling_policies: List[ScalingPolicyModel] = Field(alias="ScalingPolicies")
1761    next_token: str = Field(alias="NextToken")
1762    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AcceleratorCountRequestModel(mypydantic.models.base_model.BaseModel):
14class AcceleratorCountRequestModel(BaseModel):
15    min: Optional[int] = Field(default=None, alias="Min")
16    max: Optional[int] = Field(default=None, alias="Max")
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 AcceleratorTotalMemoryMiBRequestModel(mypydantic.models.base_model.BaseModel):
19class AcceleratorTotalMemoryMiBRequestModel(BaseModel):
20    min: Optional[int] = Field(default=None, alias="Min")
21    max: Optional[int] = Field(default=None, alias="Max")
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 ActivityModel(mypydantic.models.base_model.BaseModel):
24class ActivityModel(BaseModel):
25    activity_id: str = Field(alias="ActivityId")
26    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
27    cause: str = Field(alias="Cause")
28    start_time: datetime = Field(alias="StartTime")
29    status_code: Literal[
30        "Cancelled",
31        "Failed",
32        "InProgress",
33        "MidLifecycleAction",
34        "PendingSpotBidPlacement",
35        "PreInService",
36        "Successful",
37        "WaitingForELBConnectionDraining",
38        "WaitingForInstanceId",
39        "WaitingForInstanceWarmup",
40        "WaitingForSpotInstanceId",
41        "WaitingForSpotInstanceRequestId",
42    ] = Field(alias="StatusCode")
43    description: Optional[str] = Field(default=None, alias="Description")
44    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
45    status_message: Optional[str] = Field(default=None, alias="StatusMessage")
46    progress: Optional[int] = Field(default=None, alias="Progress")
47    details: Optional[str] = Field(default=None, alias="Details")
48    auto_scaling_group_state: Optional[str] = Field(
49        default=None, alias="AutoScalingGroupState"
50    )
51    auto_scaling_group_arn: Optional[str] = Field(
52        default=None, alias="AutoScalingGroupARN"
53    )
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):
56class ResponseMetadataModel(BaseModel):
57    request_id: str = Field(alias="RequestId")
58    host_id: str = Field(alias="HostId")
59    http_status_code: int = Field(alias="HTTPStatusCode")
60    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
61    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 AdjustmentTypeModel(mypydantic.models.base_model.BaseModel):
64class AdjustmentTypeModel(BaseModel):
65    adjustment_type: Optional[str] = Field(default=None, alias="AdjustmentType")
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 AlarmModel(mypydantic.models.base_model.BaseModel):
68class AlarmModel(BaseModel):
69    alarm_name: Optional[str] = Field(default=None, alias="AlarmName")
70    alarm_arn: Optional[str] = Field(default=None, alias="AlarmARN")
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 AttachInstancesQueryRequestModel(mypydantic.models.base_model.BaseModel):
73class AttachInstancesQueryRequestModel(BaseModel):
74    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
75    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
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 AttachLoadBalancerTargetGroupsTypeRequestModel(mypydantic.models.base_model.BaseModel):
78class AttachLoadBalancerTargetGroupsTypeRequestModel(BaseModel):
79    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
80    target_group_arns: Sequence[str] = Field(alias="TargetGroupARNs")
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 AttachLoadBalancersTypeRequestModel(mypydantic.models.base_model.BaseModel):
83class AttachLoadBalancersTypeRequestModel(BaseModel):
84    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
85    load_balancer_names: Sequence[str] = Field(alias="LoadBalancerNames")
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 TrafficSourceIdentifierModel(mypydantic.models.base_model.BaseModel):
88class TrafficSourceIdentifierModel(BaseModel):
89    identifier: Optional[str] = Field(default=None, alias="Identifier")
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 FilterModel(mypydantic.models.base_model.BaseModel):
92class FilterModel(BaseModel):
93    name: Optional[str] = Field(default=None, alias="Name")
94    values: Optional[Sequence[str]] = Field(default=None, alias="Values")
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):
 97class PaginatorConfigModel(BaseModel):
 98    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 99    page_size: Optional[int] = Field(default=None, alias="PageSize")
100    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 EnabledMetricModel(mypydantic.models.base_model.BaseModel):
103class EnabledMetricModel(BaseModel):
104    metric: Optional[str] = Field(default=None, alias="Metric")
105    granularity: Optional[str] = Field(default=None, alias="Granularity")
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 LaunchTemplateSpecificationModel(mypydantic.models.base_model.BaseModel):
108class LaunchTemplateSpecificationModel(BaseModel):
109    launch_template_id: Optional[str] = Field(default=None, alias="LaunchTemplateId")
110    launch_template_name: Optional[str] = Field(
111        default=None, alias="LaunchTemplateName"
112    )
113    version: Optional[str] = Field(default=None, alias="Version")
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 SuspendedProcessModel(mypydantic.models.base_model.BaseModel):
116class SuspendedProcessModel(BaseModel):
117    process_name: Optional[str] = Field(default=None, alias="ProcessName")
118    suspension_reason: Optional[str] = Field(default=None, alias="SuspensionReason")
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 TagDescriptionModel(mypydantic.models.base_model.BaseModel):
121class TagDescriptionModel(BaseModel):
122    resource_id: Optional[str] = Field(default=None, alias="ResourceId")
123    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
124    key: Optional[str] = Field(default=None, alias="Key")
125    value: Optional[str] = Field(default=None, alias="Value")
126    propagate_at_launch: Optional[bool] = Field(default=None, alias="PropagateAtLaunch")
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 BaselineEbsBandwidthMbpsRequestModel(mypydantic.models.base_model.BaseModel):
129class BaselineEbsBandwidthMbpsRequestModel(BaseModel):
130    min: Optional[int] = Field(default=None, alias="Min")
131    max: Optional[int] = Field(default=None, alias="Max")
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 FailedScheduledUpdateGroupActionRequestModel(mypydantic.models.base_model.BaseModel):
134class FailedScheduledUpdateGroupActionRequestModel(BaseModel):
135    scheduled_action_name: str = Field(alias="ScheduledActionName")
136    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
137    error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
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 BatchDeleteScheduledActionTypeRequestModel(mypydantic.models.base_model.BaseModel):
140class BatchDeleteScheduledActionTypeRequestModel(BaseModel):
141    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
142    scheduled_action_names: Sequence[str] = Field(alias="ScheduledActionNames")
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 ScheduledUpdateGroupActionRequestModel(mypydantic.models.base_model.BaseModel):
145class ScheduledUpdateGroupActionRequestModel(BaseModel):
146    scheduled_action_name: str = Field(alias="ScheduledActionName")
147    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
148    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
149    recurrence: Optional[str] = Field(default=None, alias="Recurrence")
150    min_size: Optional[int] = Field(default=None, alias="MinSize")
151    max_size: Optional[int] = Field(default=None, alias="MaxSize")
152    desired_capacity: Optional[int] = Field(default=None, alias="DesiredCapacity")
153    time_zone: Optional[str] = Field(default=None, alias="TimeZone")
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 EbsModel(mypydantic.models.base_model.BaseModel):
156class EbsModel(BaseModel):
157    snapshot_id: Optional[str] = Field(default=None, alias="SnapshotId")
158    volume_size: Optional[int] = Field(default=None, alias="VolumeSize")
159    volume_type: Optional[str] = Field(default=None, alias="VolumeType")
160    delete_on_termination: Optional[bool] = Field(
161        default=None, alias="DeleteOnTermination"
162    )
163    iops: Optional[int] = Field(default=None, alias="Iops")
164    encrypted: Optional[bool] = Field(default=None, alias="Encrypted")
165    throughput: Optional[int] = Field(default=None, alias="Throughput")
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 CancelInstanceRefreshTypeRequestModel(mypydantic.models.base_model.BaseModel):
168class CancelInstanceRefreshTypeRequestModel(BaseModel):
169    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
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 CapacityForecastModel(mypydantic.models.base_model.BaseModel):
172class CapacityForecastModel(BaseModel):
173    timestamps: List[datetime] = Field(alias="Timestamps")
174    values: List[float] = Field(alias="Values")
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 CompleteLifecycleActionTypeRequestModel(mypydantic.models.base_model.BaseModel):
177class CompleteLifecycleActionTypeRequestModel(BaseModel):
178    lifecycle_hook_name: str = Field(alias="LifecycleHookName")
179    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
180    lifecycle_action_result: str = Field(alias="LifecycleActionResult")
181    lifecycle_action_token: Optional[str] = Field(
182        default=None, alias="LifecycleActionToken"
183    )
184    instance_id: Optional[str] = Field(default=None, alias="InstanceId")
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 LifecycleHookSpecificationModel(mypydantic.models.base_model.BaseModel):
187class LifecycleHookSpecificationModel(BaseModel):
188    lifecycle_hook_name: str = Field(alias="LifecycleHookName")
189    lifecycle_transition: str = Field(alias="LifecycleTransition")
190    notification_metadata: Optional[str] = Field(
191        default=None, alias="NotificationMetadata"
192    )
193    heartbeat_timeout: Optional[int] = Field(default=None, alias="HeartbeatTimeout")
194    default_result: Optional[str] = Field(default=None, alias="DefaultResult")
195    notification_target_arn: Optional[str] = Field(
196        default=None, alias="NotificationTargetARN"
197    )
198    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
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 TagModel(mypydantic.models.base_model.BaseModel):
201class TagModel(BaseModel):
202    key: str = Field(alias="Key")
203    resource_id: Optional[str] = Field(default=None, alias="ResourceId")
204    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
205    value: Optional[str] = Field(default=None, alias="Value")
206    propagate_at_launch: Optional[bool] = Field(default=None, alias="PropagateAtLaunch")
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 InstanceMetadataOptionsModel(mypydantic.models.base_model.BaseModel):
209class InstanceMetadataOptionsModel(BaseModel):
210    http_tokens: Optional[Literal["optional", "required"]] = Field(
211        default=None, alias="HttpTokens"
212    )
213    http_put_response_hop_limit: Optional[int] = Field(
214        default=None, alias="HttpPutResponseHopLimit"
215    )
216    http_endpoint: Optional[Literal["disabled", "enabled"]] = Field(
217        default=None, alias="HttpEndpoint"
218    )
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 InstanceMonitoringModel(mypydantic.models.base_model.BaseModel):
221class InstanceMonitoringModel(BaseModel):
222    enabled: Optional[bool] = Field(default=None, alias="Enabled")
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 MetricDimensionModel(mypydantic.models.base_model.BaseModel):
225class MetricDimensionModel(BaseModel):
226    name: str = Field(alias="Name")
227    value: str = Field(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 DeleteAutoScalingGroupTypeRequestModel(mypydantic.models.base_model.BaseModel):
230class DeleteAutoScalingGroupTypeRequestModel(BaseModel):
231    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
232    force_delete: Optional[bool] = Field(default=None, alias="ForceDelete")
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 DeleteLifecycleHookTypeRequestModel(mypydantic.models.base_model.BaseModel):
235class DeleteLifecycleHookTypeRequestModel(BaseModel):
236    lifecycle_hook_name: str = Field(alias="LifecycleHookName")
237    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
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 DeleteNotificationConfigurationTypeRequestModel(mypydantic.models.base_model.BaseModel):
240class DeleteNotificationConfigurationTypeRequestModel(BaseModel):
241    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
242    topic_arn: str = Field(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 DeletePolicyTypeRequestModel(mypydantic.models.base_model.BaseModel):
245class DeletePolicyTypeRequestModel(BaseModel):
246    policy_name: str = Field(alias="PolicyName")
247    auto_scaling_group_name: Optional[str] = Field(
248        default=None, alias="AutoScalingGroupName"
249    )
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 DeleteScheduledActionTypeRequestModel(mypydantic.models.base_model.BaseModel):
252class DeleteScheduledActionTypeRequestModel(BaseModel):
253    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
254    scheduled_action_name: str = Field(alias="ScheduledActionName")
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 DeleteWarmPoolTypeRequestModel(mypydantic.models.base_model.BaseModel):
257class DeleteWarmPoolTypeRequestModel(BaseModel):
258    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
259    force_delete: Optional[bool] = Field(default=None, alias="ForceDelete")
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 DescribeAutoScalingInstancesTypeRequestModel(mypydantic.models.base_model.BaseModel):
262class DescribeAutoScalingInstancesTypeRequestModel(BaseModel):
263    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
264    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
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 DescribeInstanceRefreshesTypeRequestModel(mypydantic.models.base_model.BaseModel):
268class DescribeInstanceRefreshesTypeRequestModel(BaseModel):
269    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
270    instance_refresh_ids: Optional[Sequence[str]] = Field(
271        default=None, alias="InstanceRefreshIds"
272    )
273    next_token: Optional[str] = Field(default=None, alias="NextToken")
274    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
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 LifecycleHookModel(mypydantic.models.base_model.BaseModel):
277class LifecycleHookModel(BaseModel):
278    lifecycle_hook_name: Optional[str] = Field(default=None, alias="LifecycleHookName")
279    auto_scaling_group_name: Optional[str] = Field(
280        default=None, alias="AutoScalingGroupName"
281    )
282    lifecycle_transition: Optional[str] = Field(
283        default=None, alias="LifecycleTransition"
284    )
285    notification_target_arn: Optional[str] = Field(
286        default=None, alias="NotificationTargetARN"
287    )
288    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
289    notification_metadata: Optional[str] = Field(
290        default=None, alias="NotificationMetadata"
291    )
292    heartbeat_timeout: Optional[int] = Field(default=None, alias="HeartbeatTimeout")
293    global_timeout: Optional[int] = Field(default=None, alias="GlobalTimeout")
294    default_result: Optional[str] = Field(default=None, alias="DefaultResult")
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 DescribeLifecycleHooksTypeRequestModel(mypydantic.models.base_model.BaseModel):
297class DescribeLifecycleHooksTypeRequestModel(BaseModel):
298    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
299    lifecycle_hook_names: Optional[Sequence[str]] = Field(
300        default=None, alias="LifecycleHookNames"
301    )
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 DescribeLoadBalancerTargetGroupsRequestModel(mypydantic.models.base_model.BaseModel):
304class DescribeLoadBalancerTargetGroupsRequestModel(BaseModel):
305    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
306    next_token: Optional[str] = Field(default=None, alias="NextToken")
307    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
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 LoadBalancerTargetGroupStateModel(mypydantic.models.base_model.BaseModel):
310class LoadBalancerTargetGroupStateModel(BaseModel):
311    load_balancer_target_group_arn: Optional[str] = Field(
312        default=None, alias="LoadBalancerTargetGroupARN"
313    )
314    state: Optional[str] = Field(default=None, alias="State")
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 DescribeLoadBalancersRequestModel(mypydantic.models.base_model.BaseModel):
317class DescribeLoadBalancersRequestModel(BaseModel):
318    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
319    next_token: Optional[str] = Field(default=None, alias="NextToken")
320    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
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 LoadBalancerStateModel(mypydantic.models.base_model.BaseModel):
323class LoadBalancerStateModel(BaseModel):
324    load_balancer_name: Optional[str] = Field(default=None, alias="LoadBalancerName")
325    state: Optional[str] = Field(default=None, alias="State")
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 MetricCollectionTypeModel(mypydantic.models.base_model.BaseModel):
328class MetricCollectionTypeModel(BaseModel):
329    metric: Optional[str] = Field(default=None, alias="Metric")
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 MetricGranularityTypeModel(mypydantic.models.base_model.BaseModel):
332class MetricGranularityTypeModel(BaseModel):
333    granularity: Optional[str] = Field(default=None, alias="Granularity")
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 NotificationConfigurationModel(mypydantic.models.base_model.BaseModel):
336class NotificationConfigurationModel(BaseModel):
337    auto_scaling_group_name: Optional[str] = Field(
338        default=None, alias="AutoScalingGroupName"
339    )
340    topic_arn: Optional[str] = Field(default=None, alias="TopicARN")
341    notification_type: Optional[str] = Field(default=None, alias="NotificationType")
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 DescribeNotificationConfigurationsTypeRequestModel(mypydantic.models.base_model.BaseModel):
344class DescribeNotificationConfigurationsTypeRequestModel(BaseModel):
345    auto_scaling_group_names: Optional[Sequence[str]] = Field(
346        default=None, alias="AutoScalingGroupNames"
347    )
348    next_token: Optional[str] = Field(default=None, alias="NextToken")
349    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
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 DescribePoliciesTypeRequestModel(mypydantic.models.base_model.BaseModel):
352class DescribePoliciesTypeRequestModel(BaseModel):
353    auto_scaling_group_name: Optional[str] = Field(
354        default=None, alias="AutoScalingGroupName"
355    )
356    policy_names: Optional[Sequence[str]] = Field(default=None, alias="PolicyNames")
357    policy_types: Optional[Sequence[str]] = Field(default=None, alias="PolicyTypes")
358    next_token: Optional[str] = Field(default=None, alias="NextToken")
359    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
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 DescribeScalingActivitiesTypeRequestModel(mypydantic.models.base_model.BaseModel):
362class DescribeScalingActivitiesTypeRequestModel(BaseModel):
363    activity_ids: Optional[Sequence[str]] = Field(default=None, alias="ActivityIds")
364    auto_scaling_group_name: Optional[str] = Field(
365        default=None, alias="AutoScalingGroupName"
366    )
367    include_deleted_groups: Optional[bool] = Field(
368        default=None, alias="IncludeDeletedGroups"
369    )
370    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
371    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 DescribeScheduledActionsTypeRequestModel(mypydantic.models.base_model.BaseModel):
374class DescribeScheduledActionsTypeRequestModel(BaseModel):
375    auto_scaling_group_name: Optional[str] = Field(
376        default=None, alias="AutoScalingGroupName"
377    )
378    scheduled_action_names: Optional[Sequence[str]] = Field(
379        default=None, alias="ScheduledActionNames"
380    )
381    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
382    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
383    next_token: Optional[str] = Field(default=None, alias="NextToken")
384    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
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 DescribeTrafficSourcesRequestModel(mypydantic.models.base_model.BaseModel):
387class DescribeTrafficSourcesRequestModel(BaseModel):
388    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
389    traffic_source_type: str = Field(alias="TrafficSourceType")
390    next_token: Optional[str] = Field(default=None, alias="NextToken")
391    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
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 TrafficSourceStateModel(mypydantic.models.base_model.BaseModel):
394class TrafficSourceStateModel(BaseModel):
395    traffic_source: Optional[str] = Field(default=None, alias="TrafficSource")
396    state: Optional[str] = Field(default=None, alias="State")
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 DescribeWarmPoolTypeRequestModel(mypydantic.models.base_model.BaseModel):
399class DescribeWarmPoolTypeRequestModel(BaseModel):
400    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
401    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
402    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 DetachInstancesQueryRequestModel(mypydantic.models.base_model.BaseModel):
405class DetachInstancesQueryRequestModel(BaseModel):
406    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
407    should_decrement_desired_capacity: bool = Field(
408        alias="ShouldDecrementDesiredCapacity"
409    )
410    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
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 DetachLoadBalancerTargetGroupsTypeRequestModel(mypydantic.models.base_model.BaseModel):
413class DetachLoadBalancerTargetGroupsTypeRequestModel(BaseModel):
414    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
415    target_group_arns: Sequence[str] = Field(alias="TargetGroupARNs")
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 DetachLoadBalancersTypeRequestModel(mypydantic.models.base_model.BaseModel):
418class DetachLoadBalancersTypeRequestModel(BaseModel):
419    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
420    load_balancer_names: Sequence[str] = Field(alias="LoadBalancerNames")
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 DisableMetricsCollectionQueryRequestModel(mypydantic.models.base_model.BaseModel):
423class DisableMetricsCollectionQueryRequestModel(BaseModel):
424    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
425    metrics: Optional[Sequence[str]] = Field(default=None, alias="Metrics")
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 EnableMetricsCollectionQueryRequestModel(mypydantic.models.base_model.BaseModel):
428class EnableMetricsCollectionQueryRequestModel(BaseModel):
429    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
430    granularity: str = Field(alias="Granularity")
431    metrics: Optional[Sequence[str]] = Field(default=None, alias="Metrics")
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 EnterStandbyQueryRequestModel(mypydantic.models.base_model.BaseModel):
434class EnterStandbyQueryRequestModel(BaseModel):
435    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
436    should_decrement_desired_capacity: bool = Field(
437        alias="ShouldDecrementDesiredCapacity"
438    )
439    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
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 ExecutePolicyTypeRequestModel(mypydantic.models.base_model.BaseModel):
442class ExecutePolicyTypeRequestModel(BaseModel):
443    policy_name: str = Field(alias="PolicyName")
444    auto_scaling_group_name: Optional[str] = Field(
445        default=None, alias="AutoScalingGroupName"
446    )
447    honor_cooldown: Optional[bool] = Field(default=None, alias="HonorCooldown")
448    metric_value: Optional[float] = Field(default=None, alias="MetricValue")
449    breach_threshold: Optional[float] = Field(default=None, alias="BreachThreshold")
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 ExitStandbyQueryRequestModel(mypydantic.models.base_model.BaseModel):
452class ExitStandbyQueryRequestModel(BaseModel):
453    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
454    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
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 GetPredictiveScalingForecastTypeRequestModel(mypydantic.models.base_model.BaseModel):
457class GetPredictiveScalingForecastTypeRequestModel(BaseModel):
458    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
459    policy_name: str = Field(alias="PolicyName")
460    start_time: Union[datetime, str] = Field(alias="StartTime")
461    end_time: Union[datetime, str] = Field(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 InstanceRefreshLivePoolProgressModel(mypydantic.models.base_model.BaseModel):
464class InstanceRefreshLivePoolProgressModel(BaseModel):
465    percentage_complete: Optional[int] = Field(default=None, alias="PercentageComplete")
466    instances_to_update: Optional[int] = Field(default=None, alias="InstancesToUpdate")
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 InstanceRefreshWarmPoolProgressModel(mypydantic.models.base_model.BaseModel):
469class InstanceRefreshWarmPoolProgressModel(BaseModel):
470    percentage_complete: Optional[int] = Field(default=None, alias="PercentageComplete")
471    instances_to_update: Optional[int] = Field(default=None, alias="InstancesToUpdate")
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 RefreshPreferencesModel(mypydantic.models.base_model.BaseModel):
474class RefreshPreferencesModel(BaseModel):
475    min_healthy_percentage: Optional[int] = Field(
476        default=None, alias="MinHealthyPercentage"
477    )
478    instance_warmup: Optional[int] = Field(default=None, alias="InstanceWarmup")
479    checkpoint_percentages: Optional[List[int]] = Field(
480        default=None, alias="CheckpointPercentages"
481    )
482    checkpoint_delay: Optional[int] = Field(default=None, alias="CheckpointDelay")
483    skip_matching: Optional[bool] = Field(default=None, alias="SkipMatching")
484    auto_rollback: Optional[bool] = Field(default=None, alias="AutoRollback")
485    scale_in_protected_instances: Optional[
486        Literal["Ignore", "Refresh", "Wait"]
487    ] = Field(default=None, alias="ScaleInProtectedInstances")
488    standby_instances: Optional[Literal["Ignore", "Terminate", "Wait"]] = Field(
489        default=None, alias="StandbyInstances"
490    )
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 MemoryGiBPerVCpuRequestModel(mypydantic.models.base_model.BaseModel):
493class MemoryGiBPerVCpuRequestModel(BaseModel):
494    min: Optional[float] = Field(default=None, alias="Min")
495    max: Optional[float] = Field(default=None, alias="Max")
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 MemoryMiBRequestModel(mypydantic.models.base_model.BaseModel):
498class MemoryMiBRequestModel(BaseModel):
499    min: int = Field(alias="Min")
500    max: Optional[int] = Field(default=None, alias="Max")
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 NetworkBandwidthGbpsRequestModel(mypydantic.models.base_model.BaseModel):
503class NetworkBandwidthGbpsRequestModel(BaseModel):
504    min: Optional[float] = Field(default=None, alias="Min")
505    max: Optional[float] = Field(default=None, alias="Max")
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 NetworkInterfaceCountRequestModel(mypydantic.models.base_model.BaseModel):
508class NetworkInterfaceCountRequestModel(BaseModel):
509    min: Optional[int] = Field(default=None, alias="Min")
510    max: Optional[int] = Field(default=None, alias="Max")
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 TotalLocalStorageGBRequestModel(mypydantic.models.base_model.BaseModel):
513class TotalLocalStorageGBRequestModel(BaseModel):
514    min: Optional[float] = Field(default=None, alias="Min")
515    max: Optional[float] = Field(default=None, alias="Max")
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 VCpuCountRequestModel(mypydantic.models.base_model.BaseModel):
518class VCpuCountRequestModel(BaseModel):
519    min: int = Field(alias="Min")
520    max: Optional[int] = Field(default=None, alias="Max")
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 InstanceReusePolicyModel(mypydantic.models.base_model.BaseModel):
523class InstanceReusePolicyModel(BaseModel):
524    reuse_on_scale_in: Optional[bool] = Field(default=None, alias="ReuseOnScaleIn")
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 InstancesDistributionModel(mypydantic.models.base_model.BaseModel):
527class InstancesDistributionModel(BaseModel):
528    on_demand_allocation_strategy: Optional[str] = Field(
529        default=None, alias="OnDemandAllocationStrategy"
530    )
531    on_demand_base_capacity: Optional[int] = Field(
532        default=None, alias="OnDemandBaseCapacity"
533    )
534    on_demand_percentage_above_base_capacity: Optional[int] = Field(
535        default=None, alias="OnDemandPercentageAboveBaseCapacity"
536    )
537    spot_allocation_strategy: Optional[str] = Field(
538        default=None, alias="SpotAllocationStrategy"
539    )
540    spot_instance_pools: Optional[int] = Field(default=None, alias="SpotInstancePools")
541    spot_max_price: Optional[str] = Field(default=None, alias="SpotMaxPrice")
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 LaunchConfigurationNameTypeRequestModel(mypydantic.models.base_model.BaseModel):
544class LaunchConfigurationNameTypeRequestModel(BaseModel):
545    launch_configuration_name: str = Field(alias="LaunchConfigurationName")
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 LaunchConfigurationNamesTypeRequestModel(mypydantic.models.base_model.BaseModel):
548class LaunchConfigurationNamesTypeRequestModel(BaseModel):
549    launch_configuration_names: Optional[Sequence[str]] = Field(
550        default=None, alias="LaunchConfigurationNames"
551    )
552    next_token: Optional[str] = Field(default=None, alias="NextToken")
553    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
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 PredefinedMetricSpecificationModel(mypydantic.models.base_model.BaseModel):
556class PredefinedMetricSpecificationModel(BaseModel):
557    predefined_metric_type: Literal[
558        "ALBRequestCountPerTarget",
559        "ASGAverageCPUUtilization",
560        "ASGAverageNetworkIn",
561        "ASGAverageNetworkOut",
562    ] = Field(alias="PredefinedMetricType")
563    resource_label: Optional[str] = Field(default=None, alias="ResourceLabel")
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 PredictiveScalingPredefinedLoadMetricModel(mypydantic.models.base_model.BaseModel):
566class PredictiveScalingPredefinedLoadMetricModel(BaseModel):
567    predefined_metric_type: Literal[
568        "ALBTargetGroupRequestCount",
569        "ASGTotalCPUUtilization",
570        "ASGTotalNetworkIn",
571        "ASGTotalNetworkOut",
572    ] = Field(alias="PredefinedMetricType")
573    resource_label: Optional[str] = Field(default=None, alias="ResourceLabel")
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 PredictiveScalingPredefinedMetricPairModel(mypydantic.models.base_model.BaseModel):
576class PredictiveScalingPredefinedMetricPairModel(BaseModel):
577    predefined_metric_type: Literal[
578        "ALBRequestCount", "ASGCPUUtilization", "ASGNetworkIn", "ASGNetworkOut"
579    ] = Field(alias="PredefinedMetricType")
580    resource_label: Optional[str] = Field(default=None, alias="ResourceLabel")
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 PredictiveScalingPredefinedScalingMetricModel(mypydantic.models.base_model.BaseModel):
583class PredictiveScalingPredefinedScalingMetricModel(BaseModel):
584    predefined_metric_type: Literal[
585        "ALBRequestCountPerTarget",
586        "ASGAverageCPUUtilization",
587        "ASGAverageNetworkIn",
588        "ASGAverageNetworkOut",
589    ] = Field(alias="PredefinedMetricType")
590    resource_label: Optional[str] = Field(default=None, alias="ResourceLabel")
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 ProcessTypeModel(mypydantic.models.base_model.BaseModel):
593class ProcessTypeModel(BaseModel):
594    process_name: str = Field(alias="ProcessName")
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 PutLifecycleHookTypeRequestModel(mypydantic.models.base_model.BaseModel):
597class PutLifecycleHookTypeRequestModel(BaseModel):
598    lifecycle_hook_name: str = Field(alias="LifecycleHookName")
599    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
600    lifecycle_transition: Optional[str] = Field(
601        default=None, alias="LifecycleTransition"
602    )
603    role_arn: Optional[str] = Field(default=None, alias="RoleARN")
604    notification_target_arn: Optional[str] = Field(
605        default=None, alias="NotificationTargetARN"
606    )
607    notification_metadata: Optional[str] = Field(
608        default=None, alias="NotificationMetadata"
609    )
610    heartbeat_timeout: Optional[int] = Field(default=None, alias="HeartbeatTimeout")
611    default_result: Optional[str] = Field(default=None, alias="DefaultResult")
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 PutNotificationConfigurationTypeRequestModel(mypydantic.models.base_model.BaseModel):
614class PutNotificationConfigurationTypeRequestModel(BaseModel):
615    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
616    topic_arn: str = Field(alias="TopicARN")
617    notification_types: Sequence[str] = Field(alias="NotificationTypes")
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 StepAdjustmentModel(mypydantic.models.base_model.BaseModel):
620class StepAdjustmentModel(BaseModel):
621    scaling_adjustment: int = Field(alias="ScalingAdjustment")
622    metric_interval_lower_bound: Optional[float] = Field(
623        default=None, alias="MetricIntervalLowerBound"
624    )
625    metric_interval_upper_bound: Optional[float] = Field(
626        default=None, alias="MetricIntervalUpperBound"
627    )
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 PutScheduledUpdateGroupActionTypeRequestModel(mypydantic.models.base_model.BaseModel):
630class PutScheduledUpdateGroupActionTypeRequestModel(BaseModel):
631    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
632    scheduled_action_name: str = Field(alias="ScheduledActionName")
633    time: Optional[Union[datetime, str]] = Field(default=None, alias="Time")
634    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
635    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
636    recurrence: Optional[str] = Field(default=None, alias="Recurrence")
637    min_size: Optional[int] = Field(default=None, alias="MinSize")
638    max_size: Optional[int] = Field(default=None, alias="MaxSize")
639    desired_capacity: Optional[int] = Field(default=None, alias="DesiredCapacity")
640    time_zone: Optional[str] = Field(default=None, alias="TimeZone")
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 RecordLifecycleActionHeartbeatTypeRequestModel(mypydantic.models.base_model.BaseModel):
643class RecordLifecycleActionHeartbeatTypeRequestModel(BaseModel):
644    lifecycle_hook_name: str = Field(alias="LifecycleHookName")
645    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
646    lifecycle_action_token: Optional[str] = Field(
647        default=None, alias="LifecycleActionToken"
648    )
649    instance_id: Optional[str] = Field(default=None, alias="InstanceId")
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 RollbackInstanceRefreshTypeRequestModel(mypydantic.models.base_model.BaseModel):
652class RollbackInstanceRefreshTypeRequestModel(BaseModel):
653    auto_scaling_group_name: Optional[str] = Field(
654        default=None, alias="AutoScalingGroupName"
655    )
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 ScalingProcessQueryRequestModel(mypydantic.models.base_model.BaseModel):
658class ScalingProcessQueryRequestModel(BaseModel):
659    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
660    scaling_processes: Optional[Sequence[str]] = Field(
661        default=None, alias="ScalingProcesses"
662    )
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 ScheduledUpdateGroupActionModel(mypydantic.models.base_model.BaseModel):
665class ScheduledUpdateGroupActionModel(BaseModel):
666    auto_scaling_group_name: Optional[str] = Field(
667        default=None, alias="AutoScalingGroupName"
668    )
669    scheduled_action_name: Optional[str] = Field(
670        default=None, alias="ScheduledActionName"
671    )
672    scheduled_action_arn: Optional[str] = Field(
673        default=None, alias="ScheduledActionARN"
674    )
675    time: Optional[datetime] = Field(default=None, alias="Time")
676    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
677    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
678    recurrence: Optional[str] = Field(default=None, alias="Recurrence")
679    min_size: Optional[int] = Field(default=None, alias="MinSize")
680    max_size: Optional[int] = Field(default=None, alias="MaxSize")
681    desired_capacity: Optional[int] = Field(default=None, alias="DesiredCapacity")
682    time_zone: Optional[str] = Field(default=None, alias="TimeZone")
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 SetDesiredCapacityTypeRequestModel(mypydantic.models.base_model.BaseModel):
685class SetDesiredCapacityTypeRequestModel(BaseModel):
686    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
687    desired_capacity: int = Field(alias="DesiredCapacity")
688    honor_cooldown: Optional[bool] = Field(default=None, alias="HonorCooldown")
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 SetInstanceHealthQueryRequestModel(mypydantic.models.base_model.BaseModel):
691class SetInstanceHealthQueryRequestModel(BaseModel):
692    instance_id: str = Field(alias="InstanceId")
693    health_status: str = Field(alias="HealthStatus")
694    should_respect_grace_period: Optional[bool] = Field(
695        default=None, alias="ShouldRespectGracePeriod"
696    )
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 SetInstanceProtectionQueryRequestModel(mypydantic.models.base_model.BaseModel):
699class SetInstanceProtectionQueryRequestModel(BaseModel):
700    instance_ids: Sequence[str] = Field(alias="InstanceIds")
701    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
702    protected_from_scale_in: bool = Field(alias="ProtectedFromScaleIn")
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 TerminateInstanceInAutoScalingGroupTypeRequestModel(mypydantic.models.base_model.BaseModel):
705class TerminateInstanceInAutoScalingGroupTypeRequestModel(BaseModel):
706    instance_id: str = Field(alias="InstanceId")
707    should_decrement_desired_capacity: bool = Field(
708        alias="ShouldDecrementDesiredCapacity"
709    )
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 ActivitiesTypeModel(mypydantic.models.base_model.BaseModel):
712class ActivitiesTypeModel(BaseModel):
713    activities: List[ActivityModel] = Field(alias="Activities")
714    next_token: str = Field(alias="NextToken")
715    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 ActivityTypeModel(mypydantic.models.base_model.BaseModel):
718class ActivityTypeModel(BaseModel):
719    activity: ActivityModel = Field(alias="Activity")
720    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 CancelInstanceRefreshAnswerModel(mypydantic.models.base_model.BaseModel):
723class CancelInstanceRefreshAnswerModel(BaseModel):
724    instance_refresh_id: str = Field(alias="InstanceRefreshId")
725    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 DescribeAccountLimitsAnswerModel(mypydantic.models.base_model.BaseModel):
728class DescribeAccountLimitsAnswerModel(BaseModel):
729    max_number_of_auto_scaling_groups: int = Field(alias="MaxNumberOfAutoScalingGroups")
730    max_number_of_launch_configurations: int = Field(
731        alias="MaxNumberOfLaunchConfigurations"
732    )
733    number_of_auto_scaling_groups: int = Field(alias="NumberOfAutoScalingGroups")
734    number_of_launch_configurations: int = Field(alias="NumberOfLaunchConfigurations")
735    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 DescribeAutoScalingNotificationTypesAnswerModel(mypydantic.models.base_model.BaseModel):
738class DescribeAutoScalingNotificationTypesAnswerModel(BaseModel):
739    auto_scaling_notification_types: List[str] = Field(
740        alias="AutoScalingNotificationTypes"
741    )
742    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 DescribeLifecycleHookTypesAnswerModel(mypydantic.models.base_model.BaseModel):
745class DescribeLifecycleHookTypesAnswerModel(BaseModel):
746    lifecycle_hook_types: List[str] = Field(alias="LifecycleHookTypes")
747    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 DescribeTerminationPolicyTypesAnswerModel(mypydantic.models.base_model.BaseModel):
750class DescribeTerminationPolicyTypesAnswerModel(BaseModel):
751    termination_policy_types: List[str] = Field(alias="TerminationPolicyTypes")
752    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 DetachInstancesAnswerModel(mypydantic.models.base_model.BaseModel):
755class DetachInstancesAnswerModel(BaseModel):
756    activities: List[ActivityModel] = Field(alias="Activities")
757    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 EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
760class EmptyResponseMetadataModel(BaseModel):
761    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 EnterStandbyAnswerModel(mypydantic.models.base_model.BaseModel):
764class EnterStandbyAnswerModel(BaseModel):
765    activities: List[ActivityModel] = Field(alias="Activities")
766    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 ExitStandbyAnswerModel(mypydantic.models.base_model.BaseModel):
769class ExitStandbyAnswerModel(BaseModel):
770    activities: List[ActivityModel] = Field(alias="Activities")
771    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 RollbackInstanceRefreshAnswerModel(mypydantic.models.base_model.BaseModel):
774class RollbackInstanceRefreshAnswerModel(BaseModel):
775    instance_refresh_id: str = Field(alias="InstanceRefreshId")
776    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 StartInstanceRefreshAnswerModel(mypydantic.models.base_model.BaseModel):
779class StartInstanceRefreshAnswerModel(BaseModel):
780    instance_refresh_id: str = Field(alias="InstanceRefreshId")
781    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 DescribeAdjustmentTypesAnswerModel(mypydantic.models.base_model.BaseModel):
784class DescribeAdjustmentTypesAnswerModel(BaseModel):
785    adjustment_types: List[AdjustmentTypeModel] = Field(alias="AdjustmentTypes")
786    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 PolicyARNTypeModel(mypydantic.models.base_model.BaseModel):
789class PolicyARNTypeModel(BaseModel):
790    policy_arn: str = Field(alias="PolicyARN")
791    alarms: List[AlarmModel] = Field(alias="Alarms")
792    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 AttachTrafficSourcesTypeRequestModel(mypydantic.models.base_model.BaseModel):
795class AttachTrafficSourcesTypeRequestModel(BaseModel):
796    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
797    traffic_sources: Sequence[TrafficSourceIdentifierModel] = Field(
798        alias="TrafficSources"
799    )
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 DetachTrafficSourcesTypeRequestModel(mypydantic.models.base_model.BaseModel):
802class DetachTrafficSourcesTypeRequestModel(BaseModel):
803    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
804    traffic_sources: Sequence[TrafficSourceIdentifierModel] = Field(
805        alias="TrafficSources"
806    )
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 AutoScalingGroupNamesTypeRequestModel(mypydantic.models.base_model.BaseModel):
809class AutoScalingGroupNamesTypeRequestModel(BaseModel):
810    auto_scaling_group_names: Optional[Sequence[str]] = Field(
811        default=None, alias="AutoScalingGroupNames"
812    )
813    next_token: Optional[str] = Field(default=None, alias="NextToken")
814    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
815    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
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 DescribeTagsTypeRequestModel(mypydantic.models.base_model.BaseModel):
818class DescribeTagsTypeRequestModel(BaseModel):
819    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
820    next_token: Optional[str] = Field(default=None, alias="NextToken")
821    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
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 AutoScalingGroupNamesTypeDescribeAutoScalingGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
824class AutoScalingGroupNamesTypeDescribeAutoScalingGroupsPaginateModel(BaseModel):
825    auto_scaling_group_names: Optional[Sequence[str]] = Field(
826        default=None, alias="AutoScalingGroupNames"
827    )
828    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
829    pagination_config: Optional[PaginatorConfigModel] = Field(
830        default=None, alias="PaginationConfig"
831    )
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 DescribeAutoScalingInstancesTypeDescribeAutoScalingInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
834class DescribeAutoScalingInstancesTypeDescribeAutoScalingInstancesPaginateModel(
835    BaseModel
836):
837    instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds")
838    pagination_config: Optional[PaginatorConfigModel] = Field(
839        default=None, alias="PaginationConfig"
840    )
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 DescribeLoadBalancerTargetGroupsRequestDescribeLoadBalancerTargetGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
843class DescribeLoadBalancerTargetGroupsRequestDescribeLoadBalancerTargetGroupsPaginateModel(
844    BaseModel
845):
846    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
847    pagination_config: Optional[PaginatorConfigModel] = Field(
848        default=None, alias="PaginationConfig"
849    )
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 DescribeLoadBalancersRequestDescribeLoadBalancersPaginateModel(mypydantic.models.base_model.BaseModel):
852class DescribeLoadBalancersRequestDescribeLoadBalancersPaginateModel(BaseModel):
853    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
854    pagination_config: Optional[PaginatorConfigModel] = Field(
855        default=None, alias="PaginationConfig"
856    )
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 DescribeNotificationConfigurationsTypeDescribeNotificationConfigurationsPaginateModel(mypydantic.models.base_model.BaseModel):
859class DescribeNotificationConfigurationsTypeDescribeNotificationConfigurationsPaginateModel(
860    BaseModel
861):
862    auto_scaling_group_names: Optional[Sequence[str]] = Field(
863        default=None, alias="AutoScalingGroupNames"
864    )
865    pagination_config: Optional[PaginatorConfigModel] = Field(
866        default=None, alias="PaginationConfig"
867    )
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 DescribePoliciesTypeDescribePoliciesPaginateModel(mypydantic.models.base_model.BaseModel):
870class DescribePoliciesTypeDescribePoliciesPaginateModel(BaseModel):
871    auto_scaling_group_name: Optional[str] = Field(
872        default=None, alias="AutoScalingGroupName"
873    )
874    policy_names: Optional[Sequence[str]] = Field(default=None, alias="PolicyNames")
875    policy_types: Optional[Sequence[str]] = Field(default=None, alias="PolicyTypes")
876    pagination_config: Optional[PaginatorConfigModel] = Field(
877        default=None, alias="PaginationConfig"
878    )
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 DescribeScalingActivitiesTypeDescribeScalingActivitiesPaginateModel(mypydantic.models.base_model.BaseModel):
881class DescribeScalingActivitiesTypeDescribeScalingActivitiesPaginateModel(BaseModel):
882    activity_ids: Optional[Sequence[str]] = Field(default=None, alias="ActivityIds")
883    auto_scaling_group_name: Optional[str] = Field(
884        default=None, alias="AutoScalingGroupName"
885    )
886    include_deleted_groups: Optional[bool] = Field(
887        default=None, alias="IncludeDeletedGroups"
888    )
889    pagination_config: Optional[PaginatorConfigModel] = Field(
890        default=None, alias="PaginationConfig"
891    )
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 DescribeScheduledActionsTypeDescribeScheduledActionsPaginateModel(mypydantic.models.base_model.BaseModel):
894class DescribeScheduledActionsTypeDescribeScheduledActionsPaginateModel(BaseModel):
895    auto_scaling_group_name: Optional[str] = Field(
896        default=None, alias="AutoScalingGroupName"
897    )
898    scheduled_action_names: Optional[Sequence[str]] = Field(
899        default=None, alias="ScheduledActionNames"
900    )
901    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
902    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
903    pagination_config: Optional[PaginatorConfigModel] = Field(
904        default=None, alias="PaginationConfig"
905    )
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 DescribeTagsTypeDescribeTagsPaginateModel(mypydantic.models.base_model.BaseModel):
908class DescribeTagsTypeDescribeTagsPaginateModel(BaseModel):
909    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
910    pagination_config: Optional[PaginatorConfigModel] = Field(
911        default=None, alias="PaginationConfig"
912    )
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 LaunchConfigurationNamesTypeDescribeLaunchConfigurationsPaginateModel(mypydantic.models.base_model.BaseModel):
915class LaunchConfigurationNamesTypeDescribeLaunchConfigurationsPaginateModel(BaseModel):
916    launch_configuration_names: Optional[Sequence[str]] = Field(
917        default=None, alias="LaunchConfigurationNames"
918    )
919    pagination_config: Optional[PaginatorConfigModel] = Field(
920        default=None, alias="PaginationConfig"
921    )
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 AutoScalingInstanceDetailsModel(mypydantic.models.base_model.BaseModel):
924class AutoScalingInstanceDetailsModel(BaseModel):
925    instance_id: str = Field(alias="InstanceId")
926    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
927    availability_zone: str = Field(alias="AvailabilityZone")
928    lifecycle_state: str = Field(alias="LifecycleState")
929    health_status: str = Field(alias="HealthStatus")
930    protected_from_scale_in: bool = Field(alias="ProtectedFromScaleIn")
931    instance_type: Optional[str] = Field(default=None, alias="InstanceType")
932    launch_configuration_name: Optional[str] = Field(
933        default=None, alias="LaunchConfigurationName"
934    )
935    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
936        default=None, alias="LaunchTemplate"
937    )
938    weighted_capacity: Optional[str] = Field(default=None, alias="WeightedCapacity")
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 InstanceModel(mypydantic.models.base_model.BaseModel):
941class InstanceModel(BaseModel):
942    instance_id: str = Field(alias="InstanceId")
943    availability_zone: str = Field(alias="AvailabilityZone")
944    lifecycle_state: Literal[
945        "Detached",
946        "Detaching",
947        "EnteringStandby",
948        "InService",
949        "Pending",
950        "Pending:Proceed",
951        "Pending:Wait",
952        "Quarantined",
953        "Standby",
954        "Terminated",
955        "Terminating",
956        "Terminating:Proceed",
957        "Terminating:Wait",
958        "Warmed:Hibernated",
959        "Warmed:Pending",
960        "Warmed:Pending:Proceed",
961        "Warmed:Pending:Wait",
962        "Warmed:Running",
963        "Warmed:Stopped",
964        "Warmed:Terminated",
965        "Warmed:Terminating",
966        "Warmed:Terminating:Proceed",
967        "Warmed:Terminating:Wait",
968    ] = Field(alias="LifecycleState")
969    health_status: str = Field(alias="HealthStatus")
970    protected_from_scale_in: bool = Field(alias="ProtectedFromScaleIn")
971    instance_type: Optional[str] = Field(default=None, alias="InstanceType")
972    launch_configuration_name: Optional[str] = Field(
973        default=None, alias="LaunchConfigurationName"
974    )
975    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
976        default=None, alias="LaunchTemplate"
977    )
978    weighted_capacity: Optional[str] = Field(default=None, alias="WeightedCapacity")
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 TagsTypeModel(mypydantic.models.base_model.BaseModel):
981class TagsTypeModel(BaseModel):
982    tags: List[TagDescriptionModel] = Field(alias="Tags")
983    next_token: str = Field(alias="NextToken")
984    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 BatchDeleteScheduledActionAnswerModel(mypydantic.models.base_model.BaseModel):
987class BatchDeleteScheduledActionAnswerModel(BaseModel):
988    failed_scheduled_actions: List[
989        FailedScheduledUpdateGroupActionRequestModel
990    ] = Field(alias="FailedScheduledActions")
991    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 BatchPutScheduledUpdateGroupActionAnswerModel(mypydantic.models.base_model.BaseModel):
994class BatchPutScheduledUpdateGroupActionAnswerModel(BaseModel):
995    failed_scheduled_update_group_actions: List[
996        FailedScheduledUpdateGroupActionRequestModel
997    ] = Field(alias="FailedScheduledUpdateGroupActions")
998    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 BatchPutScheduledUpdateGroupActionTypeRequestModel(mypydantic.models.base_model.BaseModel):
1001class BatchPutScheduledUpdateGroupActionTypeRequestModel(BaseModel):
1002    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1003    scheduled_update_group_actions: Sequence[
1004        ScheduledUpdateGroupActionRequestModel
1005    ] = Field(alias="ScheduledUpdateGroupActions")
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 BlockDeviceMappingModel(mypydantic.models.base_model.BaseModel):
1008class BlockDeviceMappingModel(BaseModel):
1009    device_name: str = Field(alias="DeviceName")
1010    virtual_name: Optional[str] = Field(default=None, alias="VirtualName")
1011    ebs: Optional[EbsModel] = Field(default=None, alias="Ebs")
1012    no_device: Optional[bool] = Field(default=None, alias="NoDevice")
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 CreateOrUpdateTagsTypeRequestModel(mypydantic.models.base_model.BaseModel):
1015class CreateOrUpdateTagsTypeRequestModel(BaseModel):
1016    tags: Sequence[TagModel] = Field(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 DeleteTagsTypeRequestModel(mypydantic.models.base_model.BaseModel):
1019class DeleteTagsTypeRequestModel(BaseModel):
1020    tags: Sequence[TagModel] = Field(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 MetricModel(mypydantic.models.base_model.BaseModel):
1023class MetricModel(BaseModel):
1024    namespace: str = Field(alias="Namespace")
1025    metric_name: str = Field(alias="MetricName")
1026    dimensions: Optional[List[MetricDimensionModel]] = Field(
1027        default=None, alias="Dimensions"
1028    )
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 DescribeLifecycleHooksAnswerModel(mypydantic.models.base_model.BaseModel):
1031class DescribeLifecycleHooksAnswerModel(BaseModel):
1032    lifecycle_hooks: List[LifecycleHookModel] = Field(alias="LifecycleHooks")
1033    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 DescribeLoadBalancerTargetGroupsResponseModel(mypydantic.models.base_model.BaseModel):
1036class DescribeLoadBalancerTargetGroupsResponseModel(BaseModel):
1037    load_balancer_target_groups: List[LoadBalancerTargetGroupStateModel] = Field(
1038        alias="LoadBalancerTargetGroups"
1039    )
1040    next_token: str = Field(alias="NextToken")
1041    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 DescribeLoadBalancersResponseModel(mypydantic.models.base_model.BaseModel):
1044class DescribeLoadBalancersResponseModel(BaseModel):
1045    load_balancers: List[LoadBalancerStateModel] = Field(alias="LoadBalancers")
1046    next_token: str = Field(alias="NextToken")
1047    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 DescribeMetricCollectionTypesAnswerModel(mypydantic.models.base_model.BaseModel):
1050class DescribeMetricCollectionTypesAnswerModel(BaseModel):
1051    metrics: List[MetricCollectionTypeModel] = Field(alias="Metrics")
1052    granularities: List[MetricGranularityTypeModel] = Field(alias="Granularities")
1053    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 DescribeNotificationConfigurationsAnswerModel(mypydantic.models.base_model.BaseModel):
1056class DescribeNotificationConfigurationsAnswerModel(BaseModel):
1057    notification_configurations: List[NotificationConfigurationModel] = Field(
1058        alias="NotificationConfigurations"
1059    )
1060    next_token: str = Field(alias="NextToken")
1061    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 DescribeTrafficSourcesResponseModel(mypydantic.models.base_model.BaseModel):
1064class DescribeTrafficSourcesResponseModel(BaseModel):
1065    traffic_sources: List[TrafficSourceStateModel] = Field(alias="TrafficSources")
1066    next_token: str = Field(alias="NextToken")
1067    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 InstanceRefreshProgressDetailsModel(mypydantic.models.base_model.BaseModel):
1070class InstanceRefreshProgressDetailsModel(BaseModel):
1071    live_pool_progress: Optional[InstanceRefreshLivePoolProgressModel] = Field(
1072        default=None, alias="LivePoolProgress"
1073    )
1074    warm_pool_progress: Optional[InstanceRefreshWarmPoolProgressModel] = Field(
1075        default=None, alias="WarmPoolProgress"
1076    )
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 InstanceRequirementsModel(mypydantic.models.base_model.BaseModel):
1079class InstanceRequirementsModel(BaseModel):
1080    vcpu_count: VCpuCountRequestModel = Field(alias="VCpuCount")
1081    memory_mi_b: MemoryMiBRequestModel = Field(alias="MemoryMiB")
1082    cpu_manufacturers: Optional[
1083        Sequence[Literal["amazon-web-services", "amd", "intel"]]
1084    ] = Field(default=None, alias="CpuManufacturers")
1085    memory_gi_bper_vcpu: Optional[MemoryGiBPerVCpuRequestModel] = Field(
1086        default=None, alias="MemoryGiBPerVCpu"
1087    )
1088    excluded_instance_types: Optional[Sequence[str]] = Field(
1089        default=None, alias="ExcludedInstanceTypes"
1090    )
1091    instance_generations: Optional[Sequence[Literal["current", "previous"]]] = Field(
1092        default=None, alias="InstanceGenerations"
1093    )
1094    spot_max_price_percentage_over_lowest_price: Optional[int] = Field(
1095        default=None, alias="SpotMaxPricePercentageOverLowestPrice"
1096    )
1097    on_demand_max_price_percentage_over_lowest_price: Optional[int] = Field(
1098        default=None, alias="OnDemandMaxPricePercentageOverLowestPrice"
1099    )
1100    bare_metal: Optional[Literal["excluded", "included", "required"]] = Field(
1101        default=None, alias="BareMetal"
1102    )
1103    burstable_performance: Optional[
1104        Literal["excluded", "included", "required"]
1105    ] = Field(default=None, alias="BurstablePerformance")
1106    require_hibernate_support: Optional[bool] = Field(
1107        default=None, alias="RequireHibernateSupport"
1108    )
1109    network_interface_count: Optional[NetworkInterfaceCountRequestModel] = Field(
1110        default=None, alias="NetworkInterfaceCount"
1111    )
1112    local_storage: Optional[Literal["excluded", "included", "required"]] = Field(
1113        default=None, alias="LocalStorage"
1114    )
1115    local_storage_types: Optional[Sequence[Literal["hdd", "ssd"]]] = Field(
1116        default=None, alias="LocalStorageTypes"
1117    )
1118    total_local_storage_gb: Optional[TotalLocalStorageGBRequestModel] = Field(
1119        default=None, alias="TotalLocalStorageGB"
1120    )
1121    baseline_ebs_bandwidth_mbps: Optional[BaselineEbsBandwidthMbpsRequestModel] = Field(
1122        default=None, alias="BaselineEbsBandwidthMbps"
1123    )
1124    accelerator_types: Optional[Sequence[Literal["fpga", "gpu", "inference"]]] = Field(
1125        default=None, alias="AcceleratorTypes"
1126    )
1127    accelerator_count: Optional[AcceleratorCountRequestModel] = Field(
1128        default=None, alias="AcceleratorCount"
1129    )
1130    accelerator_manufacturers: Optional[
1131        Sequence[Literal["amazon-web-services", "amd", "nvidia", "xilinx"]]
1132    ] = Field(default=None, alias="AcceleratorManufacturers")
1133    accelerator_names: Optional[
1134        Sequence[Literal["a100", "k80", "m60", "radeon-pro-v520", "t4", "v100", "vu9p"]]
1135    ] = Field(default=None, alias="AcceleratorNames")
1136    accelerator_total_memory_mi_b: Optional[
1137        AcceleratorTotalMemoryMiBRequestModel
1138    ] = Field(default=None, alias="AcceleratorTotalMemoryMiB")
1139    network_bandwidth_gbps: Optional[NetworkBandwidthGbpsRequestModel] = Field(
1140        default=None, alias="NetworkBandwidthGbps"
1141    )
1142    allowed_instance_types: Optional[Sequence[str]] = Field(
1143        default=None, alias="AllowedInstanceTypes"
1144    )
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 PutWarmPoolTypeRequestModel(mypydantic.models.base_model.BaseModel):
1147class PutWarmPoolTypeRequestModel(BaseModel):
1148    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1149    max_group_prepared_capacity: Optional[int] = Field(
1150        default=None, alias="MaxGroupPreparedCapacity"
1151    )
1152    min_size: Optional[int] = Field(default=None, alias="MinSize")
1153    pool_state: Optional[Literal["Hibernated", "Running", "Stopped"]] = Field(
1154        default=None, alias="PoolState"
1155    )
1156    instance_reuse_policy: Optional[InstanceReusePolicyModel] = Field(
1157        default=None, alias="InstanceReusePolicy"
1158    )
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 WarmPoolConfigurationModel(mypydantic.models.base_model.BaseModel):
1161class WarmPoolConfigurationModel(BaseModel):
1162    max_group_prepared_capacity: Optional[int] = Field(
1163        default=None, alias="MaxGroupPreparedCapacity"
1164    )
1165    min_size: Optional[int] = Field(default=None, alias="MinSize")
1166    pool_state: Optional[Literal["Hibernated", "Running", "Stopped"]] = Field(
1167        default=None, alias="PoolState"
1168    )
1169    status: Optional[Literal["PendingDelete"]] = Field(default=None, alias="Status")
1170    instance_reuse_policy: Optional[InstanceReusePolicyModel] = Field(
1171        default=None, alias="InstanceReusePolicy"
1172    )
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 ProcessesTypeModel(mypydantic.models.base_model.BaseModel):
1175class ProcessesTypeModel(BaseModel):
1176    processes: List[ProcessTypeModel] = Field(alias="Processes")
1177    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 ScheduledActionsTypeModel(mypydantic.models.base_model.BaseModel):
1180class ScheduledActionsTypeModel(BaseModel):
1181    scheduled_update_group_actions: List[ScheduledUpdateGroupActionModel] = Field(
1182        alias="ScheduledUpdateGroupActions"
1183    )
1184    next_token: str = Field(alias="NextToken")
1185    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 AutoScalingInstancesTypeModel(mypydantic.models.base_model.BaseModel):
1188class AutoScalingInstancesTypeModel(BaseModel):
1189    auto_scaling_instances: List[AutoScalingInstanceDetailsModel] = Field(
1190        alias="AutoScalingInstances"
1191    )
1192    next_token: str = Field(alias="NextToken")
1193    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 CreateLaunchConfigurationTypeRequestModel(mypydantic.models.base_model.BaseModel):
1196class CreateLaunchConfigurationTypeRequestModel(BaseModel):
1197    launch_configuration_name: str = Field(alias="LaunchConfigurationName")
1198    image_id: Optional[str] = Field(default=None, alias="ImageId")
1199    key_name: Optional[str] = Field(default=None, alias="KeyName")
1200    security_groups: Optional[Sequence[str]] = Field(
1201        default=None, alias="SecurityGroups"
1202    )
1203    classic_link_vp_cid: Optional[str] = Field(default=None, alias="ClassicLinkVPCId")
1204    classic_link_vp_csecurity_groups: Optional[Sequence[str]] = Field(
1205        default=None, alias="ClassicLinkVPCSecurityGroups"
1206    )
1207    user_data: Optional[str] = Field(default=None, alias="UserData")
1208    instance_id: Optional[str] = Field(default=None, alias="InstanceId")
1209    instance_type: Optional[str] = Field(default=None, alias="InstanceType")
1210    kernel_id: Optional[str] = Field(default=None, alias="KernelId")
1211    ramdisk_id: Optional[str] = Field(default=None, alias="RamdiskId")
1212    block_device_mappings: Optional[Sequence[BlockDeviceMappingModel]] = Field(
1213        default=None, alias="BlockDeviceMappings"
1214    )
1215    instance_monitoring: Optional[InstanceMonitoringModel] = Field(
1216        default=None, alias="InstanceMonitoring"
1217    )
1218    spot_price: Optional[str] = Field(default=None, alias="SpotPrice")
1219    iam_instance_profile: Optional[str] = Field(
1220        default=None, alias="IamInstanceProfile"
1221    )
1222    ebs_optimized: Optional[bool] = Field(default=None, alias="EbsOptimized")
1223    associate_public_ip_address: Optional[bool] = Field(
1224        default=None, alias="AssociatePublicIpAddress"
1225    )
1226    placement_tenancy: Optional[str] = Field(default=None, alias="PlacementTenancy")
1227    metadata_options: Optional[InstanceMetadataOptionsModel] = Field(
1228        default=None, alias="MetadataOptions"
1229    )
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 LaunchConfigurationModel(mypydantic.models.base_model.BaseModel):
1232class LaunchConfigurationModel(BaseModel):
1233    launch_configuration_name: str = Field(alias="LaunchConfigurationName")
1234    image_id: str = Field(alias="ImageId")
1235    instance_type: str = Field(alias="InstanceType")
1236    created_time: datetime = Field(alias="CreatedTime")
1237    launch_configuration_arn: Optional[str] = Field(
1238        default=None, alias="LaunchConfigurationARN"
1239    )
1240    key_name: Optional[str] = Field(default=None, alias="KeyName")
1241    security_groups: Optional[List[str]] = Field(default=None, alias="SecurityGroups")
1242    classic_link_vp_cid: Optional[str] = Field(default=None, alias="ClassicLinkVPCId")
1243    classic_link_vp_csecurity_groups: Optional[List[str]] = Field(
1244        default=None, alias="ClassicLinkVPCSecurityGroups"
1245    )
1246    user_data: Optional[str] = Field(default=None, alias="UserData")
1247    kernel_id: Optional[str] = Field(default=None, alias="KernelId")
1248    ramdisk_id: Optional[str] = Field(default=None, alias="RamdiskId")
1249    block_device_mappings: Optional[List[BlockDeviceMappingModel]] = Field(
1250        default=None, alias="BlockDeviceMappings"
1251    )
1252    instance_monitoring: Optional[InstanceMonitoringModel] = Field(
1253        default=None, alias="InstanceMonitoring"
1254    )
1255    spot_price: Optional[str] = Field(default=None, alias="SpotPrice")
1256    iam_instance_profile: Optional[str] = Field(
1257        default=None, alias="IamInstanceProfile"
1258    )
1259    ebs_optimized: Optional[bool] = Field(default=None, alias="EbsOptimized")
1260    associate_public_ip_address: Optional[bool] = Field(
1261        default=None, alias="AssociatePublicIpAddress"
1262    )
1263    placement_tenancy: Optional[str] = Field(default=None, alias="PlacementTenancy")
1264    metadata_options: Optional[InstanceMetadataOptionsModel] = Field(
1265        default=None, alias="MetadataOptions"
1266    )
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 MetricStatModel(mypydantic.models.base_model.BaseModel):
1269class MetricStatModel(BaseModel):
1270    metric: MetricModel = Field(alias="Metric")
1271    stat: str = Field(alias="Stat")
1272    unit: Optional[str] = Field(default=None, alias="Unit")
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 TargetTrackingMetricStatModel(mypydantic.models.base_model.BaseModel):
1275class TargetTrackingMetricStatModel(BaseModel):
1276    metric: MetricModel = Field(alias="Metric")
1277    stat: str = Field(alias="Stat")
1278    unit: Optional[str] = Field(default=None, alias="Unit")
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 RollbackDetailsModel(mypydantic.models.base_model.BaseModel):
1281class RollbackDetailsModel(BaseModel):
1282    rollback_reason: Optional[str] = Field(default=None, alias="RollbackReason")
1283    rollback_start_time: Optional[datetime] = Field(
1284        default=None, alias="RollbackStartTime"
1285    )
1286    percentage_complete_on_rollback: Optional[int] = Field(
1287        default=None, alias="PercentageCompleteOnRollback"
1288    )
1289    instances_to_update_on_rollback: Optional[int] = Field(
1290        default=None, alias="InstancesToUpdateOnRollback"
1291    )
1292    progress_details_on_rollback: Optional[InstanceRefreshProgressDetailsModel] = Field(
1293        default=None, alias="ProgressDetailsOnRollback"
1294    )
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 LaunchTemplateOverridesModel(mypydantic.models.base_model.BaseModel):
1297class LaunchTemplateOverridesModel(BaseModel):
1298    instance_type: Optional[str] = Field(default=None, alias="InstanceType")
1299    weighted_capacity: Optional[str] = Field(default=None, alias="WeightedCapacity")
1300    launch_template_specification: Optional[LaunchTemplateSpecificationModel] = Field(
1301        default=None, alias="LaunchTemplateSpecification"
1302    )
1303    instance_requirements: Optional[InstanceRequirementsModel] = Field(
1304        default=None, alias="InstanceRequirements"
1305    )
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 DescribeWarmPoolAnswerModel(mypydantic.models.base_model.BaseModel):
1308class DescribeWarmPoolAnswerModel(BaseModel):
1309    warm_pool_configuration: WarmPoolConfigurationModel = Field(
1310        alias="WarmPoolConfiguration"
1311    )
1312    instances: List[InstanceModel] = Field(alias="Instances")
1313    next_token: str = Field(alias="NextToken")
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 LaunchConfigurationsTypeModel(mypydantic.models.base_model.BaseModel):
1317class LaunchConfigurationsTypeModel(BaseModel):
1318    launch_configurations: List[LaunchConfigurationModel] = Field(
1319        alias="LaunchConfigurations"
1320    )
1321    next_token: str = Field(alias="NextToken")
1322    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 MetricDataQueryModel(mypydantic.models.base_model.BaseModel):
1325class MetricDataQueryModel(BaseModel):
1326    id: str = Field(alias="Id")
1327    expression: Optional[str] = Field(default=None, alias="Expression")
1328    metric_stat: Optional[MetricStatModel] = Field(default=None, alias="MetricStat")
1329    label: Optional[str] = Field(default=None, alias="Label")
1330    return_data: Optional[bool] = Field(default=None, alias="ReturnData")
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 TargetTrackingMetricDataQueryModel(mypydantic.models.base_model.BaseModel):
1333class TargetTrackingMetricDataQueryModel(BaseModel):
1334    id: str = Field(alias="Id")
1335    expression: Optional[str] = Field(default=None, alias="Expression")
1336    metric_stat: Optional[TargetTrackingMetricStatModel] = Field(
1337        default=None, alias="MetricStat"
1338    )
1339    label: Optional[str] = Field(default=None, alias="Label")
1340    return_data: Optional[bool] = Field(default=None, alias="ReturnData")
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 LaunchTemplateModel(mypydantic.models.base_model.BaseModel):
1343class LaunchTemplateModel(BaseModel):
1344    launch_template_specification: Optional[LaunchTemplateSpecificationModel] = Field(
1345        default=None, alias="LaunchTemplateSpecification"
1346    )
1347    overrides: Optional[Sequence[LaunchTemplateOverridesModel]] = Field(
1348        default=None, alias="Overrides"
1349    )
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 PredictiveScalingCustomizedCapacityMetricModel(mypydantic.models.base_model.BaseModel):
1352class PredictiveScalingCustomizedCapacityMetricModel(BaseModel):
1353    metric_data_queries: List[MetricDataQueryModel] = Field(alias="MetricDataQueries")
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 PredictiveScalingCustomizedLoadMetricModel(mypydantic.models.base_model.BaseModel):
1356class PredictiveScalingCustomizedLoadMetricModel(BaseModel):
1357    metric_data_queries: List[MetricDataQueryModel] = Field(alias="MetricDataQueries")
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 PredictiveScalingCustomizedScalingMetricModel(mypydantic.models.base_model.BaseModel):
1360class PredictiveScalingCustomizedScalingMetricModel(BaseModel):
1361    metric_data_queries: List[MetricDataQueryModel] = Field(alias="MetricDataQueries")
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 CustomizedMetricSpecificationModel(mypydantic.models.base_model.BaseModel):
1364class CustomizedMetricSpecificationModel(BaseModel):
1365    metric_name: Optional[str] = Field(default=None, alias="MetricName")
1366    namespace: Optional[str] = Field(default=None, alias="Namespace")
1367    dimensions: Optional[List[MetricDimensionModel]] = Field(
1368        default=None, alias="Dimensions"
1369    )
1370    statistic: Optional[
1371        Literal["Average", "Maximum", "Minimum", "SampleCount", "Sum"]
1372    ] = Field(default=None, alias="Statistic")
1373    unit: Optional[str] = Field(default=None, alias="Unit")
1374    metrics: Optional[List[TargetTrackingMetricDataQueryModel]] = Field(
1375        default=None, alias="Metrics"
1376    )
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 MixedInstancesPolicyModel(mypydantic.models.base_model.BaseModel):
1379class MixedInstancesPolicyModel(BaseModel):
1380    launch_template: Optional[LaunchTemplateModel] = Field(
1381        default=None, alias="LaunchTemplate"
1382    )
1383    instances_distribution: Optional[InstancesDistributionModel] = Field(
1384        default=None, alias="InstancesDistribution"
1385    )
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 PredictiveScalingMetricSpecificationModel(mypydantic.models.base_model.BaseModel):
1388class PredictiveScalingMetricSpecificationModel(BaseModel):
1389    target_value: float = Field(alias="TargetValue")
1390    predefined_metric_pair_specification: Optional[
1391        PredictiveScalingPredefinedMetricPairModel
1392    ] = Field(default=None, alias="PredefinedMetricPairSpecification")
1393    predefined_scaling_metric_specification: Optional[
1394        PredictiveScalingPredefinedScalingMetricModel
1395    ] = Field(default=None, alias="PredefinedScalingMetricSpecification")
1396    predefined_load_metric_specification: Optional[
1397        PredictiveScalingPredefinedLoadMetricModel
1398    ] = Field(default=None, alias="PredefinedLoadMetricSpecification")
1399    customized_scaling_metric_specification: Optional[
1400        PredictiveScalingCustomizedScalingMetricModel
1401    ] = Field(default=None, alias="CustomizedScalingMetricSpecification")
1402    customized_load_metric_specification: Optional[
1403        PredictiveScalingCustomizedLoadMetricModel
1404    ] = Field(default=None, alias="CustomizedLoadMetricSpecification")
1405    customized_capacity_metric_specification: Optional[
1406        PredictiveScalingCustomizedCapacityMetricModel
1407    ] = Field(default=None, alias="CustomizedCapacityMetricSpecification")
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 TargetTrackingConfigurationModel(mypydantic.models.base_model.BaseModel):
1410class TargetTrackingConfigurationModel(BaseModel):
1411    target_value: float = Field(alias="TargetValue")
1412    predefined_metric_specification: Optional[
1413        PredefinedMetricSpecificationModel
1414    ] = Field(default=None, alias="PredefinedMetricSpecification")
1415    customized_metric_specification: Optional[
1416        CustomizedMetricSpecificationModel
1417    ] = Field(default=None, alias="CustomizedMetricSpecification")
1418    disable_scale_in: Optional[bool] = Field(default=None, alias="DisableScaleIn")
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 AutoScalingGroupModel(mypydantic.models.base_model.BaseModel):
1421class AutoScalingGroupModel(BaseModel):
1422    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1423    min_size: int = Field(alias="MinSize")
1424    max_size: int = Field(alias="MaxSize")
1425    desired_capacity: int = Field(alias="DesiredCapacity")
1426    default_cooldown: int = Field(alias="DefaultCooldown")
1427    availability_zones: List[str] = Field(alias="AvailabilityZones")
1428    health_check_type: str = Field(alias="HealthCheckType")
1429    created_time: datetime = Field(alias="CreatedTime")
1430    auto_scaling_group_arn: Optional[str] = Field(
1431        default=None, alias="AutoScalingGroupARN"
1432    )
1433    launch_configuration_name: Optional[str] = Field(
1434        default=None, alias="LaunchConfigurationName"
1435    )
1436    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
1437        default=None, alias="LaunchTemplate"
1438    )
1439    mixed_instances_policy: Optional[MixedInstancesPolicyModel] = Field(
1440        default=None, alias="MixedInstancesPolicy"
1441    )
1442    predicted_capacity: Optional[int] = Field(default=None, alias="PredictedCapacity")
1443    load_balancer_names: Optional[List[str]] = Field(
1444        default=None, alias="LoadBalancerNames"
1445    )
1446    target_group_arns: Optional[List[str]] = Field(
1447        default=None, alias="TargetGroupARNs"
1448    )
1449    health_check_grace_period: Optional[int] = Field(
1450        default=None, alias="HealthCheckGracePeriod"
1451    )
1452    instances: Optional[List[InstanceModel]] = Field(default=None, alias="Instances")
1453    suspended_processes: Optional[List[SuspendedProcessModel]] = Field(
1454        default=None, alias="SuspendedProcesses"
1455    )
1456    placement_group: Optional[str] = Field(default=None, alias="PlacementGroup")
1457    vp_czone_identifier: Optional[str] = Field(default=None, alias="VPCZoneIdentifier")
1458    enabled_metrics: Optional[List[EnabledMetricModel]] = Field(
1459        default=None, alias="EnabledMetrics"
1460    )
1461    status: Optional[str] = Field(default=None, alias="Status")
1462    tags: Optional[List[TagDescriptionModel]] = Field(default=None, alias="Tags")
1463    termination_policies: Optional[List[str]] = Field(
1464        default=None, alias="TerminationPolicies"
1465    )
1466    new_instances_protected_from_scale_in: Optional[bool] = Field(
1467        default=None, alias="NewInstancesProtectedFromScaleIn"
1468    )
1469    service_linked_role_arn: Optional[str] = Field(
1470        default=None, alias="ServiceLinkedRoleARN"
1471    )
1472    max_instance_lifetime: Optional[int] = Field(
1473        default=None, alias="MaxInstanceLifetime"
1474    )
1475    capacity_rebalance: Optional[bool] = Field(default=None, alias="CapacityRebalance")
1476    warm_pool_configuration: Optional[WarmPoolConfigurationModel] = Field(
1477        default=None, alias="WarmPoolConfiguration"
1478    )
1479    warm_pool_size: Optional[int] = Field(default=None, alias="WarmPoolSize")
1480    context: Optional[str] = Field(default=None, alias="Context")
1481    desired_capacity_type: Optional[str] = Field(
1482        default=None, alias="DesiredCapacityType"
1483    )
1484    default_instance_warmup: Optional[int] = Field(
1485        default=None, alias="DefaultInstanceWarmup"
1486    )
1487    traffic_sources: Optional[List[TrafficSourceIdentifierModel]] = Field(
1488        default=None, alias="TrafficSources"
1489    )
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 CreateAutoScalingGroupTypeRequestModel(mypydantic.models.base_model.BaseModel):
1492class CreateAutoScalingGroupTypeRequestModel(BaseModel):
1493    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1494    min_size: int = Field(alias="MinSize")
1495    max_size: int = Field(alias="MaxSize")
1496    launch_configuration_name: Optional[str] = Field(
1497        default=None, alias="LaunchConfigurationName"
1498    )
1499    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
1500        default=None, alias="LaunchTemplate"
1501    )
1502    mixed_instances_policy: Optional[MixedInstancesPolicyModel] = Field(
1503        default=None, alias="MixedInstancesPolicy"
1504    )
1505    instance_id: Optional[str] = Field(default=None, alias="InstanceId")
1506    desired_capacity: Optional[int] = Field(default=None, alias="DesiredCapacity")
1507    default_cooldown: Optional[int] = Field(default=None, alias="DefaultCooldown")
1508    availability_zones: Optional[Sequence[str]] = Field(
1509        default=None, alias="AvailabilityZones"
1510    )
1511    load_balancer_names: Optional[Sequence[str]] = Field(
1512        default=None, alias="LoadBalancerNames"
1513    )
1514    target_group_arns: Optional[Sequence[str]] = Field(
1515        default=None, alias="TargetGroupARNs"
1516    )
1517    health_check_type: Optional[str] = Field(default=None, alias="HealthCheckType")
1518    health_check_grace_period: Optional[int] = Field(
1519        default=None, alias="HealthCheckGracePeriod"
1520    )
1521    placement_group: Optional[str] = Field(default=None, alias="PlacementGroup")
1522    vp_czone_identifier: Optional[str] = Field(default=None, alias="VPCZoneIdentifier")
1523    termination_policies: Optional[Sequence[str]] = Field(
1524        default=None, alias="TerminationPolicies"
1525    )
1526    new_instances_protected_from_scale_in: Optional[bool] = Field(
1527        default=None, alias="NewInstancesProtectedFromScaleIn"
1528    )
1529    capacity_rebalance: Optional[bool] = Field(default=None, alias="CapacityRebalance")
1530    lifecycle_hook_specification_list: Optional[
1531        Sequence[LifecycleHookSpecificationModel]
1532    ] = Field(default=None, alias="LifecycleHookSpecificationList")
1533    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
1534    service_linked_role_arn: Optional[str] = Field(
1535        default=None, alias="ServiceLinkedRoleARN"
1536    )
1537    max_instance_lifetime: Optional[int] = Field(
1538        default=None, alias="MaxInstanceLifetime"
1539    )
1540    context: Optional[str] = Field(default=None, alias="Context")
1541    desired_capacity_type: Optional[str] = Field(
1542        default=None, alias="DesiredCapacityType"
1543    )
1544    default_instance_warmup: Optional[int] = Field(
1545        default=None, alias="DefaultInstanceWarmup"
1546    )
1547    traffic_sources: Optional[Sequence[TrafficSourceIdentifierModel]] = Field(
1548        default=None, alias="TrafficSources"
1549    )
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 DesiredConfigurationModel(mypydantic.models.base_model.BaseModel):
1552class DesiredConfigurationModel(BaseModel):
1553    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
1554        default=None, alias="LaunchTemplate"
1555    )
1556    mixed_instances_policy: Optional[MixedInstancesPolicyModel] = Field(
1557        default=None, alias="MixedInstancesPolicy"
1558    )
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 UpdateAutoScalingGroupTypeRequestModel(mypydantic.models.base_model.BaseModel):
1561class UpdateAutoScalingGroupTypeRequestModel(BaseModel):
1562    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1563    launch_configuration_name: Optional[str] = Field(
1564        default=None, alias="LaunchConfigurationName"
1565    )
1566    launch_template: Optional[LaunchTemplateSpecificationModel] = Field(
1567        default=None, alias="LaunchTemplate"
1568    )
1569    mixed_instances_policy: Optional[MixedInstancesPolicyModel] = Field(
1570        default=None, alias="MixedInstancesPolicy"
1571    )
1572    min_size: Optional[int] = Field(default=None, alias="MinSize")
1573    max_size: Optional[int] = Field(default=None, alias="MaxSize")
1574    desired_capacity: Optional[int] = Field(default=None, alias="DesiredCapacity")
1575    default_cooldown: Optional[int] = Field(default=None, alias="DefaultCooldown")
1576    availability_zones: Optional[Sequence[str]] = Field(
1577        default=None, alias="AvailabilityZones"
1578    )
1579    health_check_type: Optional[str] = Field(default=None, alias="HealthCheckType")
1580    health_check_grace_period: Optional[int] = Field(
1581        default=None, alias="HealthCheckGracePeriod"
1582    )
1583    placement_group: Optional[str] = Field(default=None, alias="PlacementGroup")
1584    vp_czone_identifier: Optional[str] = Field(default=None, alias="VPCZoneIdentifier")
1585    termination_policies: Optional[Sequence[str]] = Field(
1586        default=None, alias="TerminationPolicies"
1587    )
1588    new_instances_protected_from_scale_in: Optional[bool] = Field(
1589        default=None, alias="NewInstancesProtectedFromScaleIn"
1590    )
1591    service_linked_role_arn: Optional[str] = Field(
1592        default=None, alias="ServiceLinkedRoleARN"
1593    )
1594    max_instance_lifetime: Optional[int] = Field(
1595        default=None, alias="MaxInstanceLifetime"
1596    )
1597    capacity_rebalance: Optional[bool] = Field(default=None, alias="CapacityRebalance")
1598    context: Optional[str] = Field(default=None, alias="Context")
1599    desired_capacity_type: Optional[str] = Field(
1600        default=None, alias="DesiredCapacityType"
1601    )
1602    default_instance_warmup: Optional[int] = Field(
1603        default=None, alias="DefaultInstanceWarmup"
1604    )
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 LoadForecastModel(mypydantic.models.base_model.BaseModel):
1607class LoadForecastModel(BaseModel):
1608    timestamps: List[datetime] = Field(alias="Timestamps")
1609    values: List[float] = Field(alias="Values")
1610    metric_specification: PredictiveScalingMetricSpecificationModel = Field(
1611        alias="MetricSpecification"
1612    )
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 PredictiveScalingConfigurationModel(mypydantic.models.base_model.BaseModel):
1615class PredictiveScalingConfigurationModel(BaseModel):
1616    metric_specifications: List[PredictiveScalingMetricSpecificationModel] = Field(
1617        alias="MetricSpecifications"
1618    )
1619    mode: Optional[Literal["ForecastAndScale", "ForecastOnly"]] = Field(
1620        default=None, alias="Mode"
1621    )
1622    scheduling_buffer_time: Optional[int] = Field(
1623        default=None, alias="SchedulingBufferTime"
1624    )
1625    max_capacity_breach_behavior: Optional[
1626        Literal["HonorMaxCapacity", "IncreaseMaxCapacity"]
1627    ] = Field(default=None, alias="MaxCapacityBreachBehavior")
1628    max_capacity_buffer: Optional[int] = Field(default=None, alias="MaxCapacityBuffer")
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 AutoScalingGroupsTypeModel(mypydantic.models.base_model.BaseModel):
1631class AutoScalingGroupsTypeModel(BaseModel):
1632    auto_scaling_groups: List[AutoScalingGroupModel] = Field(alias="AutoScalingGroups")
1633    next_token: str = Field(alias="NextToken")
1634    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 InstanceRefreshModel(mypydantic.models.base_model.BaseModel):
1637class InstanceRefreshModel(BaseModel):
1638    instance_refresh_id: Optional[str] = Field(default=None, alias="InstanceRefreshId")
1639    auto_scaling_group_name: Optional[str] = Field(
1640        default=None, alias="AutoScalingGroupName"
1641    )
1642    status: Optional[
1643        Literal[
1644            "Cancelled",
1645            "Cancelling",
1646            "Failed",
1647            "InProgress",
1648            "Pending",
1649            "RollbackFailed",
1650            "RollbackInProgress",
1651            "RollbackSuccessful",
1652            "Successful",
1653        ]
1654    ] = Field(default=None, alias="Status")
1655    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
1656    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
1657    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
1658    percentage_complete: Optional[int] = Field(default=None, alias="PercentageComplete")
1659    instances_to_update: Optional[int] = Field(default=None, alias="InstancesToUpdate")
1660    progress_details: Optional[InstanceRefreshProgressDetailsModel] = Field(
1661        default=None, alias="ProgressDetails"
1662    )
1663    preferences: Optional[RefreshPreferencesModel] = Field(
1664        default=None, alias="Preferences"
1665    )
1666    desired_configuration: Optional[DesiredConfigurationModel] = Field(
1667        default=None, alias="DesiredConfiguration"
1668    )
1669    rollback_details: Optional[RollbackDetailsModel] = Field(
1670        default=None, alias="RollbackDetails"
1671    )
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 StartInstanceRefreshTypeRequestModel(mypydantic.models.base_model.BaseModel):
1674class StartInstanceRefreshTypeRequestModel(BaseModel):
1675    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1676    strategy: Optional[Literal["Rolling"]] = Field(default=None, alias="Strategy")
1677    desired_configuration: Optional[DesiredConfigurationModel] = Field(
1678        default=None, alias="DesiredConfiguration"
1679    )
1680    preferences: Optional[RefreshPreferencesModel] = Field(
1681        default=None, alias="Preferences"
1682    )
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 GetPredictiveScalingForecastAnswerModel(mypydantic.models.base_model.BaseModel):
1685class GetPredictiveScalingForecastAnswerModel(BaseModel):
1686    load_forecast: List[LoadForecastModel] = Field(alias="LoadForecast")
1687    capacity_forecast: CapacityForecastModel = Field(alias="CapacityForecast")
1688    update_time: datetime = Field(alias="UpdateTime")
1689    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 PutScalingPolicyTypeRequestModel(mypydantic.models.base_model.BaseModel):
1692class PutScalingPolicyTypeRequestModel(BaseModel):
1693    auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
1694    policy_name: str = Field(alias="PolicyName")
1695    policy_type: Optional[str] = Field(default=None, alias="PolicyType")
1696    adjustment_type: Optional[str] = Field(default=None, alias="AdjustmentType")
1697    min_adjustment_step: Optional[int] = Field(default=None, alias="MinAdjustmentStep")
1698    min_adjustment_magnitude: Optional[int] = Field(
1699        default=None, alias="MinAdjustmentMagnitude"
1700    )
1701    scaling_adjustment: Optional[int] = Field(default=None, alias="ScalingAdjustment")
1702    cooldown: Optional[int] = Field(default=None, alias="Cooldown")
1703    metric_aggregation_type: Optional[str] = Field(
1704        default=None, alias="MetricAggregationType"
1705    )
1706    step_adjustments: Optional[Sequence[StepAdjustmentModel]] = Field(
1707        default=None, alias="StepAdjustments"
1708    )
1709    estimated_instance_warmup: Optional[int] = Field(
1710        default=None, alias="EstimatedInstanceWarmup"
1711    )
1712    target_tracking_configuration: Optional[TargetTrackingConfigurationModel] = Field(
1713        default=None, alias="TargetTrackingConfiguration"
1714    )
1715    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1716    predictive_scaling_configuration: Optional[
1717        PredictiveScalingConfigurationModel
1718    ] = Field(default=None, alias="PredictiveScalingConfiguration")
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 ScalingPolicyModel(mypydantic.models.base_model.BaseModel):
1721class ScalingPolicyModel(BaseModel):
1722    auto_scaling_group_name: Optional[str] = Field(
1723        default=None, alias="AutoScalingGroupName"
1724    )
1725    policy_name: Optional[str] = Field(default=None, alias="PolicyName")
1726    policy_arn: Optional[str] = Field(default=None, alias="PolicyARN")
1727    policy_type: Optional[str] = Field(default=None, alias="PolicyType")
1728    adjustment_type: Optional[str] = Field(default=None, alias="AdjustmentType")
1729    min_adjustment_step: Optional[int] = Field(default=None, alias="MinAdjustmentStep")
1730    min_adjustment_magnitude: Optional[int] = Field(
1731        default=None, alias="MinAdjustmentMagnitude"
1732    )
1733    scaling_adjustment: Optional[int] = Field(default=None, alias="ScalingAdjustment")
1734    cooldown: Optional[int] = Field(default=None, alias="Cooldown")
1735    step_adjustments: Optional[List[StepAdjustmentModel]] = Field(
1736        default=None, alias="StepAdjustments"
1737    )
1738    metric_aggregation_type: Optional[str] = Field(
1739        default=None, alias="MetricAggregationType"
1740    )
1741    estimated_instance_warmup: Optional[int] = Field(
1742        default=None, alias="EstimatedInstanceWarmup"
1743    )
1744    alarms: Optional[List[AlarmModel]] = Field(default=None, alias="Alarms")
1745    target_tracking_configuration: Optional[TargetTrackingConfigurationModel] = Field(
1746        default=None, alias="TargetTrackingConfiguration"
1747    )
1748    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1749    predictive_scaling_configuration: Optional[
1750        PredictiveScalingConfigurationModel
1751    ] = Field(default=None, alias="PredictiveScalingConfiguration")
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 DescribeInstanceRefreshesAnswerModel(mypydantic.models.base_model.BaseModel):
1754class DescribeInstanceRefreshesAnswerModel(BaseModel):
1755    instance_refreshes: List[InstanceRefreshModel] = Field(alias="InstanceRefreshes")
1756    next_token: str = Field(alias="NextToken")
1757    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 PoliciesTypeModel(mypydantic.models.base_model.BaseModel):
1760class PoliciesTypeModel(BaseModel):
1761    scaling_policies: List[ScalingPolicyModel] = Field(alias="ScalingPolicies")
1762    next_token: str = Field(alias="NextToken")
1763    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