toAppInstanceType method

AppInstanceType toAppInstanceType()

Implementation

AppInstanceType toAppInstanceType() {
  switch (this) {
    case 'system':
      return AppInstanceType.system;
    case 'ml.t3.micro':
      return AppInstanceType.mlT3Micro;
    case 'ml.t3.small':
      return AppInstanceType.mlT3Small;
    case 'ml.t3.medium':
      return AppInstanceType.mlT3Medium;
    case 'ml.t3.large':
      return AppInstanceType.mlT3Large;
    case 'ml.t3.xlarge':
      return AppInstanceType.mlT3Xlarge;
    case 'ml.t3.2xlarge':
      return AppInstanceType.mlT3_2xlarge;
    case 'ml.m5.large':
      return AppInstanceType.mlM5Large;
    case 'ml.m5.xlarge':
      return AppInstanceType.mlM5Xlarge;
    case 'ml.m5.2xlarge':
      return AppInstanceType.mlM5_2xlarge;
    case 'ml.m5.4xlarge':
      return AppInstanceType.mlM5_4xlarge;
    case 'ml.m5.8xlarge':
      return AppInstanceType.mlM5_8xlarge;
    case 'ml.m5.12xlarge':
      return AppInstanceType.mlM5_12xlarge;
    case 'ml.m5.16xlarge':
      return AppInstanceType.mlM5_16xlarge;
    case 'ml.m5.24xlarge':
      return AppInstanceType.mlM5_24xlarge;
    case 'ml.c5.large':
      return AppInstanceType.mlC5Large;
    case 'ml.c5.xlarge':
      return AppInstanceType.mlC5Xlarge;
    case 'ml.c5.2xlarge':
      return AppInstanceType.mlC5_2xlarge;
    case 'ml.c5.4xlarge':
      return AppInstanceType.mlC5_4xlarge;
    case 'ml.c5.9xlarge':
      return AppInstanceType.mlC5_9xlarge;
    case 'ml.c5.12xlarge':
      return AppInstanceType.mlC5_12xlarge;
    case 'ml.c5.18xlarge':
      return AppInstanceType.mlC5_18xlarge;
    case 'ml.c5.24xlarge':
      return AppInstanceType.mlC5_24xlarge;
    case 'ml.p3.2xlarge':
      return AppInstanceType.mlP3_2xlarge;
    case 'ml.p3.8xlarge':
      return AppInstanceType.mlP3_8xlarge;
    case 'ml.p3.16xlarge':
      return AppInstanceType.mlP3_16xlarge;
    case 'ml.g4dn.xlarge':
      return AppInstanceType.mlG4dnXlarge;
    case 'ml.g4dn.2xlarge':
      return AppInstanceType.mlG4dn_2xlarge;
    case 'ml.g4dn.4xlarge':
      return AppInstanceType.mlG4dn_4xlarge;
    case 'ml.g4dn.8xlarge':
      return AppInstanceType.mlG4dn_8xlarge;
    case 'ml.g4dn.12xlarge':
      return AppInstanceType.mlG4dn_12xlarge;
    case 'ml.g4dn.16xlarge':
      return AppInstanceType.mlG4dn_16xlarge;
  }
  throw Exception('$this is not known in enum AppInstanceType');
}