Skip to content

Commit cbe880d

Browse files
feat: OpenAPI spec update via Stainless API (#30)
1 parent 0042fd2 commit cbe880d

File tree

961 files changed

+32719
-44695
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

961 files changed

+32719
-44695
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
configured_endpoints: 1147
1+
configured_endpoints: 1111

README.md

+12-14
Original file line numberDiff line numberDiff line change
@@ -70,17 +70,15 @@ a subclass of `APIError` will be thrown:
7070
<!-- prettier-ignore -->
7171
```ts
7272
async function main() {
73-
const zoneCreateResponse = await cloudflare.zones
74-
.create({ account: { id: '023e105f4ecef8ad9ca31a8372d0c353' }, name: 'example.com', type: 'full' })
75-
.catch((err) => {
76-
if (err instanceof Cloudflare.APIError) {
77-
console.log(err.status); // 400
78-
console.log(err.name); // BadRequestError
79-
console.log(err.headers); // {server: 'nginx', ...}
80-
} else {
81-
throw err;
82-
}
83-
});
73+
const zone = await cloudflare.zones.get('023e105f4ecef8ad9ca31a8372d0c353').catch((err) => {
74+
if (err instanceof Cloudflare.APIError) {
75+
console.log(err.status); // 400
76+
console.log(err.name); // BadRequestError
77+
console.log(err.headers); // {server: 'nginx', ...}
78+
} else {
79+
throw err;
80+
}
81+
});
8482
}
8583

8684
main();
@@ -115,7 +113,7 @@ const cloudflare = new Cloudflare({
115113
});
116114

117115
// Or, configure per-request:
118-
await cloudflare.zones.create({ account: { id: '023e105f4ecef8ad9ca31a8372d0c353' }, name: 'example.com', type: 'full' }, {
116+
await cloudflare.zones.get('023e105f4ecef8ad9ca31a8372d0c353', {
119117
maxRetries: 5,
120118
});
121119
```
@@ -132,7 +130,7 @@ const cloudflare = new Cloudflare({
132130
});
133131

134132
// Override per-request:
135-
await cloudflare.zones.create({ account: { id: '023e105f4ecef8ad9ca31a8372d0c353' }, name: 'example.com', type: 'full' }, {
133+
await cloudflare.zones.update('023e105f4ecef8ad9ca31a8372d0c353', {
136134
timeout: 5 * 1000,
137135
});
138136
```
@@ -221,7 +219,7 @@ const cloudflare = new Cloudflare({
221219
});
222220

223221
// Override per-request:
224-
await cloudflare.zones.create({ account: { id: '023e105f4ecef8ad9ca31a8372d0c353' }, name: 'example.com', type: 'full' }, {
222+
await cloudflare.zones.delete('023e105f4ecef8ad9ca31a8372d0c353', {
225223
baseURL: 'http://localhost:8080/test-api',
226224
httpAgent: new http.Agent({ keepAlive: false }),
227225
})

api.md

+1,279-1,529
Large diffs are not rendered by default.

src/index.ts

+152-202
Large diffs are not rendered by default.

src/resources/access-tags.ts

-156
This file was deleted.

src/resources/access/access.ts

+59-47
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@ import * as BookmarksAPI from 'cloudflare/resources/access/bookmarks';
55
import * as CustomPagesAPI from 'cloudflare/resources/access/custom-pages';
66
import * as GroupsAPI from 'cloudflare/resources/access/groups';
77
import * as IdentityProvidersAPI from 'cloudflare/resources/access/identity-providers';
8+
import * as KeysAPI from 'cloudflare/resources/access/keys';
9+
import * as OrganizationsAPI from 'cloudflare/resources/access/organizations';
810
import * as SeatsAPI from 'cloudflare/resources/access/seats';
11+
import * as ServiceTokensAPI from 'cloudflare/resources/access/service-tokens';
912
import * as TagsAPI from 'cloudflare/resources/access/tags';
10-
import * as AppsAPI from 'cloudflare/resources/access/apps/apps';
13+
import * as ApplicationsAPI from 'cloudflare/resources/access/applications/applications';
1114
import * as CertificatesAPI from 'cloudflare/resources/access/certificates/certificates';
12-
import * as KeysAPI from 'cloudflare/resources/access/keys/keys';
1315
import * as LogsAPI from 'cloudflare/resources/access/logs/logs';
14-
import * as OrganizationsAPI from 'cloudflare/resources/access/organizations/organizations';
15-
import * as ServiceTokensAPI from 'cloudflare/resources/access/service-tokens/service-tokens';
1616
import * as UsersAPI from 'cloudflare/resources/access/users/users';
1717

1818
export class Access extends APIResource {
19-
apps: AppsAPI.Apps = new AppsAPI.Apps(this._client);
19+
applications: ApplicationsAPI.Applications = new ApplicationsAPI.Applications(this._client);
2020
certificates: CertificatesAPI.Certificates = new CertificatesAPI.Certificates(this._client);
2121
groups: GroupsAPI.Groups = new GroupsAPI.Groups(this._client);
2222
identityProviders: IdentityProvidersAPI.IdentityProviders = new IdentityProvidersAPI.IdentityProviders(
@@ -34,74 +34,86 @@ export class Access extends APIResource {
3434
}
3535

3636
export namespace Access {
37-
export import Apps = AppsAPI.Apps;
38-
export import AppCreateResponse = AppsAPI.AppCreateResponse;
39-
export import AppUpdateResponse = AppsAPI.AppUpdateResponse;
40-
export import AppListResponse = AppsAPI.AppListResponse;
41-
export import AppDeleteResponse = AppsAPI.AppDeleteResponse;
42-
export import AppGetResponse = AppsAPI.AppGetResponse;
43-
export import AppCreateParams = AppsAPI.AppCreateParams;
44-
export import AppUpdateParams = AppsAPI.AppUpdateParams;
37+
export import Applications = ApplicationsAPI.Applications;
38+
export import ApplicationCreateResponse = ApplicationsAPI.ApplicationCreateResponse;
39+
export import ApplicationListResponse = ApplicationsAPI.ApplicationListResponse;
40+
export import ApplicationDeleteResponse = ApplicationsAPI.ApplicationDeleteResponse;
41+
export import ApplicationGetResponse = ApplicationsAPI.ApplicationGetResponse;
42+
export import ApplicationReplaceResponse = ApplicationsAPI.ApplicationReplaceResponse;
43+
export import ApplicationRevokeTokensResponse = ApplicationsAPI.ApplicationRevokeTokensResponse;
44+
export import ApplicationCreateParams = ApplicationsAPI.ApplicationCreateParams;
45+
export import ApplicationReplaceParams = ApplicationsAPI.ApplicationReplaceParams;
4546
export import Certificates = CertificatesAPI.Certificates;
46-
export import CertificateUpdateResponse = CertificatesAPI.CertificateUpdateResponse;
47+
export import CertificateCreateResponse = CertificatesAPI.CertificateCreateResponse;
48+
export import CertificateListResponse = CertificatesAPI.CertificateListResponse;
4749
export import CertificateDeleteResponse = CertificatesAPI.CertificateDeleteResponse;
48-
export import CertificateAccessMTLSAuthenticationAddAnMTLSCertificateResponse = CertificatesAPI.CertificateAccessMTLSAuthenticationAddAnMTLSCertificateResponse;
49-
export import CertificateAccessMTLSAuthenticationListMTLSCertificatesResponse = CertificatesAPI.CertificateAccessMTLSAuthenticationListMTLSCertificatesResponse;
5050
export import CertificateGetResponse = CertificatesAPI.CertificateGetResponse;
51-
export import CertificateUpdateParams = CertificatesAPI.CertificateUpdateParams;
52-
export import CertificateAccessMTLSAuthenticationAddAnMTLSCertificateParams = CertificatesAPI.CertificateAccessMTLSAuthenticationAddAnMTLSCertificateParams;
51+
export import CertificateReplaceResponse = CertificatesAPI.CertificateReplaceResponse;
52+
export import CertificateCreateParams = CertificatesAPI.CertificateCreateParams;
53+
export import CertificateReplaceParams = CertificatesAPI.CertificateReplaceParams;
5354
export import Groups = GroupsAPI.Groups;
54-
export import GroupUpdateResponse = GroupsAPI.GroupUpdateResponse;
55+
export import GroupCreateResponse = GroupsAPI.GroupCreateResponse;
56+
export import GroupListResponse = GroupsAPI.GroupListResponse;
5557
export import GroupDeleteResponse = GroupsAPI.GroupDeleteResponse;
56-
export import GroupAccessGroupsCreateAnAccessGroupResponse = GroupsAPI.GroupAccessGroupsCreateAnAccessGroupResponse;
57-
export import GroupAccessGroupsListAccessGroupsResponse = GroupsAPI.GroupAccessGroupsListAccessGroupsResponse;
5858
export import GroupGetResponse = GroupsAPI.GroupGetResponse;
59-
export import GroupUpdateParams = GroupsAPI.GroupUpdateParams;
60-
export import GroupAccessGroupsCreateAnAccessGroupParams = GroupsAPI.GroupAccessGroupsCreateAnAccessGroupParams;
59+
export import GroupReplaceResponse = GroupsAPI.GroupReplaceResponse;
60+
export import GroupCreateParams = GroupsAPI.GroupCreateParams;
61+
export import GroupReplaceParams = GroupsAPI.GroupReplaceParams;
6162
export import IdentityProviders = IdentityProvidersAPI.IdentityProviders;
62-
export import IdentityProviderUpdateResponse = IdentityProvidersAPI.IdentityProviderUpdateResponse;
63+
export import IdentityProviderCreateResponse = IdentityProvidersAPI.IdentityProviderCreateResponse;
64+
export import IdentityProviderListResponse = IdentityProvidersAPI.IdentityProviderListResponse;
6365
export import IdentityProviderDeleteResponse = IdentityProvidersAPI.IdentityProviderDeleteResponse;
64-
export import IdentityProviderAccessIdentityProvidersAddAnAccessIdentityProviderResponse = IdentityProvidersAPI.IdentityProviderAccessIdentityProvidersAddAnAccessIdentityProviderResponse;
65-
export import IdentityProviderAccessIdentityProvidersListAccessIdentityProvidersResponse = IdentityProvidersAPI.IdentityProviderAccessIdentityProvidersListAccessIdentityProvidersResponse;
6666
export import IdentityProviderGetResponse = IdentityProvidersAPI.IdentityProviderGetResponse;
67-
export import IdentityProviderUpdateParams = IdentityProvidersAPI.IdentityProviderUpdateParams;
68-
export import IdentityProviderAccessIdentityProvidersAddAnAccessIdentityProviderParams = IdentityProvidersAPI.IdentityProviderAccessIdentityProvidersAddAnAccessIdentityProviderParams;
67+
export import IdentityProviderReplaceResponse = IdentityProvidersAPI.IdentityProviderReplaceResponse;
68+
export import IdentityProviderCreateParams = IdentityProvidersAPI.IdentityProviderCreateParams;
69+
export import IdentityProviderReplaceParams = IdentityProvidersAPI.IdentityProviderReplaceParams;
6970
export import Organizations = OrganizationsAPI.Organizations;
70-
export import OrganizationZeroTrustOrganizationCreateYourZeroTrustOrganizationResponse = OrganizationsAPI.OrganizationZeroTrustOrganizationCreateYourZeroTrustOrganizationResponse;
71-
export import OrganizationZeroTrustOrganizationGetYourZeroTrustOrganizationResponse = OrganizationsAPI.OrganizationZeroTrustOrganizationGetYourZeroTrustOrganizationResponse;
72-
export import OrganizationZeroTrustOrganizationUpdateYourZeroTrustOrganizationResponse = OrganizationsAPI.OrganizationZeroTrustOrganizationUpdateYourZeroTrustOrganizationResponse;
73-
export import OrganizationZeroTrustOrganizationCreateYourZeroTrustOrganizationParams = OrganizationsAPI.OrganizationZeroTrustOrganizationCreateYourZeroTrustOrganizationParams;
74-
export import OrganizationZeroTrustOrganizationUpdateYourZeroTrustOrganizationParams = OrganizationsAPI.OrganizationZeroTrustOrganizationUpdateYourZeroTrustOrganizationParams;
71+
export import OrganizationCreateResponse = OrganizationsAPI.OrganizationCreateResponse;
72+
export import OrganizationListResponse = OrganizationsAPI.OrganizationListResponse;
73+
export import OrganizationReplaceResponse = OrganizationsAPI.OrganizationReplaceResponse;
74+
export import OrganizationRevokeUsersResponse = OrganizationsAPI.OrganizationRevokeUsersResponse;
75+
export import OrganizationCreateParams = OrganizationsAPI.OrganizationCreateParams;
76+
export import OrganizationReplaceParams = OrganizationsAPI.OrganizationReplaceParams;
77+
export import OrganizationRevokeUsersParams = OrganizationsAPI.OrganizationRevokeUsersParams;
7578
export import ServiceTokens = ServiceTokensAPI.ServiceTokens;
76-
export import ServiceTokenUpdateResponse = ServiceTokensAPI.ServiceTokenUpdateResponse;
79+
export import ServiceTokenCreateResponse = ServiceTokensAPI.ServiceTokenCreateResponse;
80+
export import ServiceTokenListResponse = ServiceTokensAPI.ServiceTokenListResponse;
7781
export import ServiceTokenDeleteResponse = ServiceTokensAPI.ServiceTokenDeleteResponse;
78-
export import ServiceTokenAccessServiceTokensCreateAServiceTokenResponse = ServiceTokensAPI.ServiceTokenAccessServiceTokensCreateAServiceTokenResponse;
79-
export import ServiceTokenAccessServiceTokensListServiceTokensResponse = ServiceTokensAPI.ServiceTokenAccessServiceTokensListServiceTokensResponse;
80-
export import ServiceTokenUpdateParams = ServiceTokensAPI.ServiceTokenUpdateParams;
81-
export import ServiceTokenAccessServiceTokensCreateAServiceTokenParams = ServiceTokensAPI.ServiceTokenAccessServiceTokensCreateAServiceTokenParams;
82+
export import ServiceTokenRefreshResponse = ServiceTokensAPI.ServiceTokenRefreshResponse;
83+
export import ServiceTokenReplaceResponse = ServiceTokensAPI.ServiceTokenReplaceResponse;
84+
export import ServiceTokenRotateResponse = ServiceTokensAPI.ServiceTokenRotateResponse;
85+
export import ServiceTokenCreateParams = ServiceTokensAPI.ServiceTokenCreateParams;
86+
export import ServiceTokenReplaceParams = ServiceTokensAPI.ServiceTokenReplaceParams;
8287
export import Bookmarks = BookmarksAPI.Bookmarks;
83-
export import BookmarkUpdateResponse = BookmarksAPI.BookmarkUpdateResponse;
88+
export import BookmarkListResponse = BookmarksAPI.BookmarkListResponse;
8489
export import BookmarkDeleteResponse = BookmarksAPI.BookmarkDeleteResponse;
85-
export import BookmarkAccessBookmarkApplicationsDeprecatedListBookmarkApplicationsResponse = BookmarksAPI.BookmarkAccessBookmarkApplicationsDeprecatedListBookmarkApplicationsResponse;
8690
export import BookmarkGetResponse = BookmarksAPI.BookmarkGetResponse;
91+
export import BookmarkReplaceResponse = BookmarksAPI.BookmarkReplaceResponse;
8792
export import Keys = KeysAPI.Keys;
88-
export import KeyAccessKeyConfigurationGetTheAccessKeyConfigurationResponse = KeysAPI.KeyAccessKeyConfigurationGetTheAccessKeyConfigurationResponse;
89-
export import KeyAccessKeyConfigurationUpdateTheAccessKeyConfigurationResponse = KeysAPI.KeyAccessKeyConfigurationUpdateTheAccessKeyConfigurationResponse;
90-
export import KeyAccessKeyConfigurationUpdateTheAccessKeyConfigurationParams = KeysAPI.KeyAccessKeyConfigurationUpdateTheAccessKeyConfigurationParams;
93+
export import KeyListResponse = KeysAPI.KeyListResponse;
94+
export import KeyReplaceResponse = KeysAPI.KeyReplaceResponse;
95+
export import KeyRotateResponse = KeysAPI.KeyRotateResponse;
96+
export import KeyReplaceParams = KeysAPI.KeyReplaceParams;
9197
export import Logs = LogsAPI.Logs;
9298
export import Seats = SeatsAPI.Seats;
93-
export import SeatZeroTrustSeatsUpdateAUserSeatResponse = SeatsAPI.SeatZeroTrustSeatsUpdateAUserSeatResponse;
94-
export import SeatZeroTrustSeatsUpdateAUserSeatParams = SeatsAPI.SeatZeroTrustSeatsUpdateAUserSeatParams;
99+
export import SeatUpdateResponse = SeatsAPI.SeatUpdateResponse;
100+
export import SeatUpdateParams = SeatsAPI.SeatUpdateParams;
95101
export import Users = UsersAPI.Users;
96102
export import UserListResponse = UsersAPI.UserListResponse;
97103
export import CustomPages = CustomPagesAPI.CustomPages;
98104
export import CustomPageCreateResponse = CustomPagesAPI.CustomPageCreateResponse;
99-
export import CustomPageUpdateResponse = CustomPagesAPI.CustomPageUpdateResponse;
100105
export import CustomPageListResponse = CustomPagesAPI.CustomPageListResponse;
101106
export import CustomPageDeleteResponse = CustomPagesAPI.CustomPageDeleteResponse;
102107
export import CustomPageGetResponse = CustomPagesAPI.CustomPageGetResponse;
108+
export import CustomPageReplaceResponse = CustomPagesAPI.CustomPageReplaceResponse;
103109
export import CustomPageCreateParams = CustomPagesAPI.CustomPageCreateParams;
104-
export import CustomPageUpdateParams = CustomPagesAPI.CustomPageUpdateParams;
110+
export import CustomPageReplaceParams = CustomPagesAPI.CustomPageReplaceParams;
105111
export import Tags = TagsAPI.Tags;
112+
export import TagCreateResponse = TagsAPI.TagCreateResponse;
106113
export import TagListResponse = TagsAPI.TagListResponse;
114+
export import TagDeleteResponse = TagsAPI.TagDeleteResponse;
115+
export import TagGetResponse = TagsAPI.TagGetResponse;
116+
export import TagReplaceResponse = TagsAPI.TagReplaceResponse;
117+
export import TagCreateParams = TagsAPI.TagCreateParams;
118+
export import TagReplaceParams = TagsAPI.TagReplaceParams;
107119
}

0 commit comments

Comments
 (0)