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) ⇒ Object
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) ⇒ Object
add KalturaMediaEntry from email ingestion.
-
#delete(id) ⇒ Object
Delete an existing EmailIngestionProfile.
-
#get(id) ⇒ Object
Retrieve a EmailIngestionProfile by id.
-
#get_by_email_address(email_address) ⇒ Object
Retrieve a EmailIngestionProfile by email address.
-
#initialize(client) ⇒ KalturaEmailIngestionProfileService
constructor
A new instance of KalturaEmailIngestionProfileService.
-
#update(id, email_ip) ⇒ Object
Update an existing EmailIngestionProfile.
Constructor Details
#initialize(client) ⇒ KalturaEmailIngestionProfileService
Returns a new instance of KalturaEmailIngestionProfileService.
1587 1588 1589 |
# File 'lib/kaltura_client.rb', line 1587 def initialize(client) super(client) end |
Instance Method Details
#add(email_ip) ⇒ Object
EmailIngestionProfile Add action allows you to add a EmailIngestionProfile to Kaltura DB
1593 1594 1595 1596 1597 1598 1599 1600 1601 |
# File 'lib/kaltura_client.rb', line 1593 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) ⇒ Object
add KalturaMediaEntry from email ingestion
1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 |
# File 'lib/kaltura_client.rb', line 1654 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
1642 1643 1644 1645 1646 1647 1648 1649 1650 |
# File 'lib/kaltura_client.rb', line 1642 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) ⇒ Object
Retrieve a EmailIngestionProfile by id
1617 1618 1619 1620 1621 1622 1623 1624 1625 |
# File 'lib/kaltura_client.rb', line 1617 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) ⇒ Object
Retrieve a EmailIngestionProfile by email address
1605 1606 1607 1608 1609 1610 1611 1612 1613 |
# File 'lib/kaltura_client.rb', line 1605 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) ⇒ Object
Update an existing EmailIngestionProfile
1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 |
# File 'lib/kaltura_client.rb', line 1629 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 |