cloudflare
Version:
The official TypeScript library for the Cloudflare API
121 lines • 3.44 kB
TypeScript
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