Skip to content

Commit b583557

Browse files
stainless-app[bot]meorphis
authored andcommitted
feat(dns): add models for batch operations and response (#2303)
1 parent aa69ad7 commit b583557

File tree

4 files changed

+719
-1096
lines changed

4 files changed

+719
-1096
lines changed

api.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -942,6 +942,8 @@ Types:
942942

943943
- <code><a href="./src/resources/dns/records.ts">ARecord</a></code>
944944
- <code><a href="./src/resources/dns/records.ts">AAAARecord</a></code>
945+
- <code><a href="./src/resources/dns/records.ts">BatchPatch</a></code>
946+
- <code><a href="./src/resources/dns/records.ts">BatchPut</a></code>
945947
- <code><a href="./src/resources/dns/records.ts">CAARecord</a></code>
946948
- <code><a href="./src/resources/dns/records.ts">CERTRecord</a></code>
947949
- <code><a href="./src/resources/dns/records.ts">CNAMERecord</a></code>
@@ -954,6 +956,7 @@ Types:
954956
- <code><a href="./src/resources/dns/records.ts">NSRecord</a></code>
955957
- <code><a href="./src/resources/dns/records.ts">PTRRecord</a></code>
956958
- <code><a href="./src/resources/dns/records.ts">Record</a></code>
959+
- <code><a href="./src/resources/dns/records.ts">RecordResponse</a></code>
957960
- <code><a href="./src/resources/dns/records.ts">RecordTags</a></code>
958961
- <code><a href="./src/resources/dns/records.ts">SMIMEARecord</a></code>
959962
- <code><a href="./src/resources/dns/records.ts">SRVRecord</a></code>
@@ -963,27 +966,22 @@ Types:
963966
- <code><a href="./src/resources/dns/records.ts">TTL</a></code>
964967
- <code><a href="./src/resources/dns/records.ts">TXTRecord</a></code>
965968
- <code><a href="./src/resources/dns/records.ts">URIRecord</a></code>
966-
- <code><a href="./src/resources/dns/records.ts">RecordCreateResponse</a></code>
967-
- <code><a href="./src/resources/dns/records.ts">RecordUpdateResponse</a></code>
968-
- <code><a href="./src/resources/dns/records.ts">RecordListResponse</a></code>
969969
- <code><a href="./src/resources/dns/records.ts">RecordDeleteResponse</a></code>
970970
- <code><a href="./src/resources/dns/records.ts">RecordBatchResponse</a></code>
971-
- <code><a href="./src/resources/dns/records.ts">RecordEditResponse</a></code>
972971
- <code><a href="./src/resources/dns/records.ts">RecordExportResponse</a></code>
973-
- <code><a href="./src/resources/dns/records.ts">RecordGetResponse</a></code>
974972
- <code><a href="./src/resources/dns/records.ts">RecordImportResponse</a></code>
975973
- <code><a href="./src/resources/dns/records.ts">RecordScanResponse</a></code>
976974

977975
Methods:
978976

979-
- <code title="post /zones/{zone_id}/dns_records">client.dns.records.<a href="./src/resources/dns/records.ts">create</a>({ ...params }) -> RecordCreateResponse</code>
980-
- <code title="put /zones/{zone_id}/dns_records/{dns_record_id}">client.dns.records.<a href="./src/resources/dns/records.ts">update</a>(dnsRecordId, { ...params }) -> RecordUpdateResponse</code>
981-
- <code title="get /zones/{zone_id}/dns_records">client.dns.records.<a href="./src/resources/dns/records.ts">list</a>({ ...params }) -> RecordListResponsesV4PagePaginationArray</code>
977+
- <code title="post /zones/{zone_id}/dns_records">client.dns.records.<a href="./src/resources/dns/records.ts">create</a>({ ...params }) -> RecordResponse</code>
978+
- <code title="put /zones/{zone_id}/dns_records/{dns_record_id}">client.dns.records.<a href="./src/resources/dns/records.ts">update</a>(dnsRecordId, { ...params }) -> RecordResponse</code>
979+
- <code title="get /zones/{zone_id}/dns_records">client.dns.records.<a href="./src/resources/dns/records.ts">list</a>({ ...params }) -> RecordResponsesV4PagePaginationArray</code>
982980
- <code title="delete /zones/{zone_id}/dns_records/{dns_record_id}">client.dns.records.<a href="./src/resources/dns/records.ts">delete</a>(dnsRecordId, { ...params }) -> RecordDeleteResponse</code>
983981
- <code title="post /zones/{zone_id}/dns_records/batch">client.dns.records.<a href="./src/resources/dns/records.ts">batch</a>({ ...params }) -> RecordBatchResponse</code>
984-
- <code title="patch /zones/{zone_id}/dns_records/{dns_record_id}">client.dns.records.<a href="./src/resources/dns/records.ts">edit</a>(dnsRecordId, { ...params }) -> RecordEditResponse</code>
982+
- <code title="patch /zones/{zone_id}/dns_records/{dns_record_id}">client.dns.records.<a href="./src/resources/dns/records.ts">edit</a>(dnsRecordId, { ...params }) -> RecordResponse</code>
985983
- <code title="get /zones/{zone_id}/dns_records/export">client.dns.records.<a href="./src/resources/dns/records.ts">export</a>({ ...params }) -> string</code>
986-
- <code title="get /zones/{zone_id}/dns_records/{dns_record_id}">client.dns.records.<a href="./src/resources/dns/records.ts">get</a>(dnsRecordId, { ...params }) -> RecordGetResponse</code>
984+
- <code title="get /zones/{zone_id}/dns_records/{dns_record_id}">client.dns.records.<a href="./src/resources/dns/records.ts">get</a>(dnsRecordId, { ...params }) -> RecordResponse</code>
987985
- <code title="post /zones/{zone_id}/dns_records/import">client.dns.records.<a href="./src/resources/dns/records.ts">import</a>({ ...params }) -> RecordImportResponse</code>
988986
- <code title="post /zones/{zone_id}/dns_records/scan">client.dns.records.<a href="./src/resources/dns/records.ts">scan</a>({ ...params }) -> RecordScanResponse</code>
989987

src/resources/dns/dns.ts

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import * as RecordsAPI from './records';
1414
import {
1515
AAAARecord,
1616
ARecord,
17+
BatchPatch,
18+
BatchPut,
1719
CAARecord,
1820
CERTRecord,
1921
CNAMERecord,
@@ -29,25 +31,21 @@ import {
2931
RecordBatchParams,
3032
RecordBatchResponse,
3133
RecordCreateParams,
32-
RecordCreateResponse,
3334
RecordDeleteParams,
3435
RecordDeleteResponse,
3536
RecordEditParams,
36-
RecordEditResponse,
3737
RecordExportParams,
3838
RecordExportResponse,
3939
RecordGetParams,
40-
RecordGetResponse,
4140
RecordImportParams,
4241
RecordImportResponse,
4342
RecordListParams,
44-
RecordListResponse,
45-
RecordListResponsesV4PagePaginationArray,
43+
RecordResponse,
44+
RecordResponsesV4PagePaginationArray,
4645
RecordScanParams,
4746
RecordScanResponse,
4847
RecordTags,
4948
RecordUpdateParams,
50-
RecordUpdateResponse,
5149
Records,
5250
SMIMEARecord,
5351
SRVRecord,
@@ -140,7 +138,7 @@ export interface DNSAnalyticsQuery {
140138

141139
DNS.DNSSECResource = DNSSECResource;
142140
DNS.Records = Records;
143-
DNS.RecordListResponsesV4PagePaginationArray = RecordListResponsesV4PagePaginationArray;
141+
DNS.RecordResponsesV4PagePaginationArray = RecordResponsesV4PagePaginationArray;
144142
DNS.Settings = Settings;
145143
DNS.Analytics = Analytics;
146144
DNS.ZoneTransfers = ZoneTransfers;
@@ -159,6 +157,8 @@ export declare namespace DNS {
159157
Records as Records,
160158
type ARecord as ARecord,
161159
type AAAARecord as AAAARecord,
160+
type BatchPatch as BatchPatch,
161+
type BatchPut as BatchPut,
162162
type CAARecord as CAARecord,
163163
type CERTRecord as CERTRecord,
164164
type CNAMERecord as CNAMERecord,
@@ -171,6 +171,7 @@ export declare namespace DNS {
171171
type NSRecord as NSRecord,
172172
type PTRRecord as PTRRecord,
173173
type Record as Record,
174+
type RecordResponse as RecordResponse,
174175
type RecordTags as RecordTags,
175176
type SMIMEARecord as SMIMEARecord,
176177
type SRVRecord as SRVRecord,
@@ -180,17 +181,12 @@ export declare namespace DNS {
180181
type TTL as TTL,
181182
type TXTRecord as TXTRecord,
182183
type URIRecord as URIRecord,
183-
type RecordCreateResponse as RecordCreateResponse,
184-
type RecordUpdateResponse as RecordUpdateResponse,
185-
type RecordListResponse as RecordListResponse,
186184
type RecordDeleteResponse as RecordDeleteResponse,
187185
type RecordBatchResponse as RecordBatchResponse,
188-
type RecordEditResponse as RecordEditResponse,
189186
type RecordExportResponse as RecordExportResponse,
190-
type RecordGetResponse as RecordGetResponse,
191187
type RecordImportResponse as RecordImportResponse,
192188
type RecordScanResponse as RecordScanResponse,
193-
RecordListResponsesV4PagePaginationArray as RecordListResponsesV4PagePaginationArray,
189+
RecordResponsesV4PagePaginationArray as RecordResponsesV4PagePaginationArray,
194190
type RecordCreateParams as RecordCreateParams,
195191
type RecordUpdateParams as RecordUpdateParams,
196192
type RecordListParams as RecordListParams,

src/resources/dns/index.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ export {
1111
type DNSSECGetParams,
1212
} from './dnssec';
1313
export {
14-
RecordListResponsesV4PagePaginationArray,
14+
RecordResponsesV4PagePaginationArray,
1515
Records,
1616
type ARecord,
1717
type AAAARecord,
18+
type BatchPatch,
19+
type BatchPut,
1820
type CAARecord,
1921
type CERTRecord,
2022
type CNAMERecord,
@@ -27,6 +29,7 @@ export {
2729
type NSRecord,
2830
type PTRRecord,
2931
type Record,
32+
type RecordResponse,
3033
type RecordTags,
3134
type SMIMEARecord,
3235
type SRVRecord,
@@ -36,14 +39,9 @@ export {
3639
type TTL,
3740
type TXTRecord,
3841
type URIRecord,
39-
type RecordCreateResponse,
40-
type RecordUpdateResponse,
41-
type RecordListResponse,
4242
type RecordDeleteResponse,
4343
type RecordBatchResponse,
44-
type RecordEditResponse,
4544
type RecordExportResponse,
46-
type RecordGetResponse,
4745
type RecordImportResponse,
4846
type RecordScanResponse,
4947
type RecordCreateParams,

0 commit comments

Comments
 (0)