Method: Azure::Hdinsight::Mgmt::V2018_06_01_preview::Clusters#create_async
- Defined in:
- lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/clusters.rb
#create_async(resource_group_name, cluster_name, parameters, custom_headers: nil) ⇒ Concurrent::Promise
request. will be added to the HTTP request.
response.
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/clusters.rb', line 52 def create_async(resource_group_name, cluster_name, parameters, custom_headers:nil) # Send request promise = begin_create_async(resource_group_name, cluster_name, parameters, custom_headers:custom_headers) promise = promise.then do |response| # Defining deserialization method. deserialize_method = lambda do |parsed_response| result_mapper = Azure::Hdinsight::Mgmt::V2018_06_01_preview::Models::Cluster.mapper() parsed_response = @client.deserialize(result_mapper, parsed_response) end # Waiting for response. @client.get_long_running_operation_result(response, deserialize_method) end promise end |