UNPKG

kaltura-ott-client

Version:
2,714 lines (2,325 loc) 607 kB
// =================================================================================================== // _ __ _ _ // | |/ /__ _| | |_ _ _ _ _ __ _ // | ' </ _` | | _| || | '_/ _` | // |_|\_\__,_|_|\__|\_,_|_| \__,_| // // This file is part of the Kaltura Collaborative Media Suite which allows users // to do with audio, video, and animation what Wiki platforms allow them to do with // text. // // Copyright (C) 2006-2021 Kaltura Inc. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as // published by the Free Software Foundation, either version 3 of the // License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see <http://www.gnu.org/licenses/>. // // @ignore // =================================================================================================== const kaltura = require('./KalturaClientBase'); /** * */ class ApiExceptionArg extends kaltura.BaseObject{ constructor(object = null) { super(object); this.objectType = 'KalturaApiExceptionArg'; } /** * Argument name * @return string */ getName() { return this.name; } /** * @param name string Argument name */ setName(name) { this.name = name; } /** * Argument value * @return string */ getValue() { return this.value; } /** * @param value string Argument value */ setValue(value) { this.value = value; } } module.exports.ApiExceptionArg = ApiExceptionArg; /** * */ class ClientConfiguration extends kaltura.BaseObject{ constructor(object = null) { super(object); this.objectType = 'KalturaClientConfiguration'; } /** * Client Tag * @return string */ getClientTag() { return this.clientTag; } /** * @param clientTag string Client Tag */ setClientTag(clientTag) { this.clientTag = clientTag; } /** * API client version * @return string */ getApiVersion() { return this.apiVersion; } /** * @param apiVersion string API client version */ setApiVersion(apiVersion) { this.apiVersion = apiVersion; } } module.exports.ClientConfiguration = ClientConfiguration; /** * */ class BaseResponseProfile extends kaltura.BaseObject{ constructor(object = null) { super(object); this.objectType = 'KalturaBaseResponseProfile'; } } module.exports.BaseResponseProfile = BaseResponseProfile; /** * */ class SkipCondition extends kaltura.BaseObject{ constructor(object = null) { super(object); this.objectType = 'KalturaSkipCondition'; } } module.exports.SkipCondition = SkipCondition; /** * */ class RequestConfiguration extends kaltura.BaseObject{ constructor(object = null) { super(object); this.objectType = 'KalturaRequestConfiguration'; } /** * Impersonated partner id * @return int */ getPartnerId() { return this.partnerId; } /** * @param partnerId int Impersonated partner id */ setPartnerId(partnerId) { this.partnerId = partnerId; } /** * Impersonated user id * @return int */ getUserId() { return this.userId; } /** * @param userId int Impersonated user id */ setUserId(userId) { this.userId = userId; } /** * Content language * @return string */ getLanguage() { return this.language; } /** * @param language string Content language */ setLanguage(language) { this.language = language; } /** * Currency to be used * @return string */ getCurrency() { return this.currency; } /** * @param currency string Currency to be used */ setCurrency(currency) { this.currency = currency; } /** * Kaltura API session * @return string */ getKs() { return this.ks; } /** * @param ks string Kaltura API session */ setKs(ks) { this.ks = ks; } /** * Kaltura response profile object * @return BaseResponseProfile */ getResponseProfile() { return this.responseProfile; } /** * @param responseProfile BaseResponseProfile Kaltura response profile object */ setResponseProfile(responseProfile) { this.responseProfile = responseProfile; } /** * Abort the Multireuqset call if any error occurs in one of the requests * @return bool */ getAbortOnError() { return this.abortOnError; } /** * @param abortOnError bool Abort the Multireuqset call if any error occurs in one of the requests */ setAbortOnError(abortOnError) { this.abortOnError = abortOnError; } /** * Abort all following requests in Multireuqset if current request has an error * @return bool */ getAbortAllOnError() { return this.abortAllOnError; } /** * @param abortAllOnError bool Abort all following requests in Multireuqset if current request has an error */ setAbortAllOnError(abortAllOnError) { this.abortAllOnError = abortAllOnError; } /** * Skip current request according to skip condition * @return SkipCondition */ getSkipCondition() { return this.skipCondition; } /** * @param skipCondition SkipCondition Skip current request according to skip condition */ setSkipCondition(skipCondition) { this.skipCondition = skipCondition; } } module.exports.RequestConfiguration = RequestConfiguration; /** * */ class Filter extends kaltura.BaseObject{ constructor(object = null) { super(object); this.objectType = 'KalturaFilter'; } /** * order by * @return string */ getOrderBy() { return this.orderBy; } /** * @param orderBy string order by */ setOrderBy(orderBy) { this.orderBy = orderBy; } } module.exports.Filter = Filter; /** * */ class DetachedResponseProfile extends BaseResponseProfile{ constructor(object = null) { super(object); this.objectType = 'KalturaDetachedResponseProfile'; } /** * name * @return string */ getName() { return this.name; } /** * @param name string name */ setName(name) { this.name = name; } /** * filter * @return RelatedObjectFilter */ getFilter() { return this.filter; } /** * @param filter RelatedObjectFilter filter */ setFilter(filter) { this.filter = filter; } /** * relatedProfiles * @return array */ getRelatedProfiles() { return this.relatedProfiles; } /** * @param relatedProfiles array relatedProfiles */ setRelatedProfiles(relatedProfiles) { this.relatedProfiles = relatedProfiles; } } module.exports.DetachedResponseProfile = DetachedResponseProfile; /** * */ class OnDemandResponseProfile extends DetachedResponseProfile{ constructor(object = null) { super(object); this.objectType = 'KalturaOnDemandResponseProfile'; } /** * Comma seperated properties names * @return string */ getRetrievedProperties() { return this.retrievedProperties; } /** * @param retrievedProperties string Comma seperated properties names */ setRetrievedProperties(retrievedProperties) { this.retrievedProperties = retrievedProperties; } } module.exports.OnDemandResponseProfile = OnDemandResponseProfile; /** * */ class RelatedObjectFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaRelatedObjectFilter'; } } module.exports.RelatedObjectFilter = RelatedObjectFilter; /** * */ class CrudFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaCrudFilter'; } } module.exports.CrudFilter = CrudFilter; /** * */ class DeviceReferenceDataFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaDeviceReferenceDataFilter'; } /** * IdIn * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string IdIn */ setIdIn(idIn) { this.idIn = idIn; } } module.exports.DeviceReferenceDataFilter = DeviceReferenceDataFilter; /** * */ class DeviceManufacturersReferenceDataFilter extends DeviceReferenceDataFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaDeviceManufacturersReferenceDataFilter'; } /** * name equal * @return string */ getNameEqual() { return this.nameEqual; } /** * @param nameEqual string name equal */ setNameEqual(nameEqual) { this.nameEqual = nameEqual; } } module.exports.DeviceManufacturersReferenceDataFilter = DeviceManufacturersReferenceDataFilter; /** * */ class PasswordPolicyFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaPasswordPolicyFilter'; } /** * Comma separated list of role Ids * @return string */ getUserRoleIdIn() { return this.userRoleIdIn; } /** * @param userRoleIdIn string Comma separated list of role Ids */ setUserRoleIdIn(userRoleIdIn) { this.userRoleIdIn = userRoleIdIn; } } module.exports.PasswordPolicyFilter = PasswordPolicyFilter; /** * */ class HouseholdSegmentFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaHouseholdSegmentFilter'; } /** * KSQL expression * @return string */ getKSql() { return this.kSql; } /** * @param kSql string KSQL expression */ setKSql(kSql) { this.kSql = kSql; } } module.exports.HouseholdSegmentFilter = HouseholdSegmentFilter; /** * */ class SmsAdapterProfileFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaSmsAdapterProfileFilter'; } } module.exports.SmsAdapterProfileFilter = SmsAdapterProfileFilter; /** * */ class DynamicListFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaDynamicListFilter'; } } module.exports.DynamicListFilter = DynamicListFilter; /** * */ class DynamicListIdInFilter extends DynamicListFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaDynamicListIdInFilter'; } /** * DynamicList identifiers * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string DynamicList identifiers */ setIdIn(idIn) { this.idIn = idIn; } } module.exports.DynamicListIdInFilter = DynamicListIdInFilter; /** * */ class DynamicListSearchFilter extends DynamicListFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaDynamicListSearchFilter'; } /** * DynamicList id to search by * @return int */ getIdEqual() { return this.idEqual; } /** * @param idEqual int DynamicList id to search by */ setIdEqual(idEqual) { this.idEqual = idEqual; } /** * udid value that should be in the DynamicList * @return string */ getValueEqual() { return this.valueEqual; } /** * @param valueEqual string udid value that should be in the DynamicList */ setValueEqual(valueEqual) { this.valueEqual = valueEqual; } } module.exports.DynamicListSearchFilter = DynamicListSearchFilter; /** * */ class UdidDynamicListSearchFilter extends DynamicListSearchFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaUdidDynamicListSearchFilter'; } } module.exports.UdidDynamicListSearchFilter = UdidDynamicListSearchFilter; /** * */ class HouseholdCouponFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaHouseholdCouponFilter'; } /** * Indicates which household coupons list to return by their business module type * @return string */ getBusinessModuleTypeEqual() { return this.businessModuleTypeEqual; } /** * @param businessModuleTypeEqual string Indicates which household coupons list to return by their business module type */ setBusinessModuleTypeEqual(businessModuleTypeEqual) { this.businessModuleTypeEqual = businessModuleTypeEqual; } /** * Indicates which household coupons list to return by their business module ID * @return int */ getBusinessModuleIdEqual() { return this.businessModuleIdEqual; } /** * @param businessModuleIdEqual int Indicates which household coupons list to return by their business module ID */ setBusinessModuleIdEqual(businessModuleIdEqual) { this.businessModuleIdEqual = businessModuleIdEqual; } /** * Allow clients to inquiry if a specific coupon is part of an HH’s wallet or not * @return string */ getCouponCode() { return this.couponCode; } /** * @param couponCode string Allow clients to inquiry if a specific coupon is part of an HH’s wallet or not */ setCouponCode(couponCode) { this.couponCode = couponCode; } /** * Allow clients to filter out coupons which are valid/invalid * @return string */ getStatus() { return this.status; } /** * @param status string Allow clients to filter out coupons which are valid/invalid */ setStatus(status) { this.status = status; } } module.exports.HouseholdCouponFilter = HouseholdCouponFilter; /** * */ class CategoryItemFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaCategoryItemFilter'; } } module.exports.CategoryItemFilter = CategoryItemFilter; /** * */ class CategoryItemByIdInFilter extends CategoryItemFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaCategoryItemByIdInFilter'; } /** * Category item identifiers * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string Category item identifiers */ setIdIn(idIn) { this.idIn = idIn; } } module.exports.CategoryItemByIdInFilter = CategoryItemByIdInFilter; /** * */ class CategoryItemSearchFilter extends CategoryItemFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaCategoryItemSearchFilter'; } /** * KSQL expression * @return string */ getKSql() { return this.kSql; } /** * @param kSql string KSQL expression */ setKSql(kSql) { this.kSql = kSql; } /** * Root only * @return bool */ getRootOnly() { return this.rootOnly; } /** * @param rootOnly bool Root only */ setRootOnly(rootOnly) { this.rootOnly = rootOnly; } /** * Indicates which category to return by their type * @return string */ getTypeEqual() { return this.typeEqual; } /** * @param typeEqual string Indicates which category to return by their type */ setTypeEqual(typeEqual) { this.typeEqual = typeEqual; } } module.exports.CategoryItemSearchFilter = CategoryItemSearchFilter; /** * */ class CategoryItemAncestorsFilter extends CategoryItemFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaCategoryItemAncestorsFilter'; } /** * KSQL expression * @return int */ getId() { return this.id; } /** * @param id int KSQL expression */ setId(id) { this.id = id; } } module.exports.CategoryItemAncestorsFilter = CategoryItemAncestorsFilter; /** * */ class CategoryVersionFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaCategoryVersionFilter'; } } module.exports.CategoryVersionFilter = CategoryVersionFilter; /** * */ class CategoryVersionFilterByTree extends CategoryVersionFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaCategoryVersionFilterByTree'; } /** * Category version tree identifier * @return int */ getTreeIdEqual() { return this.treeIdEqual; } /** * @param treeIdEqual int Category version tree identifier */ setTreeIdEqual(treeIdEqual) { this.treeIdEqual = treeIdEqual; } /** * Category version state * @return string */ getStateEqual() { return this.stateEqual; } /** * @param stateEqual string Category version state */ setStateEqual(stateEqual) { this.stateEqual = stateEqual; } } module.exports.CategoryVersionFilterByTree = CategoryVersionFilterByTree; /** * */ class CampaignFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaCampaignFilter'; } } module.exports.CampaignFilter = CampaignFilter; /** * */ class CampaignIdInFilter extends CampaignFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaCampaignIdInFilter'; } /** * campaign identifiers * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string campaign identifiers */ setIdIn(idIn) { this.idIn = idIn; } } module.exports.CampaignIdInFilter = CampaignIdInFilter; /** * */ class CampaignSearchFilter extends CampaignFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaCampaignSearchFilter'; } /** * start Date Greater Than Or Equal * @return int */ getStartDateGreaterThanOrEqual() { return this.startDateGreaterThanOrEqual; } /** * @param startDateGreaterThanOrEqual int start Date Greater Than Or Equal */ setStartDateGreaterThanOrEqual(startDateGreaterThanOrEqual) { this.startDateGreaterThanOrEqual = startDateGreaterThanOrEqual; } /** * end Date Greater Than Or Equal * @return int */ getEndDateLessThanOrEqual() { return this.endDateLessThanOrEqual; } /** * @param endDateLessThanOrEqual int end Date Greater Than Or Equal */ setEndDateLessThanOrEqual(endDateLessThanOrEqual) { this.endDateLessThanOrEqual = endDateLessThanOrEqual; } /** * state Equal * @return string */ getStateEqual() { return this.stateEqual; } /** * @param stateEqual string state Equal */ setStateEqual(stateEqual) { this.stateEqual = stateEqual; } /** * has Promotion * @return bool */ getHasPromotion() { return this.hasPromotion; } /** * @param hasPromotion bool has Promotion */ setHasPromotion(hasPromotion) { this.hasPromotion = hasPromotion; } } module.exports.CampaignSearchFilter = CampaignSearchFilter; /** * */ class TriggerCampaignSearchFilter extends CampaignSearchFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaTriggerCampaignSearchFilter'; } } module.exports.TriggerCampaignSearchFilter = TriggerCampaignSearchFilter; /** * */ class BatchCampaignSearchFilter extends CampaignSearchFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaBatchCampaignSearchFilter'; } } module.exports.BatchCampaignSearchFilter = BatchCampaignSearchFilter; /** * */ class EventNotificationFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaEventNotificationFilter'; } /** * Indicates which event notification to return by their event notifications Id * @return string */ getIdEqual() { return this.idEqual; } /** * @param idEqual string Indicates which event notification to return by their event notifications Id */ setIdEqual(idEqual) { this.idEqual = idEqual; } /** * Indicates which objectId to return by their event notifications * @return int */ getObjectIdEqual() { return this.objectIdEqual; } /** * @param objectIdEqual int Indicates which objectId to return by their event notifications */ setObjectIdEqual(objectIdEqual) { this.objectIdEqual = objectIdEqual; } /** * Indicates which objectType to return by their event notifications * @return string */ getEventObjectTypeEqual() { return this.eventObjectTypeEqual; } /** * @param eventObjectTypeEqual string Indicates which objectType to return by their event notifications */ setEventObjectTypeEqual(eventObjectTypeEqual) { this.eventObjectTypeEqual = eventObjectTypeEqual; } } module.exports.EventNotificationFilter = EventNotificationFilter; /** * */ class IotFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaIotFilter'; } } module.exports.IotFilter = IotFilter; /** * */ class IotProfileFilter extends CrudFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaIotProfileFilter'; } } module.exports.IotProfileFilter = IotProfileFilter; /** * */ class Value extends kaltura.BaseObject{ constructor(object = null) { super(object); this.objectType = 'KalturaValue'; } /** * Description * @return string */ getDescription() { return this.description; } /** * @param description string Description */ setDescription(description) { this.description = description; } } module.exports.Value = Value; /** * */ class IntegerValue extends Value{ constructor(object = null) { super(object); this.objectType = 'KalturaIntegerValue'; } /** * Value * @return int */ getValue() { return this.value; } /** * @param value int Value */ setValue(value) { this.value = value; } } module.exports.IntegerValue = IntegerValue; /** * */ class FavoriteFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaFavoriteFilter'; } /** * Media type to filter by the favorite assets * @return int */ getMediaTypeEqual() { return this.mediaTypeEqual; } /** * @param mediaTypeEqual int Media type to filter by the favorite assets */ setMediaTypeEqual(mediaTypeEqual) { this.mediaTypeEqual = mediaTypeEqual; } /** * Media identifiers from which to filter the favorite assets * @return string */ getMediaIdIn() { return this.mediaIdIn; } /** * @param mediaIdIn string Media identifiers from which to filter the favorite assets */ setMediaIdIn(mediaIdIn) { this.mediaIdIn = mediaIdIn; } /** * Indicates whether the results should be filtered by origin UDID using the current * @return bool */ getUdidEqualCurrent() { return this.udidEqualCurrent; } /** * @param udidEqualCurrent bool Indicates whether the results should be filtered by origin UDID using the current */ setUdidEqualCurrent(udidEqualCurrent) { this.udidEqualCurrent = udidEqualCurrent; } } module.exports.FavoriteFilter = FavoriteFilter; /** * */ class BooleanValue extends Value{ constructor(object = null) { super(object); this.objectType = 'KalturaBooleanValue'; } /** * Value * @return bool */ getValue() { return this.value; } /** * @param value bool Value */ setValue(value) { this.value = value; } } module.exports.BooleanValue = BooleanValue; /** * */ class DoubleValue extends Value{ constructor(object = null) { super(object); this.objectType = 'KalturaDoubleValue'; } /** * Value * @return float */ getValue() { return this.value; } /** * @param value float Value */ setValue(value) { this.value = value; } } module.exports.DoubleValue = DoubleValue; /** * */ class LongValue extends Value{ constructor(object = null) { super(object); this.objectType = 'KalturaLongValue'; } /** * Value * @return int */ getValue() { return this.value; } /** * @param value int Value */ setValue(value) { this.value = value; } } module.exports.LongValue = LongValue; /** * */ class TranslationToken extends kaltura.BaseObject{ constructor(object = null) { super(object); this.objectType = 'KalturaTranslationToken'; } /** * Language code * @return string */ getLanguage() { return this.language; } /** * @param language string Language code */ setLanguage(language) { this.language = language; } /** * Translated value * @return string */ getValue() { return this.value; } /** * @param value string Translated value */ setValue(value) { this.value = value; } } module.exports.TranslationToken = TranslationToken; /** * */ class MultilingualStringValue extends Value{ constructor(object = null) { super(object); this.objectType = 'KalturaMultilingualStringValue'; } /** * Value * @return string */ getValue() { return this.value; } /** * Value * @return array */ getMultilingualValue() { return this.multilingualValue; } /** * @param multilingualValue array Value */ setMultilingualValue(multilingualValue) { this.multilingualValue = multilingualValue; } } module.exports.MultilingualStringValue = MultilingualStringValue; /** * */ class StringValue extends Value{ constructor(object = null) { super(object); this.objectType = 'KalturaStringValue'; } /** * Value * @return string */ getValue() { return this.value; } /** * @param value string Value */ setValue(value) { this.value = value; } } module.exports.StringValue = StringValue; /** * */ class OTTUserFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaOTTUserFilter'; } /** * Username * @return string */ getUsernameEqual() { return this.usernameEqual; } /** * @param usernameEqual string Username */ setUsernameEqual(usernameEqual) { this.usernameEqual = usernameEqual; } /** * User external identifier * @return string */ getExternalIdEqual() { return this.externalIdEqual; } /** * @param externalIdEqual string User external identifier */ setExternalIdEqual(externalIdEqual) { this.externalIdEqual = externalIdEqual; } /** * List of user identifiers separated by &#39;,&#39; * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string List of user identifiers separated by &#39;,&#39; */ setIdIn(idIn) { this.idIn = idIn; } /** * Comma separated list of role Ids * @return string */ getRoleIdsIn() { return this.roleIdsIn; } /** * @param roleIdsIn string Comma separated list of role Ids */ setRoleIdsIn(roleIdsIn) { this.roleIdsIn = roleIdsIn; } /** * User email * @return string */ getEmailEqual() { return this.emailEqual; } /** * @param emailEqual string User email */ setEmailEqual(emailEqual) { this.emailEqual = emailEqual; } } module.exports.OTTUserFilter = OTTUserFilter; /** * */ class PartnerFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaPartnerFilter'; } /** * Comma separated discount codes * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string Comma separated discount codes */ setIdIn(idIn) { this.idIn = idIn; } } module.exports.PartnerFilter = PartnerFilter; /** * */ class BulkUploadFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaBulkUploadFilter'; } /** * bulk objects Type name (must be type of KalturaOTTObject) * @return string */ getBulkObjectTypeEqual() { return this.bulkObjectTypeEqual; } /** * @param bulkObjectTypeEqual string bulk objects Type name (must be type of KalturaOTTObject) */ setBulkObjectTypeEqual(bulkObjectTypeEqual) { this.bulkObjectTypeEqual = bulkObjectTypeEqual; } /** * upload date to search within (search in the last 60 days) * @return int */ getCreateDateGreaterThanOrEqual() { return this.createDateGreaterThanOrEqual; } /** * @param createDateGreaterThanOrEqual int upload date to search within (search in the last 60 days) */ setCreateDateGreaterThanOrEqual(createDateGreaterThanOrEqual) { this.createDateGreaterThanOrEqual = createDateGreaterThanOrEqual; } /** * Indicates if to get the BulkUpload list that created by current user or by the entire group * @return bool */ getUploadedByUserIdEqualCurrent() { return this.uploadedByUserIdEqualCurrent; } /** * @param uploadedByUserIdEqualCurrent bool Indicates if to get the BulkUpload list that created by current user or by the entire group */ setUploadedByUserIdEqualCurrent(uploadedByUserIdEqualCurrent) { this.uploadedByUserIdEqualCurrent = uploadedByUserIdEqualCurrent; } /** * Comma separated list of BulkUpload Statuses to search\filter * @return string */ getStatusIn() { return this.statusIn; } /** * @param statusIn string Comma separated list of BulkUpload Statuses to search\filter */ setStatusIn(statusIn) { this.statusIn = statusIn; } } module.exports.BulkUploadFilter = BulkUploadFilter; /** * */ class SocialActionFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaSocialActionFilter'; } /** * Comma separated list of asset identifiers * @return string */ getAssetIdIn() { return this.assetIdIn; } /** * @param assetIdIn string Comma separated list of asset identifiers */ setAssetIdIn(assetIdIn) { this.assetIdIn = assetIdIn; } /** * Asset Type * @return string */ getAssetTypeEqual() { return this.assetTypeEqual; } /** * @param assetTypeEqual string Asset Type */ setAssetTypeEqual(assetTypeEqual) { this.assetTypeEqual = assetTypeEqual; } /** * Comma separated list of social actions to filter by * @return string */ getActionTypeIn() { return this.actionTypeIn; } /** * @param actionTypeIn string Comma separated list of social actions to filter by */ setActionTypeIn(actionTypeIn) { this.actionTypeIn = actionTypeIn; } } module.exports.SocialActionFilter = SocialActionFilter; /** * */ class SocialCommentFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaSocialCommentFilter'; } /** * Asset ID to filter by * @return int */ getAssetIdEqual() { return this.assetIdEqual; } /** * @param assetIdEqual int Asset ID to filter by */ setAssetIdEqual(assetIdEqual) { this.assetIdEqual = assetIdEqual; } /** * Asset type to filter by, currently only VOD (media) * @return string */ getAssetTypeEqual() { return this.assetTypeEqual; } /** * @param assetTypeEqual string Asset type to filter by, currently only VOD (media) */ setAssetTypeEqual(assetTypeEqual) { this.assetTypeEqual = assetTypeEqual; } /** * Comma separated list of social actions to filter by * @return string */ getSocialPlatformEqual() { return this.socialPlatformEqual; } /** * @param socialPlatformEqual string Comma separated list of social actions to filter by */ setSocialPlatformEqual(socialPlatformEqual) { this.socialPlatformEqual = socialPlatformEqual; } /** * The create date from which to get the comments * @return int */ getCreateDateGreaterThan() { return this.createDateGreaterThan; } /** * @param createDateGreaterThan int The create date from which to get the comments */ setCreateDateGreaterThan(createDateGreaterThan) { this.createDateGreaterThan = createDateGreaterThan; } } module.exports.SocialCommentFilter = SocialCommentFilter; /** * */ class SocialFriendActivityFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaSocialFriendActivityFilter'; } /** * Asset ID to filter by * @return int */ getAssetIdEqual() { return this.assetIdEqual; } /** * @param assetIdEqual int Asset ID to filter by */ setAssetIdEqual(assetIdEqual) { this.assetIdEqual = assetIdEqual; } /** * Asset type to filter by, currently only VOD (media) * @return string */ getAssetTypeEqual() { return this.assetTypeEqual; } /** * @param assetTypeEqual string Asset type to filter by, currently only VOD (media) */ setAssetTypeEqual(assetTypeEqual) { this.assetTypeEqual = assetTypeEqual; } /** * Comma separated list of social actions to filter by * @return string */ getActionTypeIn() { return this.actionTypeIn; } /** * @param actionTypeIn string Comma separated list of social actions to filter by */ setActionTypeIn(actionTypeIn) { this.actionTypeIn = actionTypeIn; } } module.exports.SocialFriendActivityFilter = SocialFriendActivityFilter; /** * */ class BaseSegmentationTypeFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaBaseSegmentationTypeFilter'; } } module.exports.BaseSegmentationTypeFilter = BaseSegmentationTypeFilter; /** * */ class SegmentationTypeFilter extends BaseSegmentationTypeFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaSegmentationTypeFilter'; } /** * Comma separated segmentation types identifiers * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string Comma separated segmentation types identifiers */ setIdIn(idIn) { this.idIn = idIn; } /** * KSQL expression * @return string */ getKSql() { return this.kSql; } /** * @param kSql string KSQL expression */ setKSql(kSql) { this.kSql = kSql; } } module.exports.SegmentationTypeFilter = SegmentationTypeFilter; /** * */ class SegmentValueFilter extends BaseSegmentationTypeFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaSegmentValueFilter'; } /** * Comma separated segmentation identifiers * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string Comma separated segmentation identifiers */ setIdIn(idIn) { this.idIn = idIn; } } module.exports.SegmentValueFilter = SegmentValueFilter; /** * */ class UserSegmentFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaUserSegmentFilter'; } /** * User ID * @return string */ getUserIdEqual() { return this.userIdEqual; } /** * @param userIdEqual string User ID */ setUserIdEqual(userIdEqual) { this.userIdEqual = userIdEqual; } /** * KSQL expression * @return string */ getKSql() { return this.kSql; } /** * @param kSql string KSQL expression */ setKSql(kSql) { this.kSql = kSql; } } module.exports.UserSegmentFilter = UserSegmentFilter; /** * */ class AssetFilePpvFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaAssetFilePpvFilter'; } /** * Filter Asset file ppvs that contain a specific asset id * @return int */ getAssetIdEqual() { return this.assetIdEqual; } /** * @param assetIdEqual int Filter Asset file ppvs that contain a specific asset id */ setAssetIdEqual(assetIdEqual) { this.assetIdEqual = assetIdEqual; } /** * Filter Asset file ppvs that contain a specific asset file id * @return int */ getAssetFileIdEqual() { return this.assetFileIdEqual; } /** * @param assetFileIdEqual int Filter Asset file ppvs that contain a specific asset file id */ setAssetFileIdEqual(assetFileIdEqual) { this.assetFileIdEqual = assetFileIdEqual; } } module.exports.AssetFilePpvFilter = AssetFilePpvFilter; /** * */ class CollectionFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaCollectionFilter'; } /** * Comma separated collection IDs * @return string */ getCollectionIdIn() { return this.collectionIdIn; } /** * @param collectionIdIn string Comma separated collection IDs */ setCollectionIdIn(collectionIdIn) { this.collectionIdIn = collectionIdIn; } /** * Media-file ID to get the subscriptions by * @return int */ getMediaFileIdEqual() { return this.mediaFileIdEqual; } /** * @param mediaFileIdEqual int Media-file ID to get the subscriptions by */ setMediaFileIdEqual(mediaFileIdEqual) { this.mediaFileIdEqual = mediaFileIdEqual; } /** * couponGroupIdEqual * @return int */ getCouponGroupIdEqual() { return this.couponGroupIdEqual; } /** * @param couponGroupIdEqual int couponGroupIdEqual */ setCouponGroupIdEqual(couponGroupIdEqual) { this.couponGroupIdEqual = couponGroupIdEqual; } } module.exports.CollectionFilter = CollectionFilter; /** * */ class CouponFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaCouponFilter'; } /** * Comma separated list of coupon codes * @return string */ getCouponCodesIn() { return this.couponCodesIn; } /** * @param couponCodesIn string Comma separated list of coupon codes */ setCouponCodesIn(couponCodesIn) { this.couponCodesIn = couponCodesIn; } } module.exports.CouponFilter = CouponFilter; /** * */ class DiscountDetailsFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaDiscountDetailsFilter'; } /** * Comma separated discount codes * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string Comma separated discount codes */ setIdIn(idIn) { this.idIn = idIn; } } module.exports.DiscountDetailsFilter = DiscountDetailsFilter; /** * */ class PpvFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaPpvFilter'; } /** * Comma separated identifiers * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string Comma separated identifiers */ setIdIn(idIn) { this.idIn = idIn; } /** * couponGroupIdEqual * @return int */ getCouponGroupIdEqual() { return this.couponGroupIdEqual; } /** * @param couponGroupIdEqual int couponGroupIdEqual */ setCouponGroupIdEqual(couponGroupIdEqual) { this.couponGroupIdEqual = couponGroupIdEqual; } } module.exports.PpvFilter = PpvFilter; /** * */ class PriceDetailsFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaPriceDetailsFilter'; } /** * Comma separated price identifiers * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string Comma separated price identifiers */ setIdIn(idIn) { this.idIn = idIn; } } module.exports.PriceDetailsFilter = PriceDetailsFilter; /** * */ class PricePlanFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaPricePlanFilter'; } /** * Comma separated price plans identifiers * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string Comma separated price plans identifiers */ setIdIn(idIn) { this.idIn = idIn; } } module.exports.PricePlanFilter = PricePlanFilter; /** * */ class SubscriptionSetFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaSubscriptionSetFilter'; } /** * Comma separated identifiers * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string Comma separated identifiers */ setIdIn(idIn) { this.idIn = idIn; } /** * Comma separated subscription identifiers * @return string */ getSubscriptionIdContains() { return this.subscriptionIdContains; } /** * @param subscriptionIdContains string Comma separated subscription identifiers */ setSubscriptionIdContains(subscriptionIdContains) { this.subscriptionIdContains = subscriptionIdContains; } /** * Subscription Type * @return string */ getTypeEqual() { return this.typeEqual; } /** * @param typeEqual string Subscription Type */ setTypeEqual(typeEqual) { this.typeEqual = typeEqual; } } module.exports.SubscriptionSetFilter = SubscriptionSetFilter; /** * */ class SubscriptionDependencySetFilter extends SubscriptionSetFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaSubscriptionDependencySetFilter'; } /** * Comma separated identifiers * @return string */ getBaseSubscriptionIdIn() { return this.baseSubscriptionIdIn; } /** * @param baseSubscriptionIdIn string Comma separated identifiers */ setBaseSubscriptionIdIn(baseSubscriptionIdIn) { this.baseSubscriptionIdIn = baseSubscriptionIdIn; } } module.exports.SubscriptionDependencySetFilter = SubscriptionDependencySetFilter; /** * */ class SubscriptionFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaSubscriptionFilter'; } /** * Comma separated subscription IDs to get the subscriptions by * @return string */ getSubscriptionIdIn() { return this.subscriptionIdIn; } /** * @param subscriptionIdIn string Comma separated subscription IDs to get the subscriptions by */ setSubscriptionIdIn(subscriptionIdIn) { this.subscriptionIdIn = subscriptionIdIn; } /** * Media-file ID to get the subscriptions by * @return int */ getMediaFileIdEqual() { return this.mediaFileIdEqual; } /** * @param mediaFileIdEqual int Media-file ID to get the subscriptions by */ setMediaFileIdEqual(mediaFileIdEqual) { this.mediaFileIdEqual = mediaFileIdEqual; } /** * Comma separated subscription external IDs to get the subscriptions by * @return string */ getExternalIdIn() { return this.externalIdIn; } /** * @param externalIdIn string Comma separated subscription external IDs to get the subscriptions by */ setExternalIdIn(externalIdIn) { this.externalIdIn = externalIdIn; } /** * couponGroupIdEqual * @return int */ getCouponGroupIdEqual() { return this.couponGroupIdEqual; } /** * @param couponGroupIdEqual int couponGroupIdEqual */ setCouponGroupIdEqual(couponGroupIdEqual) { this.couponGroupIdEqual = couponGroupIdEqual; } /** * KSQL expression * @return string */ getKSql() { return this.kSql; } /** * @param kSql string KSQL expression */ setKSql(kSql) { this.kSql = kSql; } } module.exports.SubscriptionFilter = SubscriptionFilter; /** * */ class PartnerConfigurationFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaPartnerConfigurationFilter'; } /** * Indicates which partner configuration list to return * @return string */ getPartnerConfigurationTypeEqual() { return this.partnerConfigurationTypeEqual; } /** * @param partnerConfigurationTypeEqual string Indicates which partner configuration list to return */ setPartnerConfigurationTypeEqual(partnerConfigurationTypeEqual) { this.partnerConfigurationTypeEqual = partnerConfigurationTypeEqual; } } module.exports.PartnerConfigurationFilter = PartnerConfigurationFilter; /** * */ class PersonalListFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaPersonalListFilter'; } /** * Comma separated list of partner list types to search within. * If omitted – all types should be included * @return string */ getPartnerListTypeIn() { return this.partnerListTypeIn; } /** * @param partnerListTypeIn string Comma separated list of partner list types to search within. * If omitted – all types should be included */ setPartnerListTypeIn(partnerListTypeIn) { this.partnerListTypeIn = partnerListTypeIn; } } module.exports.PersonalListFilter = PersonalListFilter; /** * */ class EngagementFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaEngagementFilter'; } /** * List of inbox message types to search within * @return string */ getTypeIn() { return this.typeIn; } /** * @param typeIn string List of inbox message types to search within */ setTypeIn(typeIn) { this.typeIn = typeIn; } /** * SendTime GreaterThanOrEqual * @return int */ getSendTimeGreaterThanOrEqual() { return this.sendTimeGreaterThanOrEqual; } /** * @param sendTimeGreaterThanOrEqual int SendTime GreaterThanOrEqual */ setSendTimeGreaterThanOrEqual(sendTimeGreaterThanOrEqual) { this.sendTimeGreaterThanOrEqual = sendTimeGreaterThanOrEqual; } } module.exports.EngagementFilter = EngagementFilter; /** * */ class FollowTvSeriesFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaFollowTvSeriesFilter'; } } module.exports.FollowTvSeriesFilter = FollowTvSeriesFilter; /** * */ class InboxMessageFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaInboxMessageFilter'; } /** * List of inbox message types to search within * @return string */ getTypeIn() { return this.typeIn; } /** * @param typeIn string List of inbox message types to search within */ setTypeIn(typeIn) { this.typeIn = typeIn; } /** * createdAtGreaterThanOrEqual * @return int */ getCreatedAtGreaterThanOrEqual() { return this.createdAtGreaterThanOrEqual; } /** * @param createdAtGreaterThanOrEqual int createdAtGreaterThanOrEqual */ setCreatedAtGreaterThanOrEqual(createdAtGreaterThanOrEqual) { this.createdAtGreaterThanOrEqual = createdAtGreaterThanOrEqual; } /** * createdAtLessThanOrEqual * @return int */ getCreatedAtLessThanOrEqual() { return this.createdAtLessThanOrEqual; } /** * @param createdAtLessThanOrEqual int createdAtLessThanOrEqual */ setCreatedAtLessThanOrEqual(createdAtLessThanOrEqual) { this.createdAtLessThanOrEqual = createdAtLessThanOrEqual; } } module.exports.InboxMessageFilter = InboxMessageFilter; /** * */ class AnnouncementFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaAnnouncementFilter'; } /** * A list of comma separated announcement ids * @return string */ getIdIn() { return this.idIn; } /** * @param idIn string A list of comma separated announcement ids */ setIdIn(idIn) { this.idIn = idIn; } } module.exports.AnnouncementFilter = AnnouncementFilter; /** * */ class PersonalFeedFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaPersonalFeedFilter'; } } module.exports.PersonalFeedFilter = PersonalFeedFilter; /** * */ class ReminderFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaReminderFilter'; } } module.exports.ReminderFilter = ReminderFilter; /** * */ class AssetReminderFilter extends ReminderFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaAssetReminderFilter'; } } module.exports.AssetReminderFilter = AssetReminderFilter; /** * */ class SeriesReminderFilter extends ReminderFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaSeriesReminderFilter'; } /** * Comma separated series IDs * @return string */ getSeriesIdIn() { return this.seriesIdIn; } /** * @param seriesIdIn string Comma separated series IDs */ setSeriesIdIn(seriesIdIn) { this.seriesIdIn = seriesIdIn; } /** * EPG channel ID * @return int */ getEpgChannelIdEqual() { return this.epgChannelIdEqual; } /** * @param epgChannelIdEqual int EPG channel ID */ setEpgChannelIdEqual(epgChannelIdEqual) { this.epgChannelIdEqual = epgChannelIdEqual; } } module.exports.SeriesReminderFilter = SeriesReminderFilter; /** * */ class SeasonsReminderFilter extends ReminderFilter{ constructor(object = null) { super(object); this.objectType = 'KalturaSeasonsReminderFilter'; } /** * Series ID * @return string */ getSeriesIdEqual() { return this.seriesIdEqual; } /** * @param seriesIdEqual string Series ID */ setSeriesIdEqual(seriesIdEqual) { this.seriesIdEqual = seriesIdEqual; } /** * Comma separated season numbers * @return string */ getSeasonNumberIn() { return this.seasonNumberIn; } /** * @param seasonNumberIn string Comma separated season numbers */ setSeasonNumberIn(seasonNumberIn) { this.seasonNumberIn = seasonNumberIn; } /** * EPG channel ID * @return int */ getEpgChannelIdEqual() { return this.epgChannelIdEqual; } /** * @param epgChannelIdEqual int EPG channel ID */ setEpgChannelIdEqual(epgChannelIdEqual) { this.epgChannelIdEqual = epgChannelIdEqual; } } module.exports.SeasonsReminderFilter = SeasonsReminderFilter; /** * */ class TopicFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaTopicFilter'; } } module.exports.TopicFilter = TopicFilter; /** * */ class SubscribeReference extends kaltura.BaseObject{ constructor(object = null) { super(object); this.objectType = 'KalturaSubscribeReference'; } } module.exports.SubscribeReference = SubscribeReference; /** * */ class TopicNotificationFilter extends Filter{ constructor(object = null) { super(object); this.objectType = 'KalturaTopicNotificationFilter'; } /** * Subscribe rreference * @return SubscribeReference */ getSubscribeReference() { return this.subscribeReference; } /** * @param subscribeReference SubscribeReference Subscribe rreference */ setSubscribeReference(subscribeReference) { this.subscribeReference = subscribeReference; } } module.exports.TopicNotificationFilter = TopicNotificationFilter; /** * */ class SubscriptionSubscribeReference extends SubscribeReference{ constructor(object = null) { super(object); this.objectType = 'KalturaSubscriptionSubscribeReference'; } /** * Subscription ID * @return int */ getSubscriptionId() { return this.subscriptionId; } /** * @param subscriptionId int Subscription ID */ setSubscriptionId(subscriptionId) { this.subscriptionId = subscriptionId; } } module.exports.SubscriptionSubscribeReference = SubscriptionSubscribeRef