UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

121 lines 3.44 kB
import * as Core from 'cloudflare/core'; import { APIResource } from 'cloudflare/resource'; import * as PriorityAPI from 'cloudflare/resources/cloudforce-one/requests/priority'; import * as RequestsAPI from 'cloudflare/resources/cloudforce-one/requests/requests'; export declare class PriorityResource extends APIResource { /** * Create a New Priority Requirement */ create(accountIdentifier: string, body: PriorityCreateParams, options?: Core.RequestOptions): Core.APIPromise<Priority>; /** * Update a Priority Intelligence Requirement */ update(accountIdentifier: string, priorityIdentifer: string, body: PriorityUpdateParams, options?: Core.RequestOptions): Core.APIPromise<RequestsAPI.Item>; /** * Delete a Priority Intelligence Report */ delete(accountIdentifier: string, priorityIdentifer: string, options?: Core.RequestOptions): Core.APIPromise<PriorityDeleteResponse>; /** * Get a Priority Intelligence Requirement */ get(accountIdentifier: string, priorityIdentifer: string, options?: Core.RequestOptions): Core.APIPromise<RequestsAPI.Item>; /** * Get Priority Intelligence Requirement Quota */ quota(accountIdentifier: string, options?: Core.RequestOptions): Core.APIPromise<RequestsAPI.Quota>; } export type Label = string; export interface Priority { /** * UUID */ id: string; /** * Priority creation time */ created: string; /** * List of labels */ labels: Array<Label>; /** * Priority */ priority: number; /** * Requirement */ requirement: string; /** * The CISA defined Traffic Light Protocol (TLP) */ tlp: 'clear' | 'amber' | 'amber-strict' | 'green' | 'red'; /** * Priority last updated time */ updated: string; } export interface PriorityEdit { /** * List of labels */ labels: Array<Label>; /** * Priority */ priority: number; /** * Requirement */ requirement: string; /** * The CISA defined Traffic Light Protocol (TLP) */ tlp: 'clear' | 'amber' | 'amber-strict' | 'green' | 'red'; } export type PriorityDeleteResponse = unknown | Array<unknown> | string; export interface PriorityCreateParams { /** * List of labels */ labels: Array<Label>; /** * Priority */ priority: number; /** * Requirement */ requirement: string; /** * The CISA defined Traffic Light Protocol (TLP) */ tlp: 'clear' | 'amber' | 'amber-strict' | 'green' | 'red'; } export interface PriorityUpdateParams { /** * List of labels */ labels: Array<Label>; /** * Priority */ priority: number; /** * Requirement */ requirement: string; /** * The CISA defined Traffic Light Protocol (TLP) */ tlp: 'clear' | 'amber' | 'amber-strict' | 'green' | 'red'; } export declare namespace PriorityResource { export import Label = PriorityAPI.Label; export import Priority = PriorityAPI.Priority; export import PriorityEdit = PriorityAPI.PriorityEdit; export import PriorityDeleteResponse = PriorityAPI.PriorityDeleteResponse; export import PriorityCreateParams = PriorityAPI.PriorityCreateParams; export import PriorityUpdateParams = PriorityAPI.PriorityUpdateParams; } //# sourceMappingURL=priority.d.ts.map