UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

77 lines • 2.74 kB
import { APIResource } from "../../../../core/resource.mjs"; import { APIPromise } from "../../../../core/api-promise.mjs"; import { RequestOptions } from "../../../../internal/request-options.mjs"; export declare class BaseGlobalWARPOverride extends APIResource { static readonly _key: readonly ['zeroTrust', 'devices', 'resilience', 'globalWARPOverride']; /** * Sets the Global WARP disconnect state. * * @example * ```ts * const globalWARPOverride = * await client.zeroTrust.devices.resilience.globalWARPOverride.create( * { * account_id: '699d98642c564d2e855e9661899b7252', * disconnect: false, * }, * ); * ``` */ create(params: GlobalWARPOverrideCreateParams, options?: RequestOptions): APIPromise<GlobalWARPOverrideCreateResponse | null>; /** * Fetch the Global WARP disconnect state. * * @example * ```ts * const globalWARPOverride = * await client.zeroTrust.devices.resilience.globalWARPOverride.get( * { account_id: '699d98642c564d2e855e9661899b7252' }, * ); * ``` */ get(params: GlobalWARPOverrideGetParams, options?: RequestOptions): APIPromise<GlobalWARPOverrideGetResponse | null>; } export declare class GlobalWARPOverride extends BaseGlobalWARPOverride { } export interface GlobalWARPOverrideCreateResponse { /** * Disconnects all devices on the account using Global WARP override. */ disconnect?: boolean; /** * When the Global WARP override state was updated. */ timestamp?: string; } export interface GlobalWARPOverrideGetResponse { /** * Disconnects all devices on the account using Global WARP override. */ disconnect?: boolean; /** * When the Global WARP override state was updated. */ timestamp?: string; } export interface GlobalWARPOverrideCreateParams { /** * Path param */ account_id: string; /** * Body param: Disconnects all devices on the account using Global WARP override. */ disconnect: boolean; /** * Body param: Reasoning for setting the Global WARP override state. This will be * surfaced in the audit log. */ justification?: string; } export interface GlobalWARPOverrideGetParams { account_id: string; } export declare namespace GlobalWARPOverride { export { type GlobalWARPOverrideCreateResponse as GlobalWARPOverrideCreateResponse, type GlobalWARPOverrideGetResponse as GlobalWARPOverrideGetResponse, type GlobalWARPOverrideCreateParams as GlobalWARPOverrideCreateParams, type GlobalWARPOverrideGetParams as GlobalWARPOverrideGetParams, }; } //# sourceMappingURL=global-warp-override.d.mts.map