NetApp Community Update
This site will enter Read Only mode on July 23 as we prepare to move to a new platform. You will still be able to view content, but posting and replying will be temporarily disabled.
We're excited to launch our new Community experience on July 30 and more information will follow soon.
Stay connected during the transition - Join our Discord community today.

Simulator Discussions

print_volume.pl in sdk 5.1 error "Unable to find API: volume-list-info" against simulate 8.2.1RC1

mevan
6,250 Views

There seems to be an API mismatch between sample codes in SDK 5.1 and Simulate ONTAP 8.2.1RC1 because I get an error "Unable to find API: volume-list-info" from many of the sample codes.

Is the sample code incorrect or is the simulator missing something?

apitest.pl provides a status of "passed", so does apitest (C).

vollist (C sample) returns "Unable to find API: volume-list-info"

So does print_volume.pl and unified_capacity_mgmt.pl.

Thanks.

3 REPLIES 3

JUERWAREE
6,031 Views

Hi, you can try with "volume-get-root-name" and you can see "volume-get-iter" as well.

Bye.

jnpr
4,591 Views

Hi ,

 

I have executed below sample code and got the error " Unable to find API: volume-list-info-iter-start" .How to fix this error???

 

import com.netapp.nmsdk.client.ApiRunner;
import com.netapp.nmsdk.client.ApiTarget;
import com.netapp.nmsdk.client.ApiTarget.TargetType;
import com.netapp.nmsdk.ontap.api.aggr.AggrInfo;
import com.netapp.nmsdk.ontap.api.aggr.AggrListInfoRequest;
import com.netapp.nmsdk.ontap.api.aggr.AggrListInfoResponse;
import com.netapp.nmsdk.ontap.api.volume.VolumeInfo;
import com.netapp.nmsdk.ontap.api.volume.VolumeListInfoIterStartRequest;
import com.netapp.nmsdk.ontap.api.volume.VolumeListInfoIterStartRequest;
import java.util.Iterator;
import java.util.List;

public class VolList {

public static void main(String[] args) {


try {
ApiRunner runner = new ApiRunner(ApiTarget.builder()
.withHost("-------")
.withUserName("----")
.withPassword("-----")
.withTargetType(TargetType.FILER)
.useHttp()
.build());
System.out.println("The application is connected");
VolumeListInfoIterStartRequest volListReq = new VolumeListInfoIterStartRequest();

Iterator<VolumeInfo> volumeIter = runner.iterate(volListReq, 10);

VolumeInfo volume;

while(volumeIter.hasNext()) {
System.out.println("------------------------------------------------");
volume = volumeIter.next();
System.out.println("Name : " + volume.getName());
System.out.println("Type : " + volume.getType());
System.out.println("State : " + volume.getState());
System.out.println("Total size (bytes) : " + volume.getSizeTotal());
System.out.println("Used size (bytes) : " + volume.getSizeUsed());
System.out.println("------------------------------------------------");
}

}
catch(Exception e) {
e.printStackTrace();
}
}
}

jnpr
4,589 Views

Hi Maven,

 

 

Are you able to get volume-info using the sample code??

Public