kaltura-ott-client
Version:
Kaltura OTT NodeJS client library
2,714 lines (2,325 loc) • 607 kB
JavaScript
// ===================================================================================================
// _ __ _ _
// | |/ /__ _| | |_ _ _ _ _ __ _
// | ' </ _` | | _| || | '_/ _` |
// |_|\_\__,_|_|\__|\_,_|_| \__,_|
//
// 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 ','
* @return string
*/
getIdIn() {
return this.idIn;
}
/**
* @param idIn string List of user identifiers separated by ','
*/
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