Skip to content

Commit 487bce6

Browse files
committed
updating with review comments
1 parent 132fbf2 commit 487bce6

File tree

3 files changed

+8
-14
lines changed

3 files changed

+8
-14
lines changed

linode_api4/objects/monitor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class ServiceType(StrEnum):
4949
firewall = "firewall"
5050
object_storage = "object_storage"
5151
aclb = "aclb"
52-
netloadbalancer = "netloadbalancer"
52+
net_load_balancer = "netloadbalancer"
5353

5454

5555
class MetricType(StrEnum):
@@ -124,7 +124,7 @@ class DashboardWidget(JSONObject):
124124
y_label: str = ""
125125
aggregate_function: AggregateFunction = ""
126126
group_by: List[str] = field(default_factory=list)
127-
filters: Optional[List[Filter]] = None
127+
filters: List[Filter] = field(default_factory=list)
128128

129129

130130
@dataclass

linode_api4/objects/region.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from dataclasses import dataclass
1+
from dataclasses import dataclass, field
22
from typing import List, Optional
33

44
from linode_api4.errors import UnexpectedResponseError
@@ -24,14 +24,8 @@ class RegionMonitors(JSONObject):
2424
use with Akamai Cloud Pulse (ACLP).
2525
"""
2626

27-
alerts: list[str] | None = None
28-
metrics: list[str] | None = None
29-
30-
def __post_init__(self):
31-
if self.alerts is None:
32-
self.alerts = []
33-
if self.metrics is None:
34-
self.metrics = []
27+
alerts: list[str] = field(default_factory=list)
28+
metrics: list[str] = field(default_factory=list)
3529

3630

3731
class Region(Base):

test/unit/objects/monitor_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,10 @@ def test_metric_definitions(self):
127127
self.assertEqual(metrics[0].metric_type, "gauge")
128128
self.assertEqual(metrics[0].scrape_interval, "60s")
129129
self.assertEqual(metrics[0].unit, "percent")
130-
self.assertEqual(metrics[0].dimensions[0]["dimension_label"], "node_type")
131-
self.assertEqual(metrics[0].dimensions[0]["label"], "Node Type")
130+
self.assertEqual(metrics[0].dimensions[0].dimension_label, "node_type")
131+
self.assertEqual(metrics[0].dimensions[0].label, "Node Type")
132132
self.assertEqual(
133-
metrics[0].dimensions[0]["values"], ["primary", "secondary"]
133+
metrics[0].dimensions[0].values, ["primary", "secondary"]
134134
)
135135

136136
def test_create_token(self):

0 commit comments

Comments
 (0)