toScalableDimension method
Implementation
ScalableDimension toScalableDimension() {
switch (this) {
case 'autoscaling:autoScalingGroup:DesiredCapacity':
return ScalableDimension.autoscalingAutoScalingGroupDesiredCapacity;
case 'ecs:service:DesiredCount':
return ScalableDimension.ecsServiceDesiredCount;
case 'ec2:spot-fleet-request:TargetCapacity':
return ScalableDimension.ec2SpotFleetRequestTargetCapacity;
case 'rds:cluster:ReadReplicaCount':
return ScalableDimension.rdsClusterReadReplicaCount;
case 'dynamodb:table:ReadCapacityUnits':
return ScalableDimension.dynamodbTableReadCapacityUnits;
case 'dynamodb:table:WriteCapacityUnits':
return ScalableDimension.dynamodbTableWriteCapacityUnits;
case 'dynamodb:index:ReadCapacityUnits':
return ScalableDimension.dynamodbIndexReadCapacityUnits;
case 'dynamodb:index:WriteCapacityUnits':
return ScalableDimension.dynamodbIndexWriteCapacityUnits;
}
throw Exception('$this is not known in enum ScalableDimension');
}