netapp api と Java を使用して、すべてのボリュームを一覧表示したいと考えています。私は次のコードを使用しています:
public void VolName() {
ApiRunner runner = new ApiRunner(ApiTarget.builder()
.withHost(host).withUserName(user).withPassword(pass)
.withTargetType(TargetType.FILER).useHttp().build());
VolumeListInfoIterStartRequest volListReq = new VolumeListInfoIterStartRequest();
Iterator<VolumeInfo> volumeIter = runner.iterate(volListReq, 20);
VolumeInfo volume = null;
while(volumeIter.hasNext()) {
volume = volumeIter.next();
System.out.println("Sample 1: " + volume.getName());
}
}
このコードではvolume.getName()
、 でエラーが発生します。使用volume.getVolumeName()
すると、 が返されますnull
。
netapp api と Java を使用してボリューム情報を取得するにはどうすればよいですか?