Skip to content

Commit 7740992

Browse files
feat: update via SDK Studio (#139)
1 parent 91f8b66 commit 7740992

File tree

17 files changed

+213
-245
lines changed

17 files changed

+213
-245
lines changed

api.md

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4561,31 +4561,24 @@ Methods:
45614561

45624562
### FleetStatus
45634563

4564-
#### Devices
4565-
45664564
Types:
45674565

4568-
- <code><a href="./src/resources/zero-trust/dex/fleet-status/devices.ts">DigitalExperienceMonitoringDevice</a></code>
4566+
- <code><a href="./src/resources/zero-trust/dex/fleet-status/fleet-status.ts">FleetStatusLiveResponse</a></code>
45694567

45704568
Methods:
45714569

4572-
- <code title="get /accounts/{account_id}/dex/fleet-status/devices">client.zeroTrust.dex.fleetStatus.devices.<a href="./src/resources/zero-trust/dex/fleet-status/devices.ts">list</a>({ ...params }) -> DigitalExperienceMonitoringDevicesV4PagePaginationArray</code>
4570+
- <code title="get /accounts/{account_id}/dex/fleet-status/live">client.zeroTrust.dex.fleetStatus.<a href="./src/resources/zero-trust/dex/fleet-status/fleet-status.ts">live</a>({ ...params }) -> FleetStatusLiveResponse</code>
4571+
- <code title="get /accounts/{account_id}/dex/fleet-status/over-time">client.zeroTrust.dex.fleetStatus.<a href="./src/resources/zero-trust/dex/fleet-status/fleet-status.ts">overTime</a>({ ...params }) -> void</code>
45734572

4574-
#### Live
4573+
#### Devices
45754574

45764575
Types:
45774576

4578-
- <code><a href="./src/resources/zero-trust/dex/fleet-status/live.ts">LiveListResponse</a></code>
4579-
4580-
Methods:
4581-
4582-
- <code title="get /accounts/{account_id}/dex/fleet-status/live">client.zeroTrust.dex.fleetStatus.live.<a href="./src/resources/zero-trust/dex/fleet-status/live.ts">list</a>({ ...params }) -> LiveListResponse</code>
4583-
4584-
#### OverTime
4577+
- <code><a href="./src/resources/zero-trust/dex/fleet-status/devices.ts">DigitalExperienceMonitoringDevice</a></code>
45854578

45864579
Methods:
45874580

4588-
- <code title="get /accounts/{account_id}/dex/fleet-status/over-time">client.zeroTrust.dex.fleetStatus.overTime.<a href="./src/resources/zero-trust/dex/fleet-status/over-time.ts">list</a>({ ...params }) -> void</code>
4581+
- <code title="get /accounts/{account_id}/dex/fleet-status/devices">client.zeroTrust.dex.fleetStatus.devices.<a href="./src/resources/zero-trust/dex/fleet-status/devices.ts">list</a>({ ...params }) -> DigitalExperienceMonitoringDevicesV4PagePaginationArray</code>
45894582

45904583
### HTTPTests
45914584

@@ -4605,7 +4598,7 @@ Types:
46054598

46064599
Methods:
46074600

4608-
- <code title="get /accounts/{account_id}/dex/http-tests/{test_id}/percentiles">client.zeroTrust.dex.httpTests.percentiles.<a href="./src/resources/zero-trust/dex/http-tests/percentiles.ts">list</a>(testId, { ...params }) -> DigitalExperienceMonitoringHTTPDetailsPercentiles</code>
4601+
- <code title="get /accounts/{account_id}/dex/http-tests/{test_id}/percentiles">client.zeroTrust.dex.httpTests.percentiles.<a href="./src/resources/zero-trust/dex/http-tests/percentiles.ts">get</a>(testId, { ...params }) -> DigitalExperienceMonitoringHTTPDetailsPercentiles</code>
46094602

46104603
### Tests
46114604

@@ -4638,7 +4631,7 @@ Types:
46384631

46394632
Methods:
46404633

4641-
- <code title="get /accounts/{account_id}/dex/traceroute-test-results/{test_result_id}/network-path">client.zeroTrust.dex.tracerouteTestResults.networkPath.<a href="./src/resources/zero-trust/dex/traceroute-test-results/network-path.ts">list</a>(testResultId, { ...params }) -> DigitalExperienceMonitoringTracerouteTestResultNetworkPath</code>
4634+
- <code title="get /accounts/{account_id}/dex/traceroute-test-results/{test_result_id}/network-path">client.zeroTrust.dex.tracerouteTestResults.networkPath.<a href="./src/resources/zero-trust/dex/traceroute-test-results/network-path.ts">get</a>(testResultId, { ...params }) -> DigitalExperienceMonitoringTracerouteTestResultNetworkPath</code>
46424635

46434636
### TracerouteTests
46444637

src/resources/zero-trust/dex/dex.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ export namespace DEX {
2323
export import ColoListResponse = ColosAPI.ColoListResponse;
2424
export import ColoListParams = ColosAPI.ColoListParams;
2525
export import FleetStatus = FleetStatusAPI.FleetStatus;
26+
export import FleetStatusLiveResponse = FleetStatusAPI.FleetStatusLiveResponse;
27+
export import FleetStatusLiveParams = FleetStatusAPI.FleetStatusLiveParams;
28+
export import FleetStatusOverTimeParams = FleetStatusAPI.FleetStatusOverTimeParams;
2629
export import HTTPTests = HTTPTestsAPI.HTTPTests;
2730
export import DigitalExperienceMonitoringHTTPDetails = HTTPTestsAPI.DigitalExperienceMonitoringHTTPDetails;
2831
export import HTTPTestGetParams = HTTPTestsAPI.HTTPTestGetParams;
Lines changed: 142 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,157 @@
11
// File generated from our OpenAPI spec by Stainless.
22

3+
import * as Core from 'cloudflare/core';
34
import { APIResource } from 'cloudflare/resource';
5+
import * as FleetStatusAPI from 'cloudflare/resources/zero-trust/dex/fleet-status/fleet-status';
46
import * as DevicesAPI from 'cloudflare/resources/zero-trust/dex/fleet-status/devices';
5-
import * as LiveAPI from 'cloudflare/resources/zero-trust/dex/fleet-status/live';
6-
import * as OverTimeAPI from 'cloudflare/resources/zero-trust/dex/fleet-status/over-time';
77

88
export class FleetStatus extends APIResource {
99
devices: DevicesAPI.Devices = new DevicesAPI.Devices(this._client);
10-
live: LiveAPI.Live = new LiveAPI.Live(this._client);
11-
overTime: OverTimeAPI.OverTime = new OverTimeAPI.OverTime(this._client);
10+
11+
/**
12+
* List details for live (up to 60 minutes) devices using WARP
13+
*/
14+
live(
15+
params: FleetStatusLiveParams,
16+
options?: Core.RequestOptions,
17+
): Core.APIPromise<FleetStatusLiveResponse> {
18+
const { account_id, ...query } = params;
19+
return (
20+
this._client.get(`/accounts/${account_id}/dex/fleet-status/live`, {
21+
query,
22+
...options,
23+
}) as Core.APIPromise<{ result: FleetStatusLiveResponse }>
24+
)._thenUnwrap((obj) => obj.result);
25+
}
26+
27+
/**
28+
* List details for devices using WARP, up to 7 days
29+
*/
30+
overTime(params: FleetStatusOverTimeParams, options?: Core.RequestOptions): Core.APIPromise<void> {
31+
const { account_id, ...query } = params;
32+
return this._client.get(`/accounts/${account_id}/dex/fleet-status/over-time`, {
33+
query,
34+
...options,
35+
headers: { Accept: '*/*', ...options?.headers },
36+
});
37+
}
38+
}
39+
40+
export interface FleetStatusLiveResponse {
41+
deviceStats?: FleetStatusLiveResponse.DeviceStats;
42+
}
43+
44+
export namespace FleetStatusLiveResponse {
45+
export interface DeviceStats {
46+
byColo?: Array<DeviceStats.ByColo> | null;
47+
48+
byMode?: Array<DeviceStats.ByMode> | null;
49+
50+
byPlatform?: Array<DeviceStats.ByPlatform> | null;
51+
52+
byStatus?: Array<DeviceStats.ByStatus> | null;
53+
54+
byVersion?: Array<DeviceStats.ByVersion> | null;
55+
56+
/**
57+
* Number of unique devices
58+
*/
59+
uniqueDevicesTotal?: number;
60+
}
61+
62+
export namespace DeviceStats {
63+
export interface ByColo {
64+
/**
65+
* Number of unique devices
66+
*/
67+
uniqueDevicesTotal?: number;
68+
69+
value?: string;
70+
}
71+
72+
export interface ByMode {
73+
/**
74+
* Number of unique devices
75+
*/
76+
uniqueDevicesTotal?: number;
77+
78+
value?: string;
79+
}
80+
81+
export interface ByPlatform {
82+
/**
83+
* Number of unique devices
84+
*/
85+
uniqueDevicesTotal?: number;
86+
87+
value?: string;
88+
}
89+
90+
export interface ByStatus {
91+
/**
92+
* Number of unique devices
93+
*/
94+
uniqueDevicesTotal?: number;
95+
96+
value?: string;
97+
}
98+
99+
export interface ByVersion {
100+
/**
101+
* Number of unique devices
102+
*/
103+
uniqueDevicesTotal?: number;
104+
105+
value?: string;
106+
}
107+
}
108+
}
109+
110+
export interface FleetStatusLiveParams {
111+
/**
112+
* Path param:
113+
*/
114+
account_id: string;
115+
116+
/**
117+
* Query param: Number of minutes before current time
118+
*/
119+
since_minutes: number;
120+
}
121+
122+
export interface FleetStatusOverTimeParams {
123+
/**
124+
* Path param:
125+
*/
126+
account_id: string;
127+
128+
/**
129+
* Query param: Timestamp in ISO format
130+
*/
131+
time_end: string;
132+
133+
/**
134+
* Query param: Timestamp in ISO format
135+
*/
136+
time_start: string;
137+
138+
/**
139+
* Query param: Cloudflare colo
140+
*/
141+
colo?: string;
142+
143+
/**
144+
* Query param: Device-specific ID, given as UUID v4
145+
*/
146+
device_id?: string;
12147
}
13148

14149
export namespace FleetStatus {
150+
export import FleetStatusLiveResponse = FleetStatusAPI.FleetStatusLiveResponse;
151+
export import FleetStatusLiveParams = FleetStatusAPI.FleetStatusLiveParams;
152+
export import FleetStatusOverTimeParams = FleetStatusAPI.FleetStatusOverTimeParams;
15153
export import Devices = DevicesAPI.Devices;
16154
export import DigitalExperienceMonitoringDevice = DevicesAPI.DigitalExperienceMonitoringDevice;
17155
export import DigitalExperienceMonitoringDevicesV4PagePaginationArray = DevicesAPI.DigitalExperienceMonitoringDevicesV4PagePaginationArray;
18156
export import DeviceListParams = DevicesAPI.DeviceListParams;
19-
export import Live = LiveAPI.Live;
20-
export import LiveListResponse = LiveAPI.LiveListResponse;
21-
export import LiveListParams = LiveAPI.LiveListParams;
22-
export import OverTime = OverTimeAPI.OverTime;
23-
export import OverTimeListParams = OverTimeAPI.OverTimeListParams;
24157
}

src/resources/zero-trust/dex/fleet-status/index.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ export {
66
DigitalExperienceMonitoringDevicesV4PagePaginationArray,
77
Devices,
88
} from './devices';
9-
export { FleetStatus } from './fleet-status';
10-
export { LiveListResponse, LiveListParams, Live } from './live';
11-
export { OverTimeListParams, OverTime } from './over-time';
9+
export {
10+
FleetStatusLiveResponse,
11+
FleetStatusLiveParams,
12+
FleetStatusOverTimeParams,
13+
FleetStatus,
14+
} from './fleet-status';

src/resources/zero-trust/dex/fleet-status/live.ts

Lines changed: 0 additions & 107 deletions
This file was deleted.

0 commit comments

Comments
 (0)