Skip to content

Commit 3dc71fe

Browse files
feat(api): aggregated API specs update
1 parent 3c15807 commit 3dc71fe

3 files changed

Lines changed: 19 additions & 26 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 641
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-9fe9802b8aaab88db204b099e3b00ce64e7671a0c1940238830a1170d6cdae51.yml
3-
openapi_spec_hash: 1ccdc3a946fcdf0440c62453683783cd
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-ee0efc59d50fe2618b65f41c253bdd82bd91407c103626f24b799f9f9ae517ba.yml
3+
openapi_spec_hash: 81b30a58a624bbf417f1a096c8fc1534
44
config_hash: df463160c27e4de887be7c27454ac4e0

src/gcore/types/dns/zone_get_response.py

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import List, Optional
4-
5-
from pydantic import Field as FieldInfo
3+
from typing import Dict, List, Optional
64

75
from ..._models import BaseModel
86

9-
__all__ = ["ZoneGetResponse", "Zone", "ZoneRecord", "ZoneRrsetsAmount", "ZoneRrsetsAmountDynamic"]
7+
__all__ = ["ZoneGetResponse", "Record", "RrsetsAmount", "RrsetsAmountDynamic"]
108

119

12-
class ZoneRecord(BaseModel):
10+
class Record(BaseModel):
1311
"""Record - readonly short version of rrset"""
1412

1513
name: Optional[str] = None
@@ -21,7 +19,7 @@ class ZoneRecord(BaseModel):
2119
type: Optional[str] = None
2220

2321

24-
class ZoneRrsetsAmountDynamic(BaseModel):
22+
class RrsetsAmountDynamic(BaseModel):
2523
"""Amount of dynamic RRsets in zone"""
2624

2725
healthcheck: Optional[int] = None
@@ -31,8 +29,8 @@ class ZoneRrsetsAmountDynamic(BaseModel):
3129
"""Total amount of dynamic RRsets in zone"""
3230

3331

34-
class ZoneRrsetsAmount(BaseModel):
35-
dynamic: Optional[ZoneRrsetsAmountDynamic] = None
32+
class RrsetsAmount(BaseModel):
33+
dynamic: Optional[RrsetsAmountDynamic] = None
3634
"""Amount of dynamic RRsets in zone"""
3735

3836
static: Optional[int] = None
@@ -42,17 +40,15 @@ class ZoneRrsetsAmount(BaseModel):
4240
"""Total amount of RRsets in zone"""
4341

4442

45-
class Zone(BaseModel):
46-
"""OutputZone"""
43+
class ZoneGetResponse(BaseModel):
44+
"""Complete zone info with all records included"""
4745

4846
id: Optional[int] = None
4947
"""
5048
ID of zone. This field usually is omitted in response and available only in case
5149
of getting deleted zones by admin.
5250
"""
5351

54-
client_id: Optional[int] = None
55-
5652
contact: Optional[str] = None
5753
"""email address of the administrator responsible for this zone"""
5854

@@ -62,13 +58,15 @@ class Zone(BaseModel):
6258
dnssec is disabled for the zone
6359
"""
6460

61+
enabled: Optional[bool] = None
62+
6563
expiry: Optional[int] = None
6664
"""
6765
number of seconds after which secondary name servers should stop answering
6866
request for this zone
6967
"""
7068

71-
meta: Optional[object] = None
69+
meta: Optional[Dict[str, object]] = None
7270
"""arbitrarily data of zone in json format"""
7371

7472
name: Optional[str] = None
@@ -80,7 +78,7 @@ class Zone(BaseModel):
8078
primary_server: Optional[str] = None
8179
"""primary master name server for zone"""
8280

83-
records: Optional[List[ZoneRecord]] = None
81+
records: Optional[List[Record]] = None
8482

8583
refresh: Optional[int] = None
8684
"""
@@ -94,7 +92,7 @@ class Zone(BaseModel):
9492
serial number
9593
"""
9694

97-
rrsets_amount: Optional[ZoneRrsetsAmount] = None
95+
rrsets_amount: Optional[RrsetsAmount] = None
9896

9997
serial: Optional[int] = None
10098
"""
@@ -105,10 +103,3 @@ class Zone(BaseModel):
105103
"""
106104

107105
status: Optional[str] = None
108-
109-
110-
class ZoneGetResponse(BaseModel):
111-
"""Complete zone info with all records included"""
112-
113-
zone: Optional[Zone] = FieldInfo(alias="Zone", default=None)
114-
"""OutputZone"""

src/gcore/types/dns/zone_list_response.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import List, Optional
3+
from typing import Dict, List, Optional
44

55
from ..._models import BaseModel
66

@@ -60,13 +60,15 @@ class Zone(BaseModel):
6060
dnssec is disabled for the zone
6161
"""
6262

63+
enabled: Optional[bool] = None
64+
6365
expiry: Optional[int] = None
6466
"""
6567
number of seconds after which secondary name servers should stop answering
6668
request for this zone
6769
"""
6870

69-
meta: Optional[object] = None
71+
meta: Optional[Dict[str, object]] = None
7072
"""arbitrarily data of zone in json format"""
7173

7274
name: Optional[str] = None

0 commit comments

Comments
 (0)