class AzureMediaService::ContentKeyAuthorizationPolicy
Public Class Methods
create(name)
click to toggle source
# File lib/azure_media_service/model/content_key_authorization_policy.rb, line 5 def create(name) create_response(service.post("ContentKeyAuthorizationPolicies", {Name: name})) end
get(content_key_authorization_policy_id=nil)
click to toggle source
# File lib/azure_media_service/model/content_key_authorization_policy.rb, line 9 def get(content_key_authorization_policy_id=nil) service.get("ContentKeyAuthorizationPolicies", ContentKeyAuthorizationPolicy, content_key_authorization_policy_id) end
Public Instance Methods
delete()
click to toggle source
# File lib/azure_media_service/model/content_key_authorization_policy.rb, line 18 def delete begin res = @request.delete("ContentKeyAuthorizationPolicies('#{self.Id}')") rescue => e raise MediaServiceError.new(e.message) end res end
option_link(options)
click to toggle source
# File lib/azure_media_service/model/content_key_authorization_policy.rb, line 14 def option_link(options) @request.post("ContentKeyAuthorizationPolicies('#{CGI.escape(self.Id)}')/$links/Options", {uri: options.__metadata['uri']}) end