/** * @public * @enum */ export declare const MetricStatistic: { readonly Average: "Average"; readonly Maximum: "Maximum"; readonly Minimum: "Minimum"; readonly SampleCount: "SampleCount"; readonly Sum: "Sum"; }; /** * @public */ export type MetricStatistic = (typeof MetricStatistic)[keyof typeof MetricStatistic]; /** * @public * @enum */ export declare const LoadMetricType: { readonly ALBTargetGroupRequestCount: "ALBTargetGroupRequestCount"; readonly ASGTotalCPUUtilization: "ASGTotalCPUUtilization"; readonly ASGTotalNetworkIn: "ASGTotalNetworkIn"; readonly ASGTotalNetworkOut: "ASGTotalNetworkOut"; }; /** * @public */ export type LoadMetricType = (typeof LoadMetricType)[keyof typeof LoadMetricType]; /** * @public * @enum */ export declare const PredictiveScalingMaxCapacityBehavior: { readonly SetForecastCapacityToMaxCapacity: "SetForecastCapacityToMaxCapacity"; readonly SetMaxCapacityAboveForecastCapacity: "SetMaxCapacityAboveForecastCapacity"; readonly SetMaxCapacityToForecastCapacity: "SetMaxCapacityToForecastCapacity"; }; /** * @public */ export type PredictiveScalingMaxCapacityBehavior = (typeof PredictiveScalingMaxCapacityBehavior)[keyof typeof PredictiveScalingMaxCapacityBehavior]; /** * @public * @enum */ export declare const PredictiveScalingMode: { readonly ForecastAndScale: "ForecastAndScale"; readonly ForecastOnly: "ForecastOnly"; }; /** * @public */ export type PredictiveScalingMode = (typeof PredictiveScalingMode)[keyof typeof PredictiveScalingMode]; /** * @public * @enum */ export declare const ScalableDimension: { readonly AutoScalingGroupDesiredCapacity: "autoscaling:autoScalingGroup:DesiredCapacity"; readonly DynamoDBIndexReadCapacityUnits: "dynamodb:index:ReadCapacityUnits"; readonly DynamoDBIndexWriteCapacityUnits: "dynamodb:index:WriteCapacityUnits"; readonly DynamoDBTableReadCapacityUnits: "dynamodb:table:ReadCapacityUnits"; readonly DynamoDBTableWriteCapacityUnits: "dynamodb:table:WriteCapacityUnits"; readonly EC2SpotFleetRequestTargetCapacity: "ec2:spot-fleet-request:TargetCapacity"; readonly ECSServiceDesiredCount: "ecs:service:DesiredCount"; readonly RDSClusterReadReplicaCount: "rds:cluster:ReadReplicaCount"; }; /** * @public */ export type ScalableDimension = (typeof ScalableDimension)[keyof typeof ScalableDimension]; /** * @public * @enum */ export declare const ScalingPolicyUpdateBehavior: { readonly KeepExternalPolicies: "KeepExternalPolicies"; readonly ReplaceExternalPolicies: "ReplaceExternalPolicies"; }; /** * @public */ export type ScalingPolicyUpdateBehavior = (typeof ScalingPolicyUpdateBehavior)[keyof typeof ScalingPolicyUpdateBehavior]; /** * @public * @enum */ export declare const ServiceNamespace: { readonly AUTOSCALING: "autoscaling"; readonly DYNAMODB: "dynamodb"; readonly EC2: "ec2"; readonly ECS: "ecs"; readonly RDS: "rds"; }; /** * @public */ export type ServiceNamespace = (typeof ServiceNamespace)[keyof typeof ServiceNamespace]; /** * @public * @enum */ export declare const ScalingMetricType: { readonly ALBRequestCountPerTarget: "ALBRequestCountPerTarget"; readonly ASGAverageCPUUtilization: "ASGAverageCPUUtilization"; readonly ASGAverageNetworkIn: "ASGAverageNetworkIn"; readonly ASGAverageNetworkOut: "ASGAverageNetworkOut"; readonly DynamoDBReadCapacityUtilization: "DynamoDBReadCapacityUtilization"; readonly DynamoDBWriteCapacityUtilization: "DynamoDBWriteCapacityUtilization"; readonly EC2SpotFleetRequestAverageCPUUtilization: "EC2SpotFleetRequestAverageCPUUtilization"; readonly EC2SpotFleetRequestAverageNetworkIn: "EC2SpotFleetRequestAverageNetworkIn"; readonly EC2SpotFleetRequestAverageNetworkOut: "EC2SpotFleetRequestAverageNetworkOut"; readonly ECSServiceAverageCPUUtilization: "ECSServiceAverageCPUUtilization"; readonly ECSServiceAverageMemoryUtilization: "ECSServiceAverageMemoryUtilization"; readonly RDSReaderAverageCPUUtilization: "RDSReaderAverageCPUUtilization"; readonly RDSReaderAverageDatabaseConnections: "RDSReaderAverageDatabaseConnections"; }; /** * @public */ export type ScalingMetricType = (typeof ScalingMetricType)[keyof typeof ScalingMetricType]; /** * @public * @enum */ export declare const PolicyType: { readonly TargetTrackingScaling: "TargetTrackingScaling"; }; /** * @public */ export type PolicyType = (typeof PolicyType)[keyof typeof PolicyType]; /** * @public * @enum */ export declare const ScalingStatusCode: { readonly Active: "Active"; readonly Inactive: "Inactive"; readonly PartiallyActive: "PartiallyActive"; }; /** * @public */ export type ScalingStatusCode = (typeof ScalingStatusCode)[keyof typeof ScalingStatusCode]; /** * @public * @enum */ export declare const ScalingPlanStatusCode: { readonly Active: "Active"; readonly ActiveWithProblems: "ActiveWithProblems"; readonly CreationFailed: "CreationFailed"; readonly CreationInProgress: "CreationInProgress"; readonly DeletionFailed: "DeletionFailed"; readonly DeletionInProgress: "DeletionInProgress"; readonly UpdateFailed: "UpdateFailed"; readonly UpdateInProgress: "UpdateInProgress"; }; /** * @public */ export type ScalingPlanStatusCode = (typeof ScalingPlanStatusCode)[keyof typeof ScalingPlanStatusCode]; /** * @public * @enum */ export declare const ForecastDataType: { readonly CapacityForecast: "CapacityForecast"; readonly LoadForecast: "LoadForecast"; readonly ScheduledActionMaxCapacity: "ScheduledActionMaxCapacity"; readonly ScheduledActionMinCapacity: "ScheduledActionMinCapacity"; }; /** * @public */ export type ForecastDataType = (typeof ForecastDataType)[keyof typeof ForecastDataType];