class Azure::ServiceBus::Mgmt::V2015_08_01::Models::OperationListResult
Result of the request to list ServiceBus
operations. It contains a list of operations and a URL link to get the next set of results.
Attributes
next_link[RW]
@return [String] URL to get the next set of operation list results if there are any.
next_method[RW]
return [Proc] with next page method call.
value[RW]
@return [Array<Operation>] List of ServiceBus
operations supported by the Microsoft.ServiceBus resource provider.
Public Class Methods
mapper()
click to toggle source
Mapper for OperationListResult
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-08-01/generated/azure_mgmt_service_bus/models/operation_list_result.rb, line 61 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'OperationListResult', type: { name: 'Composite', class_name: 'OperationListResult', 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: 'OperationElementType', type: { name: 'Composite', class_name: 'Operation' } } } }, next_link: { client_side_validation: true, required: false, read_only: true, serialized_name: 'nextLink', type: { name: 'String' } } } } } end
Public Instance Methods
get_all_items()
click to toggle source
Gets the rest of the items for the request, enabling auto-pagination.
@return [Array<Operation>] operation results.
# File lib/2015-08-01/generated/azure_mgmt_service_bus/models/operation_list_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
get_next_page()
click to toggle source
Gets the next page of results.
@return [OperationListResult] with next page content.
# File lib/2015-08-01/generated/azure_mgmt_service_bus/models/operation_list_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