diff --git a/management/azure_mgmt_compute/lib/2015-06-15/generated/azure_mgmt_compute/availability_sets.rb b/management/azure_mgmt_compute/lib/2015-06-15/generated/azure_mgmt_compute/availability_sets.rb index 642ed62b70..36e7985a74 100644 --- a/management/azure_mgmt_compute/lib/2015-06-15/generated/azure_mgmt_compute/availability_sets.rb +++ b/management/azure_mgmt_compute/lib/2015-06-15/generated/azure_mgmt_compute/availability_sets.rb @@ -317,11 +317,11 @@ def get_async(resource_group_name, availability_set_name, custom_headers = nil) # @param custom_headers [Hash{String => String}] A hash of custom headers that # will be added to the HTTP request. # - # @return [Array] operation results. + # @return [AvailabilitySetListResult] operation results. # def list(resource_group_name, custom_headers = nil) - first_page = list_as_lazy(resource_group_name, custom_headers) - first_page.get_all_items + response = list_async(resource_group_name, custom_headers).value! + response.body unless response.nil? end # @@ -491,113 +491,5 @@ def list_available_sizes_async(resource_group_name, availability_set_name, custo promise.execute end - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] operation results. - # - def list_next(next_page_link, custom_headers = nil) - response = list_next_async(next_page_link, custom_headers).value! - response.body unless response.nil? - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_next_with_http_info(next_page_link, custom_headers = nil) - list_next_async(next_page_link, custom_headers).value! - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_next_async(next_page_link, custom_headers = nil) - fail ArgumentError, 'next_page_link is nil' if next_page_link.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = '{nextLink}' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - skip_encoding_path_params: {'nextLink' => next_page_link}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2015_06_15::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - - # - # Lists all availability sets in a resource group. - # - # @param resource_group_name [String] The name of the resource group. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] which provide lazy access to pages of the - # response. - # - def list_as_lazy(resource_group_name, custom_headers = nil) - response = list_async(resource_group_name, custom_headers).value! - unless response.nil? - page = response.body - page.next_method = Proc.new do |next_page_link| - list_next_async(next_page_link, custom_headers) - end - page - end - end - end end diff --git a/management/azure_mgmt_compute/lib/2015-06-15/generated/azure_mgmt_compute/models/availability_set_list_result.rb b/management/azure_mgmt_compute/lib/2015-06-15/generated/azure_mgmt_compute/models/availability_set_list_result.rb index b93268a00b..a31a6b8e75 100644 --- a/management/azure_mgmt_compute/lib/2015-06-15/generated/azure_mgmt_compute/models/availability_set_list_result.rb +++ b/management/azure_mgmt_compute/lib/2015-06-15/generated/azure_mgmt_compute/models/availability_set_list_result.rb @@ -12,46 +12,9 @@ class AvailabilitySetListResult include MsRestAzure - include MsRest::JSONable # @return [Array] The list of availability sets attr_accessor :value - # @return [String] The URI to fetch the next page of AvailabilitySets. - # Call ListNext() with this URI to fetch the next page of - # AvailabilitySets. - attr_accessor :next_link - - # return [Proc] with next page method call. - attr_accessor :next_method - - # - # Gets the rest of the items for the request, enabling auto-pagination. - # - # @return [Array] operation results. - # - def get_all_items - items = @value - page = self - while page.next_link != nil do - page = page.get_next_page - items.concat(page.value) - end - items - end - - # - # Gets the next page of results. - # - # @return [AvailabilitySetListResult] with next page content. - # - def get_next_page - response = @next_method.call(@next_link).value! unless @next_method.nil? - unless response.nil? - @next_link = response.body.next_link - @value = response.body.value - self - end - end # # Mapper for AvailabilitySetListResult class as Ruby Hash. @@ -66,7 +29,7 @@ def self.mapper() class_name: 'AvailabilitySetListResult', model_properties: { value: { - required: true, + required: false, serialized_name: 'value', type: { name: 'Sequence', @@ -79,13 +42,6 @@ def self.mapper() } } } - }, - next_link: { - required: false, - serialized_name: 'nextLink', - type: { - name: 'String' - } } } } diff --git a/management/azure_mgmt_compute/lib/2016-03-30/generated/azure_mgmt_compute/availability_sets.rb b/management/azure_mgmt_compute/lib/2016-03-30/generated/azure_mgmt_compute/availability_sets.rb index 78fc96844c..109a0cecff 100644 --- a/management/azure_mgmt_compute/lib/2016-03-30/generated/azure_mgmt_compute/availability_sets.rb +++ b/management/azure_mgmt_compute/lib/2016-03-30/generated/azure_mgmt_compute/availability_sets.rb @@ -310,89 +310,6 @@ def get_async(resource_group_name, availability_set_name, custom_headers = nil) promise.execute end - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [Array] operation results. - # - def list_by_subscription(custom_headers = nil) - first_page = list_by_subscription_as_lazy(custom_headers) - first_page.get_all_items - end - - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_by_subscription_with_http_info(custom_headers = nil) - list_by_subscription_async(custom_headers).value! - end - - # - # Lists all availability sets in a subscription. - # - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_by_subscription_async(custom_headers = nil) - fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? - fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = 'subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'subscriptionId' => @client.subscription_id}, - query_params: {'api-version' => @client.api_version}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2016_03_30::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - # # Lists all availability sets in a resource group. # @@ -400,11 +317,11 @@ def list_by_subscription_async(custom_headers = nil) # @param custom_headers [Hash{String => String}] A hash of custom headers that # will be added to the HTTP request. # - # @return [Array] operation results. + # @return [AvailabilitySetListResult] operation results. # def list(resource_group_name, custom_headers = nil) - first_page = list_as_lazy(resource_group_name, custom_headers) - first_page.get_all_items + response = list_async(resource_group_name, custom_headers).value! + response.body unless response.nil? end # @@ -574,220 +491,5 @@ def list_available_sizes_async(resource_group_name, availability_set_name, custo promise.execute end - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] operation results. - # - def list_by_subscription_next(next_page_link, custom_headers = nil) - response = list_by_subscription_next_async(next_page_link, custom_headers).value! - response.body unless response.nil? - end - - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_by_subscription_next_with_http_info(next_page_link, custom_headers = nil) - list_by_subscription_next_async(next_page_link, custom_headers).value! - end - - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_by_subscription_next_async(next_page_link, custom_headers = nil) - fail ArgumentError, 'next_page_link is nil' if next_page_link.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = '{nextLink}' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - skip_encoding_path_params: {'nextLink' => next_page_link}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2016_03_30::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] operation results. - # - def list_next(next_page_link, custom_headers = nil) - response = list_next_async(next_page_link, custom_headers).value! - response.body unless response.nil? - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_next_with_http_info(next_page_link, custom_headers = nil) - list_next_async(next_page_link, custom_headers).value! - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_next_async(next_page_link, custom_headers = nil) - fail ArgumentError, 'next_page_link is nil' if next_page_link.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = '{nextLink}' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - skip_encoding_path_params: {'nextLink' => next_page_link}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2016_03_30::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] which provide lazy access to pages of the - # response. - # - def list_by_subscription_as_lazy(custom_headers = nil) - response = list_by_subscription_async(custom_headers).value! - unless response.nil? - page = response.body - page.next_method = Proc.new do |next_page_link| - list_by_subscription_next_async(next_page_link, custom_headers) - end - page - end - end - - # - # Lists all availability sets in a resource group. - # - # @param resource_group_name [String] The name of the resource group. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] which provide lazy access to pages of the - # response. - # - def list_as_lazy(resource_group_name, custom_headers = nil) - response = list_async(resource_group_name, custom_headers).value! - unless response.nil? - page = response.body - page.next_method = Proc.new do |next_page_link| - list_next_async(next_page_link, custom_headers) - end - page - end - end - end end diff --git a/management/azure_mgmt_compute/lib/2016-03-30/generated/azure_mgmt_compute/models/availability_set_list_result.rb b/management/azure_mgmt_compute/lib/2016-03-30/generated/azure_mgmt_compute/models/availability_set_list_result.rb index c64eeea0e7..ca61ffdf35 100644 --- a/management/azure_mgmt_compute/lib/2016-03-30/generated/azure_mgmt_compute/models/availability_set_list_result.rb +++ b/management/azure_mgmt_compute/lib/2016-03-30/generated/azure_mgmt_compute/models/availability_set_list_result.rb @@ -12,46 +12,9 @@ class AvailabilitySetListResult include MsRestAzure - include MsRest::JSONable # @return [Array] The list of availability sets attr_accessor :value - # @return [String] The URI to fetch the next page of AvailabilitySets. - # Call ListNext() with this URI to fetch the next page of - # AvailabilitySets. - attr_accessor :next_link - - # return [Proc] with next page method call. - attr_accessor :next_method - - # - # Gets the rest of the items for the request, enabling auto-pagination. - # - # @return [Array] operation results. - # - def get_all_items - items = @value - page = self - while page.next_link != nil do - page = page.get_next_page - items.concat(page.value) - end - items - end - - # - # Gets the next page of results. - # - # @return [AvailabilitySetListResult] with next page content. - # - def get_next_page - response = @next_method.call(@next_link).value! unless @next_method.nil? - unless response.nil? - @next_link = response.body.next_link - @value = response.body.value - self - end - end # # Mapper for AvailabilitySetListResult class as Ruby Hash. @@ -66,7 +29,7 @@ def self.mapper() class_name: 'AvailabilitySetListResult', model_properties: { value: { - required: true, + required: false, serialized_name: 'value', type: { name: 'Sequence', @@ -79,13 +42,6 @@ def self.mapper() } } } - }, - next_link: { - required: false, - serialized_name: 'nextLink', - type: { - name: 'String' - } } } } diff --git a/management/azure_mgmt_compute/lib/2016-04-30-preview/generated/azure_mgmt_compute/availability_sets.rb b/management/azure_mgmt_compute/lib/2016-04-30-preview/generated/azure_mgmt_compute/availability_sets.rb index 8bc0d2e31f..0455443abe 100644 --- a/management/azure_mgmt_compute/lib/2016-04-30-preview/generated/azure_mgmt_compute/availability_sets.rb +++ b/management/azure_mgmt_compute/lib/2016-04-30-preview/generated/azure_mgmt_compute/availability_sets.rb @@ -310,89 +310,6 @@ def get_async(resource_group_name, availability_set_name, custom_headers = nil) promise.execute end - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [Array] operation results. - # - def list_by_subscription(custom_headers = nil) - first_page = list_by_subscription_as_lazy(custom_headers) - first_page.get_all_items - end - - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_by_subscription_with_http_info(custom_headers = nil) - list_by_subscription_async(custom_headers).value! - end - - # - # Lists all availability sets in a subscription. - # - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_by_subscription_async(custom_headers = nil) - fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? - fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = 'subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'subscriptionId' => @client.subscription_id}, - query_params: {'api-version' => @client.api_version}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2016_04_30_preview::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - # # Lists all availability sets in a resource group. # @@ -400,11 +317,11 @@ def list_by_subscription_async(custom_headers = nil) # @param custom_headers [Hash{String => String}] A hash of custom headers that # will be added to the HTTP request. # - # @return [Array] operation results. + # @return [AvailabilitySetListResult] operation results. # def list(resource_group_name, custom_headers = nil) - first_page = list_as_lazy(resource_group_name, custom_headers) - first_page.get_all_items + response = list_async(resource_group_name, custom_headers).value! + response.body unless response.nil? end # @@ -574,220 +491,5 @@ def list_available_sizes_async(resource_group_name, availability_set_name, custo promise.execute end - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] operation results. - # - def list_by_subscription_next(next_page_link, custom_headers = nil) - response = list_by_subscription_next_async(next_page_link, custom_headers).value! - response.body unless response.nil? - end - - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_by_subscription_next_with_http_info(next_page_link, custom_headers = nil) - list_by_subscription_next_async(next_page_link, custom_headers).value! - end - - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_by_subscription_next_async(next_page_link, custom_headers = nil) - fail ArgumentError, 'next_page_link is nil' if next_page_link.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = '{nextLink}' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - skip_encoding_path_params: {'nextLink' => next_page_link}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2016_04_30_preview::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] operation results. - # - def list_next(next_page_link, custom_headers = nil) - response = list_next_async(next_page_link, custom_headers).value! - response.body unless response.nil? - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_next_with_http_info(next_page_link, custom_headers = nil) - list_next_async(next_page_link, custom_headers).value! - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_next_async(next_page_link, custom_headers = nil) - fail ArgumentError, 'next_page_link is nil' if next_page_link.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = '{nextLink}' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - skip_encoding_path_params: {'nextLink' => next_page_link}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2016_04_30_preview::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] which provide lazy access to pages of the - # response. - # - def list_by_subscription_as_lazy(custom_headers = nil) - response = list_by_subscription_async(custom_headers).value! - unless response.nil? - page = response.body - page.next_method = Proc.new do |next_page_link| - list_by_subscription_next_async(next_page_link, custom_headers) - end - page - end - end - - # - # Lists all availability sets in a resource group. - # - # @param resource_group_name [String] The name of the resource group. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] which provide lazy access to pages of the - # response. - # - def list_as_lazy(resource_group_name, custom_headers = nil) - response = list_async(resource_group_name, custom_headers).value! - unless response.nil? - page = response.body - page.next_method = Proc.new do |next_page_link| - list_next_async(next_page_link, custom_headers) - end - page - end - end - end end diff --git a/management/azure_mgmt_compute/lib/2016-04-30-preview/generated/azure_mgmt_compute/models/availability_set_list_result.rb b/management/azure_mgmt_compute/lib/2016-04-30-preview/generated/azure_mgmt_compute/models/availability_set_list_result.rb index 33c7c5ac90..8fd3e72cd3 100644 --- a/management/azure_mgmt_compute/lib/2016-04-30-preview/generated/azure_mgmt_compute/models/availability_set_list_result.rb +++ b/management/azure_mgmt_compute/lib/2016-04-30-preview/generated/azure_mgmt_compute/models/availability_set_list_result.rb @@ -12,46 +12,9 @@ class AvailabilitySetListResult include MsRestAzure - include MsRest::JSONable # @return [Array] The list of availability sets attr_accessor :value - # @return [String] The URI to fetch the next page of AvailabilitySets. - # Call ListNext() with this URI to fetch the next page of - # AvailabilitySets. - attr_accessor :next_link - - # return [Proc] with next page method call. - attr_accessor :next_method - - # - # Gets the rest of the items for the request, enabling auto-pagination. - # - # @return [Array] operation results. - # - def get_all_items - items = @value - page = self - while page.next_link != nil do - page = page.get_next_page - items.concat(page.value) - end - items - end - - # - # Gets the next page of results. - # - # @return [AvailabilitySetListResult] with next page content. - # - def get_next_page - response = @next_method.call(@next_link).value! unless @next_method.nil? - unless response.nil? - @next_link = response.body.next_link - @value = response.body.value - self - end - end # # Mapper for AvailabilitySetListResult class as Ruby Hash. @@ -66,7 +29,7 @@ def self.mapper() class_name: 'AvailabilitySetListResult', model_properties: { value: { - required: true, + required: false, serialized_name: 'value', type: { name: 'Sequence', @@ -79,13 +42,6 @@ def self.mapper() } } } - }, - next_link: { - required: false, - serialized_name: 'nextLink', - type: { - name: 'String' - } } } } diff --git a/management/azure_mgmt_compute/lib/2017-03-30/generated/azure_mgmt_compute/availability_sets.rb b/management/azure_mgmt_compute/lib/2017-03-30/generated/azure_mgmt_compute/availability_sets.rb index 755ece6213..6885f96e28 100644 --- a/management/azure_mgmt_compute/lib/2017-03-30/generated/azure_mgmt_compute/availability_sets.rb +++ b/management/azure_mgmt_compute/lib/2017-03-30/generated/azure_mgmt_compute/availability_sets.rb @@ -310,89 +310,6 @@ def get_async(resource_group_name, availability_set_name, custom_headers = nil) promise.execute end - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [Array] operation results. - # - def list_by_subscription(custom_headers = nil) - first_page = list_by_subscription_as_lazy(custom_headers) - first_page.get_all_items - end - - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_by_subscription_with_http_info(custom_headers = nil) - list_by_subscription_async(custom_headers).value! - end - - # - # Lists all availability sets in a subscription. - # - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_by_subscription_async(custom_headers = nil) - fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? - fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = 'subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'subscriptionId' => @client.subscription_id}, - query_params: {'api-version' => @client.api_version}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2017_03_30::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - # # Lists all availability sets in a resource group. # @@ -400,11 +317,11 @@ def list_by_subscription_async(custom_headers = nil) # @param custom_headers [Hash{String => String}] A hash of custom headers that # will be added to the HTTP request. # - # @return [Array] operation results. + # @return [AvailabilitySetListResult] operation results. # def list(resource_group_name, custom_headers = nil) - first_page = list_as_lazy(resource_group_name, custom_headers) - first_page.get_all_items + response = list_async(resource_group_name, custom_headers).value! + response.body unless response.nil? end # @@ -574,220 +491,5 @@ def list_available_sizes_async(resource_group_name, availability_set_name, custo promise.execute end - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] operation results. - # - def list_by_subscription_next(next_page_link, custom_headers = nil) - response = list_by_subscription_next_async(next_page_link, custom_headers).value! - response.body unless response.nil? - end - - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_by_subscription_next_with_http_info(next_page_link, custom_headers = nil) - list_by_subscription_next_async(next_page_link, custom_headers).value! - end - - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_by_subscription_next_async(next_page_link, custom_headers = nil) - fail ArgumentError, 'next_page_link is nil' if next_page_link.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = '{nextLink}' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - skip_encoding_path_params: {'nextLink' => next_page_link}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2017_03_30::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] operation results. - # - def list_next(next_page_link, custom_headers = nil) - response = list_next_async(next_page_link, custom_headers).value! - response.body unless response.nil? - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_next_with_http_info(next_page_link, custom_headers = nil) - list_next_async(next_page_link, custom_headers).value! - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_next_async(next_page_link, custom_headers = nil) - fail ArgumentError, 'next_page_link is nil' if next_page_link.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = '{nextLink}' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - skip_encoding_path_params: {'nextLink' => next_page_link}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2017_03_30::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] which provide lazy access to pages of the - # response. - # - def list_by_subscription_as_lazy(custom_headers = nil) - response = list_by_subscription_async(custom_headers).value! - unless response.nil? - page = response.body - page.next_method = Proc.new do |next_page_link| - list_by_subscription_next_async(next_page_link, custom_headers) - end - page - end - end - - # - # Lists all availability sets in a resource group. - # - # @param resource_group_name [String] The name of the resource group. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] which provide lazy access to pages of the - # response. - # - def list_as_lazy(resource_group_name, custom_headers = nil) - response = list_async(resource_group_name, custom_headers).value! - unless response.nil? - page = response.body - page.next_method = Proc.new do |next_page_link| - list_next_async(next_page_link, custom_headers) - end - page - end - end - end end diff --git a/management/azure_mgmt_compute/lib/2017-03-30/generated/azure_mgmt_compute/models/availability_set_list_result.rb b/management/azure_mgmt_compute/lib/2017-03-30/generated/azure_mgmt_compute/models/availability_set_list_result.rb index 1bc78b8e2b..810200133b 100644 --- a/management/azure_mgmt_compute/lib/2017-03-30/generated/azure_mgmt_compute/models/availability_set_list_result.rb +++ b/management/azure_mgmt_compute/lib/2017-03-30/generated/azure_mgmt_compute/models/availability_set_list_result.rb @@ -12,46 +12,9 @@ class AvailabilitySetListResult include MsRestAzure - include MsRest::JSONable # @return [Array] The list of availability sets attr_accessor :value - # @return [String] The URI to fetch the next page of AvailabilitySets. - # Call ListNext() with this URI to fetch the next page of - # AvailabilitySets. - attr_accessor :next_link - - # return [Proc] with next page method call. - attr_accessor :next_method - - # - # Gets the rest of the items for the request, enabling auto-pagination. - # - # @return [Array] operation results. - # - def get_all_items - items = @value - page = self - while page.next_link != nil do - page = page.get_next_page - items.concat(page.value) - end - items - end - - # - # Gets the next page of results. - # - # @return [AvailabilitySetListResult] with next page content. - # - def get_next_page - response = @next_method.call(@next_link).value! unless @next_method.nil? - unless response.nil? - @next_link = response.body.next_link - @value = response.body.value - self - end - end # # Mapper for AvailabilitySetListResult class as Ruby Hash. @@ -66,7 +29,7 @@ def self.mapper() class_name: 'AvailabilitySetListResult', model_properties: { value: { - required: true, + required: false, serialized_name: 'value', type: { name: 'Sequence', @@ -79,13 +42,6 @@ def self.mapper() } } } - }, - next_link: { - required: false, - serialized_name: 'nextLink', - type: { - name: 'String' - } } } } diff --git a/management/azure_mgmt_compute/lib/2017-12-01/generated/azure_mgmt_compute/availability_sets.rb b/management/azure_mgmt_compute/lib/2017-12-01/generated/azure_mgmt_compute/availability_sets.rb index d753fab05d..f64ae74e16 100644 --- a/management/azure_mgmt_compute/lib/2017-12-01/generated/azure_mgmt_compute/availability_sets.rb +++ b/management/azure_mgmt_compute/lib/2017-12-01/generated/azure_mgmt_compute/availability_sets.rb @@ -417,89 +417,6 @@ def get_async(resource_group_name, availability_set_name, custom_headers = nil) promise.execute end - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [Array] operation results. - # - def list_by_subscription(custom_headers = nil) - first_page = list_by_subscription_as_lazy(custom_headers) - first_page.get_all_items - end - - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_by_subscription_with_http_info(custom_headers = nil) - list_by_subscription_async(custom_headers).value! - end - - # - # Lists all availability sets in a subscription. - # - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_by_subscription_async(custom_headers = nil) - fail ArgumentError, '@client.api_version is nil' if @client.api_version.nil? - fail ArgumentError, '@client.subscription_id is nil' if @client.subscription_id.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = 'subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - path_params: {'subscriptionId' => @client.subscription_id}, - query_params: {'api-version' => @client.api_version}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2017_12_01::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - # # Lists all availability sets in a resource group. # @@ -507,11 +424,11 @@ def list_by_subscription_async(custom_headers = nil) # @param custom_headers [Hash{String => String}] A hash of custom headers that # will be added to the HTTP request. # - # @return [Array] operation results. + # @return [AvailabilitySetListResult] operation results. # def list(resource_group_name, custom_headers = nil) - first_page = list_as_lazy(resource_group_name, custom_headers) - first_page.get_all_items + response = list_async(resource_group_name, custom_headers).value! + response.body unless response.nil? end # @@ -681,220 +598,5 @@ def list_available_sizes_async(resource_group_name, availability_set_name, custo promise.execute end - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] operation results. - # - def list_by_subscription_next(next_page_link, custom_headers = nil) - response = list_by_subscription_next_async(next_page_link, custom_headers).value! - response.body unless response.nil? - end - - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_by_subscription_next_with_http_info(next_page_link, custom_headers = nil) - list_by_subscription_next_async(next_page_link, custom_headers).value! - end - - # - # Lists all availability sets in a subscription. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_by_subscription_next_async(next_page_link, custom_headers = nil) - fail ArgumentError, 'next_page_link is nil' if next_page_link.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = '{nextLink}' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - skip_encoding_path_params: {'nextLink' => next_page_link}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2017_12_01::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] operation results. - # - def list_next(next_page_link, custom_headers = nil) - response = list_next_async(next_page_link, custom_headers).value! - response.body unless response.nil? - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [MsRestAzure::AzureOperationResponse] HTTP response information. - # - def list_next_with_http_info(next_page_link, custom_headers = nil) - list_next_async(next_page_link, custom_headers).value! - end - - # - # Lists all availability sets in a resource group. - # - # @param next_page_link [String] The NextLink from the previous successful call - # to List operation. - # @param [Hash{String => String}] A hash of custom headers that will be added - # to the HTTP request. - # - # @return [Concurrent::Promise] Promise object which holds the HTTP response. - # - def list_next_async(next_page_link, custom_headers = nil) - fail ArgumentError, 'next_page_link is nil' if next_page_link.nil? - - - request_headers = {} - - # Set Headers - request_headers['x-ms-client-request-id'] = SecureRandom.uuid - request_headers['accept-language'] = @client.accept_language unless @client.accept_language.nil? - path_template = '{nextLink}' - - request_url = @base_url || @client.base_url - - options = { - middlewares: [[MsRest::RetryPolicyMiddleware, times: 3, retry: 0.02], [:cookie_jar]], - skip_encoding_path_params: {'nextLink' => next_page_link}, - headers: request_headers.merge(custom_headers || {}), - base_url: request_url - } - promise = @client.make_request_async(:get, path_template, options) - - promise = promise.then do |result| - http_response = result.response - status_code = http_response.status - response_content = http_response.body - unless status_code == 200 - error_model = JSON.load(response_content) - fail MsRestAzure::AzureOperationError.new(result.request, http_response, error_model) - end - - result.request_id = http_response['x-ms-request-id'] unless http_response['x-ms-request-id'].nil? - # Deserialize Response - if status_code == 200 - begin - parsed_response = response_content.to_s.empty? ? nil : JSON.load(response_content) - result_mapper = Azure::Compute::Mgmt::V2017_12_01::Models::AvailabilitySetListResult.mapper() - result.body = @client.deserialize(result_mapper, parsed_response) - rescue Exception => e - fail MsRest::DeserializationError.new('Error occurred in deserializing the response', e.message, e.backtrace, result) - end - end - - result - end - - promise.execute - end - - # - # Lists all availability sets in a subscription. - # - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] which provide lazy access to pages of the - # response. - # - def list_by_subscription_as_lazy(custom_headers = nil) - response = list_by_subscription_async(custom_headers).value! - unless response.nil? - page = response.body - page.next_method = Proc.new do |next_page_link| - list_by_subscription_next_async(next_page_link, custom_headers) - end - page - end - end - - # - # Lists all availability sets in a resource group. - # - # @param resource_group_name [String] The name of the resource group. - # @param custom_headers [Hash{String => String}] A hash of custom headers that - # will be added to the HTTP request. - # - # @return [AvailabilitySetListResult] which provide lazy access to pages of the - # response. - # - def list_as_lazy(resource_group_name, custom_headers = nil) - response = list_async(resource_group_name, custom_headers).value! - unless response.nil? - page = response.body - page.next_method = Proc.new do |next_page_link| - list_next_async(next_page_link, custom_headers) - end - page - end - end - end end diff --git a/management/azure_mgmt_compute/lib/2017-12-01/generated/azure_mgmt_compute/models/availability_set_list_result.rb b/management/azure_mgmt_compute/lib/2017-12-01/generated/azure_mgmt_compute/models/availability_set_list_result.rb index 9a04f0a5f7..fa3e30c28a 100644 --- a/management/azure_mgmt_compute/lib/2017-12-01/generated/azure_mgmt_compute/models/availability_set_list_result.rb +++ b/management/azure_mgmt_compute/lib/2017-12-01/generated/azure_mgmt_compute/models/availability_set_list_result.rb @@ -12,46 +12,9 @@ class AvailabilitySetListResult include MsRestAzure - include MsRest::JSONable # @return [Array] The list of availability sets attr_accessor :value - # @return [String] The URI to fetch the next page of AvailabilitySets. - # Call ListNext() with this URI to fetch the next page of - # AvailabilitySets. - attr_accessor :next_link - - # return [Proc] with next page method call. - attr_accessor :next_method - - # - # Gets the rest of the items for the request, enabling auto-pagination. - # - # @return [Array] operation results. - # - def get_all_items - items = @value - page = self - while page.next_link != nil do - page = page.get_next_page - items.concat(page.value) - end - items - end - - # - # Gets the next page of results. - # - # @return [AvailabilitySetListResult] with next page content. - # - def get_next_page - response = @next_method.call(@next_link).value! unless @next_method.nil? - unless response.nil? - @next_link = response.body.next_link - @value = response.body.value - self - end - end # # Mapper for AvailabilitySetListResult class as Ruby Hash. @@ -66,7 +29,7 @@ def self.mapper() class_name: 'AvailabilitySetListResult', model_properties: { value: { - required: true, + required: false, serialized_name: 'value', type: { name: 'Sequence', @@ -79,13 +42,6 @@ def self.mapper() } } } - }, - next_link: { - required: false, - serialized_name: 'nextLink', - type: { - name: 'String' - } } } } diff --git a/management/azure_mgmt_compute/lib/2018-04-01/generated/azure_mgmt_compute/models/disk_sku.rb b/management/azure_mgmt_compute/lib/2018-04-01/generated/azure_mgmt_compute/models/disk_sku.rb index cc4324935c..5f24ed508b 100644 --- a/management/azure_mgmt_compute/lib/2018-04-01/generated/azure_mgmt_compute/models/disk_sku.rb +++ b/management/azure_mgmt_compute/lib/2018-04-01/generated/azure_mgmt_compute/models/disk_sku.rb @@ -6,14 +6,14 @@ module Azure::Compute::Mgmt::V2018_04_01 module Models # - # The disks sku name. Can be Standard_LRS, Premium_LRS, or StandardSSD_LRS. + # The disks sku name. Can be Standard_LRS or Premium_LRS. # class DiskSku include MsRestAzure # @return [StorageAccountTypes] The sku name. Possible values include: - # 'Standard_LRS', 'Premium_LRS', 'StandardSSD_LRS' + # 'Standard_LRS', 'Premium_LRS' attr_accessor :name # @return [String] The sku tier. Default value: 'Standard' . diff --git a/management/azure_mgmt_compute/lib/2018-04-01/generated/azure_mgmt_compute/models/storage_account_types.rb b/management/azure_mgmt_compute/lib/2018-04-01/generated/azure_mgmt_compute/models/storage_account_types.rb index d00196f2e6..e7b139da9e 100644 --- a/management/azure_mgmt_compute/lib/2018-04-01/generated/azure_mgmt_compute/models/storage_account_types.rb +++ b/management/azure_mgmt_compute/lib/2018-04-01/generated/azure_mgmt_compute/models/storage_account_types.rb @@ -11,7 +11,6 @@ module Models module StorageAccountTypes StandardLRS = "Standard_LRS" PremiumLRS = "Premium_LRS" - StandardSSDLRS = "StandardSSD_LRS" end end end