diff --git a/cloudfoundry-client/src/main/java/org/cloudfoundry/client/v3/routes/Route.java b/cloudfoundry-client/src/main/java/org/cloudfoundry/client/v3/routes/Route.java index 63711ef7ec..e38d4b95fe 100644 --- a/cloudfoundry-client/src/main/java/org/cloudfoundry/client/v3/routes/Route.java +++ b/cloudfoundry-client/src/main/java/org/cloudfoundry/client/v3/routes/Route.java @@ -62,4 +62,11 @@ public abstract class Route extends Resource { */ @JsonProperty("url") public abstract String getUrl(); + + /** + * The route options + */ + @JsonProperty("options") + @Nullable + public abstract RouteOptions getOptions(); } diff --git a/cloudfoundry-client/src/main/java/org/cloudfoundry/client/v3/routes/_RouteOptions.java b/cloudfoundry-client/src/main/java/org/cloudfoundry/client/v3/routes/_RouteOptions.java new file mode 100644 index 0000000000..0c8bc8b15c --- /dev/null +++ b/cloudfoundry-client/src/main/java/org/cloudfoundry/client/v3/routes/_RouteOptions.java @@ -0,0 +1,22 @@ +package org.cloudfoundry.client.v3.routes; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import org.cloudfoundry.Nullable; +import org.immutables.value.Value; + +/** + * Represents a Route Options + */ +@JsonDeserialize +@Value.Immutable +abstract class _RouteOptions { + + /** + * The loadbalancing + */ + @JsonProperty("loadbalancing") + @Nullable + public abstract String getLoadbalancing(); + +}