/** * 腾讯云智能媒资托管服务API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import { type RequestArgs, BaseAPI } from '../base'; import type { CreateQuota201Response } from '../models'; import type { CreateQuotaRequest } from '../models'; import type { GetQuota200Response } from '../models'; import type { GetQuotaInfo200Response } from '../models'; import type { UpdateQuotaByIdRequest } from '../models'; import type { UpdateQuotaRequest } from '../models'; /** * QuotaApi - axios parameter creator */ export declare const QuotaApiAxiosParamCreator: (configuration?: Configuration) => { /** * 用于创建配额。当在配置了配额的租户空间中上传即将超过配额的文件时,会返回 QuotaLimitReached 错误码;租户空间的剩余空间非实时更新,当系统负荷较高时可能会有比较大的更新延时,进而可能导致意外超出配额,如果配置了超额自动删除选项,可能进一步导致旧文件被删除;配额与租户空间是一对多的关系,即多个租户空间可以共享同一个配额,但每个租户空间只能设置一个配额。 * @summary 创建配额 * @param {string} libraryId 媒体库 ID,必选参数 * @param {CreateQuotaRequest} createQuotaRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ createQuota: (libraryId: string, createQuotaRequest: CreateQuotaRequest, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 用于获取租户空间配额 * @summary 获取租户空间配额 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuota: (libraryId: string, spaceId: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 用于获取租户配额信息 * @summary 获取租户配额信息 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} quotaId 配额 ID,必选参数 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuotaInfo: (libraryId: string, quotaId: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 用于获取指定空间的配额信息 * @summary 获取租户空间配额 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSpaceQuota: (libraryId: string, spaceId: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 用于修改配额 * @summary 修改配额 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {UpdateQuotaRequest} updateQuotaRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateQuota: (libraryId: string, spaceId: string, updateQuotaRequest: UpdateQuotaRequest, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 用于根据配额 ID 修改配额 * @summary 修改配额 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} quotaId 配额 ID,创建配额时会返回,也可以通过【获取租户空间配额】接口查询指定租户空间所在的配额 ID * @param {UpdateQuotaByIdRequest} updateQuotaByIdRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateQuotaById: (libraryId: string, quotaId: string, updateQuotaByIdRequest: UpdateQuotaByIdRequest, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * QuotaApi - functional programming interface */ export declare const QuotaApiFp: (configuration?: Configuration) => { /** * 用于创建配额。当在配置了配额的租户空间中上传即将超过配额的文件时,会返回 QuotaLimitReached 错误码;租户空间的剩余空间非实时更新,当系统负荷较高时可能会有比较大的更新延时,进而可能导致意外超出配额,如果配置了超额自动删除选项,可能进一步导致旧文件被删除;配额与租户空间是一对多的关系,即多个租户空间可以共享同一个配额,但每个租户空间只能设置一个配额。 * @summary 创建配额 * @param {string} libraryId 媒体库 ID,必选参数 * @param {CreateQuotaRequest} createQuotaRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ createQuota(libraryId: string, createQuotaRequest: CreateQuotaRequest, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于获取租户空间配额 * @summary 获取租户空间配额 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuota(libraryId: string, spaceId: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于获取租户配额信息 * @summary 获取租户配额信息 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} quotaId 配额 ID,必选参数 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuotaInfo(libraryId: string, quotaId: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于获取指定空间的配额信息 * @summary 获取租户空间配额 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSpaceQuota(libraryId: string, spaceId: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于修改配额 * @summary 修改配额 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceId 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 * @param {UpdateQuotaRequest} updateQuotaRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateQuota(libraryId: string, spaceId: string, updateQuotaRequest: UpdateQuotaRequest, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于根据配额 ID 修改配额 * @summary 修改配额 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} quotaId 配额 ID,创建配额时会返回,也可以通过【获取租户空间配额】接口查询指定租户空间所在的配额 ID * @param {UpdateQuotaByIdRequest} updateQuotaByIdRequest * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateQuotaById(libraryId: string, quotaId: string, updateQuotaByIdRequest: UpdateQuotaByIdRequest, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * QuotaApi - factory interface */ export declare const QuotaApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * 用于创建配额。当在配置了配额的租户空间中上传即将超过配额的文件时,会返回 QuotaLimitReached 错误码;租户空间的剩余空间非实时更新,当系统负荷较高时可能会有比较大的更新延时,进而可能导致意外超出配额,如果配置了超额自动删除选项,可能进一步导致旧文件被删除;配额与租户空间是一对多的关系,即多个租户空间可以共享同一个配额,但每个租户空间只能设置一个配额。 * @summary 创建配额 * @param {QuotaApiCreateQuotaRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ createQuota(requestParameters: QuotaApiCreateQuotaRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于获取租户空间配额 * @summary 获取租户空间配额 * @param {QuotaApiGetQuotaRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuota(requestParameters: QuotaApiGetQuotaRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于获取租户配额信息 * @summary 获取租户配额信息 * @param {QuotaApiGetQuotaInfoRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuotaInfo(requestParameters: QuotaApiGetQuotaInfoRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于获取指定空间的配额信息 * @summary 获取租户空间配额 * @param {QuotaApiGetSpaceQuotaRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSpaceQuota(requestParameters: QuotaApiGetSpaceQuotaRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于修改配额 * @summary 修改配额 * @param {QuotaApiUpdateQuotaRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateQuota(requestParameters: QuotaApiUpdateQuotaRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于根据配额 ID 修改配额 * @summary 修改配额 * @param {QuotaApiUpdateQuotaByIdRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateQuotaById(requestParameters: QuotaApiUpdateQuotaByIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * Request parameters for createQuota operation in QuotaApi. */ export interface QuotaApiCreateQuotaRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; readonly createQuotaRequest: CreateQuotaRequest; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for getQuota operation in QuotaApi. */ export interface QuotaApiGetQuotaRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for getQuotaInfo operation in QuotaApi. */ export interface QuotaApiGetQuotaInfoRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 配额 ID,必选参数 */ readonly quotaId: string; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for getSpaceQuota operation in QuotaApi. */ export interface QuotaApiGetSpaceQuotaRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for updateQuota operation in QuotaApi. */ export interface QuotaApiUpdateQuotaRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数 */ readonly spaceId: string; readonly updateQuotaRequest: UpdateQuotaRequest; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for updateQuotaById operation in QuotaApi. */ export interface QuotaApiUpdateQuotaByIdRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 配额 ID,创建配额时会返回,也可以通过【获取租户空间配额】接口查询指定租户空间所在的配额 ID */ readonly quotaId: string; readonly updateQuotaByIdRequest: UpdateQuotaByIdRequest; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * QuotaApi - object-oriented interface */ export declare class QuotaApi extends BaseAPI { /** * 用于创建配额。当在配置了配额的租户空间中上传即将超过配额的文件时,会返回 QuotaLimitReached 错误码;租户空间的剩余空间非实时更新,当系统负荷较高时可能会有比较大的更新延时,进而可能导致意外超出配额,如果配置了超额自动删除选项,可能进一步导致旧文件被删除;配额与租户空间是一对多的关系,即多个租户空间可以共享同一个配额,但每个租户空间只能设置一个配额。 * @summary 创建配额 * @param {QuotaApiCreateQuotaRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ createQuota(requestParameters: QuotaApiCreateQuotaRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于获取租户空间配额 * @summary 获取租户空间配额 * @param {QuotaApiGetQuotaRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuota(requestParameters: QuotaApiGetQuotaRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于获取租户配额信息 * @summary 获取租户配额信息 * @param {QuotaApiGetQuotaInfoRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuotaInfo(requestParameters: QuotaApiGetQuotaInfoRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于获取指定空间的配额信息 * @summary 获取租户空间配额 * @param {QuotaApiGetSpaceQuotaRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSpaceQuota(requestParameters: QuotaApiGetSpaceQuotaRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于修改配额 * @summary 修改配额 * @param {QuotaApiUpdateQuotaRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateQuota(requestParameters: QuotaApiUpdateQuotaRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于根据配额 ID 修改配额 * @summary 修改配额 * @param {QuotaApiUpdateQuotaByIdRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateQuotaById(requestParameters: QuotaApiUpdateQuotaByIdRequest, options?: RawAxiosRequestConfig): Promise>; }