Class: Azure::MediaServices::Mgmt::V2018_06_01_preview::AzureMediaServices
- Inherits:
-
MsRestAzure::AzureServiceClient
- Object
- MsRestAzure::AzureServiceClient
- Azure::MediaServices::Mgmt::V2018_06_01_preview::AzureMediaServices
- Includes:
- MsRestAzure, MsRestAzure::Serialization
- Defined in:
- lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb
Overview
A service client - single point of access to the REST API.
Instance Attribute Summary collapse
-
#accept_language ⇒ String
The preferred language for the response.
-
#api_version ⇒ String
readonly
request.
-
#assets ⇒ Assets
readonly
Assets.
-
#base_url ⇒ String
The base URI of the service.
-
#content_key_policies ⇒ ContentKeyPolicies
readonly
Content_key_policies.
-
#credentials ⇒ Object
readonly
Credentials needed for the client to connect to Azure.
-
#generate_client_request_id ⇒ Boolean
generated.
-
#jobs ⇒ Jobs
readonly
Jobs.
-
#live_events ⇒ LiveEvents
readonly
Live_events.
-
#live_outputs ⇒ LiveOutputs
readonly
Live_outputs.
-
#locations ⇒ Locations
readonly
Locations.
-
#long_running_operation_retry_timeout ⇒ Integer
Operations.
-
#mediaservices ⇒ Mediaservices
readonly
Mediaservices.
-
#operations ⇒ Operations
readonly
Operations.
-
#streaming_endpoints ⇒ StreamingEndpoints
readonly
Streaming_endpoints.
-
#streaming_locators ⇒ StreamingLocators
readonly
Streaming_locators.
-
#streaming_policies ⇒ StreamingPolicies
readonly
Streaming_policies.
-
#subscription_id ⇒ String
subscription.
-
#transforms ⇒ Transforms
readonly
Transforms.
Instance Method Summary collapse
-
#initialize(credentials = nil, base_url = nil, options = nil) ⇒ AzureMediaServices
constructor
Creates initializes a new instance of the AzureMediaServices class.
-
#make_request(method, path, options = {}) ⇒ Hash{String=>String}
Makes a request and returns the body of the response.
-
#make_request_async(method, path, options = {}) ⇒ Concurrent::Promise
Makes a request asynchronously.
-
#make_request_with_http_info(method, path, options = {}) ⇒ MsRestAzure::AzureOperationResponse
Makes a request and returns the operation response.
Constructor Details
#initialize(credentials = nil, base_url = nil, options = nil) ⇒ AzureMediaServices
Creates initializes a new instance of the AzureMediaServices class.
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 82 def initialize(credentials = nil, base_url = nil, = nil) super(credentials, ) @base_url = base_url || 'https://management.azure.com' fail ArgumentError, 'invalid type of credentials input parameter' unless credentials.is_a?(MsRest::ServiceClientCredentials) unless credentials.nil? @credentials = credentials @operations = Operations.new(self) @mediaservices = Mediaservices.new(self) @locations = Locations.new(self) @assets = Assets.new(self) @content_key_policies = ContentKeyPolicies.new(self) @transforms = Transforms.new(self) @jobs = Jobs.new(self) @streaming_policies = StreamingPolicies.new(self) @streaming_locators = StreamingLocators.new(self) @live_events = LiveEvents.new(self) @live_outputs = LiveOutputs.new(self) @streaming_endpoints = StreamingEndpoints.new(self) @api_version = '2018-06-01-preview' @accept_language = 'en-US' @long_running_operation_retry_timeout = 30 @generate_client_request_id = true add_telemetry end |
Instance Attribute Details
#accept_language ⇒ String
Returns The preferred language for the response.
29 30 31 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 29 def accept_language @accept_language end |
#api_version ⇒ String (readonly)
request.
26 27 28 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 26 def api_version @api_version end |
#assets ⇒ Assets (readonly)
Returns assets.
50 51 52 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 50 def assets @assets end |
#base_url ⇒ String
Returns the base URI of the service.
15 16 17 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 15 def base_url @base_url end |
#content_key_policies ⇒ ContentKeyPolicies (readonly)
Returns content_key_policies.
53 54 55 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 53 def content_key_policies @content_key_policies end |
#credentials ⇒ Object (readonly)
Returns Credentials needed for the client to connect to Azure.
18 19 20 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 18 def credentials @credentials end |
#generate_client_request_id ⇒ Boolean
generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
38 39 40 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 38 def generate_client_request_id @generate_client_request_id end |
#jobs ⇒ Jobs (readonly)
Returns jobs.
59 60 61 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 59 def jobs @jobs end |
#live_events ⇒ LiveEvents (readonly)
Returns live_events.
68 69 70 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 68 def live_events @live_events end |
#live_outputs ⇒ LiveOutputs (readonly)
Returns live_outputs.
71 72 73 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 71 def live_outputs @live_outputs end |
#locations ⇒ Locations (readonly)
Returns locations.
47 48 49 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 47 def locations @locations end |
#long_running_operation_retry_timeout ⇒ Integer
Operations. Default value is 30.
33 34 35 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 33 def long_running_operation_retry_timeout @long_running_operation_retry_timeout end |
#mediaservices ⇒ Mediaservices (readonly)
Returns mediaservices.
44 45 46 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 44 def mediaservices @mediaservices end |
#operations ⇒ Operations (readonly)
Returns operations.
41 42 43 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 41 def operations @operations end |
#streaming_endpoints ⇒ StreamingEndpoints (readonly)
Returns streaming_endpoints.
74 75 76 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 74 def streaming_endpoints @streaming_endpoints end |
#streaming_locators ⇒ StreamingLocators (readonly)
Returns streaming_locators.
65 66 67 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 65 def streaming_locators @streaming_locators end |
#streaming_policies ⇒ StreamingPolicies (readonly)
Returns streaming_policies.
62 63 64 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 62 def streaming_policies @streaming_policies end |
#subscription_id ⇒ String
subscription.
22 23 24 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 22 def subscription_id @subscription_id end |
#transforms ⇒ Transforms (readonly)
Returns transforms.
56 57 58 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 56 def transforms @transforms end |
Instance Method Details
#make_request(method, path, options = {}) ⇒ Hash{String=>String}
Makes a request and returns the body of the response. Example:
request_content = "{'location':'westus','tags':{'tag1':'val1','tag2':'val2'}}"
path = "/path"
= {
body: request_content,
query_params: {'api-version' => '2016-02-01'}
}
result = @client.make_request(:put, path, )
124 125 126 127 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 124 def make_request(method, path, = {}) result = make_request_with_http_info(method, path, ) result.body unless result.nil? end |
#make_request_async(method, path, options = {}) ⇒ Concurrent::Promise
Makes a request asynchronously.
149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 149 def make_request_async(method, path, = {}) fail ArgumentError, 'method is nil' if method.nil? fail ArgumentError, 'path is nil' if path.nil? request_url = [:base_url] || @base_url if(![:headers].nil? && ![:headers]['Content-Type'].nil?) @request_headers['Content-Type'] = [:headers]['Content-Type'] end request_headers = @request_headers request_headers.merge!({'accept-language' => @accept_language}) unless @accept_language.nil? .merge!({headers: request_headers.merge([:headers] || {})}) .merge!({credentials: @credentials}) unless @credentials.nil? super(request_url, method, path, ) end |
#make_request_with_http_info(method, path, options = {}) ⇒ MsRestAzure::AzureOperationResponse
Makes a request and returns the operation response.
136 137 138 139 140 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_media_services/azure_media_services.rb', line 136 def make_request_with_http_info(method, path, = {}) result = make_request_async(method, path, ).value! result.body = result.response.body.to_s.empty? ? nil : JSON.load(result.response.body) result end |