Class: AzureMediaService::AccessPolicy
- Inherits:
-
Model::Base
- Object
- OpenStruct
- Model::Base
- AzureMediaService::AccessPolicy
- Defined in:
- lib/azure_media_service/model/access_policy.rb
Instance Attribute Summary
Attributes inherited from Model::Base
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Model::Base
create_response, #initialize, service
Constructor Details
This class inherits a constructor from AzureMediaService::Model::Base
Class Method Details
.create(name: 'Policy', duration_minutes: 300, permission: 2) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/azure_media_service/model/access_policy.rb', line 5 def create(name:'Policy', duration_minutes:300, permission:2) post_body = { "Name" => name, "DurationInMinutes" => duration_minutes, "Permissions" => } create_response(service.post("AccessPolicies", post_body)) end |
Instance Method Details
#delete ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/azure_media_service/model/access_policy.rb', line 15 def delete begin res = @request.delete("AccessPolicies('#{self.Id}')") rescue => e raise MediaServiceError.new(e.) end res end |