<?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: DFM API - host-list-info-iter-start usage? in Software Development Kit (SDK) and API Discussions</title>
    <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42530#M1067</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Rick. What I was looking for was how to specify the host-type in perl by adding to the element.&lt;/P&gt;&lt;P&gt;I am looking at the invoke_elem() method.&lt;/P&gt;&lt;P&gt;If I have it correct I need to build the element with NaElement methods and then invoke it with invoke_elem().&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Jul 2012 22:24:49 GMT</pubDate>
    <dc:creator>craig_cowen</dc:creator>
    <dc:date>2012-07-10T22:24:49Z</dc:date>
    <item>
      <title>DFM API - host-list-info-iter-start usage?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42499#M1061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm playing around with the ONTAP / managability SDK (v1.0) and am trying to work out the options around "host-list-info-iter-start", specifically with specifying "host-types"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to obtain a list of physical filers from DFM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I run:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perl apitest.pl -x -t dfm dfmserver user password host-list-info-iter-start host-types filer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It returns:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OUTPUT: &lt;BR /&gt;&amp;lt;results status="passed"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;records&amp;gt;149&amp;lt;/records&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tag&amp;gt;host5710_11376&amp;lt;/tag&amp;gt;&lt;BR /&gt;&amp;lt;/results&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I then run&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perl apitest.pl -x -t dfm dfmserver user password host-list-info-iter-next tag host5710_11376 maximum 149&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I get a dump of everything, i.e. filers, vfilers, ossv clients, etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It seems as if the host-types parameter is being ignored, or I have made a mistake in the syntax...??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any assistance will be greatly appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Josh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 07:16:15 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42499#M1061</guid>
      <dc:creator>joshua_edmonds</dc:creator>
      <dc:date>2025-06-05T07:16:15Z</dc:date>
    </item>
    <item>
      <title>Re: DFM API - host-list-info-iter-start usage?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42504#M1062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to use nested child as the host-types is an array.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perl apitest.pl -i -t dfm dfmserver user password "&amp;lt;host-list-info-iter-start&amp;gt;&amp;lt;host-types&amp;gt;&amp;lt;host-type&amp;gt;filer&amp;lt;/host-type&amp;gt;&amp;lt;/host-types&amp;gt;&amp;lt;/host-list-info-iter-start&amp;gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should do the job for you&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vishal Kulkarni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Mar 2010 06:01:08 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42504#M1062</guid>
      <dc:creator>kvishal</dc:creator>
      <dc:date>2010-03-31T06:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: DFM API - host-list-info-iter-start usage?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42511#M1063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Vishal, that works perfectly!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tried implementing this in perl but have hit a similar roadblock...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can use the method parse_raw_xml("&amp;lt;host-list-info-iter-start&amp;gt;&amp;lt;host-types&amp;gt;&amp;lt;host-type&amp;gt;filer&amp;lt;/host-type&amp;gt;&amp;lt;/host-types&amp;gt;&amp;lt;/host-list-info-iter-start&amp;gt;") to get the correct output however, is there a cleaner way to do this by using the child_add_string() and/or child_add() methods instead? I've tried passing an array to child_add_string but this doesn't do the trick.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Mar 2010 21:56:06 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42511#M1063</guid>
      <dc:creator>joshua_edmonds</dc:creator>
      <dc:date>2010-03-31T21:56:06Z</dc:date>
    </item>
    <item>
      <title>Re: DFM API - host-list-info-iter-start usage?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42516#M1064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nevermind... Figured it out by creating new elements and adding them as childs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Josh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Mar 2010 22:50:33 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42516#M1064</guid>
      <dc:creator>joshua_edmonds</dc:creator>
      <dc:date>2010-03-31T22:50:33Z</dc:date>
    </item>
    <item>
      <title>Re: DFM API - host-list-info-iter-start usage?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42521#M1065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Would you please share your code for adding the children to the request?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2012 22:00:06 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42521#M1065</guid>
      <dc:creator>craig_cowen</dc:creator>
      <dc:date>2012-07-10T22:00:06Z</dc:date>
    </item>
    <item>
      <title>Re: DFM API - host-list-info-iter-start usage?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42525#M1066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here you go:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;##### Global variables&lt;/P&gt;&lt;P&gt;my %host_to_ip;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;##### VARIABLES SECTION&lt;/P&gt;&lt;P&gt;my $args = $#ARGV + 1;&lt;/P&gt;&lt;P&gt;if ($args &amp;lt; 3) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usage();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;my ( $dfmserver, $dfmuser, $dfmpw ) = @ARGV;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Creating a server object and setting appropriate attributes&lt;/P&gt;&lt;P&gt;my $serv = NaServer-&amp;gt;new( $dfmserver, 1, 0 );&lt;/P&gt;&lt;P&gt;$serv-&amp;gt;set_style("LOGIN");&lt;/P&gt;&lt;P&gt;$serv-&amp;gt;set_transport_type("HTTP");&lt;/P&gt;&lt;P&gt;$serv-&amp;gt;set_server_type("DFM");&lt;/P&gt;&lt;P&gt;$serv-&amp;gt;set_port(8088);&lt;/P&gt;&lt;P&gt;$serv-&amp;gt;set_admin_user( $dfmuser, $dfmpw );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;host_list($serv);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub host_list($) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $server = $_[0]; # Reading the server object&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # creating a input element&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $input = NaElement-&amp;gt;new("host-list-info-iter-start");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # invoking the api and capturing the ouput&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $output = $server-&amp;gt;invoke_elem($input);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( $output-&amp;gt;results_status() eq "failed" ) {&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; print( "Error : " . $output-&amp;gt;results_reason() . "\n" );&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(-2);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Extracting the record and tag values and printing them&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $records = $output-&amp;gt;child_get_string("records");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($records eq "0") {&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "\nNo hosts to display.\n";&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $tag = $output-&amp;gt;child_get_string("tag");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Iterating through each record&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Extracting records one at a time&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $record =&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $server-&amp;gt;invoke( "host-list-info-iter-next", "maximum", $records, "tag", $tag );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( $record-&amp;gt;results_status() eq "failed" ) {&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; print( "Error : " . $record-&amp;gt;results_reason() . "\n" );&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(-2);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Navigating to the hosts child element&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $hosts = $record-&amp;gt;child_get("hosts") or exit 0 if ($record);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Navigating to the host-info child element&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my @info = $hosts-&amp;gt;children_get() or exit 0 if ($hosts);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Iterating through each record&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach my $info (@info) {&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; $host_to_ip{$info-&amp;gt;child_get_string("host-name")} =&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $info-&amp;gt;child_get_string("host-address");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # invoking the iter-end zapi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $end = $server-&amp;gt;invoke( "host-list-info-iter-end", "tag", $tag );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( $end-&amp;gt;results_status() eq "failed" ) {&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; print( "Error : " . $end-&amp;gt;results_reason() . "\n" );&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(-2);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; - Rick -&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2012 22:18:38 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42525#M1066</guid>
      <dc:creator>rle</dc:creator>
      <dc:date>2012-07-10T22:18:38Z</dc:date>
    </item>
    <item>
      <title>Re: DFM API - host-list-info-iter-start usage?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42530#M1067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Rick. What I was looking for was how to specify the host-type in perl by adding to the element.&lt;/P&gt;&lt;P&gt;I am looking at the invoke_elem() method.&lt;/P&gt;&lt;P&gt;If I have it correct I need to build the element with NaElement methods and then invoke it with invoke_elem().&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2012 22:24:49 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42530#M1067</guid>
      <dc:creator>craig_cowen</dc:creator>
      <dc:date>2012-07-10T22:24:49Z</dc:date>
    </item>
    <item>
      <title>Re: DFM API - host-list-info-iter-start usage?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42534#M1068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Craig -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a code snippet:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: Arial, Helvetica, Verdana, sans-serif; color: #454545; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # creating a input element to get all vfilers&lt;/P&gt;&lt;P style="font-family: Arial, Helvetica, Verdana, sans-serif; color: #454545; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $input = NaElement-&amp;gt;new("host-list-info-iter-start");&lt;/P&gt;&lt;P style="font-family: Arial, Helvetica, Verdana, sans-serif; color: #454545; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $host_types = NaElement-&amp;gt;new("host-types");&lt;/P&gt;&lt;P style="font-family: Arial, Helvetica, Verdana, sans-serif; color: #454545; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $host_types-&amp;gt;child_add_string("host-type", "vfiler");&lt;/P&gt;&lt;P style="font-family: Arial, Helvetica, Verdana, sans-serif; color: #454545; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $input-&amp;gt;child_add($host_types);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: Arial, Helvetica, Verdana, sans-serif; color: #454545; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # invoking the api and capturing the ouput&lt;/P&gt;&lt;P style="font-family: Arial, Helvetica, Verdana, sans-serif; color: #454545; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $output = $server-&amp;gt;invoke_elem($input);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; - Rick -&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jul 2012 01:00:56 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42534#M1068</guid>
      <dc:creator>rle</dc:creator>
      <dc:date>2012-07-11T01:00:56Z</dc:date>
    </item>
    <item>
      <title>Re: DFM API - host-list-info-iter-start usage?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42538#M1069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is the code ZEDI produces in Perl for the given API when I select host-types - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;require 5.6.1;&lt;/P&gt;&lt;P&gt;use lib '&amp;lt;path_to_nmsdk_root&amp;gt;/lib/perl/NetApp';&lt;/P&gt;&lt;P&gt;use strict;&lt;/P&gt;&lt;P&gt;use warnings;&lt;/P&gt;&lt;P&gt;use NaServer;&lt;/P&gt;&lt;P&gt;use NaElement;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;my $s = new NaServer('&amp;lt;server name or IP address&amp;gt;', 1 , 0);&lt;/P&gt;&lt;P&gt;$s-&amp;gt;set_server_type('DFM');&lt;/P&gt;&lt;P&gt;$s-&amp;gt;set_transport_type('HTTPS');&lt;/P&gt;&lt;P&gt;$s-&amp;gt;set_port(8488);&lt;/P&gt;&lt;P&gt;$s-&amp;gt;set_style('LOGIN');&lt;/P&gt;&lt;P&gt;$s-&amp;gt;set_admin_user('&amp;lt;user name&amp;gt;', '&amp;lt;password&amp;gt;');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my $api = new NaElement('host-list-info-iter-start');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my $xi = new NaElement('host-types');&lt;/P&gt;&lt;P&gt;$api-&amp;gt;child_add($xi);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$xi-&amp;gt;child_add_string('host-type','&amp;lt;host-type&amp;gt;');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my $xo = $s-&amp;gt;invoke_elem($api);&lt;/P&gt;&lt;P&gt;if ($xo-&amp;gt;results_status() eq 'failed') {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Error:\n';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print $xo-&amp;gt;sprintf();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit 1;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print 'Received:\n';&lt;/P&gt;&lt;P&gt;print $xo-&amp;gt;sprintf();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Should do the work on providing the host-type. You can find ZEDI within your NMSDK 5.0 folder.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Kunal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jul 2012 06:15:31 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42538#M1069</guid>
      <dc:creator>kunalm</dc:creator>
      <dc:date>2012-07-11T06:15:31Z</dc:date>
    </item>
    <item>
      <title>Re: DFM API - host-list-info-iter-start usage?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42541#M1070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you! I did have a mistake.&lt;/P&gt;&lt;P&gt;This works great.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jul 2012 16:57:59 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/DFM-API-host-list-info-iter-start-usage/m-p/42541#M1070</guid>
      <dc:creator>craig_cowen</dc:creator>
      <dc:date>2012-07-11T16:57:59Z</dc:date>
    </item>
  </channel>
</rss>

