Class: Kaltura::KalturaEmailIngestionProfileService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaEmailIngestionProfileService
- Defined in:
- lib/kaltura_client.rb
Overview
EmailIngestionProfile service lets you manage email ingestion profile records
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#add(email_ip) ⇒ KalturaEmailIngestionProfile
EmailIngestionProfile Add action allows you to add a EmailIngestionProfile to Kaltura DB.
-
#add_media_entry(media_entry, upload_token_id, email_prof_id, from_address, email_msg_id) ⇒ KalturaMediaEntry
add KalturaMediaEntry from email ingestion.
-
#delete(id) ⇒ Object
Delete an existing EmailIngestionProfile.
-
#get(id) ⇒ KalturaEmailIngestionProfile
Retrieve a EmailIngestionProfile by id.
-
#get_by_email_address(email_address) ⇒ KalturaEmailIngestionProfile
Retrieve a EmailIngestionProfile by email address.
-
#initialize(client) ⇒ KalturaEmailIngestionProfileService
constructor
A new instance of KalturaEmailIngestionProfileService.
-
#update(id, email_ip) ⇒ KalturaEmailIngestionProfile
Update an existing EmailIngestionProfile.
Constructor Details
#initialize(client) ⇒ KalturaEmailIngestionProfileService
Returns a new instance of KalturaEmailIngestionProfileService.
1441 1442 1443 |
# File 'lib/kaltura_client.rb', line 1441 def initialize(client) super(client) end |
Instance Method Details
#add(email_ip) ⇒ KalturaEmailIngestionProfile
EmailIngestionProfile Add action allows you to add a EmailIngestionProfile to Kaltura DB
1447 1448 1449 1450 1451 1452 1453 1454 1455 |
# File 'lib/kaltura_client.rb', line 1447 def add(email_ip) kparams = {} client.add_param(kparams, 'EmailIP', email_ip) client.queue_service_action_call('emailingestionprofile', 'add', 'KalturaEmailIngestionProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#add_media_entry(media_entry, upload_token_id, email_prof_id, from_address, email_msg_id) ⇒ KalturaMediaEntry
add KalturaMediaEntry from email ingestion
1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 |
# File 'lib/kaltura_client.rb', line 1459 def add_media_entry(media_entry, upload_token_id, email_prof_id, from_address, email_msg_id) kparams = {} client.add_param(kparams, 'mediaEntry', media_entry) client.add_param(kparams, 'uploadTokenId', upload_token_id) client.add_param(kparams, 'emailProfId', email_prof_id) client.add_param(kparams, 'fromAddress', from_address) client.add_param(kparams, 'emailMsgId', email_msg_id) client.queue_service_action_call('emailingestionprofile', 'addMediaEntry', 'KalturaMediaEntry', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#delete(id) ⇒ Object
Delete an existing EmailIngestionProfile
1475 1476 1477 1478 1479 1480 1481 1482 1483 |
# File 'lib/kaltura_client.rb', line 1475 def delete(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('emailingestionprofile', 'delete', '', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get(id) ⇒ KalturaEmailIngestionProfile
Retrieve a EmailIngestionProfile by id
1487 1488 1489 1490 1491 1492 1493 1494 1495 |
# File 'lib/kaltura_client.rb', line 1487 def get(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('emailingestionprofile', 'get', 'KalturaEmailIngestionProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_by_email_address(email_address) ⇒ KalturaEmailIngestionProfile
Retrieve a EmailIngestionProfile by email address
1499 1500 1501 1502 1503 1504 1505 1506 1507 |
# File 'lib/kaltura_client.rb', line 1499 def get_by_email_address(email_address) kparams = {} client.add_param(kparams, 'emailAddress', email_address) client.queue_service_action_call('emailingestionprofile', 'getByEmailAddress', 'KalturaEmailIngestionProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#update(id, email_ip) ⇒ KalturaEmailIngestionProfile
Update an existing EmailIngestionProfile
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 |
# File 'lib/kaltura_client.rb', line 1511 def update(id, email_ip) kparams = {} client.add_param(kparams, 'id', id) client.add_param(kparams, 'EmailIP', email_ip) client.queue_service_action_call('emailingestionprofile', 'update', 'KalturaEmailIngestionProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |