class AzureMediaService::AssetDeliveryPolicy
Constants
- ConfigurationKey
- PolicyType
- Protocol
Public Class Methods
create(name:, protocol:, policy_type:, configuration:)
click to toggle source
# File lib/azure_media_service/model/asset_delivery_policy.rb, line 33 def create(name:, protocol:, policy_type:, configuration:) body = { "Name" => name, "AssetDeliveryProtocol" => protocol, "AssetDeliveryPolicyType" => policy_type, "AssetDeliveryConfiguration" => configuration } create_response(service.post("AssetDeliveryPolicies", body)) end
get(asset_delivery_policy_id=nil)
click to toggle source
# File lib/azure_media_service/model/asset_delivery_policy.rb, line 43 def get(asset_delivery_policy_id=nil) service.get("AssetDeliveryPolicies", AssetDeliveryPolicy, asset_delivery_policy_id) end
Public Instance Methods
delete()
click to toggle source
# File lib/azure_media_service/model/asset_delivery_policy.rb, line 48 def delete begin res = @request.delete("AssetDeliveryPolicies('#{self.Id}')") rescue => e raise MediaServiceError.new(e.message) end res end