import AiSceneAnalysisLiveOutput from './AiSceneAnalysisLiveOutput'; import AiSceneAnalysisLiveRecordingRequest from './AiSceneAnalysisLiveRecordingRequest'; import CloudRegion from './CloudRegion'; /** * Configuration for a Live Analysis. Each recording and analysis destination references an existing Encoding Output or provides an inline Output definition. Inline Outputs are created synchronously. Within this request, identical complete inline Output definitions, including credentials, are created once and reused across all destinations; destination paths and ACLs do not affect that reuse. * @export * @class AiSceneAnalysisLiveCreateRequest */ export declare class AiSceneAnalysisLiveCreateRequest { /** * Name of the Analysis * @type {string} * @memberof AiSceneAnalysisLiveCreateRequest */ name?: string; /** * Key used to publish the RTMP stream. When the Live Analysis is `RUNNING`, the Get Live Analysis details response returns the current value in `ingest.streamKey`. (required) * @type {string} * @memberof AiSceneAnalysisLiveCreateRequest */ streamKey?: string; /** * Region in which the AI analysis runs. `EXTERNAL` is not supported yet. * @type {CloudRegion} * @memberof AiSceneAnalysisLiveCreateRequest */ cloudRegion?: CloudRegion; /** * Encoder release for the backing Live Encoding, using the same values and validation as `Encoding.encoderVersion` (for example, `LATEST` or a supported release version). Passed unchanged to the Encoding Resource Service. If omitted, the server default is used. Selects the full encoder release; component header overrides remain separate. * @type {string} * @memberof AiSceneAnalysisLiveCreateRequest */ encoderVersion?: string; /** * Destinations for the stream recording (required) * @type {AiSceneAnalysisLiveRecordingRequest} * @memberof AiSceneAnalysisLiveCreateRequest */ recording?: AiSceneAnalysisLiveRecordingRequest; /** * Destinations for incremental Live Analysis result batches (required) * @type {AiSceneAnalysisLiveOutput[]} * @memberof AiSceneAnalysisLiveCreateRequest */ outputs?: AiSceneAnalysisLiveOutput[]; constructor(obj?: Partial); } export default AiSceneAnalysisLiveCreateRequest;