cloudflare
Version:
The official TypeScript library for the Cloudflare API
29 lines • 3.42 kB
TypeScript
import { APIResource } from "../../../core/resource.js";
import * as StatusAPI from "./status.js";
import { BaseStatus, Status, StatusEditParams, StatusEditResponse, StatusGetParams, StatusGetResponse } from "./status.js";
import * as AllowlistAPI from "./allowlist/allowlist.js";
import { Allowlist, AllowlistBulkDeleteParams, AllowlistBulkDeleteResponse, AllowlistCreateParams, AllowlistCreateResponse, AllowlistListParams, AllowlistListResponse, AllowlistListResponsesV4PagePaginationArray, BaseAllowlist } from "./allowlist/allowlist.js";
import * as PrefixesAPI from "./prefixes/prefixes.js";
import { BasePrefixes, PrefixBulkCreateParams, PrefixBulkCreateResponse, PrefixBulkCreateResponsesSinglePage, PrefixBulkDeleteParams, PrefixBulkDeleteResponse, PrefixCreateParams, PrefixCreateResponse, PrefixListParams, PrefixListResponse, PrefixListResponsesV4PagePaginationArray, Prefixes } from "./prefixes/prefixes.js";
import * as SynProtectionAPI from "./syn-protection/syn-protection.js";
import { BaseSynProtection, SynProtection } from "./syn-protection/syn-protection.js";
import * as TCPFlowProtectionAPI from "./tcp-flow-protection/tcp-flow-protection.js";
import { BaseTCPFlowProtection, TCPFlowProtection } from "./tcp-flow-protection/tcp-flow-protection.js";
export declare class BaseAdvancedTCPProtection extends APIResource {
static readonly _key: readonly ['DDoSProtection', 'advancedTCPProtection'];
}
export declare class AdvancedTCPProtection extends BaseAdvancedTCPProtection {
allowlist: AllowlistAPI.Allowlist;
prefixes: PrefixesAPI.Prefixes;
synProtection: SynProtectionAPI.SynProtection;
tcpFlowProtection: TCPFlowProtectionAPI.TCPFlowProtection;
status: StatusAPI.Status;
}
export declare namespace AdvancedTCPProtection {
export { Allowlist as Allowlist, BaseAllowlist as BaseAllowlist, type AllowlistCreateResponse as AllowlistCreateResponse, type AllowlistListResponse as AllowlistListResponse, type AllowlistBulkDeleteResponse as AllowlistBulkDeleteResponse, type AllowlistListResponsesV4PagePaginationArray as AllowlistListResponsesV4PagePaginationArray, type AllowlistCreateParams as AllowlistCreateParams, type AllowlistListParams as AllowlistListParams, type AllowlistBulkDeleteParams as AllowlistBulkDeleteParams, };
export { Prefixes as Prefixes, BasePrefixes as BasePrefixes, type PrefixCreateResponse as PrefixCreateResponse, type PrefixListResponse as PrefixListResponse, type PrefixBulkCreateResponse as PrefixBulkCreateResponse, type PrefixBulkDeleteResponse as PrefixBulkDeleteResponse, type PrefixListResponsesV4PagePaginationArray as PrefixListResponsesV4PagePaginationArray, type PrefixBulkCreateResponsesSinglePage as PrefixBulkCreateResponsesSinglePage, type PrefixCreateParams as PrefixCreateParams, type PrefixListParams as PrefixListParams, type PrefixBulkCreateParams as PrefixBulkCreateParams, type PrefixBulkDeleteParams as PrefixBulkDeleteParams, };
export { SynProtection as SynProtection, BaseSynProtection as BaseSynProtection };
export { TCPFlowProtection as TCPFlowProtection, BaseTCPFlowProtection as BaseTCPFlowProtection };
export { Status as Status, BaseStatus as BaseStatus, type StatusEditResponse as StatusEditResponse, type StatusGetResponse as StatusGetResponse, type StatusEditParams as StatusEditParams, type StatusGetParams as StatusGetParams, };
}
//# sourceMappingURL=advanced-tcp-protection.d.ts.map