Skip to content

Commit

Permalink
feat(api): update via SDK Studio (#256)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Apr 9, 2024
1 parent 66e8c22 commit cbc4bc7
Show file tree
Hide file tree
Showing 148 changed files with 1,435 additions and 1,163 deletions.
303 changes: 201 additions & 102 deletions api.md

Large diffs are not rendered by default.

13 changes: 3 additions & 10 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ export class Cloudflare extends Core.APIClient {
alerting: API.Alerting = new API.Alerting(this);
d1: API.D1Resource = new API.D1Resource(this);
r2: API.R2 = new API.R2(this);
warpConnector: API.WARPConnector = new API.WARPConnector(this);
warpConnector: API.WARPConnectorResource = new API.WARPConnectorResource(this);
workersForPlatforms: API.WorkersForPlatforms = new API.WorkersForPlatforms(this);
zeroTrust: API.ZeroTrust = new API.ZeroTrust(this);
challenges: API.Challenges = new API.Challenges(this);
Expand Down Expand Up @@ -515,7 +515,7 @@ export namespace Cloudflare {

export import R2 = API.R2;

export import WARPConnector = API.WARPConnector;
export import WARPConnectorResource = API.WARPConnectorResource;

export import WorkersForPlatforms = API.WorkersForPlatforms;

Expand Down Expand Up @@ -551,26 +551,19 @@ export namespace Cloudflare {

export import ErrorData = API.ErrorData;
export import Identifier = API.Identifier;
export import PaginationInfo = API.PaginationInfo;
export import ResponseInfo = API.ResponseInfo;
export import Result = API.Result;
export import UnnamedSchemaRef025497b7e63379c31929636b5186e45c = API.UnnamedSchemaRef025497b7e63379c31929636b5186e45c;
export import UnnamedSchemaRef2173d81a0b2d332c9e2ac46900fe8bb9 = API.UnnamedSchemaRef2173d81a0b2d332c9e2ac46900fe8bb9;
export import UnnamedSchemaRef23001f1f0b697900e282236466a95fa3 = API.UnnamedSchemaRef23001f1f0b697900e282236466a95fa3;
export import UnnamedSchemaRef33f2e3917f3fe46ad98af0acbb1d9a19 = API.UnnamedSchemaRef33f2e3917f3fe46ad98af0acbb1d9a19;
export import UnnamedSchemaRef413ab4522f0bb93f63444799121fe2f8 = API.UnnamedSchemaRef413ab4522f0bb93f63444799121fe2f8;
export import UnnamedSchemaRef602dd5f63eab958d53da61434dec08f0 = API.UnnamedSchemaRef602dd5f63eab958d53da61434dec08f0;
export import UnnamedSchemaRef619309774d07ec6904f1e354560d6028 = API.UnnamedSchemaRef619309774d07ec6904f1e354560d6028;
export import UnnamedSchemaRef65e3c8c1a9c4638ec25cdbbaca7165c1 = API.UnnamedSchemaRef65e3c8c1a9c4638ec25cdbbaca7165c1;
export import UnnamedSchemaRef67bbb1ccdd42c3e2937b9fd19f791151 = API.UnnamedSchemaRef67bbb1ccdd42c3e2937b9fd19f791151;
export import UnnamedSchemaRef70f2c6ccd8a405358ac7ef8fc3d6751c = API.UnnamedSchemaRef70f2c6ccd8a405358ac7ef8fc3d6751c;
export import UnnamedSchemaRef8d6a37a1e4190f86652802244d29525f = API.UnnamedSchemaRef8d6a37a1e4190f86652802244d29525f;
export import UnnamedSchemaRef9444735ca60712dbcf8afd832eb5716a = API.UnnamedSchemaRef9444735ca60712dbcf8afd832eb5716a;
export import UnnamedSchemaRefB0ec5cc02c98b665099a5707a2db4ea6 = API.UnnamedSchemaRefB0ec5cc02c98b665099a5707a2db4ea6;
export import UnnamedSchemaRefB52ad7cf99890d19f16edcd84d16ef5b = API.UnnamedSchemaRefB52ad7cf99890d19f16edcd84d16ef5b;
export import UnnamedSchemaRefB92f86eb861cd3dee83c40884802fda6 = API.UnnamedSchemaRefB92f86eb861cd3dee83c40884802fda6;
export import UnnamedSchemaRefCc2ac1a037e5d6702fc77b3bcb527854 = API.UnnamedSchemaRefCc2ac1a037e5d6702fc77b3bcb527854;
export import UnnamedSchemaRefD8600eb4758b3ae35607a0327bcd691b = API.UnnamedSchemaRefD8600eb4758b3ae35607a0327bcd691b;
export import UnnamedSchemaRefEc4d85c3d1bcc6b3b7e99c199ae99846 = API.UnnamedSchemaRefEc4d85c3d1bcc6b3b7e99c199ae99846;
export import UnnamedSchemaRefEe1e79edcb234d14c4dd266880f2fd24 = API.UnnamedSchemaRefEe1e79edcb234d14c4dd266880f2fd24;
}

Expand Down
3 changes: 1 addition & 2 deletions src/resources/accounts/accounts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -198,8 +198,8 @@ export interface AccountGetParams {
export namespace Accounts {
export import Members = MembersAPI.Members;
export import Member = MembersAPI.Member;
export import MemberRole = MembersAPI.MemberRole;
export import MemberWithInviteCode = MembersAPI.MemberWithInviteCode;
export import Roles = MembersAPI.Roles;
export import MemberListResponse = MembersAPI.MemberListResponse;
export import MemberDeleteResponse = MembersAPI.MemberDeleteResponse;
export import MemberListResponsesV4PagePaginationArray = MembersAPI.MemberListResponsesV4PagePaginationArray;
Expand All @@ -208,7 +208,6 @@ export namespace Accounts {
export import MemberListParams = MembersAPI.MemberListParams;
export import MemberDeleteParams = MembersAPI.MemberDeleteParams;
export import MemberGetParams = MembersAPI.MemberGetParams;
export import Roles = RolesAPI.Roles;
export import PermissionGrant = RolesAPI.PermissionGrant;
export import Role = RolesAPI.Role;
export import RolesSinglePage = RolesAPI.RolesSinglePage;
Expand Down
2 changes: 1 addition & 1 deletion src/resources/accounts/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
export { Accounts } from './accounts';
export {
Member,
MemberRole,
MemberWithInviteCode,
Roles,
MemberListResponse,
MemberDeleteResponse,
MemberCreateParams,
Expand Down
79 changes: 56 additions & 23 deletions src/resources/accounts/members.ts
Original file line number Diff line number Diff line change
Expand Up @@ -93,14 +93,33 @@ export interface Member {
/**
* Roles assigned to this member.
*/
roles: Array<MemberRole>;
roles: Array<Member.Role>;

status: unknown;

user: Member.User;
}

export namespace Member {
export interface Role {
/**
* Role identifier tag.
*/
id: string;

/**
* Description of role's permissions.
*/
description: string;

/**
* Role name.
*/
name: string;

permissions: PermissionGroupsAPI.Permission;
}

export interface User {
/**
* The contact email address of the user.
Expand Down Expand Up @@ -130,25 +149,6 @@ export namespace Member {
}
}

export interface MemberRole {
/**
* Role identifier tag.
*/
id: string;

/**
* Description of role's permissions.
*/
description: string;

/**
* Role name.
*/
name: string;

permissions: PermissionGroupsAPI.Permission;
}

export interface MemberWithInviteCode {
/**
* Membership identifier tag.
Expand All @@ -158,7 +158,7 @@ export interface MemberWithInviteCode {
/**
* Roles assigned to this member.
*/
roles: Array<MemberRole>;
roles: Array<MemberWithInviteCode.Role>;

status: unknown;

Expand All @@ -171,6 +171,25 @@ export interface MemberWithInviteCode {
}

export namespace MemberWithInviteCode {
export interface Role {
/**
* Role identifier tag.
*/
id: string;

/**
* Description of role's permissions.
*/
description: string;

/**
* Role name.
*/
name: string;

permissions: PermissionGroupsAPI.Permission;
}

export interface User {
/**
* The contact email address of the user.
Expand Down Expand Up @@ -200,6 +219,11 @@ export namespace MemberWithInviteCode {
}
}

/**
* List of role names for the user at the account.
*/
export type Roles = Array<string>;

export interface MemberListResponse {
/**
* Identifier
Expand Down Expand Up @@ -265,7 +289,16 @@ export interface MemberUpdateParams {
/**
* Body param: Roles assigned to this member.
*/
roles: Array<MemberRole>;
roles: Array<MemberUpdateParams.Role>;
}

export namespace MemberUpdateParams {
export interface Role {
/**
* Role identifier tag.
*/
id: string;
}
}

export interface MemberListParams extends V4PagePaginationArrayParams {
Expand Down Expand Up @@ -308,8 +341,8 @@ export interface MemberGetParams {

export namespace Members {
export import Member = MembersAPI.Member;
export import MemberRole = MembersAPI.MemberRole;
export import MemberWithInviteCode = MembersAPI.MemberWithInviteCode;
export import Roles = MembersAPI.Roles;
export import MemberListResponse = MembersAPI.MemberListResponse;
export import MemberDeleteResponse = MembersAPI.MemberDeleteResponse;
export import MemberListResponsesV4PagePaginationArray = MembersAPI.MemberListResponsesV4PagePaginationArray;
Expand Down
15 changes: 10 additions & 5 deletions src/resources/addressing/address-maps/accounts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
import * as AccountsAPI from 'cloudflare/resources/addressing/address-maps/accounts';
import * as Shared from 'cloudflare/resources/shared';

export class Accounts extends APIResource {
/**
Expand All @@ -13,13 +12,13 @@ export class Accounts extends APIResource {
addressMapId: string,
params: AccountUpdateParams,
options?: Core.RequestOptions,
): Core.APIPromise<Shared.UnnamedSchemaRef67bbb1ccdd42c3e2937b9fd19f791151 | null> {
): Core.APIPromise<AccountUpdateResponse | null> {
const { account_id, body } = params;
return (
this._client.put(
`/accounts/${account_id}/addressing/address_maps/${addressMapId}/accounts/${account_id}`,
{ body: body, ...options },
) as Core.APIPromise<{ result: Shared.UnnamedSchemaRef67bbb1ccdd42c3e2937b9fd19f791151 | null }>
) as Core.APIPromise<{ result: AccountUpdateResponse | null }>
)._thenUnwrap((obj) => obj.result);
}

Expand All @@ -30,17 +29,21 @@ export class Accounts extends APIResource {
addressMapId: string,
params: AccountDeleteParams,
options?: Core.RequestOptions,
): Core.APIPromise<Shared.UnnamedSchemaRef67bbb1ccdd42c3e2937b9fd19f791151 | null> {
): Core.APIPromise<AccountDeleteResponse | null> {
const { account_id, body } = params;
return (
this._client.delete(
`/accounts/${account_id}/addressing/address_maps/${addressMapId}/accounts/${account_id}`,
{ body: body, ...options },
) as Core.APIPromise<{ result: Shared.UnnamedSchemaRef67bbb1ccdd42c3e2937b9fd19f791151 | null }>
) as Core.APIPromise<{ result: AccountDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
}

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

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

export interface AccountUpdateParams {
/**
* Path param: Identifier
Expand All @@ -66,6 +69,8 @@ export interface AccountDeleteParams {
}

export namespace Accounts {
export import AccountUpdateResponse = AccountsAPI.AccountUpdateResponse;
export import AccountDeleteResponse = AccountsAPI.AccountDeleteResponse;
export import AccountUpdateParams = AccountsAPI.AccountUpdateParams;
export import AccountDeleteParams = AccountsAPI.AccountDeleteParams;
}
14 changes: 11 additions & 3 deletions src/resources/addressing/address-maps/address-maps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
import * as AddressMapsAPI from 'cloudflare/resources/addressing/address-maps/address-maps';
import * as Shared from 'cloudflare/resources/shared';
import * as AccountsAPI from 'cloudflare/resources/addressing/address-maps/accounts';
import * as IPsAPI from 'cloudflare/resources/addressing/address-maps/ips';
import * as ZonesAPI from 'cloudflare/resources/addressing/address-maps/zones';
Expand Down Expand Up @@ -53,13 +52,13 @@ export class AddressMaps extends APIResource {
addressMapId: string,
params: AddressMapDeleteParams,
options?: Core.RequestOptions,
): Core.APIPromise<Shared.UnnamedSchemaRef67bbb1ccdd42c3e2937b9fd19f791151 | null> {
): Core.APIPromise<AddressMapDeleteResponse | null> {
const { account_id, body } = params;
return (
this._client.delete(`/accounts/${account_id}/addressing/address_maps/${addressMapId}`, {
body: body,
...options,
}) as Core.APIPromise<{ result: Shared.UnnamedSchemaRef67bbb1ccdd42c3e2937b9fd19f791151 | null }>
}) as Core.APIPromise<{ result: AddressMapDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}

Expand Down Expand Up @@ -229,6 +228,8 @@ export namespace AddressMapCreateResponse {
}
}

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

export interface AddressMapGetResponse {
/**
* Identifier
Expand Down Expand Up @@ -390,6 +391,7 @@ export interface AddressMapGetParams {
export namespace AddressMaps {
export import AddressMap = AddressMapsAPI.AddressMap;
export import AddressMapCreateResponse = AddressMapsAPI.AddressMapCreateResponse;
export import AddressMapDeleteResponse = AddressMapsAPI.AddressMapDeleteResponse;
export import AddressMapGetResponse = AddressMapsAPI.AddressMapGetResponse;
export import AddressMapsSinglePage = AddressMapsAPI.AddressMapsSinglePage;
export import AddressMapCreateParams = AddressMapsAPI.AddressMapCreateParams;
Expand All @@ -398,12 +400,18 @@ export namespace AddressMaps {
export import AddressMapEditParams = AddressMapsAPI.AddressMapEditParams;
export import AddressMapGetParams = AddressMapsAPI.AddressMapGetParams;
export import Accounts = AccountsAPI.Accounts;
export import AccountUpdateResponse = AccountsAPI.AccountUpdateResponse;
export import AccountDeleteResponse = AccountsAPI.AccountDeleteResponse;
export import AccountUpdateParams = AccountsAPI.AccountUpdateParams;
export import AccountDeleteParams = AccountsAPI.AccountDeleteParams;
export import IPs = IPsAPI.IPs;
export import IPUpdateResponse = IPsAPI.IPUpdateResponse;
export import IPDeleteResponse = IPsAPI.IPDeleteResponse;
export import IPUpdateParams = IPsAPI.IPUpdateParams;
export import IPDeleteParams = IPsAPI.IPDeleteParams;
export import Zones = ZonesAPI.Zones;
export import ZoneUpdateResponse = ZonesAPI.ZoneUpdateResponse;
export import ZoneDeleteResponse = ZonesAPI.ZoneDeleteResponse;
export import ZoneUpdateParams = ZonesAPI.ZoneUpdateParams;
export import ZoneDeleteParams = ZonesAPI.ZoneDeleteParams;
}
13 changes: 10 additions & 3 deletions src/resources/addressing/address-maps/index.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

export { AccountUpdateParams, AccountDeleteParams, Accounts } from './accounts';
export {
AccountUpdateResponse,
AccountDeleteResponse,
AccountUpdateParams,
AccountDeleteParams,
Accounts,
} from './accounts';
export {
AddressMap,
AddressMapCreateResponse,
AddressMapDeleteResponse,
AddressMapGetResponse,
AddressMapCreateParams,
AddressMapListParams,
Expand All @@ -13,5 +20,5 @@ export {
AddressMapsSinglePage,
AddressMaps,
} from './address-maps';
export { IPUpdateParams, IPDeleteParams, IPs } from './ips';
export { ZoneUpdateParams, ZoneDeleteParams, Zones } from './zones';
export { IPUpdateResponse, IPDeleteResponse, IPUpdateParams, IPDeleteParams, IPs } from './ips';
export { ZoneUpdateResponse, ZoneDeleteResponse, ZoneUpdateParams, ZoneDeleteParams, Zones } from './zones';
Loading

0 comments on commit cbc4bc7

Please sign in to comment.