toScalableDimension method

ScalableDimension toScalableDimension()

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');
}