If you look into the API. You will find that the cluster is represented as:
GET /clusters/123
<cluster ..>
<name>..</name>
...
<link href="/ovirt-engine/api/clusters/123/networks" rel="networks"/>
...
</cluster>
So when you actually call the following in the SDK:
Cluster cluster =
sysService.clustersService().clusterService('123').get().send().cluster();
You will get the Cluster java object which excatly represent the above
XML. (we have this concept quite nicely explained here[1]).
So if you call 'cluster.networks()', you will have access to the link of
the cluster networks. In order to follow the link a get the full network
objects the SDK has followLink method of Connection class:
https://github.com/oVirt/ovirt-engine-sdk-java/blob/master/sdk/src/test/java/org/ovirt/engine/sdk4/examples/FollowVmLinks.java
So to fix your example and list the cluster networks statuses you should
do the follwoing:
List<Network> nets =
sysService.clustersService().clusterService("123").get().send().cluster().networks();
for (Network n : connection.followLink(nets)) {
System.out.println(n.name() + ": " + n.status().value());
}
[1] https://github.com/oVirt/ovirt-engine-sdk/tree/master/sdk#usage
On 15/10/2019 15:37, Jamie Holohan wrote:
Using the SDK how can I retrieve a clusters (network) status. I am able to
retrieve a cluster object using code like this:
Cluster cluster =
sysService.clustersService().clusterService(DataCenterUtils.getClusterObjectFromName(sysService,
DEFAULT_CLUSTER_NAME).id()).get().send().cluster();
However I cannot see any variables associated with this object type that relate
to its Network Status.
The information i'm referring to can be found on the UI after creating a custom network.
Starting on the left panel Navigate to Network -> Networks -> Custom Network ->
Clusters Tab
_______________________________________________
Devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct:
https://www.ovirt.org/community/about/community-guidelines/
List Archives:
https://lists.ovirt.org/archives/list/[email protected]/message/HEAT56FCKS4DNK2OCLBTTN3TPKA3C6JS/
_______________________________________________
Devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct:
https://www.ovirt.org/community/about/community-guidelines/
List Archives:
https://lists.ovirt.org/archives/list/[email protected]/message/GEMGZQUZKCZQ4EBDHJ5L3WTUGV6YF7VI/