The script included with CE works for me:
# php /opt/kaltura/bin/create_remote_storage.php http://ce-csi.dev.kaltura.com 101 0e4440a330cd663ceb79682a991e7419 jessp01 jessp01url storage_host /jess jess jesspassw S3 HTTP AKAMAI_HLS_DIRECT
And seems to do exactly what your code does…
Can you try running it?
Please make sure you first comment out the line:
69 //$delivery->isDefault = KalturaNullableBoolean::FALSE_VALUE;
Since it is no longer possible to set this one attrib.
The result for me is:
mysql> select * from delivery_profile where name=‘jessp01’\G
*************************** 1. row ***************************
id: 502
partner_id: 101
created_at: 2014-11-20 04:14:10
updated_at: 2014-11-20 04:14:10
name: jessp01
type: 4
system_name: jessp01
description: NULL
url: jessp01url
host_name: NULL
recognizer: NULL
tokenizer: NULL
status: 0
media_protocols: NULL
streamer_type: http
is_default: 0
parent_id: 0
custom_data: NULL
So you can see the name column is set as per:
62 $delivery = new KalturaDeliveryProfile();
63 $delivery->name = $profile_name;