Skip to content

Autoscaling Plans Classes

ApplicationSourceTypeDef

CloudFormationStackARN

  • Type: typing.Optional[str]

TagFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_plans_classes.TagFilterTypeDef]]

BaseValidatorModel

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

CreateScalingPlanRequestRequestTypeDef

ScalingPlanName

  • Type:
  • Required: Yes

ApplicationSource

  • Type:
  • Required: Yes

ScalingInstructions

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ScalingInstructionTypeDef]
  • Required: Yes

CreateScalingPlanResponseTypeDef

ScalingPlanVersion

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CustomizedLoadMetricSpecificationPaginatorTypeDef

MetricName

  • Type:
  • Required: Yes

Namespace

  • Type:
  • Required: Yes

Statistic

  • Type: typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']
  • Required: Yes

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.MetricDimensionTypeDef]]

Unit

  • Type: typing.Optional[str]

CustomizedLoadMetricSpecificationTypeDef

MetricName

  • Type:
  • Required: Yes

Namespace

  • Type:
  • Required: Yes

Statistic

  • Type: typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']
  • Required: Yes

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_plans_classes.MetricDimensionTypeDef]]

Unit

  • Type: typing.Optional[str]

CustomizedScalingMetricSpecificationPaginatorTypeDef

MetricName

  • Type:
  • Required: Yes

Namespace

  • Type:
  • Required: Yes

Statistic

  • Type: typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']
  • Required: Yes

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.MetricDimensionTypeDef]]

Unit

  • Type: typing.Optional[str]

CustomizedScalingMetricSpecificationTypeDef

MetricName

  • Type:
  • Required: Yes

Namespace

  • Type:
  • Required: Yes

Statistic

  • Type: typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']
  • Required: Yes

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_plans_classes.MetricDimensionTypeDef]]

Unit

  • Type: typing.Optional[str]

DatapointTypeDef

Timestamp

  • Type: typing.Optional[datetime.datetime]

Value

  • Type: typing.Optional[float]

DeleteScalingPlanRequestRequestTypeDef

ScalingPlanName

  • Type:
  • Required: Yes

ScalingPlanVersion

  • Type:
  • Required: Yes

DescribeScalingPlanResourcesRequestDescribeScalingPlanResourcesPaginateTypeDef

ScalingPlanName

  • Type:
  • Required: Yes

ScalingPlanVersion

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.PaginatorConfigTypeDef]

DescribeScalingPlanResourcesRequestRequestTypeDef

ScalingPlanName

  • Type:
  • Required: Yes

ScalingPlanVersion

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeScalingPlanResourcesResponsePaginatorTypeDef

ScalingPlanResources

  • Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ScalingPlanResourcePaginatorTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeScalingPlanResourcesResponseTypeDef

ScalingPlanResources

  • Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ScalingPlanResourceTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeScalingPlansRequestDescribeScalingPlansPaginateTypeDef

ScalingPlanNames

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

ScalingPlanVersion

  • Type: typing.Optional[int]

ApplicationSources

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ApplicationSourceTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.PaginatorConfigTypeDef]

DescribeScalingPlansRequestRequestTypeDef

ScalingPlanNames

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

ScalingPlanVersion

  • Type: typing.Optional[int]

ApplicationSources

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ApplicationSourceTypeDef]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeScalingPlansResponsePaginatorTypeDef

ScalingPlans

  • Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ScalingPlanPaginatorTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeScalingPlansResponseTypeDef

ScalingPlans

  • Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ScalingPlanTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetScalingPlanResourceForecastDataRequestRequestTypeDef

ScalingPlanName

  • Type:
  • Required: Yes

ScalingPlanVersion

  • Type:
  • Required: Yes

ServiceNamespace

  • Type: typing.Literal['autoscaling', 'dynamodb', 'ec2', 'ecs', 'rds']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['autoscaling:autoScalingGroup:DesiredCapacity', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'rds:cluster:ReadReplicaCount']
  • Required: Yes

ForecastDataType

  • Type: typing.Literal['CapacityForecast', 'LoadForecast', 'ScheduledActionMaxCapacity', 'ScheduledActionMinCapacity']
  • Required: Yes

StartTime

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

EndTime

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

GetScalingPlanResourceForecastDataResponseTypeDef

Datapoints

  • Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.DatapointTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MetricDimensionTypeDef

Name

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PredefinedLoadMetricSpecificationTypeDef

PredefinedLoadMetricType

  • Type: typing.Literal['ALBTargetGroupRequestCount', 'ASGTotalCPUUtilization', 'ASGTotalNetworkIn', 'ASGTotalNetworkOut']
  • Required: Yes

ResourceLabel

  • Type: typing.Optional[str]

PredefinedScalingMetricSpecificationTypeDef

PredefinedScalingMetricType

  • Type: typing.Literal['ALBRequestCountPerTarget', 'ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'DynamoDBReadCapacityUtilization', 'DynamoDBWriteCapacityUtilization', 'EC2SpotFleetRequestAverageCPUUtilization', 'EC2SpotFleetRequestAverageNetworkIn', 'EC2SpotFleetRequestAverageNetworkOut', 'ECSServiceAverageCPUUtilization', 'ECSServiceAverageMemoryUtilization', 'RDSReaderAverageCPUUtilization', 'RDSReaderAverageDatabaseConnections']
  • Required: Yes

ResourceLabel

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HostId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

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

RetryAttempts

  • Type:
  • Required: Yes

ScalingInstructionPaginatorTypeDef

ServiceNamespace

  • Type: typing.Literal['autoscaling', 'dynamodb', 'ec2', 'ecs', 'rds']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['autoscaling:autoScalingGroup:DesiredCapacity', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'rds:cluster:ReadReplicaCount']
  • Required: Yes

MinCapacity

  • Type:
  • Required: Yes

MaxCapacity

  • Type:
  • Required: Yes

TargetTrackingConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.TargetTrackingConfigurationPaginatorTypeDef]
  • Required: Yes

PredefinedLoadMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.PredefinedLoadMetricSpecificationTypeDef]

CustomizedLoadMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.CustomizedLoadMetricSpecificationPaginatorTypeDef]

ScheduledActionBufferTime

  • Type: typing.Optional[int]

PredictiveScalingMaxCapacityBehavior

  • Type: typing.Optional[typing.Literal['SetForecastCapacityToMaxCapacity', 'SetMaxCapacityAboveForecastCapacity', 'SetMaxCapacityToForecastCapacity']]

PredictiveScalingMaxCapacityBuffer

  • Type: typing.Optional[int]

PredictiveScalingMode

  • Type: typing.Optional[typing.Literal['ForecastAndScale', 'ForecastOnly']]

ScalingPolicyUpdateBehavior

  • Type: typing.Optional[typing.Literal['KeepExternalPolicies', 'ReplaceExternalPolicies']]

DisableDynamicScaling

  • Type: typing.Optional[bool]

ScalingInstructionTypeDef

ServiceNamespace

  • Type: typing.Literal['autoscaling', 'dynamodb', 'ec2', 'ecs', 'rds']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['autoscaling:autoScalingGroup:DesiredCapacity', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'rds:cluster:ReadReplicaCount']
  • Required: Yes

MinCapacity

  • Type:
  • Required: Yes

MaxCapacity

  • Type:
  • Required: Yes

TargetTrackingConfigurations

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_plans_classes.TargetTrackingConfigurationTypeDef]
  • Required: Yes

PredefinedLoadMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.PredefinedLoadMetricSpecificationTypeDef]

CustomizedLoadMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.CustomizedLoadMetricSpecificationTypeDef]

ScheduledActionBufferTime

  • Type: typing.Optional[int]

PredictiveScalingMaxCapacityBehavior

  • Type: typing.Optional[typing.Literal['SetForecastCapacityToMaxCapacity', 'SetMaxCapacityAboveForecastCapacity', 'SetMaxCapacityToForecastCapacity']]

PredictiveScalingMaxCapacityBuffer

  • Type: typing.Optional[int]

PredictiveScalingMode

  • Type: typing.Optional[typing.Literal['ForecastAndScale', 'ForecastOnly']]

ScalingPolicyUpdateBehavior

  • Type: typing.Optional[typing.Literal['KeepExternalPolicies', 'ReplaceExternalPolicies']]

DisableDynamicScaling

  • Type: typing.Optional[bool]

ScalingPlanPaginatorTypeDef

ScalingPlanName

  • Type:
  • Required: Yes

ScalingPlanVersion

  • Type:
  • Required: Yes

ApplicationSource

  • Type:
  • Required: Yes

ScalingInstructions

  • Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ScalingInstructionPaginatorTypeDef]
  • Required: Yes

StatusCode

  • Type: typing.Literal['Active', 'ActiveWithProblems', 'CreationFailed', 'CreationInProgress', 'DeletionFailed', 'DeletionInProgress', 'UpdateFailed', 'UpdateInProgress']
  • Required: Yes

StatusMessage

  • Type: typing.Optional[str]

StatusStartTime

  • Type: typing.Optional[datetime.datetime]

CreationTime

  • Type: typing.Optional[datetime.datetime]

ScalingPlanResourcePaginatorTypeDef

ScalingPlanName

  • Type:
  • Required: Yes

ScalingPlanVersion

  • Type:
  • Required: Yes

ServiceNamespace

  • Type: typing.Literal['autoscaling', 'dynamodb', 'ec2', 'ecs', 'rds']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['autoscaling:autoScalingGroup:DesiredCapacity', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'rds:cluster:ReadReplicaCount']
  • Required: Yes

ScalingStatusCode

  • Type: typing.Literal['Active', 'Inactive', 'PartiallyActive']
  • Required: Yes

ScalingPolicies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ScalingPolicyPaginatorTypeDef]]

ScalingStatusMessage

  • Type: typing.Optional[str]

ScalingPlanResourceTypeDef

ScalingPlanName

  • Type:
  • Required: Yes

ScalingPlanVersion

  • Type:
  • Required: Yes

ServiceNamespace

  • Type: typing.Literal['autoscaling', 'dynamodb', 'ec2', 'ecs', 'rds']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['autoscaling:autoScalingGroup:DesiredCapacity', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'rds:cluster:ReadReplicaCount']
  • Required: Yes

ScalingStatusCode

  • Type: typing.Literal['Active', 'Inactive', 'PartiallyActive']
  • Required: Yes

ScalingPolicies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ScalingPolicyTypeDef]]

ScalingStatusMessage

  • Type: typing.Optional[str]

ScalingPlanTypeDef

ScalingPlanName

  • Type:
  • Required: Yes

ScalingPlanVersion

  • Type:
  • Required: Yes

ApplicationSource

  • Type:
  • Required: Yes

ScalingInstructions

  • Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ScalingInstructionTypeDef]
  • Required: Yes

StatusCode

  • Type: typing.Literal['Active', 'ActiveWithProblems', 'CreationFailed', 'CreationInProgress', 'DeletionFailed', 'DeletionInProgress', 'UpdateFailed', 'UpdateInProgress']
  • Required: Yes

StatusMessage

  • Type: typing.Optional[str]

StatusStartTime

  • Type: typing.Optional[datetime.datetime]

CreationTime

  • Type: typing.Optional[datetime.datetime]

ScalingPolicyPaginatorTypeDef

PolicyName

  • Type:
  • Required: Yes

PolicyType

  • Type: typing.Literal['TargetTrackingScaling']
  • Required: Yes

TargetTrackingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.TargetTrackingConfigurationPaginatorTypeDef]

ScalingPolicyTypeDef

PolicyName

  • Type:
  • Required: Yes

PolicyType

  • Type: typing.Literal['TargetTrackingScaling']
  • Required: Yes

TargetTrackingConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.TargetTrackingConfigurationTypeDef]

TagFilterTypeDef

Key

  • Type: typing.Optional[str]

Values

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

TargetTrackingConfigurationPaginatorTypeDef

TargetValue

  • Type:
  • Required: Yes

PredefinedScalingMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.PredefinedScalingMetricSpecificationTypeDef]

CustomizedScalingMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.CustomizedScalingMetricSpecificationPaginatorTypeDef]

DisableScaleIn

  • Type: typing.Optional[bool]

ScaleOutCooldown

  • Type: typing.Optional[int]

ScaleInCooldown

  • Type: typing.Optional[int]

EstimatedInstanceWarmup

  • Type: typing.Optional[int]

TargetTrackingConfigurationTypeDef

TargetValue

  • Type:
  • Required: Yes

PredefinedScalingMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.PredefinedScalingMetricSpecificationTypeDef]

CustomizedScalingMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.CustomizedScalingMetricSpecificationTypeDef]

DisableScaleIn

  • Type: typing.Optional[bool]

ScaleOutCooldown

  • Type: typing.Optional[int]

ScaleInCooldown

  • Type: typing.Optional[int]

EstimatedInstanceWarmup

  • Type: typing.Optional[int]

UpdateScalingPlanRequestRequestTypeDef

ScalingPlanName

  • Type:
  • Required: Yes

ScalingPlanVersion

  • Type:
  • Required: Yes

ApplicationSource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ApplicationSourceTypeDef]

ScalingInstructions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_plans_classes.ScalingInstructionTypeDef]]