@kaltura-ng/kaltura-client
Version:
Kaltura Typescript client
22 lines (21 loc) • 1.13 kB
TypeScript
import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaPlayReadyLicenseRemovalPolicy } from './KalturaPlayReadyLicenseRemovalPolicy';
import { KalturaPlayReadyMinimumLicenseSecurityLevel } from './KalturaPlayReadyMinimumLicenseSecurityLevel';
import { KalturaPlayReadyRight } from './KalturaPlayReadyRight';
import { KalturaDrmPolicy, KalturaDrmPolicyArgs } from './KalturaDrmPolicy';
export interface KalturaPlayReadyPolicyArgs extends KalturaDrmPolicyArgs {
gracePeriod?: number;
licenseRemovalPolicy?: KalturaPlayReadyLicenseRemovalPolicy;
licenseRemovalDuration?: number;
minSecurityLevel?: KalturaPlayReadyMinimumLicenseSecurityLevel;
rights?: KalturaPlayReadyRight[];
}
export declare class KalturaPlayReadyPolicy extends KalturaDrmPolicy {
gracePeriod: number;
licenseRemovalPolicy: KalturaPlayReadyLicenseRemovalPolicy;
licenseRemovalDuration: number;
minSecurityLevel: KalturaPlayReadyMinimumLicenseSecurityLevel;
rights: KalturaPlayReadyRight[];
constructor(data?: KalturaPlayReadyPolicyArgs);
protected _getMetadata(): KalturaObjectMetadata;
}