import { BaseAPI } from '../../../../common/BaseAPI'; import Configuration from '../../../../common/Configuration'; import Acl from '../../../../models/Acl'; import BitmovinResponse from '../../../../models/BitmovinResponse'; import PaginationResponse from '../../../../models/PaginationResponse'; /** * PermissionsApi - object-oriented interface * @export * @class PermissionsApi * @extends {BaseAPI} */ export default class PermissionsApi extends BaseAPI { constructor(configuration: Configuration); /** * @summary Set Group Permissions * @param {string} organizationId Id of the organization * @param {string} groupId Id of the group * @param {Acl} acl Group Permissions * @throws {BitmovinError} * @memberof PermissionsApi */ create(organizationId: string, groupId: string, acl?: Acl): Promise; /** * @summary Delete Permission * @param {string} organizationId Id of the organization * @param {string} groupId Id of the group * @param {string} permissionId Id of the permission * @throws {BitmovinError} * @memberof PermissionsApi */ delete(organizationId: string, groupId: string, permissionId: string): Promise; /** * @summary Get Group Permissions * @param {string} organizationId Id of the organization * @param {string} groupId Id of the group * @throws {BitmovinError} * @memberof PermissionsApi */ list(organizationId: string, groupId: string): Promise>; }