kaltura-node-typescript-client
Version:
Kaltura Node Typescript client
91 lines (90 loc) • 3.24 kB
TypeScript
import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaStorageProfileStatus } from './KalturaStorageProfileStatus';
import { KalturaStorageProfileProtocol } from './KalturaStorageProfileProtocol';
import { KalturaKeyValue } from './KalturaKeyValue';
import { KalturaStorageProfileDeliveryStatus } from './KalturaStorageProfileDeliveryStatus';
import { KalturaStorageProfileReadyBehavior } from './KalturaStorageProfileReadyBehavior';
import { KalturaRule } from './KalturaRule';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaStorageProfileArgs extends KalturaObjectBaseArgs {
name?: string;
systemName?: string;
desciption?: string;
status?: KalturaStorageProfileStatus;
protocol?: KalturaStorageProfileProtocol;
storageUrl?: string;
storageBaseDir?: string;
pathPrefix?: string;
storageUsername?: string;
storagePassword?: string;
storageFtpPassiveMode?: boolean;
minFileSize?: number;
maxFileSize?: number;
flavorParamsIds?: string;
maxConcurrentConnections?: number;
pathManagerClass?: string;
pathManagerParams?: KalturaKeyValue[];
trigger?: number;
deliveryPriority?: number;
deliveryStatus?: KalturaStorageProfileDeliveryStatus;
readyBehavior?: KalturaStorageProfileReadyBehavior;
allowAutoDelete?: number;
createFileLink?: boolean;
rules?: KalturaRule[];
deliveryProfileIds?: KalturaKeyValue[];
privateKey?: string;
publicKey?: string;
passPhrase?: string;
port?: number;
shouldExportThumbs?: boolean;
packagerUrl?: string;
exportPeriodically?: boolean;
excludedFlavorParamsIds?: string;
shouldExportCaptions?: boolean;
excludedEntryTypes?: string;
additionalInfo?: KalturaKeyValue[];
}
export declare class KalturaStorageProfile extends KalturaObjectBase {
readonly id: number;
readonly createdAt: Date;
readonly updatedAt: Date;
readonly partnerId: number;
name: string;
systemName: string;
desciption: string;
status: KalturaStorageProfileStatus;
protocol: KalturaStorageProfileProtocol;
storageUrl: string;
storageBaseDir: string;
pathPrefix: string;
storageUsername: string;
storagePassword: string;
storageFtpPassiveMode: boolean;
minFileSize: number;
maxFileSize: number;
flavorParamsIds: string;
maxConcurrentConnections: number;
pathManagerClass: string;
pathManagerParams: KalturaKeyValue[];
trigger: number;
deliveryPriority: number;
deliveryStatus: KalturaStorageProfileDeliveryStatus;
readyBehavior: KalturaStorageProfileReadyBehavior;
allowAutoDelete: number;
createFileLink: boolean;
rules: KalturaRule[];
deliveryProfileIds: KalturaKeyValue[];
privateKey: string;
publicKey: string;
passPhrase: string;
port: number;
shouldExportThumbs: boolean;
packagerUrl: string;
exportPeriodically: boolean;
excludedFlavorParamsIds: string;
shouldExportCaptions: boolean;
excludedEntryTypes: string;
additionalInfo: KalturaKeyValue[];
constructor(data?: KalturaStorageProfileArgs);
protected _getMetadata(): KalturaObjectMetadata;
}