@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
45 lines (44 loc) • 2 kB
TypeScript
import { BaseAPI } from '../../../common/BaseAPI';
import Configuration from '../../../common/Configuration';
import CustomdataApi from './customdata/CustomdataApi';
import GcsServiceAccountInput from '../../../models/GcsServiceAccountInput';
import PaginationResponse from '../../../models/PaginationResponse';
import { GcsServiceAccountInputListQueryParams, GcsServiceAccountInputListQueryParamsBuilder } from './GcsServiceAccountInputListQueryParams';
/**
* GcsServiceAccountApi - object-oriented interface
* @export
* @class GcsServiceAccountApi
* @extends {BaseAPI}
*/
export default class GcsServiceAccountApi extends BaseAPI {
customdata: CustomdataApi;
constructor(configuration: Configuration);
/**
* @summary Create Service Account based GCS Input
* @param {GcsServiceAccountInput} gcsServiceAccountInput The GcsInput to be created
* @throws {BitmovinError}
* @memberof GcsServiceAccountApi
*/
create(gcsServiceAccountInput?: GcsServiceAccountInput): Promise<GcsServiceAccountInput>;
/**
* @summary Delete Service Account based GCS Input
* @param {string} inputId Id of the input
* @throws {BitmovinError}
* @memberof GcsServiceAccountApi
*/
delete(inputId: string): Promise<GcsServiceAccountInput>;
/**
* @summary List Service Account based GCS Input Details
* @param {string} inputId Id of the input
* @throws {BitmovinError}
* @memberof GcsServiceAccountApi
*/
get(inputId: string): Promise<GcsServiceAccountInput>;
/**
* @summary List Service Account based GCS Inputs
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof GcsServiceAccountApi
*/
list(queryParameters?: GcsServiceAccountInputListQueryParams | ((q: GcsServiceAccountInputListQueryParamsBuilder) => GcsServiceAccountInputListQueryParamsBuilder)): Promise<PaginationResponse<GcsServiceAccountInput>>;
}