class Azure::Compute::Mgmt::V2015_06_15::Models::VirtualMachineScaleSetListSkusResult
The Virtual Machine Scale Set List Skus operation response.
Attributes
@return [String] The URI to fetch the next page of skus available for the virtual machine scale set. Call ListNext() with this to fetch the next page of skus available for the virtual machine scale set.
return [Proc] with next page method call.
@return [Array<VirtualMachineScaleSetSku>] The list of skus available for the virtual machine scale set.
Public Class Methods
Mapper for VirtualMachineScaleSetListSkusResult
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-06-15/generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_skus_result.rb, line 61 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'VirtualMachineScaleSetListSkusResult', type: { name: 'Composite', class_name: 'VirtualMachineScaleSetListSkusResult', model_properties: { value: { client_side_validation: true, required: false, read_only: true, serialized_name: 'value', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VirtualMachineScaleSetSkuElementType', type: { name: 'Composite', class_name: 'VirtualMachineScaleSetSku' } } } }, next_link: { client_side_validation: true, required: false, serialized_name: 'nextLink', type: { name: 'String' } } } } } end
Public Instance Methods
Gets the rest of the items for the request, enabling auto-pagination.
@return [Array<VirtualMachineScaleSetSku>] operation results.
# File lib/2015-06-15/generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_skus_result.rb, line 33 def get_all_items items = @value page = self while page.next_link != nil && !page.next_link.strip.empty? do page = page.get_next_page items.concat(page.value) end items end
Gets the next page of results.
@return [VirtualMachineScaleSetListSkusResult] with next page content.
# File lib/2015-06-15/generated/azure_mgmt_compute/models/virtual_machine_scale_set_list_skus_result.rb, line 48 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