UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

61 lines 2.45 kB
import { APIResource } from "../../../resource.js"; import * as Core from "../../../core.js"; import { SinglePage } from "../../../pagination.js"; export declare class PermissionGroups extends APIResource { /** * Find all available permission groups for Account Owned API Tokens */ list(params: PermissionGroupListParams, options?: Core.RequestOptions): Core.PagePromise<PermissionGroupListResponsesSinglePage, PermissionGroupListResponse>; /** * Find all available permission groups for Account Owned API Tokens */ get(params: PermissionGroupGetParams, options?: Core.RequestOptions): Core.PagePromise<PermissionGroupGetResponsesSinglePage, PermissionGroupGetResponse>; } export declare class PermissionGroupListResponsesSinglePage extends SinglePage<PermissionGroupListResponse> { } export declare class PermissionGroupGetResponsesSinglePage extends SinglePage<PermissionGroupGetResponse> { } export interface PermissionGroupListResponse { /** * Public ID. */ id?: string; /** * Permission Group Name */ name?: string; /** * Resources to which the Permission Group is scoped */ scopes?: Array<'com.cloudflare.api.account' | 'com.cloudflare.api.account.zone' | 'com.cloudflare.api.user' | 'com.cloudflare.edge.r2.bucket'>; } export interface PermissionGroupGetResponse { /** * Public ID. */ id?: string; /** * Permission Group Name */ name?: string; /** * Resources to which the Permission Group is scoped */ scopes?: Array<'com.cloudflare.api.account' | 'com.cloudflare.api.account.zone' | 'com.cloudflare.api.user' | 'com.cloudflare.edge.r2.bucket'>; } export interface PermissionGroupListParams { /** * Account identifier tag. */ account_id: string; } export interface PermissionGroupGetParams { /** * Account identifier tag. */ account_id: string; } export declare namespace PermissionGroups { export { type PermissionGroupListResponse as PermissionGroupListResponse, type PermissionGroupGetResponse as PermissionGroupGetResponse, PermissionGroupListResponsesSinglePage as PermissionGroupListResponsesSinglePage, PermissionGroupGetResponsesSinglePage as PermissionGroupGetResponsesSinglePage, type PermissionGroupListParams as PermissionGroupListParams, type PermissionGroupGetParams as PermissionGroupGetParams, }; } //# sourceMappingURL=permission-groups.d.ts.map