class ClusterResizeRequest(base.SenlinObject): fields = { 'identity': fields.StringField(), 'adjustment_type': fields.AdjustmentTypeField(nullable=True), 'number': fields.FloatField(nullable=True), 'min_size': fields.CapacityField(nullable=True, minimum=0), 'max_size': fields.CapacityField(nullable=True, minimum=-1), 'min_step': fields.NonNegativeIntegerField(nullable=True), 'strict': fields.BooleanField(nullable=True, default=True), }
def setUp(self): super(TestAdjustmentType, self).setUp() self.field = senlin_fields.AdjustmentTypeField() self.coerce_good_values = [ ('EXACT_CAPACITY', 'EXACT_CAPACITY'), ('CHANGE_IN_CAPACITY', 'CHANGE_IN_CAPACITY'), ('CHANGE_IN_PERCENTAGE', 'CHANGE_IN_PERCENTAGE') ] self.coerce_bad_values = ['BOGUS'] self.to_primitive_values = self.coerce_good_values[0:1] self.from_primitive_values = self.coerce_good_values[0:1]