@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
61 lines (60 loc) • 2.15 kB
TypeScript
import BitmovinResource from './BitmovinResource';
import CloudRegion from './CloudRegion';
import PrewarmedEncoderDiskSize from './PrewarmedEncoderDiskSize';
import PrewarmedEncoderPoolStatus from './PrewarmedEncoderPoolStatus';
/**
* @export
* @class PrewarmedEncoderPool
*/
export declare class PrewarmedEncoderPool extends BitmovinResource {
/**
* The encoder version which the pool's instances will be running (required)
* @type {string}
* @memberof PrewarmedEncoderPool
*/
encoderVersion?: string;
/**
* The cloud region in which the pool's instances will be running. Must be a specific region (e.g. not 'AUTO', 'GOOGLE' or 'EUROPE') (required)
* @type {CloudRegion}
* @memberof PrewarmedEncoderPool
*/
cloudRegion?: CloudRegion;
/**
* Define an external infrastructure to run the pool on.
* @type {string}
* @memberof PrewarmedEncoderPool
*/
infrastructureId?: string;
/**
* Disk size of the prewarmed instances in GB. Needs to be chosen depending on input file sizes and encoding features used. (required)
* @type {PrewarmedEncoderDiskSize}
* @memberof PrewarmedEncoderPool
*/
diskSize?: PrewarmedEncoderDiskSize;
/**
* Number of instances to keep prewarmed while the pool is running (required)
* @type {number}
* @memberof PrewarmedEncoderPool
*/
targetPoolSize?: number;
/**
* Activate dynamic pool behaviour. Pool will increase/decrease based on usage up until a size of 10 instances. Minimum pool size is set by targetPoolSize
* @type {boolean}
* @memberof PrewarmedEncoderPool
*/
dynamicPool?: boolean;
/**
* Create pool with GPU instances for hardware encoding presets (e.g., VOD_HARDWARE_SHORTFORM).
* @type {boolean}
* @memberof PrewarmedEncoderPool
*/
gpuEnabled?: boolean;
/**
* Current status of the pool.
* @type {PrewarmedEncoderPoolStatus}
* @memberof PrewarmedEncoderPool
*/
status?: PrewarmedEncoderPoolStatus;
constructor(obj?: Partial<PrewarmedEncoderPool>);
}
export default PrewarmedEncoderPool;