예제 #1
0
파일: models.py 프로젝트: zhil3/moto
 def validate_instance_type(self, instance_type):
     VALID_INSTANCE_TYPES = [
         "ml.p2.xlarge",
         "ml.m5.4xlarge",
         "ml.m4.16xlarge",
         "ml.t3.xlarge",
         "ml.p3.16xlarge",
         "ml.t2.xlarge",
         "ml.p2.16xlarge",
         "ml.c4.2xlarge",
         "ml.c5.2xlarge",
         "ml.c4.4xlarge",
         "ml.c5d.2xlarge",
         "ml.c5.4xlarge",
         "ml.c5d.4xlarge",
         "ml.c4.8xlarge",
         "ml.c5d.xlarge",
         "ml.c5.9xlarge",
         "ml.c5.xlarge",
         "ml.c5d.9xlarge",
         "ml.c4.xlarge",
         "ml.t2.2xlarge",
         "ml.c5d.18xlarge",
         "ml.t3.2xlarge",
         "ml.t3.medium",
         "ml.t2.medium",
         "ml.c5.18xlarge",
         "ml.p3.2xlarge",
         "ml.m5.xlarge",
         "ml.m4.10xlarge",
         "ml.t2.large",
         "ml.m5.12xlarge",
         "ml.m4.xlarge",
         "ml.t3.large",
         "ml.m5.24xlarge",
         "ml.m4.2xlarge",
         "ml.p2.8xlarge",
         "ml.m5.2xlarge",
         "ml.p3.8xlarge",
         "ml.m4.4xlarge",
     ]
     if not validators.is_one_of(instance_type, VALID_INSTANCE_TYPES):
         message = "Value '{}' at 'instanceType' failed to satisfy constraint: Member must satisfy enum value set: {}".format(
             instance_type, VALID_INSTANCE_TYPES
         )
         raise RESTError(
             error_type="ValidationException",
             message=message,
             template="error_json",
         )
예제 #2
0
 def validate_instance_type(self, instance_type):
     VALID_INSTANCE_TYPES = [
         "ml.r5d.12xlarge",
         "ml.r5.12xlarge",
         "ml.p2.xlarge",
         "ml.m5.4xlarge",
         "ml.m4.16xlarge",
         "ml.r5d.24xlarge",
         "ml.r5.24xlarge",
         "ml.p3.16xlarge",
         "ml.m5d.xlarge",
         "ml.m5.large",
         "ml.t2.xlarge",
         "ml.p2.16xlarge",
         "ml.m5d.12xlarge",
         "ml.inf1.2xlarge",
         "ml.m5d.24xlarge",
         "ml.c4.2xlarge",
         "ml.c5.2xlarge",
         "ml.c4.4xlarge",
         "ml.inf1.6xlarge",
         "ml.c5d.2xlarge",
         "ml.c5.4xlarge",
         "ml.g4dn.xlarge",
         "ml.g4dn.12xlarge",
         "ml.c5d.4xlarge",
         "ml.g4dn.2xlarge",
         "ml.c4.8xlarge",
         "ml.c4.large",
         "ml.c5d.xlarge",
         "ml.c5.large",
         "ml.g4dn.4xlarge",
         "ml.c5.9xlarge",
         "ml.g4dn.16xlarge",
         "ml.c5d.large",
         "ml.c5.xlarge",
         "ml.c5d.9xlarge",
         "ml.c4.xlarge",
         "ml.inf1.xlarge",
         "ml.g4dn.8xlarge",
         "ml.inf1.24xlarge",
         "ml.m5d.2xlarge",
         "ml.t2.2xlarge",
         "ml.c5d.18xlarge",
         "ml.m5d.4xlarge",
         "ml.t2.medium",
         "ml.c5.18xlarge",
         "ml.r5d.2xlarge",
         "ml.r5.2xlarge",
         "ml.p3.2xlarge",
         "ml.m5d.large",
         "ml.m5.xlarge",
         "ml.m4.10xlarge",
         "ml.t2.large",
         "ml.r5d.4xlarge",
         "ml.r5.4xlarge",
         "ml.m5.12xlarge",
         "ml.m4.xlarge",
         "ml.m5.24xlarge",
         "ml.m4.2xlarge",
         "ml.p2.8xlarge",
         "ml.m5.2xlarge",
         "ml.r5d.xlarge",
         "ml.r5d.large",
         "ml.r5.xlarge",
         "ml.r5.large",
         "ml.p3.8xlarge",
         "ml.m4.4xlarge",
     ]
     if not validators.is_one_of(instance_type, VALID_INSTANCE_TYPES):
         message = "Value '{}' at 'instanceType' failed to satisfy constraint: Member must satisfy enum value set: {}".format(
             instance_type, VALID_INSTANCE_TYPES)
         raise ValidationError(message=message)