class AzureMediaService::ContentKeyAuthorizationPolicyOption
Constants
- KeyDeliveryTypes
- KeyRestrictionTypes
Public Class Methods
create(name:, key_delivery_type:, key_delivery_configuration: nil, restrictions:)
click to toggle source
# File lib/azure_media_service/model/content_key_authorization_policy_option.rb, line 17 def create(name:, key_delivery_type:, key_delivery_configuration: nil, restrictions:) post_body = { "Name" => name, "KeyDeliveryType" => key_delivery_type, "Restrictions" => {"results" => restrictions} } if key_delivery_configuration post_body["KeyDeliveryConfiguration"] = key_delivery_configuration end create_response(service.post("ContentKeyAuthorizationPolicyOptions", post_body)) end
get(content_key_authorization_policy_option_id=nil)
click to toggle source
# File lib/azure_media_service/model/content_key_authorization_policy_option.rb, line 29 def get(content_key_authorization_policy_option_id=nil) service.get("ContentKeyAuthorizationPolicyOptions", ContentKeyAuthorizationPolicyOption, content_key_authorization_policy_option_id) end
Public Instance Methods
delete()
click to toggle source
# File lib/azure_media_service/model/content_key_authorization_policy_option.rb, line 34 def delete begin res = @request.delete("ContentKeyAuthorizationPolicyOptions('#{self.Id}')") rescue => e raise MediaServiceError.new(e.message) end res end