/** * 腾讯云智能媒资托管服务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 { GetLibraryUsage200Response } from '../models'; import type { GetUsage200ResponseInner } from '../models'; /** * UsageApi - axios parameter creator */ export declare const UsageApiAxiosParamCreator: (configuration?: Configuration) => { /** * 用于查询媒体库级别的容量信息。 要求权限:admin * @summary 查询媒体库容量信息 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLibraryUsage: (libraryId: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; /** * 用于批量查询列出租户空间容量信息。 要求权限:admin 或 space_admin 如果要查询任意空间的容量信息则需要 admin 权限,如果是 space_admin 权限,则只能查询访问令牌指定的租户空间的容量信息 * @summary 批量查询列出租户空间容量信息 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceIds 空间列表,以逗号分隔,如 space1,space2 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUsage: (libraryId: string, spaceIds: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * UsageApi - functional programming interface */ export declare const UsageApiFp: (configuration?: Configuration) => { /** * 用于查询媒体库级别的容量信息。 要求权限:admin * @summary 查询媒体库容量信息 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLibraryUsage(libraryId: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * 用于批量查询列出租户空间容量信息。 要求权限:admin 或 space_admin 如果要查询任意空间的容量信息则需要 admin 权限,如果是 space_admin 权限,则只能查询访问令牌指定的租户空间的容量信息 * @summary 批量查询列出租户空间容量信息 * @param {string} libraryId 媒体库 ID,必选参数 * @param {string} spaceIds 空间列表,以逗号分隔,如 space1,space2 * @param {string} [accessToken] 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 * @param {string} [librarySecret] 访问媒体库密钥,可选参数 * @param {string} [userId] 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUsage(libraryId: string, spaceIds: string, accessToken?: string, librarySecret?: string, userId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * UsageApi - factory interface */ export declare const UsageApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * 用于查询媒体库级别的容量信息。 要求权限:admin * @summary 查询媒体库容量信息 * @param {UsageApiGetLibraryUsageRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLibraryUsage(requestParameters: UsageApiGetLibraryUsageRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * 用于批量查询列出租户空间容量信息。 要求权限:admin 或 space_admin 如果要查询任意空间的容量信息则需要 admin 权限,如果是 space_admin 权限,则只能查询访问令牌指定的租户空间的容量信息 * @summary 批量查询列出租户空间容量信息 * @param {UsageApiGetUsageRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUsage(requestParameters: UsageApiGetUsageRequest, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * Request parameters for getLibraryUsage operation in UsageApi. */ export interface UsageApiGetLibraryUsageRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * Request parameters for getUsage operation in UsageApi. */ export interface UsageApiGetUsageRequest { /** * 媒体库 ID,必选参数 */ readonly libraryId: string; /** * 空间列表,以逗号分隔,如 space1,space2 */ readonly spaceIds: string; /** * 访问令牌,对于公有读媒体库或租户空间,可不指定该参数,否则必须指定该参数 */ readonly accessToken?: string; /** * 访问媒体库密钥,可选参数 */ readonly librarySecret?: string; /** * 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口,可选参数 */ readonly userId?: string; } /** * UsageApi - object-oriented interface */ export declare class UsageApi extends BaseAPI { /** * 用于查询媒体库级别的容量信息。 要求权限:admin * @summary 查询媒体库容量信息 * @param {UsageApiGetLibraryUsageRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLibraryUsage(requestParameters: UsageApiGetLibraryUsageRequest, options?: RawAxiosRequestConfig): Promise>; /** * 用于批量查询列出租户空间容量信息。 要求权限:admin 或 space_admin 如果要查询任意空间的容量信息则需要 admin 权限,如果是 space_admin 权限,则只能查询访问令牌指定的租户空间的容量信息 * @summary 批量查询列出租户空间容量信息 * @param {UsageApiGetUsageRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUsage(requestParameters: UsageApiGetUsageRequest, options?: RawAxiosRequestConfig): Promise>; }