UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

45 lines (44 loc) 1.74 kB
import { BaseAPI } from '../../../common/BaseAPI'; import Configuration from '../../../common/Configuration'; import RegionsApi from './regions/RegionsApi'; import AkamaiAccount from '../../../models/AkamaiAccount'; import PaginationResponse from '../../../models/PaginationResponse'; import { AkamaiAccountListQueryParams, AkamaiAccountListQueryParamsBuilder } from './AkamaiAccountListQueryParams'; /** * AkamaiApi - object-oriented interface * @export * @class AkamaiApi * @extends {BaseAPI} */ export default class AkamaiApi extends BaseAPI { regions: RegionsApi; constructor(configuration: Configuration); /** * @summary Add Akamai account * @param {AkamaiAccount} akamaiAccount The Akamai account to be added * @throws {BitmovinError} * @memberof AkamaiApi */ create(akamaiAccount?: AkamaiAccount): Promise<AkamaiAccount>; /** * @summary Delete Akamai account * @param {string} infrastructureId Id of the Akamai account * @throws {BitmovinError} * @memberof AkamaiApi */ delete(infrastructureId: string): Promise<AkamaiAccount>; /** * @summary Akamai account details * @param {string} infrastructureId Id of the Akamai account * @throws {BitmovinError} * @memberof AkamaiApi */ get(infrastructureId: string): Promise<AkamaiAccount>; /** * @summary List Akamai accounts * @param {*} [queryParameters] query parameters for filtering, sorting and pagination * @throws {BitmovinError} * @memberof AkamaiApi */ list(queryParameters?: AkamaiAccountListQueryParams | ((q: AkamaiAccountListQueryParamsBuilder) => AkamaiAccountListQueryParamsBuilder)): Promise<PaginationResponse<AkamaiAccount>>; }