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")
14class AcceleratorCountRequestModel(BaseModel): 15 min: Optional[int] = Field(default=None, alias="Min") 16 max: Optional[int] = Field(default=None, alias="Max")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
19class AcceleratorTotalMemoryMiBRequestModel(BaseModel): 20 min: Optional[int] = Field(default=None, alias="Min") 21 max: Optional[int] = Field(default=None, alias="Max")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
64class AdjustmentTypeModel(BaseModel): 65 adjustment_type: Optional[str] = Field(default=None, alias="AdjustmentType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
78class AttachLoadBalancerTargetGroupsTypeRequestModel(BaseModel): 79 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 80 target_group_arns: Sequence[str] = Field(alias="TargetGroupARNs")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
83class AttachLoadBalancersTypeRequestModel(BaseModel): 84 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 85 load_balancer_names: Sequence[str] = Field(alias="LoadBalancerNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
88class TrafficSourceIdentifierModel(BaseModel): 89 identifier: Optional[str] = Field(default=None, alias="Identifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
92class FilterModel(BaseModel): 93 name: Optional[str] = Field(default=None, alias="Name") 94 values: Optional[Sequence[str]] = Field(default=None, alias="Values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
103class EnabledMetricModel(BaseModel): 104 metric: Optional[str] = Field(default=None, alias="Metric") 105 granularity: Optional[str] = Field(default=None, alias="Granularity")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
129class BaselineEbsBandwidthMbpsRequestModel(BaseModel): 130 min: Optional[int] = Field(default=None, alias="Min") 131 max: Optional[int] = Field(default=None, alias="Max")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
140class BatchDeleteScheduledActionTypeRequestModel(BaseModel): 141 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 142 scheduled_action_names: Sequence[str] = Field(alias="ScheduledActionNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
168class CancelInstanceRefreshTypeRequestModel(BaseModel): 169 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
172class CapacityForecastModel(BaseModel): 173 timestamps: List[datetime] = Field(alias="Timestamps") 174 values: List[float] = Field(alias="Values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
221class InstanceMonitoringModel(BaseModel): 222 enabled: Optional[bool] = Field(default=None, alias="Enabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
225class MetricDimensionModel(BaseModel): 226 name: str = Field(alias="Name") 227 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
230class DeleteAutoScalingGroupTypeRequestModel(BaseModel): 231 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 232 force_delete: Optional[bool] = Field(default=None, alias="ForceDelete")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
235class DeleteLifecycleHookTypeRequestModel(BaseModel): 236 lifecycle_hook_name: str = Field(alias="LifecycleHookName") 237 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
240class DeleteNotificationConfigurationTypeRequestModel(BaseModel): 241 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 242 topic_arn: str = Field(alias="TopicARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
252class DeleteScheduledActionTypeRequestModel(BaseModel): 253 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 254 scheduled_action_name: str = Field(alias="ScheduledActionName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
257class DeleteWarmPoolTypeRequestModel(BaseModel): 258 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 259 force_delete: Optional[bool] = Field(default=None, alias="ForceDelete")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
262class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
328class MetricCollectionTypeModel(BaseModel): 329 metric: Optional[str] = Field(default=None, alias="Metric")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
332class MetricGranularityTypeModel(BaseModel): 333 granularity: Optional[str] = Field(default=None, alias="Granularity")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
394class TrafficSourceStateModel(BaseModel): 395 traffic_source: Optional[str] = Field(default=None, alias="TrafficSource") 396 state: Optional[str] = Field(default=None, alias="State")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
413class DetachLoadBalancerTargetGroupsTypeRequestModel(BaseModel): 414 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 415 target_group_arns: Sequence[str] = Field(alias="TargetGroupARNs")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
418class DetachLoadBalancersTypeRequestModel(BaseModel): 419 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 420 load_balancer_names: Sequence[str] = Field(alias="LoadBalancerNames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
423class DisableMetricsCollectionQueryRequestModel(BaseModel): 424 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 425 metrics: Optional[Sequence[str]] = Field(default=None, alias="Metrics")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
493class MemoryGiBPerVCpuRequestModel(BaseModel): 494 min: Optional[float] = Field(default=None, alias="Min") 495 max: Optional[float] = Field(default=None, alias="Max")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
498class MemoryMiBRequestModel(BaseModel): 499 min: int = Field(alias="Min") 500 max: Optional[int] = Field(default=None, alias="Max")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
503class NetworkBandwidthGbpsRequestModel(BaseModel): 504 min: Optional[float] = Field(default=None, alias="Min") 505 max: Optional[float] = Field(default=None, alias="Max")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
508class NetworkInterfaceCountRequestModel(BaseModel): 509 min: Optional[int] = Field(default=None, alias="Min") 510 max: Optional[int] = Field(default=None, alias="Max")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
513class TotalLocalStorageGBRequestModel(BaseModel): 514 min: Optional[float] = Field(default=None, alias="Min") 515 max: Optional[float] = Field(default=None, alias="Max")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
518class VCpuCountRequestModel(BaseModel): 519 min: int = Field(alias="Min") 520 max: Optional[int] = Field(default=None, alias="Max")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
523class InstanceReusePolicyModel(BaseModel): 524 reuse_on_scale_in: Optional[bool] = Field(default=None, alias="ReuseOnScaleIn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
527class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
544class LaunchConfigurationNameTypeRequestModel(BaseModel): 545 launch_configuration_name: str = Field(alias="LaunchConfigurationName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
652class RollbackInstanceRefreshTypeRequestModel(BaseModel): 653 auto_scaling_group_name: Optional[str] = Field( 654 default=None, alias="AutoScalingGroupName" 655 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
705class TerminateInstanceInAutoScalingGroupTypeRequestModel(BaseModel): 706 instance_id: str = Field(alias="InstanceId") 707 should_decrement_desired_capacity: bool = Field( 708 alias="ShouldDecrementDesiredCapacity" 709 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
718class ActivityTypeModel(BaseModel): 719 activity: ActivityModel = Field(alias="Activity") 720 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
723class CancelInstanceRefreshAnswerModel(BaseModel): 724 instance_refresh_id: str = Field(alias="InstanceRefreshId") 725 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
738class DescribeAutoScalingNotificationTypesAnswerModel(BaseModel): 739 auto_scaling_notification_types: List[str] = Field( 740 alias="AutoScalingNotificationTypes" 741 ) 742 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
745class DescribeLifecycleHookTypesAnswerModel(BaseModel): 746 lifecycle_hook_types: List[str] = Field(alias="LifecycleHookTypes") 747 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
750class DescribeTerminationPolicyTypesAnswerModel(BaseModel): 751 termination_policy_types: List[str] = Field(alias="TerminationPolicyTypes") 752 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
755class DetachInstancesAnswerModel(BaseModel): 756 activities: List[ActivityModel] = Field(alias="Activities") 757 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
760class EmptyResponseMetadataModel(BaseModel): 761 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
764class EnterStandbyAnswerModel(BaseModel): 765 activities: List[ActivityModel] = Field(alias="Activities") 766 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
769class ExitStandbyAnswerModel(BaseModel): 770 activities: List[ActivityModel] = Field(alias="Activities") 771 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
774class RollbackInstanceRefreshAnswerModel(BaseModel): 775 instance_refresh_id: str = Field(alias="InstanceRefreshId") 776 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
779class StartInstanceRefreshAnswerModel(BaseModel): 780 instance_refresh_id: str = Field(alias="InstanceRefreshId") 781 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
784class DescribeAdjustmentTypesAnswerModel(BaseModel): 785 adjustment_types: List[AdjustmentTypeModel] = Field(alias="AdjustmentTypes") 786 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
795class AttachTrafficSourcesTypeRequestModel(BaseModel): 796 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 797 traffic_sources: Sequence[TrafficSourceIdentifierModel] = Field( 798 alias="TrafficSources" 799 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
802class DetachTrafficSourcesTypeRequestModel(BaseModel): 803 auto_scaling_group_name: str = Field(alias="AutoScalingGroupName") 804 traffic_sources: Sequence[TrafficSourceIdentifierModel] = Field( 805 alias="TrafficSources" 806 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- 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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
987class BatchDeleteScheduledActionAnswerModel(BaseModel): 988 failed_scheduled_actions: List[ 989 FailedScheduledUpdateGroupActionRequestModel 990 ] = Field(alias="FailedScheduledActions") 991 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1015class CreateOrUpdateTagsTypeRequestModel(BaseModel): 1016 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1019class DeleteTagsTypeRequestModel(BaseModel): 1020 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1031class DescribeLifecycleHooksAnswerModel(BaseModel): 1032 lifecycle_hooks: List[LifecycleHookModel] = Field(alias="LifecycleHooks") 1033 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1175class ProcessesTypeModel(BaseModel): 1176 processes: List[ProcessTypeModel] = Field(alias="Processes") 1177 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1352class PredictiveScalingCustomizedCapacityMetricModel(BaseModel): 1353 metric_data_queries: List[MetricDataQueryModel] = Field(alias="MetricDataQueries")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1356class PredictiveScalingCustomizedLoadMetricModel(BaseModel): 1357 metric_data_queries: List[MetricDataQueryModel] = Field(alias="MetricDataQueries")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1360class PredictiveScalingCustomizedScalingMetricModel(BaseModel): 1361 metric_data_queries: List[MetricDataQueryModel] = Field(alias="MetricDataQueries")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs