diff --git a/neutron/extensions/routerservicetype.py b/neutron/extensions/routerservicetype.py index 5e4ffbfb3a8..4749c6d9b6e 100644 --- a/neutron/extensions/routerservicetype.py +++ b/neutron/extensions/routerservicetype.py @@ -12,39 +12,11 @@ # License for the specific language governing permissions and limitations # under the License. +from neutron_lib.api.definitions import routerservicetype as apidef from neutron_lib.api import extensions -SERVICE_TYPE_ID = 'service_type_id' -EXTENDED_ATTRIBUTES_2_0 = { - 'routers': { - SERVICE_TYPE_ID: {'allow_post': True, 'allow_put': False, - 'validate': {'type:uuid_or_none': None}, - 'default': None, 'is_visible': True}, - } -} - -class Routerservicetype(extensions.ExtensionDescriptor): +class Routerservicetype(extensions.APIExtensionDescriptor): """Extension class supporting router service type.""" - @classmethod - def get_name(cls): - return "Router Service Type" - - @classmethod - def get_alias(cls): - return "router-service-type" - - @classmethod - def get_description(cls): - return "Provides router service type" - - @classmethod - def get_updated(cls): - return "2013-01-29T00:00:00-00:00" - - def get_extended_resources(self, version): - if version == "2.0": - return EXTENDED_ATTRIBUTES_2_0 - else: - return {} + api_definition = apidef