@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
45 lines (44 loc) • 1.98 kB
TypeScript
import { BaseAPI } from '../../../common/BaseAPI';
import Configuration from '../../../common/Configuration';
import CustomdataApi from './customdata/CustomdataApi';
import AkamaiNetStorageOutput from '../../../models/AkamaiNetStorageOutput';
import PaginationResponse from '../../../models/PaginationResponse';
import { AkamaiNetStorageOutputListQueryParams, AkamaiNetStorageOutputListQueryParamsBuilder } from './AkamaiNetStorageOutputListQueryParams';
/**
* AkamaiNetstorageApi - object-oriented interface
* @export
* @class AkamaiNetstorageApi
* @extends {BaseAPI}
*/
export default class AkamaiNetstorageApi extends BaseAPI {
customdata: CustomdataApi;
constructor(configuration: Configuration);
/**
* @summary Create Akamai NetStorage Output
* @param {AkamaiNetStorageOutput} akamaiNetStorageOutput The Akamai NetStorage output to be created
* @throws {BitmovinError}
* @memberof AkamaiNetstorageApi
*/
create(akamaiNetStorageOutput?: AkamaiNetStorageOutput): Promise<AkamaiNetStorageOutput>;
/**
* @summary Delete Akamai NetStorage Output
* @param {string} outputId Id of the output
* @throws {BitmovinError}
* @memberof AkamaiNetstorageApi
*/
delete(outputId: string): Promise<AkamaiNetStorageOutput>;
/**
* @summary Akamai NetStorage Output Details
* @param {string} outputId Id of the output
* @throws {BitmovinError}
* @memberof AkamaiNetstorageApi
*/
get(outputId: string): Promise<AkamaiNetStorageOutput>;
/**
* @summary List Akamai NetStorage Outputs
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof AkamaiNetstorageApi
*/
list(queryParameters?: AkamaiNetStorageOutputListQueryParams | ((q: AkamaiNetStorageOutputListQueryParamsBuilder) => AkamaiNetStorageOutputListQueryParamsBuilder)): Promise<PaginationResponse<AkamaiNetStorageOutput>>;
}