public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest(
com.oracle.bmc.http.internal.RestClient client, GetBackendRequest request) {
Validate.notNull(request, "request instance is required");
Validate.notBlank(request.getLoadBalancerId(), "loadBalancerId must not be blank");
Validate.notBlank(request.getBackendSetName(), "backendSetName must not be blank");
Validate.notBlank(request.getBackendName(), "backendName must not be blank");
com.oracle.bmc.http.internal.WrappedWebTarget target =
client.getBaseTarget()
.path("/20170115")
.path("loadBalancers")
.path(
com.oracle.bmc.util.internal.HttpUtils.encodePathSegment(
request.getLoadBalancerId()))
.path("backendSets")
.path(
com.oracle.bmc.util.internal.HttpUtils.encodePathSegment(
request.getBackendSetName()))
.path("backends")
.path(
com.oracle.bmc.util.internal.HttpUtils.encodePathSegment(
request.getBackendName()));
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request();
ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON);
if (request.getOpcRequestId() != null) {
ib.header("opc-request-id", request.getOpcRequestId());
}
return ib;
}