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