cloudflare
Version:
The official TypeScript library for the Cloudflare API
33 lines • 1.5 kB
text/typescript
import { APIResource } from "../../../core/resource.mjs";
import { PagePromise, SinglePage } from "../../../core/pagination.mjs";
import { RequestOptions } from "../../../internal/request-options.mjs";
export declare class BasePrebuiltPolicies extends APIResource {
static readonly _key: readonly ['magicCloudNetworking', 'catalogSyncs', 'prebuiltPolicies'];
/**
* List prebuilt catalog sync policies (Closed Beta).
*/
list(params: PrebuiltPolicyListParams, options?: RequestOptions): PagePromise<PrebuiltPolicyListResponsesSinglePage, PrebuiltPolicyListResponse>;
}
export declare class PrebuiltPolicies extends BasePrebuiltPolicies {
}
export type PrebuiltPolicyListResponsesSinglePage = SinglePage<PrebuiltPolicyListResponse>;
export interface PrebuiltPolicyListResponse {
applicable_destinations: Array<'NONE' | 'ZERO_TRUST_LIST'>;
policy_description: string;
policy_name: string;
policy_string: string;
}
export interface PrebuiltPolicyListParams {
/**
* Path param
*/
account_id: string;
/**
* Query param: Specify type of destination, omit to return all.
*/
destination_type?: 'NONE' | 'ZERO_TRUST_LIST';
}
export declare namespace PrebuiltPolicies {
export { type PrebuiltPolicyListResponse as PrebuiltPolicyListResponse, type PrebuiltPolicyListResponsesSinglePage as PrebuiltPolicyListResponsesSinglePage, type PrebuiltPolicyListParams as PrebuiltPolicyListParams, };
}
//# sourceMappingURL=prebuilt-policies.d.mts.map