summaryrefslogtreecommitdiff
path: root/designate/objects/floating_ip.py
diff options
context:
space:
mode:
Diffstat (limited to 'designate/objects/floating_ip.py')
-rw-r--r--designate/objects/floating_ip.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/designate/objects/floating_ip.py b/designate/objects/floating_ip.py
index 5423b1a8..87036838 100644
--- a/designate/objects/floating_ip.py
+++ b/designate/objects/floating_ip.py
@@ -13,6 +13,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+from designate.common import constants
from designate.objects import base
from designate.objects import fields
@@ -27,10 +28,10 @@ class FloatingIP(base.DictObjectMixin, base.PersistentObjectMixin,
"ttl": fields.IntegerFields(nullable=True,
minimum=1, maximum=2147483647),
"region": fields.StringFields(nullable=True),
- "action": fields.EnumField(['CREATE', 'DELETE',
- 'UPDATE', 'NONE'], nullable=True),
- "status": fields.EnumField(['ACTIVE',
- 'PENDING', 'ERROR'], nullable=True)
+ "action": fields.EnumField(constants.FLOATING_IP_ACTIONS,
+ nullable=True),
+ "status": fields.EnumField(constants.FLOATING_IP_STATUSES,
+ nullable=True)
}
STRING_KEYS = [