diff --git a/test/json_data/server_00798b85-efdc-41ca-8021-f6ef457b8531.json b/test/json_data/server_00798b85-efdc-41ca-8021-f6ef457b8531.json index ce9dc70..e958339 100644 --- a/test/json_data/server_00798b85-efdc-41ca-8021-f6ef457b8531.json +++ b/test/json_data/server_00798b85-efdc-41ca-8021-f6ef457b8531.json @@ -29,6 +29,7 @@ "license" : 0, "memory_amount" : "1024", "nic_model" : "e1000", + "simple_backup": "0430,monthlies", "state" : "started", "storage_devices" : { "storage_device" : [ diff --git a/test/json_data/server_create.json b/test/json_data/server_create.json index 3d5756b..93e494f 100644 --- a/test/json_data/server_create.json +++ b/test/json_data/server_create.json @@ -28,6 +28,7 @@ "memory_amount" : "1024", "nic_model" : "virtio", "state" : "started", + "simple_backup": "0430,monthlies", "storage_devices" : { "storage_device" : [ { diff --git a/test/test_server_creation.py b/test/test_server_creation.py index 7862146..5025e96 100644 --- a/test/test_server_creation.py +++ b/test/test_server_creation.py @@ -36,6 +36,7 @@ def test_server_init(self, manager): Storage(os='01000000-0000-4000-8000-000030200200', size=10), Storage(size=100, title='storage disk 1'), ], + simple_backup='0430,monthlies', ) assert server1.title == 'my.example.com' @@ -43,6 +44,7 @@ def test_server_init(self, manager): assert server1.memory_amount == 1024 assert server1.hostname == server1.title assert server1.zone == 'us-chi1' + assert server1.simple_backup == '0430,monthlies' def test_server_prepare_post_body(self): server = Server( @@ -188,6 +190,7 @@ def test_create_server_with_dict(self, manager): 'memory_amount': 1024, 'hostname': 'my.example.com', 'zone': 'us-chi1', + 'simple_backup': '0430,monthlies', 'storage_devices': [ {'os': '01000000-0000-4000-8000-000030200200', 'size': 10}, {'size': 100, 'title': 'storage disk 1'}, @@ -210,6 +213,8 @@ def test_create_server_with_dict(self, manager): assert server1.vnc == 'off' assert server1.vnc_password == 'aabbccdd' + assert server1.simple_backup == '0430,monthlies' + @responses.activate def test_create_server_from_template(self, manager): UUID = '01215a5a-c330-4565-81ca-0e0e22eac672' diff --git a/upcloud_api/server.py b/upcloud_api/server.py index 1b01946..c05a3a5 100644 --- a/upcloud_api/server.py +++ b/upcloud_api/server.py @@ -52,6 +52,7 @@ class Server: 'memory_amount', 'nic_model', 'plan', + 'simple_backup', 'title', 'timezone', 'video_model', @@ -71,6 +72,7 @@ class Server: 'password_delivery', 'plan', 'server_group', + 'simple_backup', 'timezone', 'metadata', 'user_data',