class Azure::EventHub::Mgmt::V2018_01_01_preview::Models::ClusterListResult
The response of the List Event Hubs Clusters
operation.
Attributes
next_link[RW]
@return [String] Link to the next set of results. Empty unless the value parameter contains an incomplete list of Event Hubs Clusters
.
next_method[RW]
return [Proc] with next page method call.
value[RW]
@return [Array<Cluster>] The Event Hubs Clusters
present in the List Event Hubs operation results.
Private Class Methods
mapper()
click to toggle source
Mapper for ClusterListResult
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-01-01-preview/generated/azure_mgmt_event_hub/models/cluster_list_result.rb, line 60 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ClusterListResult', type: { name: 'Composite', class_name: 'ClusterListResult', model_properties: { value: { client_side_validation: true, required: false, serialized_name: 'value', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ClusterElementType', type: { name: 'Composite', class_name: 'Cluster' } } } }, next_link: { client_side_validation: true, required: false, serialized_name: 'nextLink', type: { name: 'String' } } } } } end
Private Instance Methods
get_all_items()
click to toggle source
Gets the rest of the items for the request, enabling auto-pagination.
@return [Array<Cluster>] operation results.
# File lib/2018-01-01-preview/generated/azure_mgmt_event_hub/models/cluster_list_result.rb, line 32 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 [ClusterListResult] with next page content.
# File lib/2018-01-01-preview/generated/azure_mgmt_event_hub/models/cluster_list_result.rb, line 47 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