131 lines
4.6 KiB
TypeScript
131 lines
4.6 KiB
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.
|
||
*
|
||
* @example
|
||
* ```ts
|
||
* const smartTieredCache =
|
||
* await client.cache.smartTieredCache.delete({
|
||
* zone_id: '023e105f4ecef8ad9ca31a8372d0c353',
|
||
* });
|
||
* ```
|
||
*/
|
||
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.
|
||
*
|
||
* @example
|
||
* ```ts
|
||
* const response = await client.cache.smartTieredCache.edit({
|
||
* zone_id: '023e105f4ecef8ad9ca31a8372d0c353',
|
||
* value: 'on',
|
||
* });
|
||
* ```
|
||
*/
|
||
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.
|
||
*
|
||
* @example
|
||
* ```ts
|
||
* const smartTieredCache =
|
||
* await client.cache.smartTieredCache.get({
|
||
* zone_id: '023e105f4ecef8ad9ca31a8372d0c353',
|
||
* });
|
||
* ```
|
||
*/
|
||
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
|