Skip to content

Commit a114625

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#486)
1 parent 72c9a7a commit a114625

File tree

18 files changed

+182
-726
lines changed

18 files changed

+182
-726
lines changed

api.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Types:
1717
- <code><a href="./src/resources/shared.ts">ResponseInfo</a></code>
1818
- <code><a href="./src/resources/shared.ts">Result</a></code>
1919
- <code><a href="./src/resources/shared.ts">Role</a></code>
20+
- <code><a href="./src/resources/shared.ts">SortDirection</a></code>
2021

2122
# Accounts
2223

@@ -240,6 +241,7 @@ Methods:
240241

241242
Types:
242243

244+
- <code><a href="./src/resources/zones/zones.ts">Type</a></code>
243245
- <code><a href="./src/resources/zones/zones.ts">Zone</a></code>
244246
- <code><a href="./src/resources/zones/zones.ts">ZoneDeleteResponse</a></code>
245247

@@ -994,6 +996,7 @@ Methods:
994996

995997
Types:
996998

999+
- <code><a href="./src/resources/load-balancers/regions.ts">RegionID</a></code>
9971000
- <code><a href="./src/resources/load-balancers/regions.ts">RegionListResponse</a></code>
9981001
- <code><a href="./src/resources/load-balancers/regions.ts">RegionGetResponse</a></code>
9991002

@@ -1028,6 +1031,7 @@ Types:
10281031

10291032
- <code><a href="./src/resources/cache/cache-reserve.ts">CacheReserve</a></code>
10301033
- <code><a href="./src/resources/cache/cache-reserve.ts">CacheReserveClear</a></code>
1034+
- <code><a href="./src/resources/cache/cache-reserve.ts">State</a></code>
10311035
- <code><a href="./src/resources/cache/cache-reserve.ts">CacheReserveClearResponse</a></code>
10321036
- <code><a href="./src/resources/cache/cache-reserve.ts">CacheReserveEditResponse</a></code>
10331037
- <code><a href="./src/resources/cache/cache-reserve.ts">CacheReserveGetResponse</a></code>
@@ -2603,6 +2607,8 @@ Methods:
26032607

26042608
Types:
26052609

2610+
- <code><a href="./src/resources/rulesets/rulesets.ts">Kind</a></code>
2611+
- <code><a href="./src/resources/rulesets/rulesets.ts">Phase</a></code>
26062612
- <code><a href="./src/resources/rulesets/rulesets.ts">Ruleset</a></code>
26072613
- <code><a href="./src/resources/rulesets/rulesets.ts">RulesetCreateResponse</a></code>
26082614
- <code><a href="./src/resources/rulesets/rulesets.ts">RulesetUpdateResponse</a></code>

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,6 +569,7 @@ export namespace Cloudflare {
569569
export import ResponseInfo = API.ResponseInfo;
570570
export import Result = API.Result;
571571
export import Role = API.Role;
572+
export import SortDirection = API.SortDirection;
572573
}
573574

574575
export default Cloudflare;

src/resources/cache/cache-reserve.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,11 @@ export type CacheReserve = 'cache_reserve';
9393
*/
9494
export type CacheReserveClear = 'cache_reserve_clear';
9595

96+
/**
97+
* The current state of the Cache Reserve Clear operation.
98+
*/
99+
export type State = 'In-progress' | 'Completed';
100+
96101
/**
97102
* You can use Cache Reserve Clear to clear your Cache Reserve, but you must first
98103
* disable Cache Reserve. In most cases, this will be accomplished within 24 hours.
@@ -118,7 +123,7 @@ export interface CacheReserveClearResponse {
118123
/**
119124
* The current state of the Cache Reserve Clear operation.
120125
*/
121-
state: 'In-progress' | 'Completed';
126+
state: State;
122127

123128
/**
124129
* The time that the latest Cache Reserve Clear operation completed.
@@ -201,7 +206,7 @@ export interface CacheReserveStatusResponse {
201206
/**
202207
* The current state of the Cache Reserve Clear operation.
203208
*/
204-
state: 'In-progress' | 'Completed';
209+
state: State;
205210

206211
/**
207212
* The time that the latest Cache Reserve Clear operation completed.
@@ -250,6 +255,7 @@ export interface CacheReserveStatusParams {
250255
export namespace CacheReserveResource {
251256
export import CacheReserve = CacheReserveAPI.CacheReserve;
252257
export import CacheReserveClear = CacheReserveAPI.CacheReserveClear;
258+
export import State = CacheReserveAPI.State;
253259
export import CacheReserveClearResponse = CacheReserveAPI.CacheReserveClearResponse;
254260
export import CacheReserveEditResponse = CacheReserveAPI.CacheReserveEditResponse;
255261
export import CacheReserveGetResponse = CacheReserveAPI.CacheReserveGetResponse;

src/resources/cache/cache.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ export namespace Cache {
146146
export import CacheReserveResource = CacheReserveAPI.CacheReserveResource;
147147
export import CacheReserve = CacheReserveAPI.CacheReserve;
148148
export import CacheReserveClear = CacheReserveAPI.CacheReserveClear;
149+
export import State = CacheReserveAPI.State;
149150
export import CacheReserveClearResponse = CacheReserveAPI.CacheReserveClearResponse;
150151
export import CacheReserveEditResponse = CacheReserveAPI.CacheReserveEditResponse;
151152
export import CacheReserveGetResponse = CacheReserveAPI.CacheReserveGetResponse;

src/resources/cache/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export { Cache } from './cache';
44
export {
55
CacheReserve,
66
CacheReserveClear,
7+
State,
78
CacheReserveClearResponse,
89
CacheReserveEditResponse,
910
CacheReserveGetResponse,

src/resources/dns/records.ts

Lines changed: 2 additions & 1 deletion
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 * as RecordsAPI from 'cloudflare/resources/dns/records';
6+
import * as Shared from 'cloudflare/resources/shared';
67
import { multipartFormRequestOptions } from 'cloudflare/core';
78
import { V4PagePaginationArray, type V4PagePaginationArrayParams } from 'cloudflare/pagination';
89

@@ -4850,7 +4851,7 @@ export interface RecordListParams extends V4PagePaginationArrayParams {
48504851
/**
48514852
* Query param: Direction to order DNS records in.
48524853
*/
4853-
direction?: 'asc' | 'desc';
4854+
direction?: Shared.SortDirectionParam;
48544855

48554856
/**
48564857
* Query param: Whether to match all search requirements or at least one (any). If

src/resources/load-balancers/index.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,12 @@ export {
2626
Pools,
2727
} from './pools/index';
2828
export { PreviewGetResponse, PreviewGetParams, Previews } from './previews';
29-
export { RegionListResponse, RegionGetResponse, RegionListParams, RegionGetParams, Regions } from './regions';
29+
export {
30+
RegionID,
31+
RegionListResponse,
32+
RegionGetResponse,
33+
RegionListParams,
34+
RegionGetParams,
35+
Regions,
36+
} from './regions';
3037
export { SearchGetResponse, SearchGetParams, Searches } from './searches';

src/resources/load-balancers/load-balancers.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2070,6 +2070,7 @@ export namespace LoadBalancers {
20702070
export import PreviewGetResponse = PreviewsAPI.PreviewGetResponse;
20712071
export import PreviewGetParams = PreviewsAPI.PreviewGetParams;
20722072
export import Regions = RegionsAPI.Regions;
2073+
export import RegionID = RegionsAPI.RegionID;
20732074
export import RegionListResponse = RegionsAPI.RegionListResponse;
20742075
export import RegionGetResponse = RegionsAPI.RegionGetResponse;
20752076
export import RegionListParams = RegionsAPI.RegionListParams;

src/resources/load-balancers/pools/pools.ts

Lines changed: 4 additions & 3 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 PoolsAPI from 'cloudflare/resources/load-balancers/pools/pools';
66
import * as LoadBalancersAPI from 'cloudflare/resources/load-balancers/load-balancers';
7+
import * as RegionsAPI from 'cloudflare/resources/load-balancers/regions';
78
import * as HealthAPI from 'cloudflare/resources/load-balancers/pools/health';
89
import * as ReferencesAPI from 'cloudflare/resources/load-balancers/pools/references';
910
import { SinglePage } from 'cloudflare/pagination';
@@ -101,7 +102,7 @@ export interface Pool {
101102
* A list of regions from which to run health checks. Null means every Cloudflare
102103
* data center.
103104
*/
104-
check_regions?: Array<LoadBalancersAPI.CheckRegion> | null;
105+
check_regions?: RegionsAPI.RegionID | null;
105106

106107
created_on?: string;
107108

@@ -299,7 +300,7 @@ export interface PoolUpdateParams {
299300
* Body param: A list of regions from which to run health checks. Null means every
300301
* Cloudflare data center.
301302
*/
302-
check_regions?: Array<LoadBalancersAPI.CheckRegionParam> | null;
303+
check_regions?: RegionsAPI.RegionIDParam | null;
303304

304305
/**
305306
* Body param: A human-readable description of the pool.
@@ -395,7 +396,7 @@ export interface PoolEditParams {
395396
* Body param: A list of regions from which to run health checks. Null means every
396397
* Cloudflare data center.
397398
*/
398-
check_regions?: Array<LoadBalancersAPI.CheckRegionParam> | null;
399+
check_regions?: RegionsAPI.RegionIDParam | null;
399400

400401
/**
401402
* Body param: A human-readable description of the pool.

src/resources/load-balancers/regions.ts

Lines changed: 14 additions & 0 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 * as RegionsAPI from 'cloudflare/resources/load-balancers/regions';
6+
import * as LoadBalancersAPI from 'cloudflare/resources/load-balancers/load-balancers';
67

78
export class Regions extends APIResource {
89
/**
@@ -49,6 +50,18 @@ export class Regions extends APIResource {
4950
}
5051
}
5152

53+
/**
54+
* A list of regions from which to run health checks. Null means every Cloudflare
55+
* data center.
56+
*/
57+
export type RegionID = Array<LoadBalancersAPI.CheckRegion>;
58+
59+
/**
60+
* A list of regions from which to run health checks. Null means every Cloudflare
61+
* data center.
62+
*/
63+
export type RegionIDParam = Array<LoadBalancersAPI.CheckRegionParam>;
64+
5265
export type RegionListResponse = unknown | string | null;
5366

5467
/**
@@ -86,6 +99,7 @@ export interface RegionGetParams {
8699
}
87100

88101
export namespace Regions {
102+
export import RegionID = RegionsAPI.RegionID;
89103
export import RegionListResponse = RegionsAPI.RegionListResponse;
90104
export import RegionGetResponse = RegionsAPI.RegionGetResponse;
91105
export import RegionListParams = RegionsAPI.RegionListParams;

0 commit comments

Comments
 (0)