Skip to content

Commit

Permalink
feat(api): update via SDK Studio (#368)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Apr 23, 2024
1 parent dc033fc commit 8c5c8cd
Show file tree
Hide file tree
Showing 33 changed files with 582 additions and 786 deletions.
55 changes: 18 additions & 37 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -3315,41 +3315,30 @@ Types:

- <code><a href="./src/resources/magic-transit/sites/sites.ts">Site</a></code>
- <code><a href="./src/resources/magic-transit/sites/sites.ts">SiteLocation</a></code>
- <code><a href="./src/resources/magic-transit/sites/sites.ts">SiteCreateResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/sites.ts">SiteUpdateResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/sites.ts">SiteListResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/sites.ts">SiteDeleteResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/sites.ts">SiteGetResponse</a></code>

Methods:

- <code title="post /accounts/{account_id}/magic/sites">client.magicTransit.sites.<a href="./src/resources/magic-transit/sites/sites.ts">create</a>({ ...params }) -> SiteCreateResponse</code>
- <code title="put /accounts/{account_id}/magic/sites/{site_id}">client.magicTransit.sites.<a href="./src/resources/magic-transit/sites/sites.ts">update</a>(siteId, { ...params }) -> SiteUpdateResponse</code>
- <code title="get /accounts/{account_id}/magic/sites">client.magicTransit.sites.<a href="./src/resources/magic-transit/sites/sites.ts">list</a>({ ...params }) -> SiteListResponse</code>
- <code title="delete /accounts/{account_id}/magic/sites/{site_id}">client.magicTransit.sites.<a href="./src/resources/magic-transit/sites/sites.ts">delete</a>(siteId, { ...params }) -> SiteDeleteResponse</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}">client.magicTransit.sites.<a href="./src/resources/magic-transit/sites/sites.ts">get</a>(siteId, { ...params }) -> SiteGetResponse</code>
- <code title="post /accounts/{account_id}/magic/sites">client.magicTransit.sites.<a href="./src/resources/magic-transit/sites/sites.ts">create</a>({ ...params }) -> Site</code>
- <code title="put /accounts/{account_id}/magic/sites/{site_id}">client.magicTransit.sites.<a href="./src/resources/magic-transit/sites/sites.ts">update</a>(siteId, { ...params }) -> Site</code>
- <code title="get /accounts/{account_id}/magic/sites">client.magicTransit.sites.<a href="./src/resources/magic-transit/sites/sites.ts">list</a>({ ...params }) -> SitesSinglePage</code>
- <code title="delete /accounts/{account_id}/magic/sites/{site_id}">client.magicTransit.sites.<a href="./src/resources/magic-transit/sites/sites.ts">delete</a>(siteId, { ...params }) -> Site</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}">client.magicTransit.sites.<a href="./src/resources/magic-transit/sites/sites.ts">get</a>(siteId, { ...params }) -> Site</code>

### ACLs

Types:

- <code><a href="./src/resources/magic-transit/sites/acls.ts">ACL</a></code>
- <code><a href="./src/resources/magic-transit/sites/acls.ts">ACLConfiguration</a></code>
- <code><a href="./src/resources/magic-transit/sites/acls.ts">AllowedProtocol</a></code>
- <code><a href="./src/resources/magic-transit/sites/acls.ts">Subnet</a></code>
- <code><a href="./src/resources/magic-transit/sites/acls.ts">ACLCreateResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/acls.ts">ACLUpdateResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/acls.ts">ACLListResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/acls.ts">ACLDeleteResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/acls.ts">ACLGetResponse</a></code>

Methods:

- <code title="post /accounts/{account_id}/magic/sites/{site_id}/acls">client.magicTransit.sites.acls.<a href="./src/resources/magic-transit/sites/acls.ts">create</a>(siteId, { ...params }) -> ACLCreateResponse</code>
- <code title="put /accounts/{account_id}/magic/sites/{site_id}/acls/{acl_identifier}">client.magicTransit.sites.acls.<a href="./src/resources/magic-transit/sites/acls.ts">update</a>(siteId, aclIdentifier, { ...params }) -> ACLUpdateResponse</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/acls">client.magicTransit.sites.acls.<a href="./src/resources/magic-transit/sites/acls.ts">list</a>(siteId, { ...params }) -> ACLListResponse</code>
- <code title="delete /accounts/{account_id}/magic/sites/{site_id}/acls/{acl_identifier}">client.magicTransit.sites.acls.<a href="./src/resources/magic-transit/sites/acls.ts">delete</a>(siteId, aclIdentifier, { ...params }) -> ACLDeleteResponse</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/acls/{acl_identifier}">client.magicTransit.sites.acls.<a href="./src/resources/magic-transit/sites/acls.ts">get</a>(siteId, aclIdentifier, { ...params }) -> ACLGetResponse</code>
- <code title="post /accounts/{account_id}/magic/sites/{site_id}/acls">client.magicTransit.sites.acls.<a href="./src/resources/magic-transit/sites/acls.ts">create</a>(siteId, { ...params }) -> ACL</code>
- <code title="put /accounts/{account_id}/magic/sites/{site_id}/acls/{acl_identifier}">client.magicTransit.sites.acls.<a href="./src/resources/magic-transit/sites/acls.ts">update</a>(siteId, aclIdentifier, { ...params }) -> ACL</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/acls">client.magicTransit.sites.acls.<a href="./src/resources/magic-transit/sites/acls.ts">list</a>(siteId, { ...params }) -> ACLsSinglePage</code>
- <code title="delete /accounts/{account_id}/magic/sites/{site_id}/acls/{acl_identifier}">client.magicTransit.sites.acls.<a href="./src/resources/magic-transit/sites/acls.ts">delete</a>(siteId, aclIdentifier, { ...params }) -> ACL</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/acls/{acl_identifier}">client.magicTransit.sites.acls.<a href="./src/resources/magic-transit/sites/acls.ts">get</a>(siteId, aclIdentifier, { ...params }) -> ACL</code>

### LANs

Expand All @@ -3362,18 +3351,14 @@ Types:
- <code><a href="./src/resources/magic-transit/sites/lans.ts">Nat</a></code>
- <code><a href="./src/resources/magic-transit/sites/lans.ts">RoutedSubnet</a></code>
- <code><a href="./src/resources/magic-transit/sites/lans.ts">LANCreateResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/lans.ts">LANUpdateResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/lans.ts">LANListResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/lans.ts">LANDeleteResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/lans.ts">LANGetResponse</a></code>

Methods:

- <code title="post /accounts/{account_id}/magic/sites/{site_id}/lans">client.magicTransit.sites.lans.<a href="./src/resources/magic-transit/sites/lans.ts">create</a>(siteId, { ...params }) -> LANCreateResponse</code>
- <code title="put /accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}">client.magicTransit.sites.lans.<a href="./src/resources/magic-transit/sites/lans.ts">update</a>(siteId, lanId, { ...params }) -> LANUpdateResponse</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/lans">client.magicTransit.sites.lans.<a href="./src/resources/magic-transit/sites/lans.ts">list</a>(siteId, { ...params }) -> LANListResponse</code>
- <code title="delete /accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}">client.magicTransit.sites.lans.<a href="./src/resources/magic-transit/sites/lans.ts">delete</a>(siteId, lanId, { ...params }) -> LANDeleteResponse</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}">client.magicTransit.sites.lans.<a href="./src/resources/magic-transit/sites/lans.ts">get</a>(siteId, lanId, { ...params }) -> LANGetResponse</code>
- <code title="put /accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}">client.magicTransit.sites.lans.<a href="./src/resources/magic-transit/sites/lans.ts">update</a>(siteId, lanId, { ...params }) -> LAN</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/lans">client.magicTransit.sites.lans.<a href="./src/resources/magic-transit/sites/lans.ts">list</a>(siteId, { ...params }) -> LANsSinglePage</code>
- <code title="delete /accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}">client.magicTransit.sites.lans.<a href="./src/resources/magic-transit/sites/lans.ts">delete</a>(siteId, lanId, { ...params }) -> LAN</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}">client.magicTransit.sites.lans.<a href="./src/resources/magic-transit/sites/lans.ts">get</a>(siteId, lanId, { ...params }) -> LAN</code>

### WANs

Expand All @@ -3382,18 +3367,14 @@ Types:
- <code><a href="./src/resources/magic-transit/sites/wans.ts">WAN</a></code>
- <code><a href="./src/resources/magic-transit/sites/wans.ts">WANStaticAddressing</a></code>
- <code><a href="./src/resources/magic-transit/sites/wans.ts">WANCreateResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/wans.ts">WANUpdateResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/wans.ts">WANListResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/wans.ts">WANDeleteResponse</a></code>
- <code><a href="./src/resources/magic-transit/sites/wans.ts">WANGetResponse</a></code>

Methods:

- <code title="post /accounts/{account_id}/magic/sites/{site_id}/wans">client.magicTransit.sites.wans.<a href="./src/resources/magic-transit/sites/wans.ts">create</a>(siteId, { ...params }) -> WANCreateResponse</code>
- <code title="put /accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}">client.magicTransit.sites.wans.<a href="./src/resources/magic-transit/sites/wans.ts">update</a>(siteId, wanId, { ...params }) -> WANUpdateResponse</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/wans">client.magicTransit.sites.wans.<a href="./src/resources/magic-transit/sites/wans.ts">list</a>(siteId, { ...params }) -> WANListResponse</code>
- <code title="delete /accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}">client.magicTransit.sites.wans.<a href="./src/resources/magic-transit/sites/wans.ts">delete</a>(siteId, wanId, { ...params }) -> WANDeleteResponse</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}">client.magicTransit.sites.wans.<a href="./src/resources/magic-transit/sites/wans.ts">get</a>(siteId, wanId, { ...params }) -> WANGetResponse</code>
- <code title="put /accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}">client.magicTransit.sites.wans.<a href="./src/resources/magic-transit/sites/wans.ts">update</a>(siteId, wanId, { ...params }) -> WAN</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/wans">client.magicTransit.sites.wans.<a href="./src/resources/magic-transit/sites/wans.ts">list</a>(siteId, { ...params }) -> WANsSinglePage</code>
- <code title="delete /accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}">client.magicTransit.sites.wans.<a href="./src/resources/magic-transit/sites/wans.ts">delete</a>(siteId, wanId, { ...params }) -> WAN</code>
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}">client.magicTransit.sites.wans.<a href="./src/resources/magic-transit/sites/wans.ts">get</a>(siteId, wanId, { ...params }) -> WAN</code>

# MagicNetworkMonitoring

Expand Down
4 changes: 2 additions & 2 deletions src/resources/addressing/address-maps/accounts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ export class Accounts extends APIResource {
}
}

export type AccountUpdateResponse = unknown | Array<unknown> | string;
export type AccountUpdateResponse = Array<unknown>;

export type AccountDeleteResponse = unknown | Array<unknown> | string;
export type AccountDeleteResponse = Array<unknown>;

export interface AccountUpdateParams {
/**
Expand Down
2 changes: 1 addition & 1 deletion src/resources/addressing/address-maps/address-maps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ export namespace AddressMapCreateResponse {
}
}

export type AddressMapDeleteResponse = unknown | Array<unknown> | string;
export type AddressMapDeleteResponse = Array<unknown>;

export interface AddressMapGetResponse {
/**
Expand Down
4 changes: 2 additions & 2 deletions src/resources/addressing/address-maps/ips.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ export class IPs extends APIResource {
}
}

export type IPUpdateResponse = unknown | Array<unknown> | string;
export type IPUpdateResponse = Array<unknown>;

export type IPDeleteResponse = unknown | Array<unknown> | string;
export type IPDeleteResponse = Array<unknown>;

export interface IPUpdateParams {
/**
Expand Down
4 changes: 2 additions & 2 deletions src/resources/addressing/address-maps/zones.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ export class Zones extends APIResource {
}
}

export type ZoneUpdateResponse = unknown | Array<unknown> | string;
export type ZoneUpdateResponse = Array<unknown>;

export type ZoneDeleteResponse = unknown | Array<unknown> | string;
export type ZoneDeleteResponse = Array<unknown>;

export interface ZoneUpdateParams {
/**
Expand Down
22 changes: 15 additions & 7 deletions src/resources/addressing/prefixes/bgp/bindings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
import * as BindingsAPI from 'cloudflare/resources/addressing/prefixes/bgp/bindings';
import * as Shared from 'cloudflare/resources/shared';
import { SinglePage } from 'cloudflare/pagination';

export class Bindings extends APIResource {
Expand Down Expand Up @@ -57,12 +58,10 @@ export class Bindings extends APIResource {
options?: Core.RequestOptions,
): Core.APIPromise<BindingDeleteResponse> {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/addressing/prefixes/${prefixId}/bindings/${bindingId}`,
options,
) as Core.APIPromise<{ result: BindingDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
return this._client.delete(
`/accounts/${account_id}/addressing/prefixes/${prefixId}/bindings/${bindingId}`,
options,
);
}

/**
Expand Down Expand Up @@ -126,7 +125,16 @@ export namespace ServiceBinding {
}
}

export type BindingDeleteResponse = unknown | Array<unknown> | string;
export interface BindingDeleteResponse {
errors: Array<Shared.ResponseInfo>;

messages: Array<Shared.ResponseInfo>;

/**
* Whether the API call was successful
*/
success: true;
}

export interface BindingCreateParams {
/**
Expand Down
2 changes: 1 addition & 1 deletion src/resources/addressing/prefixes/prefixes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ export interface Prefix {
on_demand_locked?: boolean;
}

export type PrefixDeleteResponse = unknown | Array<unknown> | string;
export type PrefixDeleteResponse = Array<unknown>;

export interface PrefixCreateParams {
/**
Expand Down
6 changes: 1 addition & 5 deletions src/resources/magic-transit/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,11 @@ export {
export {
Site,
SiteLocation,
SiteCreateResponse,
SiteUpdateResponse,
SiteListResponse,
SiteDeleteResponse,
SiteGetResponse,
SiteCreateParams,
SiteUpdateParams,
SiteListParams,
SiteDeleteParams,
SiteGetParams,
SitesSinglePage,
Sites,
} from './sites/index';
6 changes: 1 addition & 5 deletions src/resources/magic-transit/magic-transit.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,7 @@ export namespace MagicTransit {
export import Sites = SitesAPI.Sites;
export import Site = SitesAPI.Site;
export import SiteLocation = SitesAPI.SiteLocation;
export import SiteCreateResponse = SitesAPI.SiteCreateResponse;
export import SiteUpdateResponse = SitesAPI.SiteUpdateResponse;
export import SiteListResponse = SitesAPI.SiteListResponse;
export import SiteDeleteResponse = SitesAPI.SiteDeleteResponse;
export import SiteGetResponse = SitesAPI.SiteGetResponse;
export import SitesSinglePage = SitesAPI.SitesSinglePage;
export import SiteCreateParams = SitesAPI.SiteCreateParams;
export import SiteUpdateParams = SitesAPI.SiteUpdateParams;
export import SiteListParams = SitesAPI.SiteListParams;
Expand Down
Loading

0 comments on commit 8c5c8cd

Please sign in to comment.