def load(self, **kwargs): if 'name' in 'kwargs': if kwargs['name'] != kwargs['name'].lower(): raise InvalidName( "The provided Header name must be lowercase" ) return super(Header, self).load(**kwargs)
def load(self, **kwargs): """Custom method to implement checking of kwarg['name'] contents.""" if 'name' in kwargs: if 'ldns' not in kwargs['name'] or 'server' not in kwargs['name']: raise InvalidName("Topology record name should contain both " "'ldns', 'server' keywords with their " "proper arguments") kwargs['transform_name'] = True return self._load(**kwargs)
def create(self, **kwargs): """Custom method to implement checking of kwarg['name'] contents. ::Warning: Be sure to format the gtm topology OID string using the following rules: 1) Use only a single space between each item in the topology string. 2) Use a fully-pathed name for datacenter, isp, region, and pool objects. For example: "ldns: subnet 11.11.11.0/24 server: datacenter /Common/DC" """ if 'name' in kwargs: if 'ldns' not in kwargs['name'] or 'server' not in kwargs['name']: raise InvalidName("Topology record name should contain both " "'ldns', 'server' keywords with their " "proper arguments") return self._create(**kwargs)
def create(self, **kwargs): """name has to be system-auth, raise error if not named correctly""" if 'name' in kwargs: if kwargs['name'] != 'system-auth': raise InvalidName("Name must be 'system-auth'") return self._create(**kwargs)