@kaltura-ng/kaltura-client
Version:
Kaltura Typescript client
58 lines (57 loc) • 2.89 kB
TypeScript
import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaDistributionProviderType } from './KalturaDistributionProviderType';
import { KalturaDistributionProfileStatus } from './KalturaDistributionProfileStatus';
import { KalturaDistributionProfileActionStatus } from './KalturaDistributionProfileActionStatus';
import { KalturaDistributionThumbDimensions } from './KalturaDistributionThumbDimensions';
import { KalturaAssetDistributionRule } from './KalturaAssetDistributionRule';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaDistributionProfileArgs extends KalturaObjectBaseArgs {
providerType?: KalturaDistributionProviderType;
name?: string;
status?: KalturaDistributionProfileStatus;
submitEnabled?: KalturaDistributionProfileActionStatus;
updateEnabled?: KalturaDistributionProfileActionStatus;
deleteEnabled?: KalturaDistributionProfileActionStatus;
reportEnabled?: KalturaDistributionProfileActionStatus;
autoCreateFlavors?: string;
autoCreateThumb?: string;
optionalFlavorParamsIds?: string;
requiredFlavorParamsIds?: string;
optionalThumbDimensions?: KalturaDistributionThumbDimensions[];
requiredThumbDimensions?: KalturaDistributionThumbDimensions[];
optionalAssetDistributionRules?: KalturaAssetDistributionRule[];
requiredAssetDistributionRules?: KalturaAssetDistributionRule[];
sunriseDefaultOffset?: number;
sunsetDefaultOffset?: number;
recommendedStorageProfileForDownload?: number;
recommendedDcForDownload?: number;
recommendedDcForExecute?: number;
}
export declare class KalturaDistributionProfile extends KalturaObjectBase {
readonly id: number;
readonly createdAt: Date;
readonly updatedAt: Date;
readonly partnerId: number;
providerType: KalturaDistributionProviderType;
name: string;
status: KalturaDistributionProfileStatus;
submitEnabled: KalturaDistributionProfileActionStatus;
updateEnabled: KalturaDistributionProfileActionStatus;
deleteEnabled: KalturaDistributionProfileActionStatus;
reportEnabled: KalturaDistributionProfileActionStatus;
autoCreateFlavors: string;
autoCreateThumb: string;
optionalFlavorParamsIds: string;
requiredFlavorParamsIds: string;
optionalThumbDimensions: KalturaDistributionThumbDimensions[];
requiredThumbDimensions: KalturaDistributionThumbDimensions[];
optionalAssetDistributionRules: KalturaAssetDistributionRule[];
requiredAssetDistributionRules: KalturaAssetDistributionRule[];
sunriseDefaultOffset: number;
sunsetDefaultOffset: number;
recommendedStorageProfileForDownload: number;
recommendedDcForDownload: number;
recommendedDcForExecute: number;
constructor(data?: KalturaDistributionProfileArgs);
protected _getMetadata(): KalturaObjectMetadata;
}