Skip to content

Commit 6d67a86

Browse files
authored
Add primary_disk_size to Server domain (#110)
1 parent 7c91827 commit 6d67a86

3 files changed

Lines changed: 11 additions & 1 deletion

File tree

hcloud/servers/domain.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ class Server(BaseDomain):
3333
Inbound Traffic for the current billing period in bytes
3434
:param included_traffic: int
3535
Free Traffic for the current billing period in bytes
36+
:param primary_disk_size: int
37+
Size of the primary Disk
3638
:param protection: dict
3739
Protection configuration for the server
3840
:param labels: dict
@@ -79,7 +81,8 @@ class Server(BaseDomain):
7981
"labels",
8082
"volumes",
8183
"private_net",
82-
"created"
84+
"created",
85+
"primary_disk_size"
8386
)
8487

8588
def __init__(
@@ -103,6 +106,7 @@ def __init__(
103106
labels=None,
104107
volumes=None,
105108
private_net=None,
109+
primary_disk_size=None,
106110
):
107111
self.id = id
108112
self.name = name
@@ -123,6 +127,7 @@ def __init__(
123127
self.labels = labels
124128
self.volumes = volumes
125129
self.private_net = private_net
130+
self.primary_disk_size = primary_disk_size
126131

127132

128133
class CreateServerResponse(BaseDomain):

tests/unit/servers/conftest.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ def response_simple_server():
122122
"outgoing_traffic": 123456,
123123
"ingoing_traffic": 123456,
124124
"included_traffic": 654321,
125+
"primary_disk_size": 20,
125126
"protection": {},
126127
"labels": {},
127128
"volumes": []
@@ -137,6 +138,7 @@ def response_create_simple_server():
137138
"name": "my-server",
138139
"status": "running",
139140
"created": "2016-01-30T23:50+00:00",
141+
"primary_disk_size": 20,
140142
"public_net": {
141143
"ipv4": {
142144
"ip": "1.2.3.4",
@@ -661,6 +663,7 @@ def response_simple_servers():
661663
"outgoing_traffic": 123456,
662664
"ingoing_traffic": 123456,
663665
"included_traffic": 654321,
666+
"primary_disk_size": 20,
664667
"protection": {},
665668
"labels": {},
666669
"volumes": []
@@ -676,6 +679,7 @@ def response_full_server():
676679
"name": "my-server",
677680
"status": "running",
678681
"created": "2016-01-30T23:50+00:00",
682+
"primary_disk_size": 20,
679683
"public_net": {
680684
"ipv4": {
681685
"ip": "1.2.3.4",

tests/unit/servers/test_client.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def test_bound_server_init(self, response_full_server):
3535

3636
assert bound_server.id == 42
3737
assert bound_server.name == "my-server"
38+
assert bound_server.primary_disk_size == 20
3839
assert isinstance(bound_server.public_net, PublicNetwork)
3940
assert isinstance(bound_server.public_net.ipv4, IPv4Address)
4041
assert bound_server.public_net.ipv4.ip == "1.2.3.4"

0 commit comments

Comments
 (0)