Skip to content

Commit 145f10c

Browse files
feat(dns): enable terraform code generation for gcore_dns_network_mapping
1 parent 67dc79f commit 145f10c

16 files changed

Lines changed: 1751 additions & 2 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 632
1+
configured_endpoints: 639
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-4b7fbbd83aa47dd18d0cfe4f58c2e0394926d5d42c6d44253ffc2e37014da93a.yml
33
openapi_spec_hash: 7b964677a4d29ed874df07b3f14f74f6
4-
config_hash: b538b5efdff6ec96ee120407e226c19e
4+
config_hash: 2c9c52a93526c053e52c10dd90c660a3

api.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2116,6 +2116,30 @@ Methods:
21162116
- <code title="get /dns/v2/zones/{zoneName}/{rrsetName}/{rrsetType}/failover/log">client.dns.zones.rrsets.<a href="./src/gcore/resources/dns/zones/rrsets.py">get_failover_logs</a>(rrset_type, \*, zone_name, rrset_name, \*\*<a href="src/gcore/types/dns/zones/rrset_get_failover_logs_params.py">params</a>) -> <a href="./src/gcore/types/dns/zones/rrset_get_failover_logs_response.py">RrsetGetFailoverLogsResponse</a></code>
21172117
- <code title="put /dns/v2/zones/{zoneName}/{rrsetName}/{rrsetType}">client.dns.zones.rrsets.<a href="./src/gcore/resources/dns/zones/rrsets.py">replace</a>(rrset_type, \*, zone_name, rrset_name, \*\*<a href="src/gcore/types/dns/zones/rrset_replace_params.py">params</a>) -> <a href="./src/gcore/types/dns/zones/dns_output_rrset.py">DNSOutputRrset</a></code>
21182118

2119+
## NetworkMappings
2120+
2121+
Types:
2122+
2123+
```python
2124+
from gcore.types.dns import (
2125+
DNSMappingEntry,
2126+
DNSNetworkMapping,
2127+
NetworkMappingCreateResponse,
2128+
NetworkMappingListResponse,
2129+
NetworkMappingImportResponse,
2130+
)
2131+
```
2132+
2133+
Methods:
2134+
2135+
- <code title="post /dns/v2/network-mappings">client.dns.network_mappings.<a href="./src/gcore/resources/dns/network_mappings.py">create</a>(\*\*<a href="src/gcore/types/dns/network_mapping_create_params.py">params</a>) -> <a href="./src/gcore/types/dns/network_mapping_create_response.py">NetworkMappingCreateResponse</a></code>
2136+
- <code title="get /dns/v2/network-mappings">client.dns.network_mappings.<a href="./src/gcore/resources/dns/network_mappings.py">list</a>(\*\*<a href="src/gcore/types/dns/network_mapping_list_params.py">params</a>) -> <a href="./src/gcore/types/dns/network_mapping_list_response.py">NetworkMappingListResponse</a></code>
2137+
- <code title="delete /dns/v2/network-mappings/{id}">client.dns.network_mappings.<a href="./src/gcore/resources/dns/network_mappings.py">delete</a>(id) -> object</code>
2138+
- <code title="get /dns/v2/network-mappings/{id}">client.dns.network_mappings.<a href="./src/gcore/resources/dns/network_mappings.py">get</a>(id) -> <a href="./src/gcore/types/dns/dns_network_mapping.py">DNSNetworkMapping</a></code>
2139+
- <code title="get /dns/v2/network-mappings/{name}">client.dns.network_mappings.<a href="./src/gcore/resources/dns/network_mappings.py">get_by_name</a>(name) -> <a href="./src/gcore/types/dns/dns_network_mapping.py">DNSNetworkMapping</a></code>
2140+
- <code title="post /dns/v2/network-mappings/import">client.dns.network*mappings.<a href="./src/gcore/resources/dns/network_mappings.py">import*</a>() -> <a href="./src/gcore/types/dns/network_mapping_import_response.py">NetworkMappingImportResponse</a></code>
2141+
- <code title="put /dns/v2/network-mappings/{id}">client.dns.network_mappings.<a href="./src/gcore/resources/dns/network_mappings.py">replace</a>(path_id, \*\*<a href="src/gcore/types/dns/network_mapping_replace_params.py">params</a>) -> object</code>
2142+
21192143
# Storage
21202144

21212145
Types:

src/gcore/resources/dns/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,14 @@
4040
LocationsResourceWithStreamingResponse,
4141
AsyncLocationsResourceWithStreamingResponse,
4242
)
43+
from .network_mappings import (
44+
NetworkMappingsResource,
45+
AsyncNetworkMappingsResource,
46+
NetworkMappingsResourceWithRawResponse,
47+
AsyncNetworkMappingsResourceWithRawResponse,
48+
NetworkMappingsResourceWithStreamingResponse,
49+
AsyncNetworkMappingsResourceWithStreamingResponse,
50+
)
4351

4452
__all__ = [
4553
"LocationsResource",
@@ -66,6 +74,12 @@
6674
"AsyncZonesResourceWithRawResponse",
6775
"ZonesResourceWithStreamingResponse",
6876
"AsyncZonesResourceWithStreamingResponse",
77+
"NetworkMappingsResource",
78+
"AsyncNetworkMappingsResource",
79+
"NetworkMappingsResourceWithRawResponse",
80+
"AsyncNetworkMappingsResourceWithRawResponse",
81+
"NetworkMappingsResourceWithStreamingResponse",
82+
"AsyncNetworkMappingsResourceWithStreamingResponse",
6983
"DNSResource",
7084
"AsyncDNSResource",
7185
"DNSResourceWithRawResponse",

src/gcore/resources/dns/dns.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,14 @@
5050
PickersResourceWithStreamingResponse,
5151
AsyncPickersResourceWithStreamingResponse,
5252
)
53+
from .network_mappings import (
54+
NetworkMappingsResource,
55+
AsyncNetworkMappingsResource,
56+
NetworkMappingsResourceWithRawResponse,
57+
AsyncNetworkMappingsResourceWithRawResponse,
58+
NetworkMappingsResourceWithStreamingResponse,
59+
AsyncNetworkMappingsResourceWithStreamingResponse,
60+
)
5361
from ...types.dns.dns_lookup_response import DNSLookupResponse
5462
from ...types.dns.dns_get_account_overview_response import DNSGetAccountOverviewResponse
5563

@@ -73,6 +81,10 @@ def pickers(self) -> PickersResource:
7381
def zones(self) -> ZonesResource:
7482
return ZonesResource(self._client)
7583

84+
@cached_property
85+
def network_mappings(self) -> NetworkMappingsResource:
86+
return NetworkMappingsResource(self._client)
87+
7688
@cached_property
7789
def with_raw_response(self) -> DNSResourceWithRawResponse:
7890
"""
@@ -176,6 +188,10 @@ def pickers(self) -> AsyncPickersResource:
176188
def zones(self) -> AsyncZonesResource:
177189
return AsyncZonesResource(self._client)
178190

191+
@cached_property
192+
def network_mappings(self) -> AsyncNetworkMappingsResource:
193+
return AsyncNetworkMappingsResource(self._client)
194+
179195
@cached_property
180196
def with_raw_response(self) -> AsyncDNSResourceWithRawResponse:
181197
"""
@@ -289,6 +305,10 @@ def pickers(self) -> PickersResourceWithRawResponse:
289305
def zones(self) -> ZonesResourceWithRawResponse:
290306
return ZonesResourceWithRawResponse(self._dns.zones)
291307

308+
@cached_property
309+
def network_mappings(self) -> NetworkMappingsResourceWithRawResponse:
310+
return NetworkMappingsResourceWithRawResponse(self._dns.network_mappings)
311+
292312

293313
class AsyncDNSResourceWithRawResponse:
294314
def __init__(self, dns: AsyncDNSResource) -> None:
@@ -317,6 +337,10 @@ def pickers(self) -> AsyncPickersResourceWithRawResponse:
317337
def zones(self) -> AsyncZonesResourceWithRawResponse:
318338
return AsyncZonesResourceWithRawResponse(self._dns.zones)
319339

340+
@cached_property
341+
def network_mappings(self) -> AsyncNetworkMappingsResourceWithRawResponse:
342+
return AsyncNetworkMappingsResourceWithRawResponse(self._dns.network_mappings)
343+
320344

321345
class DNSResourceWithStreamingResponse:
322346
def __init__(self, dns: DNSResource) -> None:
@@ -345,6 +369,10 @@ def pickers(self) -> PickersResourceWithStreamingResponse:
345369
def zones(self) -> ZonesResourceWithStreamingResponse:
346370
return ZonesResourceWithStreamingResponse(self._dns.zones)
347371

372+
@cached_property
373+
def network_mappings(self) -> NetworkMappingsResourceWithStreamingResponse:
374+
return NetworkMappingsResourceWithStreamingResponse(self._dns.network_mappings)
375+
348376

349377
class AsyncDNSResourceWithStreamingResponse:
350378
def __init__(self, dns: AsyncDNSResource) -> None:
@@ -372,3 +400,7 @@ def pickers(self) -> AsyncPickersResourceWithStreamingResponse:
372400
@cached_property
373401
def zones(self) -> AsyncZonesResourceWithStreamingResponse:
374402
return AsyncZonesResourceWithStreamingResponse(self._dns.zones)
403+
404+
@cached_property
405+
def network_mappings(self) -> AsyncNetworkMappingsResourceWithStreamingResponse:
406+
return AsyncNetworkMappingsResourceWithStreamingResponse(self._dns.network_mappings)

0 commit comments

Comments
 (0)