<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: volume-get-iter api not fetching full volume list from cluster in Software Development Kit (SDK) and API Discussions</title>
    <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/volume-get-iter-api-not-fetching-full-volume-list-from-cluster/m-p/93533#M1218</link>
    <description>&lt;P&gt;This would be by design. It's an iteration so you need to handle the 'page' size returned.&lt;/P&gt;</description>
    <pubDate>Fri, 17 Oct 2014 18:54:21 GMT</pubDate>
    <dc:creator>darraghos</dc:creator>
    <dc:date>2014-10-17T18:54:21Z</dc:date>
    <item>
      <title>volume-get-iter api not fetching full volume list from cluster</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/volume-get-iter-api-not-fetching-full-volume-list-from-cluster/m-p/47642#M937</link>
      <description>&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;API "&lt;/SPAN&gt;volume-get-iter” is used to get the list of volumes on a cluster.&amp;nbsp; When we run this against a cluster which has more than 1000 volumes, it is not retrieving entire volume list. For example, when we ran this on a cluster, it returned 1002 volumes but we have 1258 volumes on that cluster.&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;Here is the sample code used to retrieve the list of volumes on a cluster.&amp;nbsp; please let me know if any one has experienced this issue.&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;my $in = NaElement-&amp;gt;new("volume-get-iter");&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $in-&amp;gt;child_add_string( 'max-records', 10000 );&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $output&amp;nbsp; = $cluster_conn-&amp;gt;invoke_elem($in);&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( $output-&amp;gt;results_errno != 0 ) {&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ( $output-&amp;gt;child_get("attributes-list")-&amp;gt;children_get() )&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $volname = $_-&amp;gt;child_get("volume-id-attributes")-&amp;gt;child_get_string("name");&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $aggrname = $_-&amp;gt;child_get("volume-id-attributes")-&amp;gt;child_get_string("containing-aggregate-name");&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "$aggrname,$volname\n";&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p3"&gt;Regards&lt;/P&gt;
&lt;P class="p3"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;Unni&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jun 2025 05:30:38 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/volume-get-iter-api-not-fetching-full-volume-list-from-cluster/m-p/47642#M937</guid>
      <dc:creator>URADHAKRISHNAN</dc:creator>
      <dc:date>2025-06-05T05:30:38Z</dc:date>
    </item>
    <item>
      <title>Re: volume-get-iter api not fetching full volume list from cluster</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/volume-get-iter-api-not-fetching-full-volume-list-from-cluster/m-p/93353#M1216</link>
      <description>&lt;P&gt;Are you checking for a&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;next-tag &lt;/EM&gt;&lt;/STRONG&gt;&lt;EM&gt;entry on the response?&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If there are more entries than can fit in the response (you have set max-records to 1000) then you should get a tag in the answer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You need to make a new request with the content of the&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;next-tag&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;under a &lt;EM&gt;&lt;STRONG&gt;tag&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;entry&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Oct 2014 00:48:02 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/volume-get-iter-api-not-fetching-full-volume-list-from-cluster/m-p/93353#M1216</guid>
      <dc:creator>MIKEMWALK</dc:creator>
      <dc:date>2014-10-16T00:48:02Z</dc:date>
    </item>
    <item>
      <title>Re: volume-get-iter api not fetching full volume list from cluster</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/volume-get-iter-api-not-fetching-full-volume-list-from-cluster/m-p/93533#M1218</link>
      <description>&lt;P&gt;This would be by design. It's an iteration so you need to handle the 'page' size returned.&lt;/P&gt;</description>
      <pubDate>Fri, 17 Oct 2014 18:54:21 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/volume-get-iter-api-not-fetching-full-volume-list-from-cluster/m-p/93533#M1218</guid>
      <dc:creator>darraghos</dc:creator>
      <dc:date>2014-10-17T18:54:21Z</dc:date>
    </item>
  </channel>
</rss>

