Skip to content

Commit 7b9bc6c

Browse files
committed
fixing build issues
1 parent 487bce6 commit 7b9bc6c

2 files changed

Lines changed: 10 additions & 12 deletions

File tree

linode_api4/objects/monitor.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"MonitorServiceToken",
66
"AggregateFunction",
77
]
8-
from dataclasses import dataclass, field
8+
from dataclasses import dataclass
99
from typing import List, Optional
1010

1111
from linode_api4.objects.base import Base, Property
@@ -123,8 +123,8 @@ class DashboardWidget(JSONObject):
123123
chart_type: ChartType = ""
124124
y_label: str = ""
125125
aggregate_function: AggregateFunction = ""
126-
group_by: List[str] = field(default_factory=list)
127-
filters: List[Filter] = field(default_factory=list)
126+
group_by: Optional[List[str]] = None
127+
filters: Optional[List[Filter]] = None
128128

129129

130130
@dataclass
@@ -133,9 +133,9 @@ class ServiceAlert(JSONObject):
133133
Represents alert configuration options for a monitor service.
134134
"""
135135

136-
polling_interval_seconds: List[int] = field(default_factory=list)
137-
evaluation_period_seconds: List[int] = field(default_factory=list)
138-
scope: List[str] = field(default_factory=list)
136+
polling_interval_seconds: Optional[List[int]] = None
137+
evaluation_period_seconds: Optional[List[int]] = None
138+
scope: Optional[List[str]] = None
139139

140140

141141
@dataclass
@@ -164,9 +164,7 @@ class MonitorMetricsDefinition(JSONObject):
164164
scrape_interval: int = 0
165165
is_alertable: bool = False
166166
dimensions: Optional[List[Dimension]] = None
167-
available_aggregate_functions: List[AggregateFunction] = field(
168-
default_factory=list
169-
)
167+
available_aggregate_functions: Optional[List[AggregateFunction]] = None
170168

171169

172170
class MonitorDashboard(Base):

linode_api4/objects/region.py

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

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

27-
alerts: list[str] = field(default_factory=list)
28-
metrics: list[str] = field(default_factory=list)
27+
alerts: Optional[list[str]] = None
28+
metrics: Optional[list[str]] = None
2929

3030

3131
class Region(Base):

0 commit comments

Comments
 (0)