Skip to content

Commit

Permalink
feat(api): update via SDK Studio (#213)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Mar 28, 2024
1 parent 36c96a3 commit f0c7c22
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 25 deletions.
6 changes: 3 additions & 3 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -371,15 +371,15 @@ Methods:
- <code title="patch /zones/{zone_id}/settings/0rtt">client.zones.settings.zeroRTT.<a href="./src/resources/zones/settings/zero-rtt.ts">edit</a>({ ...params }) -> ZoneSetting0rtt</code>
- <code title="get /zones/{zone_id}/settings/0rtt">client.zones.settings.zeroRTT.<a href="./src/resources/zones/settings/zero-rtt.ts">get</a>({ ...params }) -> ZoneSetting0rtt</code>

### AdvancedDDOS
### AdvancedDDoS

Types:

- <code><a href="./src/resources/zones/settings/advanced-ddos.ts">ZoneSettingAdvancedDDOS</a></code>
- <code><a href="./src/resources/zones/settings/advanced-ddos.ts">ZoneSettingAdvancedDDoS</a></code>

Methods:

- <code title="get /zones/{zone_id}/settings/advanced_ddos">client.zones.settings.advancedDDOS.<a href="./src/resources/zones/settings/advanced-ddos.ts">get</a>({ ...params }) -> ZoneSettingAdvancedDDOS</code>
- <code title="get /zones/{zone_id}/settings/advanced_ddos">client.zones.settings.advancedDDoS.<a href="./src/resources/zones/settings/advanced-ddos.ts">get</a>({ ...params }) -> ZoneSettingAdvancedDDoS</code>

### AlwaysOnline

Expand Down
20 changes: 10 additions & 10 deletions src/resources/zones/settings/advanced-ddos.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@

import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
import * as AdvancedDDOSAPI from 'cloudflare/resources/zones/settings/advanced-ddos';
import * as AdvancedDDoSAPI from 'cloudflare/resources/zones/settings/advanced-ddos';

export class AdvancedDDOS extends APIResource {
export class AdvancedDDoS extends APIResource {
/**
* Advanced protection from Distributed Denial of Service (DDoS) attacks on your
* website. This is an uneditable value that is 'on' in the case of Business and
* Enterprise zones.
*/
get(
params: AdvancedDDOSGetParams,
params: AdvancedDDoSGetParams,
options?: Core.RequestOptions,
): Core.APIPromise<ZoneSettingAdvancedDDOS> {
): Core.APIPromise<ZoneSettingAdvancedDDoS> {
const { zone_id } = params;
return (
this._client.get(`/zones/${zone_id}/settings/advanced_ddos`, options) as Core.APIPromise<{
result: ZoneSettingAdvancedDDOS;
result: ZoneSettingAdvancedDDoS;
}>
)._thenUnwrap((obj) => obj.result);
}
Expand All @@ -28,7 +28,7 @@ export class AdvancedDDOS extends APIResource {
* website. This is an uneditable value that is 'on' in the case of Business and
* Enterprise zones.
*/
export interface ZoneSettingAdvancedDDOS {
export interface ZoneSettingAdvancedDDoS {
/**
* ID of the zone setting.
*/
Expand All @@ -51,14 +51,14 @@ export interface ZoneSettingAdvancedDDOS {
modified_on?: string | null;
}

export interface AdvancedDDOSGetParams {
export interface AdvancedDDoSGetParams {
/**
* Identifier
*/
zone_id: string;
}

export namespace AdvancedDDOS {
export import ZoneSettingAdvancedDDOS = AdvancedDDOSAPI.ZoneSettingAdvancedDDOS;
export import AdvancedDDOSGetParams = AdvancedDDOSAPI.AdvancedDDOSGetParams;
export namespace AdvancedDDoS {
export import ZoneSettingAdvancedDDoS = AdvancedDDoSAPI.ZoneSettingAdvancedDDoS;
export import AdvancedDDoSGetParams = AdvancedDDoSAPI.AdvancedDDoSGetParams;
}
2 changes: 1 addition & 1 deletion src/resources/zones/settings/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export {
Settings,
} from './settings';
export { ZoneSetting0rtt, ZeroRTTEditParams, ZeroRTTGetParams, ZeroRTT } from './zero-rtt';
export { ZoneSettingAdvancedDDOS, AdvancedDDOSGetParams, AdvancedDDOS } from './advanced-ddos';
export { ZoneSettingAdvancedDDoS, AdvancedDDoSGetParams, AdvancedDDoS } from './advanced-ddos';
export {
ZoneSettingAlwaysOnline,
AlwaysOnlineEditParams,
Expand Down
16 changes: 8 additions & 8 deletions src/resources/zones/settings/settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
import * as SettingsAPI from 'cloudflare/resources/zones/settings/settings';
import * as AdvancedDDOSAPI from 'cloudflare/resources/zones/settings/advanced-ddos';
import * as AdvancedDDoSAPI from 'cloudflare/resources/zones/settings/advanced-ddos';
import * as AlwaysOnlineAPI from 'cloudflare/resources/zones/settings/always-online';
import * as AlwaysUseHTTPSAPI from 'cloudflare/resources/zones/settings/always-use-https';
import * as AutomaticHTTPSRewritesAPI from 'cloudflare/resources/zones/settings/automatic-https-rewrites';
Expand Down Expand Up @@ -57,7 +57,7 @@ import * as ZeroRTTAPI from 'cloudflare/resources/zones/settings/zero-rtt';

export class Settings extends APIResource {
zeroRTT: ZeroRTTAPI.ZeroRTT = new ZeroRTTAPI.ZeroRTT(this._client);
advancedDDOS: AdvancedDDOSAPI.AdvancedDDOS = new AdvancedDDOSAPI.AdvancedDDOS(this._client);
advancedDDoS: AdvancedDDoSAPI.AdvancedDDoS = new AdvancedDDoSAPI.AdvancedDDoS(this._client);
alwaysOnline: AlwaysOnlineAPI.AlwaysOnline = new AlwaysOnlineAPI.AlwaysOnline(this._client);
alwaysUseHTTPS: AlwaysUseHTTPSAPI.AlwaysUseHTTPS = new AlwaysUseHTTPSAPI.AlwaysUseHTTPS(this._client);
automaticHTTPSRewrites: AutomaticHTTPSRewritesAPI.AutomaticHTTPSRewrites =
Expand Down Expand Up @@ -157,7 +157,7 @@ export class Settings extends APIResource {

export type SettingEditResponse = Array<
| ZeroRTTAPI.ZoneSetting0rtt
| AdvancedDDOSAPI.ZoneSettingAdvancedDDOS
| AdvancedDDoSAPI.ZoneSettingAdvancedDDoS
| AlwaysOnlineAPI.ZoneSettingAlwaysOnline
| AlwaysUseHTTPSAPI.ZoneSettingAlwaysUseHTTPS
| AutomaticHTTPSRewritesAPI.ZoneSettingAutomaticHTTPSRewrites
Expand Down Expand Up @@ -396,7 +396,7 @@ export namespace SettingEditResponse {

export type SettingGetResponse = Array<
| ZeroRTTAPI.ZoneSetting0rtt
| AdvancedDDOSAPI.ZoneSettingAdvancedDDOS
| AdvancedDDoSAPI.ZoneSettingAdvancedDDoS
| AlwaysOnlineAPI.ZoneSettingAlwaysOnline
| AlwaysUseHTTPSAPI.ZoneSettingAlwaysUseHTTPS
| AutomaticHTTPSRewritesAPI.ZoneSettingAutomaticHTTPSRewrites
Expand Down Expand Up @@ -644,7 +644,7 @@ export interface SettingEditParams {
*/
items: Array<
| ZeroRTTAPI.ZoneSetting0rtt
| AdvancedDDOSAPI.ZoneSettingAdvancedDDOS
| AdvancedDDoSAPI.ZoneSettingAdvancedDDoS
| AlwaysOnlineAPI.ZoneSettingAlwaysOnline
| AlwaysUseHTTPSAPI.ZoneSettingAlwaysUseHTTPS
| AutomaticHTTPSRewritesAPI.ZoneSettingAutomaticHTTPSRewrites
Expand Down Expand Up @@ -832,9 +832,9 @@ export namespace Settings {
export import ZoneSetting0rtt = ZeroRTTAPI.ZoneSetting0rtt;
export import ZeroRTTEditParams = ZeroRTTAPI.ZeroRTTEditParams;
export import ZeroRTTGetParams = ZeroRTTAPI.ZeroRTTGetParams;
export import AdvancedDDOS = AdvancedDDOSAPI.AdvancedDDOS;
export import ZoneSettingAdvancedDDOS = AdvancedDDOSAPI.ZoneSettingAdvancedDDOS;
export import AdvancedDDOSGetParams = AdvancedDDOSAPI.AdvancedDDOSGetParams;
export import AdvancedDDoS = AdvancedDDoSAPI.AdvancedDDoS;
export import ZoneSettingAdvancedDDoS = AdvancedDDoSAPI.ZoneSettingAdvancedDDoS;
export import AdvancedDDoSGetParams = AdvancedDDoSAPI.AdvancedDDoSGetParams;
export import AlwaysOnline = AlwaysOnlineAPI.AlwaysOnline;
export import ZoneSettingAlwaysOnline = AlwaysOnlineAPI.ZoneSettingAlwaysOnline;
export import AlwaysOnlineEditParams = AlwaysOnlineAPI.AlwaysOnlineEditParams;
Expand Down
6 changes: 3 additions & 3 deletions tests/api-resources/zones/settings/advanced-ddos.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ const cloudflare = new Cloudflare({
baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010',
});

describe('resource advancedDDOS', () => {
describe('resource advancedDDoS', () => {
// skipped: tests are disabled for the time being
test.skip('get: only required params', async () => {
const responsePromise = cloudflare.zones.settings.advancedDDOS.get({
const responsePromise = cloudflare.zones.settings.advancedDDoS.get({
zone_id: '023e105f4ecef8ad9ca31a8372d0c353',
});
const rawResponse = await responsePromise.asResponse();
Expand All @@ -26,7 +26,7 @@ describe('resource advancedDDOS', () => {

// skipped: tests are disabled for the time being
test.skip('get: required and optional params', async () => {
const response = await cloudflare.zones.settings.advancedDDOS.get({
const response = await cloudflare.zones.settings.advancedDDoS.get({
zone_id: '023e105f4ecef8ad9ca31a8372d0c353',
});
});
Expand Down

0 comments on commit f0c7c22

Please sign in to comment.