@@ -301,6 +301,21 @@ def validate_cpu(self, data):
301301
302302 return data
303303
304+ def validate_termination_grace_period (self , data ):
305+ for key , value in data .items ():
306+ if value is None : # use NoneType to unset an item
307+ continue
308+
309+ if not re .match (PROCTYPE_MATCH , key ):
310+ raise serializers .ValidationError (PROCTYPE_MISMATCH_MSG )
311+
312+ timeout = re .match (TERMINATION_GRACE_PERIOD_MATCH , value )
313+ if not timeout :
314+ raise serializers .ValidationError (
315+ "Termination Grace Period format: <value>, where value must be a numeric" )
316+
317+ return data
318+
304319 def validate_tags (self , data ):
305320 for key , value in data .items ():
306321 if value is None : # use NoneType to unset an item
@@ -374,22 +389,6 @@ def validate_healthcheck(self, data):
374389
375390 return data
376391
377- def validate_termination_grace_period (self , data ):
378- for key , value in data .items ():
379- if value is None : # use NoneType to unset an item
380- continue
381-
382- if not re .match (PROCTYPE_MATCH , key ):
383- raise serializers .ValidationError (PROCTYPE_MISMATCH_MSG )
384-
385- timeout = re .match (TERMINATION_GRACE_PERIOD_MATCH , value )
386- if not timeout :
387- raise serializers .ValidationError (
388- "Termination Grace Period format: <value>, where value must be a numeric" )
389-
390- return data
391-
392-
393392class ReleaseSerializer (serializers .ModelSerializer ):
394393 """Serialize a :class:`~api.models.Release` model."""
395394
0 commit comments