cloudflare
Version:
The official TypeScript library for the Cloudflare API
107 lines • 4.11 kB
TypeScript
import { APIResource } from "../../resource.js";
import * as Core from "../../core.js";
export declare class SmartTieredCache extends APIResource {
/**
* Smart Tiered Cache dynamically selects the single closest upper tier for each of
* your website’s origins with no configuration required, using our in-house
* performance and routing data. Cloudflare collects latency data for each request
* to an origin, and uses the latency data to determine how well any upper-tier
* data center is connected with an origin. As a result, Cloudflare can select the
* data center with the lowest latency to be the upper-tier for an origin.
*/
delete(params: SmartTieredCacheDeleteParams, options?: Core.RequestOptions): Core.APIPromise<SmartTieredCacheDeleteResponse>;
/**
* Smart Tiered Cache dynamically selects the single closest upper tier for each of
* your website’s origins with no configuration required, using our in-house
* performance and routing data. Cloudflare collects latency data for each request
* to an origin, and uses the latency data to determine how well any upper-tier
* data center is connected with an origin. As a result, Cloudflare can select the
* data center with the lowest latency to be the upper-tier for an origin.
*/
edit(params: SmartTieredCacheEditParams, options?: Core.RequestOptions): Core.APIPromise<SmartTieredCacheEditResponse>;
/**
* Smart Tiered Cache dynamically selects the single closest upper tier for each of
* your website’s origins with no configuration required, using our in-house
* performance and routing data. Cloudflare collects latency data for each request
* to an origin, and uses the latency data to determine how well any upper-tier
* data center is connected with an origin. As a result, Cloudflare can select the
* data center with the lowest latency to be the upper-tier for an origin.
*/
get(params: SmartTieredCacheGetParams, options?: Core.RequestOptions): Core.APIPromise<SmartTieredCacheGetResponse>;
}
export interface SmartTieredCacheDeleteResponse {
/**
* ID of the zone setting.
*/
id: 'tiered_cache_smart_topology_enable';
/**
* Whether the setting is editable
*/
editable: boolean;
/**
* Last time this setting was modified.
*/
modified_on?: string | null;
}
export interface SmartTieredCacheEditResponse {
/**
* ID of the zone setting.
*/
id: 'tiered_cache_smart_topology_enable';
/**
* Whether the setting is editable
*/
editable: boolean;
/**
* The value of the feature
*/
value: 'on' | 'off';
/**
* Last time this setting was modified.
*/
modified_on?: string | null;
}
export interface SmartTieredCacheGetResponse {
/**
* ID of the zone setting.
*/
id: 'tiered_cache_smart_topology_enable';
/**
* Whether the setting is editable
*/
editable: boolean;
/**
* The value of the feature
*/
value: 'on' | 'off';
/**
* Last time this setting was modified.
*/
modified_on?: string | null;
}
export interface SmartTieredCacheDeleteParams {
/**
* Identifier
*/
zone_id: string;
}
export interface SmartTieredCacheEditParams {
/**
* Path param: Identifier
*/
zone_id: string;
/**
* Body param: Enable or disable the Smart Tiered Cache
*/
value: 'on' | 'off';
}
export interface SmartTieredCacheGetParams {
/**
* Identifier
*/
zone_id: string;
}
export declare namespace SmartTieredCache {
export { type SmartTieredCacheDeleteResponse as SmartTieredCacheDeleteResponse, type SmartTieredCacheEditResponse as SmartTieredCacheEditResponse, type SmartTieredCacheGetResponse as SmartTieredCacheGetResponse, type SmartTieredCacheDeleteParams as SmartTieredCacheDeleteParams, type SmartTieredCacheEditParams as SmartTieredCacheEditParams, type SmartTieredCacheGetParams as SmartTieredCacheGetParams, };
}
//# sourceMappingURL=smart-tiered-cache.d.ts.map