1
# Copyright 2014 Alcatel-Lucent USA Inc.
3
# Licensed under the Apache License, Version 2.0 (the "License"); you may
4
# not use this file except in compliance with the License. You may obtain
5
# a copy of the License at
7
# http://www.apache.org/licenses/LICENSE-2.0
9
# Unless required by applicable law or agreed to in writing, software
10
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12
# License for the specific language governing permissions and limitations
16
EXTENDED_ATTRIBUTES_2_0 = {
23
'validate': {'type:string_or_none': None}
30
'validate': {'type:string_or_none': None}
37
'validate': {'type:string_or_none': None}
39
'nuage_router_template': {
44
'validate': {'type:uuid_or_none': None}
50
class Nuage_router(object):
51
"""Extension class supporting nuage router.
63
def get_description(cls):
67
def get_namespace(cls):
68
return "http://nuagenetworks.net/ext/routers/api/v1.0"
72
return "2014-01-01T10:00:00-00:00"
74
def get_extended_resources(self, version):
76
return EXTENDED_ATTRIBUTES_2_0