Skip to content

Application Autoscaling Classes

Alarm

AlarmName

  • Type:
  • Required: Yes

AlarmARN

  • Type:
  • Required: Yes

BaseValidatorModel

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

CapacityForecast

Timestamps

  • Type: typing.List[datetime.datetime]
  • Required: Yes

Values

  • Type: typing.List[float]
  • Required: Yes

CustomizedMetricSpecification

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.MetricDimension]]

Statistic

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

Unit

  • Type: typing.Optional[str]

Metrics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.TargetTrackingMetricDataQuery]]

CustomizedMetricSpecificationOutput

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.MetricDimension]]

Statistic

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

Unit

  • Type: typing.Optional[str]

Metrics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.TargetTrackingMetricDataQueryOutput]]

DeleteScalingPolicyRequest

PolicyName

  • Type:
  • Required: Yes

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']
  • Required: Yes

DeleteScheduledActionRequest

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ScheduledActionName

  • Type:
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']
  • Required: Yes

DeregisterScalableTargetRequest

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']
  • Required: Yes

DescribeScalableTargetsRequest

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceIds

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

ScalableDimension

  • Type: typing.Optional[typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeScalableTargetsRequestPaginate

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceIds

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

ScalableDimension

  • Type: typing.Optional[typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PaginatorConfig]

DescribeScalableTargetsResponse

ScalableTargets

  • Type: typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.ScalableTarget]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeScalingActivitiesRequest

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceId

  • Type: typing.Optional[str]

ScalableDimension

  • Type: typing.Optional[typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

IncludeNotScaledActivities

  • Type: typing.Optional[bool]

DescribeScalingActivitiesRequestPaginate

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceId

  • Type: typing.Optional[str]

ScalableDimension

  • Type: typing.Optional[typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']]

IncludeNotScaledActivities

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PaginatorConfig]

DescribeScalingActivitiesResponse

ScalingActivities

  • Type: typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.ScalingActivity]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeScalingPoliciesRequest

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

PolicyNames

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

ResourceId

  • Type: typing.Optional[str]

ScalableDimension

  • Type: typing.Optional[typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeScalingPoliciesRequestPaginate

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

PolicyNames

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

ResourceId

  • Type: typing.Optional[str]

ScalableDimension

  • Type: typing.Optional[typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PaginatorConfig]

DescribeScalingPoliciesResponse

ScalingPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.ScalingPolicy]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeScheduledActionsRequest

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ScheduledActionNames

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

ResourceId

  • Type: typing.Optional[str]

ScalableDimension

  • Type: typing.Optional[typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeScheduledActionsRequestPaginate

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ScheduledActionNames

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

ResourceId

  • Type: typing.Optional[str]

ScalableDimension

  • Type: typing.Optional[typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PaginatorConfig]

DescribeScheduledActionsResponse

ScheduledActions

  • Type: typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.ScheduledAction]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetPredictiveScalingForecastRequest

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

StartTime

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

EndTime

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

GetPredictiveScalingForecastResponse

LoadForecast

  • Type: typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.LoadForecast]
  • Required: Yes

CapacityForecast

  • Type:
  • Required: Yes

UpdateTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequest

ResourceARN

  • Type:
  • Required: Yes

ListTagsForResourceResponse

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

LoadForecast

Timestamps

  • Type: typing.List[datetime.datetime]
  • Required: Yes

Values

  • Type: typing.List[float]
  • Required: Yes

MetricSpecification

  • Type:
  • Required: Yes

MetricDimension

Name

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

NotScaledReason

Code

  • Type:
  • Required: Yes

MaxCapacity

  • Type: typing.Optional[int]

MinCapacity

  • Type: typing.Optional[int]

CurrentCapacity

  • Type: typing.Optional[int]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PredefinedMetricSpecification

PredefinedMetricType

  • Type: typing.Literal['ALBRequestCountPerTarget', 'AppStreamAverageCapacityUtilization', 'CassandraReadCapacityUtilization', 'CassandraWriteCapacityUtilization', 'ComprehendInferenceUtilization', 'DynamoDBReadCapacityUtilization', 'DynamoDBWriteCapacityUtilization', 'EC2SpotFleetRequestAverageCPUUtilization', 'EC2SpotFleetRequestAverageNetworkIn', 'EC2SpotFleetRequestAverageNetworkOut', 'ECSServiceAverageCPUUtilization', 'ECSServiceAverageMemoryUtilization', 'ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage', 'ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage', 'ElastiCachePrimaryEngineCPUUtilization', 'ElastiCacheReplicaEngineCPUUtilization', 'KafkaBrokerStorageUtilization', 'LambdaProvisionedConcurrencyUtilization', 'NeptuneReaderAverageCPUUtilization', 'RDSReaderAverageCPUUtilization', 'RDSReaderAverageDatabaseConnections', 'SageMakerInferenceComponentConcurrentRequestsPerCopyHighResolution', 'SageMakerInferenceComponentInvocationsPerCopy', 'SageMakerVariantConcurrentRequestsPerModelHighResolution', 'SageMakerVariantInvocationsPerInstance', 'SageMakerVariantProvisionedConcurrencyUtilization', 'WorkSpacesAverageUserSessionsCapacityUtilization']
  • Required: Yes

ResourceLabel

  • Type: typing.Optional[str]

PredictiveScalingCustomizedMetricSpecification

MetricDataQueries

  • Type: typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingMetricDataQuery]
  • Required: Yes

PredictiveScalingCustomizedMetricSpecificationOutput

MetricDataQueries

  • Type: typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingMetricDataQueryOutput]
  • Required: Yes

PredictiveScalingMetric

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingMetricDimension]]

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

PredictiveScalingMetricDataQuery

Id

  • Type:
  • Required: Yes

Expression

  • Type: typing.Optional[str]

MetricStat

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingMetricStat]

Label

  • Type: typing.Optional[str]

ReturnData

  • Type: typing.Optional[bool]

PredictiveScalingMetricDataQueryOutput

Id

  • Type:
  • Required: Yes

Expression

  • Type: typing.Optional[str]

MetricStat

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingMetricStatOutput]

Label

  • Type: typing.Optional[str]

ReturnData

  • Type: typing.Optional[bool]

PredictiveScalingMetricDimension

Name

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

PredictiveScalingMetricOutput

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingMetricDimension]]

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

PredictiveScalingMetricSpecification

TargetValue

  • Type:
  • Required: Yes

PredefinedMetricPairSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingPredefinedMetricPairSpecification]

PredefinedScalingMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingPredefinedScalingMetricSpecification]

PredefinedLoadMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingPredefinedLoadMetricSpecification]

CustomizedScalingMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingCustomizedMetricSpecification]

CustomizedLoadMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingCustomizedMetricSpecification]

CustomizedCapacityMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingCustomizedMetricSpecification]

PredictiveScalingMetricSpecificationOutput

TargetValue

  • Type:
  • Required: Yes

PredefinedMetricPairSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingPredefinedMetricPairSpecification]

PredefinedScalingMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingPredefinedScalingMetricSpecification]

PredefinedLoadMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingPredefinedLoadMetricSpecification]

CustomizedScalingMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingCustomizedMetricSpecificationOutput]

CustomizedLoadMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingCustomizedMetricSpecificationOutput]

CustomizedCapacityMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingCustomizedMetricSpecificationOutput]

PredictiveScalingMetricStat

Metric

  • Type:
  • Required: Yes

Stat

  • Type:
  • Required: Yes

Unit

  • Type: typing.Optional[str]

PredictiveScalingMetricStatOutput

Metric

  • Type:
  • Required: Yes

Stat

  • Type:
  • Required: Yes

Unit

  • Type: typing.Optional[str]

PredictiveScalingPolicyConfiguration

MetricSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingMetricSpecification]
  • Required: Yes

Mode

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

SchedulingBufferTime

  • Type: typing.Optional[int]

MaxCapacityBreachBehavior

  • Type: typing.Optional[typing.Literal['HonorMaxCapacity', 'IncreaseMaxCapacity']]

MaxCapacityBuffer

  • Type: typing.Optional[int]

PredictiveScalingPolicyConfigurationOutput

MetricSpecifications

  • Type: typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingMetricSpecificationOutput]
  • Required: Yes

Mode

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

SchedulingBufferTime

  • Type: typing.Optional[int]

MaxCapacityBreachBehavior

  • Type: typing.Optional[typing.Literal['HonorMaxCapacity', 'IncreaseMaxCapacity']]

MaxCapacityBuffer

  • Type: typing.Optional[int]

PredictiveScalingPredefinedLoadMetricSpecification

PredefinedMetricType

  • Type:
  • Required: Yes

ResourceLabel

  • Type: typing.Optional[str]

PredictiveScalingPredefinedMetricPairSpecification

PredefinedMetricType

  • Type:
  • Required: Yes

ResourceLabel

  • Type: typing.Optional[str]

PredictiveScalingPredefinedScalingMetricSpecification

PredefinedMetricType

  • Type:
  • Required: Yes

ResourceLabel

  • Type: typing.Optional[str]

PutScalingPolicyRequest

PolicyName

  • Type:
  • Required: Yes

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']
  • Required: Yes

PolicyType

  • Type: typing.Optional[typing.Literal['PredictiveScaling', 'StepScaling', 'TargetTrackingScaling']]

StepScalingPolicyConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.StepScalingPolicyConfiguration, aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.StepScalingPolicyConfigurationOutput, NoneType]

TargetTrackingScalingPolicyConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.TargetTrackingScalingPolicyConfiguration, aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.TargetTrackingScalingPolicyConfigurationOutput, NoneType]

PredictiveScalingPolicyConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingPolicyConfiguration, aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingPolicyConfigurationOutput, NoneType]

PutScalingPolicyResponse

PolicyARN

  • Type:
  • Required: Yes

Alarms

  • Type: typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.Alarm]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutScheduledActionRequest

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ScheduledActionName

  • Type:
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']
  • Required: Yes

Schedule

  • Type: typing.Optional[str]

Timezone

  • Type: typing.Optional[str]

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

ScalableTargetAction

  • Type:

RegisterScalableTargetRequest

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']
  • Required: Yes

MinCapacity

  • Type: typing.Optional[int]

MaxCapacity

  • Type: typing.Optional[int]

RoleARN

  • Type: typing.Optional[str]

SuspendedState

  • Type:

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

RegisterScalableTargetResponse

ScalableTargetARN

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

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

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

ScalableTarget

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']
  • Required: Yes

MinCapacity

  • Type:
  • Required: Yes

MaxCapacity

  • Type:
  • Required: Yes

RoleARN

  • Type:
  • Required: Yes

CreationTime

  • Type:
  • Required: Yes

PredictedCapacity

  • Type: typing.Optional[int]

SuspendedState

  • Type:

ScalableTargetARN

  • Type: typing.Optional[str]

ScalableTargetAction

MinCapacity

  • Type: typing.Optional[int]

MaxCapacity

  • Type: typing.Optional[int]

ScalingActivity

ActivityId

  • Type:
  • Required: Yes

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']
  • Required: Yes

Description

  • Type:
  • Required: Yes

Cause

  • Type:
  • Required: Yes

StartTime

  • Type:
  • Required: Yes

StatusCode

  • Type: typing.Literal['Failed', 'InProgress', 'Overridden', 'Pending', 'Successful', 'Unfulfilled']
  • Required: Yes

EndTime

  • Type: typing.Optional[datetime.datetime]

StatusMessage

  • Type: typing.Optional[str]

Details

  • Type: typing.Optional[str]

NotScaledReasons

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.NotScaledReason]]

ScalingPolicy

PolicyARN

  • Type:
  • Required: Yes

PolicyName

  • Type:
  • Required: Yes

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

ScalableDimension

  • Type: typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']
  • Required: Yes

PolicyType

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

CreationTime

  • Type:
  • Required: Yes

StepScalingPolicyConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.StepScalingPolicyConfigurationOutput]

TargetTrackingScalingPolicyConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.TargetTrackingScalingPolicyConfigurationOutput]

PredictiveScalingPolicyConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.PredictiveScalingPolicyConfigurationOutput]

Alarms

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.Alarm]]

ScheduledAction

ScheduledActionName

  • Type:
  • Required: Yes

ScheduledActionARN

  • Type:
  • Required: Yes

ServiceNamespace

  • Type: typing.Literal['appstream', 'cassandra', 'comprehend', 'custom-resource', 'dynamodb', 'ec2', 'ecs', 'elasticache', 'elasticmapreduce', 'kafka', 'lambda', 'neptune', 'rds', 'sagemaker', 'workspaces']
  • Required: Yes

Schedule

  • Type:
  • Required: Yes

ResourceId

  • Type:
  • Required: Yes

CreationTime

  • Type:
  • Required: Yes

Timezone

  • Type: typing.Optional[str]

ScalableDimension

  • Type: typing.Optional[typing.Literal['appstream:fleet:DesiredCapacity', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'custom-resource:ResourceType:Property', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'ec2:spot-fleet-request:TargetCapacity', 'ecs:service:DesiredCount', 'elasticache:replication-group:NodeGroups', 'elasticache:replication-group:Replicas', 'elasticmapreduce:instancegroup:InstanceCount', 'kafka:broker-storage:VolumeSize', 'lambda:function:ProvisionedConcurrency', 'neptune:cluster:ReadReplicaCount', 'rds:cluster:ReadReplicaCount', 'sagemaker:inference-component:DesiredCopyCount', 'sagemaker:variant:DesiredInstanceCount', 'sagemaker:variant:DesiredProvisionedConcurrency', 'workspaces:workspacespool:DesiredUserSessions']]

StartTime

  • Type: typing.Optional[datetime.datetime]

EndTime

  • Type: typing.Optional[datetime.datetime]

ScalableTargetAction

  • Type:

StepAdjustment

ScalingAdjustment

  • Type:
  • Required: Yes

MetricIntervalLowerBound

  • Type: typing.Optional[float]

MetricIntervalUpperBound

  • Type: typing.Optional[float]

StepScalingPolicyConfiguration

AdjustmentType

  • Type: typing.Optional[typing.Literal['ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity']]

StepAdjustments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.StepAdjustment]]

MinAdjustmentMagnitude

  • Type: typing.Optional[int]

Cooldown

  • Type: typing.Optional[int]

MetricAggregationType

  • Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum']]

StepScalingPolicyConfigurationOutput

AdjustmentType

  • Type: typing.Optional[typing.Literal['ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity']]

StepAdjustments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.StepAdjustment]]

MinAdjustmentMagnitude

  • Type: typing.Optional[int]

Cooldown

  • Type: typing.Optional[int]

MetricAggregationType

  • Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum']]

SuspendedState

DynamicScalingInSuspended

  • Type: typing.Optional[bool]

DynamicScalingOutSuspended

  • Type: typing.Optional[bool]

ScheduledScalingSuspended

  • Type: typing.Optional[bool]

TagResourceRequest

ResourceARN

  • Type:
  • Required: Yes

Tags

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

TargetTrackingMetric

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.TargetTrackingMetricDimension]]

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

TargetTrackingMetricDataQuery

Id

  • Type:
  • Required: Yes

Expression

  • Type: typing.Optional[str]

Label

  • Type: typing.Optional[str]

MetricStat

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.TargetTrackingMetricStat]

ReturnData

  • Type: typing.Optional[bool]

TargetTrackingMetricDataQueryOutput

Id

  • Type:
  • Required: Yes

Expression

  • Type: typing.Optional[str]

Label

  • Type: typing.Optional[str]

MetricStat

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.TargetTrackingMetricStatOutput]

ReturnData

  • Type: typing.Optional[bool]

TargetTrackingMetricDimension

Name

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TargetTrackingMetricOutput

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.TargetTrackingMetricDimension]]

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

TargetTrackingMetricStat

Metric

  • Type:
  • Required: Yes

Stat

  • Type:
  • Required: Yes

Unit

  • Type: typing.Optional[str]

TargetTrackingMetricStatOutput

Metric

  • Type:
  • Required: Yes

Stat

  • Type:
  • Required: Yes

Unit

  • Type: typing.Optional[str]

TargetTrackingScalingPolicyConfiguration

TargetValue

  • Type:
  • Required: Yes

PredefinedMetricSpecification

  • Type:

CustomizedMetricSpecification

  • Type:

ScaleOutCooldown

  • Type: typing.Optional[int]

ScaleInCooldown

  • Type: typing.Optional[int]

DisableScaleIn

  • Type: typing.Optional[bool]

TargetTrackingScalingPolicyConfigurationOutput

TargetValue

  • Type:
  • Required: Yes

PredefinedMetricSpecification

  • Type:

CustomizedMetricSpecification

  • Type: typing.Optional[aws_resource_validator.pydantic_models.application_autoscaling.application_autoscaling_classes.CustomizedMetricSpecificationOutput]

ScaleOutCooldown

  • Type: typing.Optional[int]

ScaleInCooldown

  • Type: typing.Optional[int]

DisableScaleIn

  • Type: typing.Optional[bool]

UntagResourceRequest

ResourceARN

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes