Class: Kaltura::KalturaGenericDistributionProviderActionService

Inherits:
KalturaServiceBase show all
Defined in:
lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb

Overview

Generic Distribution Provider Actions service

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaGenericDistributionProviderActionService

Returns a new instance of KalturaGenericDistributionProviderActionService.



2382
2383
2384
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2382

def initialize(client)
	super(client)
end

Instance Method Details

#add(generic_distribution_provider_action) ⇒ KalturaGenericDistributionProviderAction

Add new Generic Distribution Provider Action



2388
2389
2390
2391
2392
2393
2394
2395
2396
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2388

def add(generic_distribution_provider_action)
	kparams = {}
	client.add_param(kparams, 'genericDistributionProviderAction', generic_distribution_provider_action)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'add', 'KalturaGenericDistributionProviderAction', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#add_mrss_transform(id, xsl_data) ⇒ KalturaGenericDistributionProviderAction

Add MRSS transform file to generic distribution provider action



2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2400

def add_mrss_transform(id, xsl_data)
	kparams = {}
	client.add_param(kparams, 'id', id)
	client.add_param(kparams, 'xslData', xsl_data)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addMrssTransform', 'KalturaGenericDistributionProviderAction', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#add_mrss_transform_from_file(id, xsl_file) ⇒ KalturaGenericDistributionProviderAction

Add MRSS transform file to generic distribution provider action



2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2413

def add_mrss_transform_from_file(id, xsl_file)
	kparams = {}
	kfiles = {}
	client.add_param(kparams, 'id', id)
	client.add_param(kfiles, 'xslFile', xsl_file)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addMrssTransformFromFile', 'KalturaGenericDistributionProviderAction', kparams, kfiles)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#add_mrss_validate(id, xsd_data) ⇒ KalturaGenericDistributionProviderAction

Add MRSS validate file to generic distribution provider action



2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2427

def add_mrss_validate(id, xsd_data)
	kparams = {}
	client.add_param(kparams, 'id', id)
	client.add_param(kparams, 'xsdData', xsd_data)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addMrssValidate', 'KalturaGenericDistributionProviderAction', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#add_mrss_validate_from_file(id, xsd_file) ⇒ KalturaGenericDistributionProviderAction

Add MRSS validate file to generic distribution provider action



2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2440

def add_mrss_validate_from_file(id, xsd_file)
	kparams = {}
	kfiles = {}
	client.add_param(kparams, 'id', id)
	client.add_param(kfiles, 'xsdFile', xsd_file)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addMrssValidateFromFile', 'KalturaGenericDistributionProviderAction', kparams, kfiles)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#add_results_transform(id, transform_data) ⇒ KalturaGenericDistributionProviderAction

Add results transform file to generic distribution provider action



2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2454

def add_results_transform(id, transform_data)
	kparams = {}
	client.add_param(kparams, 'id', id)
	client.add_param(kparams, 'transformData', transform_data)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addResultsTransform', 'KalturaGenericDistributionProviderAction', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#add_results_transform_from_file(id, transform_file) ⇒ KalturaGenericDistributionProviderAction

Add MRSS transform file to generic distribution provider action



2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2467

def add_results_transform_from_file(id, transform_file)
	kparams = {}
	kfiles = {}
	client.add_param(kparams, 'id', id)
	client.add_param(kfiles, 'transformFile', transform_file)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addResultsTransformFromFile', 'KalturaGenericDistributionProviderAction', kparams, kfiles)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#delete(id) ⇒ Object

Delete Generic Distribution Provider Action by id

Returns:



2481
2482
2483
2484
2485
2486
2487
2488
2489
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2481

def delete(id)
	kparams = {}
	client.add_param(kparams, 'id', id)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'delete', '', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#delete_by_provider_id(generic_distribution_provider_id, action_type) ⇒ Object

Delete Generic Distribution Provider Action by provider id

Returns:



2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2493

def delete_by_provider_id(generic_distribution_provider_id, action_type)
	kparams = {}
	client.add_param(kparams, 'genericDistributionProviderId', generic_distribution_provider_id)
	client.add_param(kparams, 'actionType', action_type)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'deleteByProviderId', '', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#get(id) ⇒ KalturaGenericDistributionProviderAction

Get Generic Distribution Provider Action by id



2506
2507
2508
2509
2510
2511
2512
2513
2514
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2506

def get(id)
	kparams = {}
	client.add_param(kparams, 'id', id)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'get', 'KalturaGenericDistributionProviderAction', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#get_by_provider_id(generic_distribution_provider_id, action_type) ⇒ KalturaGenericDistributionProviderAction

Get Generic Distribution Provider Action by provider id



2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2518

def get_by_provider_id(generic_distribution_provider_id, action_type)
	kparams = {}
	client.add_param(kparams, 'genericDistributionProviderId', generic_distribution_provider_id)
	client.add_param(kparams, 'actionType', action_type)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'getByProviderId', 'KalturaGenericDistributionProviderAction', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaGenericDistributionProviderActionListResponse

List all distribution providers



2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2531

def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
	kparams = {}
	client.add_param(kparams, 'filter', filter)
	client.add_param(kparams, 'pager', pager)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'list', 'KalturaGenericDistributionProviderActionListResponse', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#update(id, generic_distribution_provider_action) ⇒ KalturaGenericDistributionProviderAction

Update Generic Distribution Provider Action by id



2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2544

def update(id, generic_distribution_provider_action)
	kparams = {}
	client.add_param(kparams, 'id', id)
	client.add_param(kparams, 'genericDistributionProviderAction', generic_distribution_provider_action)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'update', 'KalturaGenericDistributionProviderAction', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#update_by_provider_id(generic_distribution_provider_id, action_type, generic_distribution_provider_action) ⇒ KalturaGenericDistributionProviderAction

Update Generic Distribution Provider Action by provider id



2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 2557

def update_by_provider_id(generic_distribution_provider_id, action_type, generic_distribution_provider_action)
	kparams = {}
	client.add_param(kparams, 'genericDistributionProviderId', generic_distribution_provider_id)
	client.add_param(kparams, 'actionType', action_type)
	client.add_param(kparams, 'genericDistributionProviderAction', generic_distribution_provider_action)
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'updateByProviderId', 'KalturaGenericDistributionProviderAction', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end