cloudflare
Version:
The official TypeScript library for the Cloudflare API
43 lines • 1.35 kB
text/typescript
import { APIResource } from "../../core/resource.mjs";
import { APIPromise } from "../../core/api-promise.mjs";
import { RequestOptions } from "../../internal/request-options.mjs";
export declare class BaseSummary extends APIResource {
static readonly _key: readonly ['resourceTagging', 'summary'];
/**
* Lists all distinct tag keys and their distinct values across resources in an
* account.
*/
get(params: SummaryGetParams, options?: RequestOptions): APIPromise<SummaryGetResponse>;
}
export declare class Summary extends BaseSummary {
}
/**
* Contains an array of tag keys with their distinct values.
*/
export type SummaryGetResponse = Array<SummaryGetResponse.SummaryGetResponseItem>;
export declare namespace SummaryGetResponse {
interface SummaryGetResponseItem {
/**
* A tag key.
*/
key: string;
/**
* All distinct values for this tag key.
*/
values: Array<string>;
}
}
export interface SummaryGetParams {
/**
* Path param: Identifier.
*/
account_id: string;
/**
* Query param: Cursor for pagination.
*/
cursor?: string;
}
export declare namespace Summary {
export { type SummaryGetResponse as SummaryGetResponse, type SummaryGetParams as SummaryGetParams };
}
//# sourceMappingURL=summary.d.mts.map