Skip to content

Commit b27aa06

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#483)
1 parent 5c55bee commit b27aa06

File tree

15 files changed

+62
-54
lines changed

15 files changed

+62
-54
lines changed

api.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Types:
44

55
- <code><a href="./src/resources/shared.ts">ASN</a></code>
66
- <code><a href="./src/resources/shared.ts">AuditLog</a></code>
7+
- <code><a href="./src/resources/shared.ts">CertificatePackRequestType</a></code>
78
- <code><a href="./src/resources/shared.ts">CloudflareTunnel</a></code>
89
- <code><a href="./src/resources/shared.ts">ErrorData</a></code>
910
- <code><a href="./src/resources/shared.ts">Identifier</a></code>
@@ -1096,7 +1097,6 @@ Types:
10961097

10971098
- <code><a href="./src/resources/ssl/certificate-packs/certificate-packs.ts">CertificateAuthority</a></code>
10981099
- <code><a href="./src/resources/ssl/certificate-packs/certificate-packs.ts">Host</a></code>
1099-
- <code><a href="./src/resources/ssl/certificate-packs/certificate-packs.ts">RequestType</a></code>
11001100
- <code><a href="./src/resources/ssl/certificate-packs/certificate-packs.ts">RequestValidity</a></code>
11011101
- <code><a href="./src/resources/ssl/certificate-packs/certificate-packs.ts">Status</a></code>
11021102
- <code><a href="./src/resources/ssl/certificate-packs/certificate-packs.ts">ValidationMethod</a></code>
@@ -1455,6 +1455,10 @@ Methods:
14551455

14561456
### Analytics
14571457

1458+
Types:
1459+
1460+
- <code><a href="./src/resources/dns/firewall/analytics/analytics.ts">Delta</a></code>
1461+
14581462
#### Reports
14591463

14601464
Methods:

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,7 @@ export namespace Cloudflare {
556556

557557
export import ASN = API.ASN;
558558
export import AuditLog = API.AuditLog;
559+
export import CertificatePackRequestType = API.CertificatePackRequestType;
559560
export import CloudflareTunnel = API.CloudflareTunnel;
560561
export import ErrorData = API.ErrorData;
561562
export import Identifier = API.Identifier;

src/resources/dns/analytics/reports/bytimes.ts

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import * as Core from 'cloudflare/core';
44
import { APIResource } from 'cloudflare/resource';
55
import * as BytimesAPI from 'cloudflare/resources/dns/analytics/reports/bytimes';
66
import * as DNSAPI from 'cloudflare/resources/dns/dns';
7+
import * as AnalyticsAPI from 'cloudflare/resources/dns/firewall/analytics/analytics';
78

89
export class Bytimes extends APIResource {
910
/**
@@ -124,17 +125,7 @@ export interface BytimeGetParams {
124125
/**
125126
* Query param: Unit of time to group data by.
126127
*/
127-
time_delta?:
128-
| 'all'
129-
| 'auto'
130-
| 'year'
131-
| 'quarter'
132-
| 'month'
133-
| 'week'
134-
| 'day'
135-
| 'hour'
136-
| 'dekaminute'
137-
| 'minute';
128+
time_delta?: AnalyticsAPI.DeltaParam;
138129

139130
/**
140131
* Query param: End date and time of requesting data period in ISO 8601 format.

src/resources/dns/dns.ts

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { APIResource } from 'cloudflare/resource';
44
import * as RecordsAPI from 'cloudflare/resources/dns/records';
55
import * as AnalyticsAPI from 'cloudflare/resources/dns/analytics/analytics';
66
import * as FirewallAPI from 'cloudflare/resources/dns/firewall/firewall';
7+
import * as AnalyticsAnalyticsAPI from 'cloudflare/resources/dns/firewall/analytics/analytics';
78

89
export class DNS extends APIResource {
910
records: RecordsAPI.Records = new RecordsAPI.Records(this._client);
@@ -40,17 +41,7 @@ export interface DNSAnalyticsQuery {
4041
/**
4142
* Unit of time to group data by.
4243
*/
43-
time_delta:
44-
| 'all'
45-
| 'auto'
46-
| 'year'
47-
| 'quarter'
48-
| 'month'
49-
| 'week'
50-
| 'day'
51-
| 'hour'
52-
| 'dekaminute'
53-
| 'minute';
44+
time_delta: AnalyticsAnalyticsAPI.Delta;
5445

5546
/**
5647
* End date and time of requesting data period in ISO 8601 format.
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,45 @@
11
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
import { APIResource } from 'cloudflare/resource';
4+
import * as AnalyticsAPI from 'cloudflare/resources/dns/firewall/analytics/analytics';
45
import * as ReportsAPI from 'cloudflare/resources/dns/firewall/analytics/reports/reports';
56

67
export class Analytics extends APIResource {
78
reports: ReportsAPI.Reports = new ReportsAPI.Reports(this._client);
89
}
910

11+
/**
12+
* Unit of time to group data by.
13+
*/
14+
export type Delta =
15+
| 'all'
16+
| 'auto'
17+
| 'year'
18+
| 'quarter'
19+
| 'month'
20+
| 'week'
21+
| 'day'
22+
| 'hour'
23+
| 'dekaminute'
24+
| 'minute';
25+
26+
/**
27+
* Unit of time to group data by.
28+
*/
29+
export type DeltaParam =
30+
| 'all'
31+
| 'auto'
32+
| 'year'
33+
| 'quarter'
34+
| 'month'
35+
| 'week'
36+
| 'day'
37+
| 'hour'
38+
| 'dekaminute'
39+
| 'minute';
40+
1041
export namespace Analytics {
42+
export import Delta = AnalyticsAPI.Delta;
1143
export import Reports = ReportsAPI.Reports;
1244
export import ReportGetParams = ReportsAPI.ReportGetParams;
1345
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
export { Analytics } from './analytics';
3+
export { Delta, Analytics } from './analytics';
44
export { ReportGetParams, Reports } from './reports/index';

src/resources/dns/firewall/analytics/reports/bytimes.ts

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import * as Core from 'cloudflare/core';
44
import { APIResource } from 'cloudflare/resource';
55
import * as ReportsBytimesAPI from 'cloudflare/resources/dns/firewall/analytics/reports/bytimes';
66
import * as BytimesAPI from 'cloudflare/resources/dns/analytics/reports/bytimes';
7+
import * as AnalyticsAPI from 'cloudflare/resources/dns/firewall/analytics/analytics';
78

89
export class Bytimes extends APIResource {
910
/**
@@ -68,17 +69,7 @@ export interface BytimeGetParams {
6869
/**
6970
* Query param: Unit of time to group data by.
7071
*/
71-
time_delta?:
72-
| 'all'
73-
| 'auto'
74-
| 'year'
75-
| 'quarter'
76-
| 'month'
77-
| 'week'
78-
| 'day'
79-
| 'hour'
80-
| 'dekaminute'
81-
| 'minute';
72+
time_delta?: AnalyticsAPI.DeltaParam;
8273

8374
/**
8475
* Query param: End date and time of requesting data period in ISO 8601 format.

src/resources/dns/firewall/firewall.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,4 +369,5 @@ export namespace FirewallResource {
369369
export import FirewallEditParams = FirewallAPI.FirewallEditParams;
370370
export import FirewallGetParams = FirewallAPI.FirewallGetParams;
371371
export import Analytics = AnalyticsAPI.Analytics;
372+
export import Delta = AnalyticsAPI.Delta;
372373
}

src/resources/dns/firewall/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
export { Analytics } from './analytics/index';
43
export {
54
AttackMitigation,
65
Firewall,
@@ -15,3 +14,4 @@ export {
1514
FirewallsV4PagePaginationArray,
1615
FirewallResource,
1716
} from './firewall';
17+
export { Delta, Analytics } from './analytics/index';

src/resources/origin-ca-certificates.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import * as Core from 'cloudflare/core';
44
import { APIResource } from 'cloudflare/resource';
55
import { isRequestOptions } from 'cloudflare/core';
6+
import * as Shared from 'cloudflare/resources/shared';
67
import * as CertificatePacksAPI from 'cloudflare/resources/ssl/certificate-packs/certificate-packs';
78
import { SinglePage } from 'cloudflare/pagination';
89

@@ -90,7 +91,7 @@ export interface OriginCACertificate {
9091
* Signature type desired on certificate ("origin-rsa" (rsa), "origin-ecc" (ecdsa),
9192
* or "keyless-certificate" (for Keyless SSL servers).
9293
*/
93-
request_type: CertificatePacksAPI.RequestType;
94+
request_type: Shared.CertificatePackRequestType;
9495

9596
/**
9697
* The number of days for which the certificate should be valid.
@@ -140,7 +141,7 @@ export interface OriginCACertificateCreateParams {
140141
* Signature type desired on certificate ("origin-rsa" (rsa), "origin-ecc" (ecdsa),
141142
* or "keyless-certificate" (for Keyless SSL servers).
142143
*/
143-
request_type?: CertificatePacksAPI.RequestTypeParam;
144+
request_type?: Shared.CertificatePackRequestTypeParam;
144145

145146
/**
146147
* The number of days for which the certificate should be valid.

0 commit comments

Comments
 (0)