> +   }
> +
> +   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

Reply via email to