public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest(
com.oracle.bmc.http.internal.RestClient client, DeleteHostnameRequest request) {
Validate.notNull(request, "request instance is required");
Validate.notBlank(request.getLoadBalancerId(), "loadBalancerId must not be blank");
Validate.notBlank(request.getName(), "name 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("hostnames")
.path(
com.oracle.bmc.util.internal.HttpUtils.encodePathSegment(
request.getName()));
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;
}