> + }
> +
> + public Builder<?> toBuilder() {
> + return new ConcreteBuilder().fromOsService(this);
> + }
> +
> + public abstract static class Builder<T extends Builder<T>> {
> +
> + protected abstract T self();
> +
> + protected String binary;
> + protected String host;
> + protected State state;
> + protected Status status;
> + protected Date updated;
> + protected String zone;
According to the
[sources](https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/contrib/services.py#L40),
there is a `disabled_reason` that should also be present. Also, if the
`os-extended-services-delete` extension is available, then there is also an
`id` field exposed. We should probably take that into account.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/573/files#r18779897