cloudflare
Version:
The official TypeScript library for the Cloudflare API
68 lines • 2.3 kB
TypeScript
import { APIResource } from "../../../../../core/resource.js";
import { APIPromise } from "../../../../../core/api-promise.js";
import { RequestOptions } from "../../../../../internal/request-options.js";
export declare class BaseOrder extends APIResource {
static readonly _key: readonly ['zeroTrust', 'dlp', 'sensitivityGroups', 'levels', 'order'];
/**
* Updates the order of sensitivity levels in a group.
*
* @example
* ```ts
* const order =
* await client.zeroTrust.dlp.sensitivityGroups.levels.order.update(
* '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
* {
* account_id: 'account_id',
* level_ids: ['182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e'],
* },
* );
* ```
*/
update(sensitivityGroupID: string, params: OrderUpdateParams, options?: RequestOptions): APIPromise<OrderUpdateResponse>;
/**
* Gets the current order of sensitivity levels in a group.
*
* @example
* ```ts
* const order =
* await client.zeroTrust.dlp.sensitivityGroups.levels.order.get(
* '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
* { account_id: 'account_id' },
* );
* ```
*/
get(sensitivityGroupID: string, params: OrderGetParams, options?: RequestOptions): APIPromise<OrderGetResponse>;
}
export declare class Order extends BaseOrder {
}
/**
* The ordered list of level IDs for a sensitivity group. Used to get and set the
* ordering of levels independently of level attributes.
*/
export interface OrderUpdateResponse {
level_ids: Array<string>;
}
/**
* The ordered list of level IDs for a sensitivity group. Used to get and set the
* ordering of levels independently of level attributes.
*/
export interface OrderGetResponse {
level_ids: Array<string>;
}
export interface OrderUpdateParams {
/**
* Path param
*/
account_id: string;
/**
* Body param
*/
level_ids: Array<string>;
}
export interface OrderGetParams {
account_id: string;
}
export declare namespace Order {
export { type OrderUpdateResponse as OrderUpdateResponse, type OrderGetResponse as OrderGetResponse, type OrderUpdateParams as OrderUpdateParams, type OrderGetParams as OrderGetParams, };
}
//# sourceMappingURL=order.d.ts.map