diff --git a/.stats.yml b/.stats.yml
index aaec331d55..faf6f43899 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,2 +1,2 @@
configured_endpoints: 1352
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-84b36148275b3533ffaf8cd8b0280fdcc1afe899725620d2ae0809b4d01b614e.yml
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-d650f31fd7ed7281fb4b57b323534cc5a8803337335a95489221e27cb917f178.yml
diff --git a/api.md b/api.md
index 51fecadc2e..7300c7e19a 100644
--- a/api.md
+++ b/api.md
@@ -2068,9 +2068,9 @@ Types:
Methods:
- client.kv.namespaces.create({ ...params }) -> Namespace
-- client.kv.namespaces.update(namespaceId, { ...params }) -> NamespaceUpdateResponse
+- client.kv.namespaces.update(namespaceId, { ...params }) -> NamespaceUpdateResponse | null
- client.kv.namespaces.list({ ...params }) -> NamespacesV4PagePaginationArray
-- client.kv.namespaces.delete(namespaceId, { ...params }) -> NamespaceDeleteResponse
+- client.kv.namespaces.delete(namespaceId, { ...params }) -> NamespaceDeleteResponse | null
- client.kv.namespaces.get(namespaceId, { ...params }) -> Namespace
### Bulk
@@ -2082,8 +2082,8 @@ Types:
Methods:
-- client.kv.namespaces.bulk.update(namespaceId, [ ...body ]) -> BulkUpdateResponse
-- client.kv.namespaces.bulk.delete(namespaceId, { ...params }) -> BulkDeleteResponse
+- client.kv.namespaces.bulk.update(namespaceId, [ ...body ]) -> BulkUpdateResponse | null
+- client.kv.namespaces.bulk.delete(namespaceId, { ...params }) -> BulkDeleteResponse | null
### Keys
@@ -2114,8 +2114,8 @@ Types:
Methods:
-- client.kv.namespaces.values.update(namespaceId, keyName, { ...params }) -> ValueUpdateResponse
-- client.kv.namespaces.values.delete(namespaceId, keyName, { ...params }) -> ValueDeleteResponse
+- client.kv.namespaces.values.update(namespaceId, keyName, { ...params }) -> ValueUpdateResponse | null
+- client.kv.namespaces.values.delete(namespaceId, keyName, { ...params }) -> ValueDeleteResponse | null
- client.kv.namespaces.values.get(namespaceId, keyName, { ...params }) -> Response
# DurableObjects
@@ -3401,10 +3401,10 @@ Methods:
- client.pages.projects.create({ ...params }) -> Project
- client.pages.projects.list({ ...params }) -> DeploymentsSinglePage
-- client.pages.projects.delete(projectName, { ...params }) -> ProjectDeleteResponse
+- client.pages.projects.delete(projectName, { ...params }) -> ProjectDeleteResponse | null
- client.pages.projects.edit(projectName, { ...params }) -> Project
- client.pages.projects.get(projectName, { ...params }) -> Project
-- client.pages.projects.purgeBuildCache(projectName, { ...params }) -> ProjectPurgeBuildCacheResponse
+- client.pages.projects.purgeBuildCache(projectName, { ...params }) -> ProjectPurgeBuildCacheResponse | null
### Deployments
@@ -3416,7 +3416,7 @@ Methods:
- client.pages.projects.deployments.create(projectName, { ...params }) -> Deployment
- client.pages.projects.deployments.list(projectName, { ...params }) -> DeploymentsSinglePage
-- client.pages.projects.deployments.delete(projectName, deploymentId, { ...params }) -> DeploymentDeleteResponse
+- client.pages.projects.deployments.delete(projectName, deploymentId, { ...params }) -> DeploymentDeleteResponse | null
- client.pages.projects.deployments.get(projectName, deploymentId, { ...params }) -> Deployment
- client.pages.projects.deployments.retry(projectName, deploymentId, { ...params }) -> Deployment
- client.pages.projects.deployments.rollback(projectName, deploymentId, { ...params }) -> Deployment
@@ -3447,7 +3447,7 @@ Methods:
- client.pages.projects.domains.create(projectName, { ...params }) -> DomainCreateResponse | null
- client.pages.projects.domains.list(projectName, { ...params }) -> DomainListResponsesSinglePage
-- client.pages.projects.domains.delete(projectName, domainName, { ...params }) -> DomainDeleteResponse
+- client.pages.projects.domains.delete(projectName, domainName, { ...params }) -> DomainDeleteResponse | null
- client.pages.projects.domains.edit(projectName, domainName, { ...params }) -> DomainEditResponse | null
- client.pages.projects.domains.get(projectName, domainName, { ...params }) -> DomainGetResponse | null
@@ -4083,7 +4083,7 @@ Types:
Methods:
- client.zeroTrust.devices.list({ ...params }) -> DevicesSinglePage
-- client.zeroTrust.devices.get(deviceId, { ...params }) -> DeviceGetResponse | null
+- client.zeroTrust.devices.get(deviceId, { ...params }) -> DeviceGetResponse
### DEXTests
@@ -4142,8 +4142,8 @@ Types:
Methods:
-- client.zeroTrust.devices.policies.certificates.update(zoneTag, { ...params }) -> CertificateUpdateResponse | null
-- client.zeroTrust.devices.policies.certificates.get(zoneTag) -> CertificateGetResponse | null
+- client.zeroTrust.devices.policies.certificates.update(zoneTag, { ...params }) -> CertificateUpdateResponse
+- client.zeroTrust.devices.policies.certificates.get(zoneTag) -> CertificateGetResponse
#### DefaultPolicy
@@ -4241,7 +4241,7 @@ Methods:
- client.zeroTrust.devices.posture.integrations.create({ ...params }) -> Integration | null
- client.zeroTrust.devices.posture.integrations.list({ ...params }) -> IntegrationsSinglePage
-- client.zeroTrust.devices.posture.integrations.delete(integrationId, { ...params }) -> IntegrationDeleteResponse | null
+- client.zeroTrust.devices.posture.integrations.delete(integrationId, { ...params }) -> IntegrationDeleteResponse
- client.zeroTrust.devices.posture.integrations.edit(integrationId, { ...params }) -> Integration | null
- client.zeroTrust.devices.posture.integrations.get(integrationId, { ...params }) -> Integration | null
@@ -4253,7 +4253,7 @@ Types:
Methods:
-- client.zeroTrust.devices.revoke.create([ ...body ]) -> RevokeCreateResponse | null
+- client.zeroTrust.devices.revoke.create([ ...body ]) -> RevokeCreateResponse
### Settings
@@ -4275,7 +4275,7 @@ Types:
Methods:
-- client.zeroTrust.devices.unrevoke.create([ ...body ]) -> UnrevokeCreateResponse | null
+- client.zeroTrust.devices.unrevoke.create([ ...body ]) -> UnrevokeCreateResponse
### OverrideCodes
@@ -4428,7 +4428,7 @@ Methods:
- client.zeroTrust.access.applications.list({ ...params }) -> ApplicationListResponsesSinglePage
- client.zeroTrust.access.applications.delete(appId, { ...params }) -> ApplicationDeleteResponse
- client.zeroTrust.access.applications.get(appId, { ...params }) -> ApplicationGetResponse
-- client.zeroTrust.access.applications.revokeTokens(appId, { ...params }) -> ApplicationRevokeTokensResponse
+- client.zeroTrust.access.applications.revokeTokens(appId, { ...params }) -> ApplicationRevokeTokensResponse | null
#### CAs
@@ -4978,7 +4978,7 @@ Methods:
- client.zeroTrust.dlp.profiles.custom.create({ ...params }) -> CustomCreateResponse
- client.zeroTrust.dlp.profiles.custom.update(profileId, { ...params }) -> Profile
-- client.zeroTrust.dlp.profiles.custom.delete(profileId, { ...params }) -> CustomDeleteResponse
+- client.zeroTrust.dlp.profiles.custom.delete(profileId, { ...params }) -> CustomDeleteResponse | null
- client.zeroTrust.dlp.profiles.custom.get(profileId, { ...params }) -> Profile
#### Predefined
@@ -5251,7 +5251,7 @@ Types:
Methods:
- client.zeroTrust.riskScoring.get(userId, { ...params }) -> RiskScoringGetResponse
-- client.zeroTrust.riskScoring.reset(userId, { ...params }) -> RiskScoringResetResponse
+- client.zeroTrust.riskScoring.reset(userId, { ...params }) -> RiskScoringResetResponse | null
### Behaviours
@@ -5290,7 +5290,7 @@ Methods:
- client.zeroTrust.riskScoring.integrations.create({ ...params }) -> IntegrationCreateResponse
- client.zeroTrust.riskScoring.integrations.update(integrationId, { ...params }) -> IntegrationUpdateResponse
- client.zeroTrust.riskScoring.integrations.list({ ...params }) -> IntegrationListResponsesSinglePage
-- client.zeroTrust.riskScoring.integrations.delete(integrationId, { ...params }) -> IntegrationDeleteResponse
+- client.zeroTrust.riskScoring.integrations.delete(integrationId, { ...params }) -> IntegrationDeleteResponse | null
- client.zeroTrust.riskScoring.integrations.get(integrationId, { ...params }) -> IntegrationGetResponse
#### References
@@ -5340,7 +5340,7 @@ Methods:
- client.hyperdrive.configs.create({ ...params }) -> Hyperdrive | null
- client.hyperdrive.configs.update(hyperdriveId, { ...params }) -> Hyperdrive | null
- client.hyperdrive.configs.list({ ...params }) -> HyperdrivesSinglePage
-- client.hyperdrive.configs.delete(hyperdriveId, { ...params }) -> ConfigDeleteResponse | null
+- client.hyperdrive.configs.delete(hyperdriveId, { ...params }) -> ConfigDeleteResponse
- client.hyperdrive.configs.edit(hyperdriveId, { ...params }) -> Hyperdrive | null
- client.hyperdrive.configs.get(hyperdriveId, { ...params }) -> Hyperdrive | null
@@ -5400,7 +5400,7 @@ Methods:
- client.vectorize.indexes.create({ ...params }) -> CreateIndex | null
- client.vectorize.indexes.list({ ...params }) -> CreateIndicesSinglePage
-- client.vectorize.indexes.delete(indexName, { ...params }) -> IndexDeleteResponse | null
+- client.vectorize.indexes.delete(indexName, { ...params }) -> IndexDeleteResponse
- client.vectorize.indexes.deleteByIds(indexName, { ...params }) -> IndexDeleteByIDsResponse | null
- client.vectorize.indexes.get(indexName, { ...params }) -> CreateIndex | null
- client.vectorize.indexes.getByIds(indexName, { ...params }) -> IndexGetByIDsResponse | null
diff --git a/src/resources/hyperdrive/configs.ts b/src/resources/hyperdrive/configs.ts
index e8a8fc9f01..66a42b6f68 100644
--- a/src/resources/hyperdrive/configs.ts
+++ b/src/resources/hyperdrive/configs.ts
@@ -62,13 +62,13 @@ export class Configs extends APIResource {
hyperdriveId: string,
params: ConfigDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/hyperdrive/configs/${hyperdriveId}`,
options,
- ) as Core.APIPromise<{ result: ConfigDeleteResponse | null }>
+ ) as Core.APIPromise<{ result: ConfigDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}
@@ -108,7 +108,7 @@ export class Configs extends APIResource {
}
}
-export type ConfigDeleteResponse = unknown | string;
+export type ConfigDeleteResponse = unknown | string | null;
export interface ConfigCreateParams {
/**
diff --git a/src/resources/images/v1/v1.ts b/src/resources/images/v1/v1.ts
index 427bda80b7..ababb3d7bd 100644
--- a/src/resources/images/v1/v1.ts
+++ b/src/resources/images/v1/v1.ts
@@ -145,7 +145,7 @@ export namespace V1ListResponse {
}
}
-export type V1DeleteResponse = unknown | string;
+export type V1DeleteResponse = unknown | string | null;
export interface V1CreateParams {
/**
diff --git a/src/resources/images/v1/variants.ts b/src/resources/images/v1/variants.ts
index 44a30e5a82..341ade6c7d 100644
--- a/src/resources/images/v1/variants.ts
+++ b/src/resources/images/v1/variants.ts
@@ -186,7 +186,7 @@ export namespace VariantCreateResponse {
}
}
-export type VariantDeleteResponse = unknown | string;
+export type VariantDeleteResponse = unknown | string | null;
export interface VariantEditResponse {
variant?: VariantEditResponse.Variant;
diff --git a/src/resources/kv/namespaces/bulk.ts b/src/resources/kv/namespaces/bulk.ts
index 0c0f9f9c84..ed8f88a230 100644
--- a/src/resources/kv/namespaces/bulk.ts
+++ b/src/resources/kv/namespaces/bulk.ts
@@ -17,13 +17,13 @@ export class Bulk extends APIResource {
namespaceId: string,
params: BulkUpdateParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id, body } = params;
return (
this._client.put(`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}/bulk`, {
body: body,
...options,
- }) as Core.APIPromise<{ result: BulkUpdateResponse }>
+ }) as Core.APIPromise<{ result: BulkUpdateResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
@@ -35,20 +35,20 @@ export class Bulk extends APIResource {
namespaceId: string,
params: BulkDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}/bulk`,
options,
- ) as Core.APIPromise<{ result: BulkDeleteResponse }>
+ ) as Core.APIPromise<{ result: BulkDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
}
-export type BulkUpdateResponse = unknown;
+export interface BulkUpdateResponse {}
-export type BulkDeleteResponse = unknown;
+export interface BulkDeleteResponse {}
export interface BulkUpdateParams {
/**
diff --git a/src/resources/kv/namespaces/namespaces.ts b/src/resources/kv/namespaces/namespaces.ts
index c6d6e11476..4a240ebc3c 100644
--- a/src/resources/kv/namespaces/namespaces.ts
+++ b/src/resources/kv/namespaces/namespaces.ts
@@ -37,13 +37,13 @@ export class Namespaces extends APIResource {
namespaceId: string,
params: NamespaceUpdateParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id, ...body } = params;
return (
this._client.put(`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}`, {
body,
...options,
- }) as Core.APIPromise<{ result: NamespaceUpdateResponse }>
+ }) as Core.APIPromise<{ result: NamespaceUpdateResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
@@ -69,13 +69,13 @@ export class Namespaces extends APIResource {
namespaceId: string,
params: NamespaceDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}`,
options,
- ) as Core.APIPromise<{ result: NamespaceDeleteResponse }>
+ ) as Core.APIPromise<{ result: NamespaceDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
@@ -117,9 +117,9 @@ export interface Namespace {
supports_url_encoding?: boolean;
}
-export type NamespaceUpdateResponse = unknown;
+export interface NamespaceUpdateResponse {}
-export type NamespaceDeleteResponse = unknown;
+export interface NamespaceDeleteResponse {}
export interface NamespaceCreateParams {
/**
diff --git a/src/resources/kv/namespaces/values.ts b/src/resources/kv/namespaces/values.ts
index f0f6c004fc..698d98c877 100644
--- a/src/resources/kv/namespaces/values.ts
+++ b/src/resources/kv/namespaces/values.ts
@@ -19,7 +19,7 @@ export class Values extends APIResource {
keyName: string,
params: ValueUpdateParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id, ...body } = params;
return (
this._client.put(
@@ -29,7 +29,7 @@ export class Values extends APIResource {
...options,
headers: { 'Content-Type': '*/*', ...options?.headers },
}),
- ) as Core.APIPromise<{ result: ValueUpdateResponse }>
+ ) as Core.APIPromise<{ result: ValueUpdateResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
@@ -42,13 +42,13 @@ export class Values extends APIResource {
keyName: string,
params: ValueDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/storage/kv/namespaces/${namespaceId}/values/${keyName}`,
options,
- ) as Core.APIPromise<{ result: ValueDeleteResponse }>
+ ) as Core.APIPromise<{ result: ValueDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
@@ -73,9 +73,9 @@ export class Values extends APIResource {
}
}
-export type ValueUpdateResponse = unknown;
+export interface ValueUpdateResponse {}
-export type ValueDeleteResponse = unknown;
+export interface ValueDeleteResponse {}
export interface ValueUpdateParams {
/**
diff --git a/src/resources/origin-post-quantum-encryption.ts b/src/resources/origin-post-quantum-encryption.ts
index 24527d2753..21d625df12 100644
--- a/src/resources/origin-post-quantum-encryption.ts
+++ b/src/resources/origin-post-quantum-encryption.ts
@@ -46,9 +46,9 @@ export class OriginPostQuantumEncryption extends APIResource {
}
}
-export type OriginPostQuantumEncryptionUpdateResponse = unknown;
+export type OriginPostQuantumEncryptionUpdateResponse = unknown | string | null;
-export type OriginPostQuantumEncryptionGetResponse = unknown;
+export type OriginPostQuantumEncryptionGetResponse = unknown | string | null;
export interface OriginPostQuantumEncryptionUpdateParams {
/**
diff --git a/src/resources/pagerules/pagerules.ts b/src/resources/pagerules/pagerules.ts
index f2aa008103..491a711027 100644
--- a/src/resources/pagerules/pagerules.ts
+++ b/src/resources/pagerules/pagerules.ts
@@ -274,9 +274,9 @@ export namespace TargetParam {
}
}
-export type PageruleCreateResponse = unknown | string;
+export type PageruleCreateResponse = unknown | string | null;
-export type PageruleUpdateResponse = unknown | string;
+export type PageruleUpdateResponse = unknown | string | null;
export type PageruleListResponse = Array;
@@ -287,9 +287,9 @@ export interface PageruleDeleteResponse {
id: string;
}
-export type PageruleEditResponse = unknown | string;
+export type PageruleEditResponse = unknown | string | null;
-export type PageruleGetResponse = unknown | string;
+export type PageruleGetResponse = unknown | string | null;
export interface PageruleCreateParams {
/**
diff --git a/src/resources/pages/projects/deployments/deployments.ts b/src/resources/pages/projects/deployments/deployments.ts
index ab98f10fce..a30a622c21 100644
--- a/src/resources/pages/projects/deployments/deployments.ts
+++ b/src/resources/pages/projects/deployments/deployments.ts
@@ -52,13 +52,13 @@ export class Deployments extends APIResource {
deploymentId: string,
params: DeploymentDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/pages/projects/${projectName}/deployments/${deploymentId}`,
options,
- ) as Core.APIPromise<{ result: DeploymentDeleteResponse }>
+ ) as Core.APIPromise<{ result: DeploymentDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
diff --git a/src/resources/pages/projects/domains.ts b/src/resources/pages/projects/domains.ts
index d826ee6e2b..536eadfea6 100644
--- a/src/resources/pages/projects/domains.ts
+++ b/src/resources/pages/projects/domains.ts
@@ -47,13 +47,13 @@ export class Domains extends APIResource {
domainName: string,
params: DomainDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/pages/projects/${projectName}/domains/${domainName}`,
options,
- ) as Core.APIPromise<{ result: DomainDeleteResponse }>
+ ) as Core.APIPromise<{ result: DomainDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
diff --git a/src/resources/pages/projects/projects.ts b/src/resources/pages/projects/projects.ts
index 0297e8fb6c..87d2559c4a 100644
--- a/src/resources/pages/projects/projects.ts
+++ b/src/resources/pages/projects/projects.ts
@@ -41,13 +41,13 @@ export class Projects extends APIResource {
projectName: string,
params: ProjectDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/pages/projects/${projectName}`,
options,
- ) as Core.APIPromise<{ result: ProjectDeleteResponse }>
+ ) as Core.APIPromise<{ result: ProjectDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
@@ -92,13 +92,13 @@ export class Projects extends APIResource {
projectName: string,
params: ProjectPurgeBuildCacheParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.post(
`/accounts/${account_id}/pages/projects/${projectName}/purge_build_cache`,
options,
- ) as Core.APIPromise<{ result: ProjectPurgeBuildCacheResponse }>
+ ) as Core.APIPromise<{ result: ProjectPurgeBuildCacheResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
}
diff --git a/src/resources/vectorize/indexes/indexes.ts b/src/resources/vectorize/indexes/indexes.ts
index ecc866d3a7..161e4a6e01 100644
--- a/src/resources/vectorize/indexes/indexes.ts
+++ b/src/resources/vectorize/indexes/indexes.ts
@@ -44,13 +44,13 @@ export class Indexes extends APIResource {
indexName: string,
params: IndexDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/vectorize/v2/indexes/${indexName}`,
options,
- ) as Core.APIPromise<{ result: IndexDeleteResponse | null }>
+ ) as Core.APIPromise<{ result: IndexDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}
@@ -273,7 +273,7 @@ export namespace IndexQuery {
*/
id?: string;
- metadata?: unknown;
+ metadata?: unknown | null;
/**
* The score of the vector according to the index's distance metric
@@ -296,7 +296,7 @@ export interface IndexUpsert {
ids?: Array;
}
-export type IndexDeleteResponse = unknown | string;
+export type IndexDeleteResponse = unknown | string | null;
export interface IndexDeleteByIDsResponse {
/**
@@ -359,7 +359,7 @@ export namespace IndexQueryResponse {
*/
id?: string;
- metadata?: unknown;
+ metadata?: unknown | null;
namespace?: string | null;
diff --git a/src/resources/zero-trust/access/access.ts b/src/resources/zero-trust/access/access.ts
index 2a630a7f74..b187e7ff7a 100644
--- a/src/resources/zero-trust/access/access.ts
+++ b/src/resources/zero-trust/access/access.ts
@@ -224,14 +224,22 @@ export namespace AzureGroupRuleParam {
* Matches any valid client certificate.
*/
export interface CertificateRule {
- certificate: unknown;
+ certificate: CertificateRule.Certificate;
+}
+
+export namespace CertificateRule {
+ export interface Certificate {}
}
/**
* Matches any valid client certificate.
*/
export interface CertificateRuleParam {
- certificate: unknown;
+ certificate: CertificateRuleParam.Certificate;
+}
+
+export namespace CertificateRuleParam {
+ export interface Certificate {}
}
/**
diff --git a/src/resources/zero-trust/access/applications/applications.ts b/src/resources/zero-trust/access/applications/applications.ts
index 8ce743d6ff..e59af99353 100644
--- a/src/resources/zero-trust/access/applications/applications.ts
+++ b/src/resources/zero-trust/access/applications/applications.ts
@@ -217,16 +217,16 @@ export class Applications extends APIResource {
appId: AppIDParam,
params?: ApplicationRevokeTokensParams,
options?: Core.RequestOptions,
- ): Core.APIPromise;
+ ): Core.APIPromise;
revokeTokens(
appId: AppIDParam,
options?: Core.RequestOptions,
- ): Core.APIPromise;
+ ): Core.APIPromise;
revokeTokens(
appId: AppIDParam,
params: ApplicationRevokeTokensParams | Core.RequestOptions = {},
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
if (isRequestOptions(params)) {
return this.revokeTokens(appId, {}, params);
}
@@ -251,7 +251,7 @@ export class Applications extends APIResource {
this._client.post(
`/${accountOrZone}/${accountOrZoneId}/access/apps/${appId}/revoke_tokens`,
options,
- ) as Core.APIPromise<{ result: ApplicationRevokeTokensResponse }>
+ ) as Core.APIPromise<{ result: ApplicationRevokeTokensResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
}
diff --git a/src/resources/zero-trust/devices/devices.ts b/src/resources/zero-trust/devices/devices.ts
index b18a46bb32..0f32593b6f 100644
--- a/src/resources/zero-trust/devices/devices.ts
+++ b/src/resources/zero-trust/devices/devices.ts
@@ -38,11 +38,11 @@ export class Devices extends APIResource {
deviceId: string,
params: DeviceGetParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.get(`/accounts/${account_id}/devices/${deviceId}`, options) as Core.APIPromise<{
- result: DeviceGetResponse | null;
+ result: DeviceGetResponse;
}>
)._thenUnwrap((obj) => obj.result);
}
@@ -165,7 +165,7 @@ export namespace Device {
}
}
-export type DeviceGetResponse = unknown | string;
+export type DeviceGetResponse = unknown | string | null;
export interface DeviceListParams {
account_id: string;
diff --git a/src/resources/zero-trust/devices/policies/certificates.ts b/src/resources/zero-trust/devices/policies/certificates.ts
index 1e5bb99ced..4b20c834fe 100755
--- a/src/resources/zero-trust/devices/policies/certificates.ts
+++ b/src/resources/zero-trust/devices/policies/certificates.ts
@@ -14,22 +14,22 @@ export class Certificates extends APIResource {
zoneTag: string,
body: CertificateUpdateParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
return (
this._client.patch(`/zones/${zoneTag}/devices/policy/certificates`, {
body,
...options,
- }) as Core.APIPromise<{ result: CertificateUpdateResponse | null }>
+ }) as Core.APIPromise<{ result: CertificateUpdateResponse }>
)._thenUnwrap((obj) => obj.result);
}
/**
* Fetches device certificate provisioning
*/
- get(zoneTag: string, options?: Core.RequestOptions): Core.APIPromise {
+ get(zoneTag: string, options?: Core.RequestOptions): Core.APIPromise {
return (
this._client.get(`/zones/${zoneTag}/devices/policy/certificates`, options) as Core.APIPromise<{
- result: CertificateGetResponse | null;
+ result: CertificateGetResponse;
}>
)._thenUnwrap((obj) => obj.result);
}
@@ -43,9 +43,9 @@ export interface DevicePolicyCertificates {
enabled: boolean;
}
-export type CertificateUpdateResponse = unknown | string;
+export type CertificateUpdateResponse = unknown | string | null;
-export type CertificateGetResponse = unknown | string;
+export type CertificateGetResponse = unknown | string | null;
export interface CertificateUpdateParams {
/**
diff --git a/src/resources/zero-trust/devices/posture/integrations.ts b/src/resources/zero-trust/devices/posture/integrations.ts
index 2a44ac9142..c7638c65dc 100644
--- a/src/resources/zero-trust/devices/posture/integrations.ts
+++ b/src/resources/zero-trust/devices/posture/integrations.ts
@@ -44,13 +44,13 @@ export class Integrations extends APIResource {
integrationId: string,
params: IntegrationDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/devices/posture/integration/${integrationId}`,
options,
- ) as Core.APIPromise<{ result: IntegrationDeleteResponse | null }>
+ ) as Core.APIPromise<{ result: IntegrationDeleteResponse }>
)._thenUnwrap((obj) => obj.result);
}
@@ -149,7 +149,7 @@ export namespace Integration {
}
}
-export type IntegrationDeleteResponse = unknown | string;
+export type IntegrationDeleteResponse = unknown | string | null;
export interface IntegrationCreateParams {
/**
diff --git a/src/resources/zero-trust/devices/revoke.ts b/src/resources/zero-trust/devices/revoke.ts
index a482f3b192..8d39bd7921 100644
--- a/src/resources/zero-trust/devices/revoke.ts
+++ b/src/resources/zero-trust/devices/revoke.ts
@@ -8,21 +8,18 @@ export class Revoke extends APIResource {
/**
* Revokes a list of devices.
*/
- create(
- params: RevokeCreateParams,
- options?: Core.RequestOptions,
- ): Core.APIPromise {
+ create(params: RevokeCreateParams, options?: Core.RequestOptions): Core.APIPromise {
const { account_id, body } = params;
return (
this._client.post(`/accounts/${account_id}/devices/revoke`, {
body: body,
...options,
- }) as Core.APIPromise<{ result: RevokeCreateResponse | null }>
+ }) as Core.APIPromise<{ result: RevokeCreateResponse }>
)._thenUnwrap((obj) => obj.result);
}
}
-export type RevokeCreateResponse = unknown | string;
+export type RevokeCreateResponse = unknown | string | null;
export interface RevokeCreateParams {
/**
diff --git a/src/resources/zero-trust/devices/unrevoke.ts b/src/resources/zero-trust/devices/unrevoke.ts
index 21c5ce6a93..dad9a15d9b 100644
--- a/src/resources/zero-trust/devices/unrevoke.ts
+++ b/src/resources/zero-trust/devices/unrevoke.ts
@@ -11,18 +11,18 @@ export class Unrevoke extends APIResource {
create(
params: UnrevokeCreateParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id, body } = params;
return (
this._client.post(`/accounts/${account_id}/devices/unrevoke`, {
body: body,
...options,
- }) as Core.APIPromise<{ result: UnrevokeCreateResponse | null }>
+ }) as Core.APIPromise<{ result: UnrevokeCreateResponse }>
)._thenUnwrap((obj) => obj.result);
}
}
-export type UnrevokeCreateResponse = unknown | string;
+export type UnrevokeCreateResponse = unknown | string | null;
export interface UnrevokeCreateParams {
/**
diff --git a/src/resources/zero-trust/dlp/profiles/custom.ts b/src/resources/zero-trust/dlp/profiles/custom.ts
index dc0702dc5c..3036ac3327 100644
--- a/src/resources/zero-trust/dlp/profiles/custom.ts
+++ b/src/resources/zero-trust/dlp/profiles/custom.ts
@@ -43,13 +43,13 @@ export class Custom extends APIResource {
profileId: string,
params: CustomDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/dlp/profiles/custom/${profileId}`,
options,
- ) as Core.APIPromise<{ result: CustomDeleteResponse }>
+ ) as Core.APIPromise<{ result: CustomDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
diff --git a/src/resources/zero-trust/risk-scoring/integrations/integrations.ts b/src/resources/zero-trust/risk-scoring/integrations/integrations.ts
index 9f923109a9..1cf3aeef31 100644
--- a/src/resources/zero-trust/risk-scoring/integrations/integrations.ts
+++ b/src/resources/zero-trust/risk-scoring/integrations/integrations.ts
@@ -64,13 +64,13 @@ export class Integrations extends APIResource {
integrationId: string,
params: IntegrationDeleteParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.delete(
`/accounts/${account_id}/zt_risk_scoring/integrations/${integrationId}`,
options,
- ) as Core.APIPromise<{ result: IntegrationDeleteResponse }>
+ ) as Core.APIPromise<{ result: IntegrationDeleteResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
diff --git a/src/resources/zero-trust/risk-scoring/risk-scoring.ts b/src/resources/zero-trust/risk-scoring/risk-scoring.ts
index 76c89347dc..71efb57419 100644
--- a/src/resources/zero-trust/risk-scoring/risk-scoring.ts
+++ b/src/resources/zero-trust/risk-scoring/risk-scoring.ts
@@ -35,13 +35,13 @@ export class RiskScoring extends APIResource {
userId: string,
params: RiskScoringResetParams,
options?: Core.RequestOptions,
- ): Core.APIPromise {
+ ): Core.APIPromise {
const { account_id } = params;
return (
this._client.post(
`/accounts/${account_id}/zt_risk_scoring/${userId}/reset`,
options,
- ) as Core.APIPromise<{ result: RiskScoringResetResponse }>
+ ) as Core.APIPromise<{ result: RiskScoringResetResponse | null }>
)._thenUnwrap((obj) => obj.result);
}
}