Ich überprüfe, um NAS-Speicherliste zu erhalten.SoftLayer API: getNasNetworkStorage Rückgabe null
I 2 Arten getestet, wird eine Art und Weise BAP-ID verwendet wird, ist eine andere Art und Weise direkt Konto-ID
erste
- BAP-ID verwenden, Kontoliste.
- Verwenden Sie die Konto-ID, um die NAS-Speicherliste zu erhalten. ==> habe ich nicht NAS Storage Liste
Sekunden
- direkte Konto-ID, erhalten NAS Storage Liste ===> successly, erhalten NAS Storage Liste
Ich verstehe nicht Unterschied zwischen den Wegen.
ich angehängt ersten Testcode, "getNasNetworkStorageCount" -Methode zurückgegeben NAS Stroage Count, aber "getNasNetworkStorage" zurück "null".
public void Test() {
String userId = "IBMxxxxx";
String apiKey = "xxxxx";
client = new RestApiClient().withCredentials(userId, apiKey).withLoggingEnabled();
Account.Service accountService = Account.service(client);
List<Brand> brandList = accountService.getOwnedBrands();
for (Brand brand : brandList) {
Brand.Service brandService = brand.asService(client);
Account.Mask mask = new Account.Mask();
mask.id();
mask.companyName();
mask.accountStatusId();
mask.email();
mask.hardwareCount();
mask.hardware();
mask.virtualGuestCount();
mask.virtualGuests();
mask.nasNetworkStorage();
mask.nasNetworkStorageCount();
brandService.clearMask();
brandService.setMask(mask);
List<Account> accountList = accountList = brandService.getOwnedAccounts();
for (Account account : accountList) {
if(account.getNasNetworkStorageCount() != 0){
System.out.print(account.getNasNetworkStorageCount() + " == ");
System.out.println(account.getNasNetworkStorage().size());
}
}
System.out.println(accountList.size());
}
}
getOwnedAccounts() return Marke eigene Rechnung. Wenn also Code ausgeführt werden soll, wurde die Kontoliste nicht zurückgegeben. – HyungJun