@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
49 lines (48 loc) • 2.38 kB
TypeScript
import { BaseAPI } from '../../../../common/BaseAPI';
import Configuration from '../../../../common/Configuration';
import OciAccountRegionSettings from '../../../../models/OciAccountRegionSettings';
import OciCloudRegion from '../../../../models/OciCloudRegion';
import PaginationResponse from '../../../../models/PaginationResponse';
import { OciAccountRegionSettingsListQueryParams, OciAccountRegionSettingsListQueryParamsBuilder } from './OciAccountRegionSettingsListQueryParams';
/**
* RegionsApi - object-oriented interface
* @export
* @class RegionsApi
* @extends {BaseAPI}
*/
export default class RegionsApi extends BaseAPI {
constructor(configuration: Configuration);
/**
* @summary Add OCI account region settings
* @param {string} infrastructureId Id of the OCI account
* @param {OciCloudRegion} region OCI region
* @param {OciAccountRegionSettings} ociAccountRegionSettings The OCI account region settings to be added
* @throws {BitmovinError}
* @memberof RegionsApi
*/
create(infrastructureId: string, region: OciCloudRegion, ociAccountRegionSettings?: OciAccountRegionSettings): Promise<OciAccountRegionSettings>;
/**
* @summary Delete OCI account region settings
* @param {string} infrastructureId Id of the OCI account
* @param {OciCloudRegion} region OCI region
* @throws {BitmovinError}
* @memberof RegionsApi
*/
delete(infrastructureId: string, region: OciCloudRegion): Promise<OciAccountRegionSettings>;
/**
* @summary OCI account region settings details
* @param {string} infrastructureId Id of the OCI account
* @param {OciCloudRegion} region OCI region
* @throws {BitmovinError}
* @memberof RegionsApi
*/
get(infrastructureId: string, region: OciCloudRegion): Promise<OciAccountRegionSettings>;
/**
* @summary List OCI account region settings
* @param {string} infrastructureId Id of the OCI account
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof RegionsApi
*/
list(infrastructureId: string, queryParameters?: OciAccountRegionSettingsListQueryParams | ((q: OciAccountRegionSettingsListQueryParamsBuilder) => OciAccountRegionSettingsListQueryParamsBuilder)): Promise<PaginationResponse<OciAccountRegionSettings>>;
}