use router service type api def from neutron-lib
The router service type extension's API definition was rehomed into neutron-lib with If9f7dfd246dded780761bcad83537985d0a22b52 This patch consumes it by removing the rehomed code and using the API definition with the APIExtensionDescriptor parent class. NeutronLibImpact Change-Id: I6a87dc5ce3e3891001a3f571b4676f5befbaabbb
This commit is contained in:
parent
4c2f666035
commit
75b27212c4
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue