Class HttpRedirectTarget.Builder
- java.lang.Object
-
- com.oracle.bmc.waas.model.HttpRedirectTarget.Builder
-
- Enclosing class:
- HttpRedirectTarget
public static class HttpRedirectTarget.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpRedirectTargetbuild()HttpRedirectTarget.Buildercopy(HttpRedirectTarget model)HttpRedirectTarget.Builderhost(String host)The host portion of the redirect.HttpRedirectTarget.Builderpath(String path)The path component of the target URL (e.g., “/path/to/resource” in “https://target.example.com/path/to/resource?redirected”), which can be empty, static, or request-copying, or request-prefixing.HttpRedirectTarget.Builderport(Integer port)Port number of the target destination of the redirect, default to match protocolHttpRedirectTarget.Builderprotocol(HttpRedirectTarget.Protocol protocol)The protocol used for the target, http or https.HttpRedirectTarget.Builderquery(String query)The query component of the target URL (e.g., “?redirected” in “https://target.example.com/path/to/resource?redirected”), which can be empty, static, or request-copying.
-
-
-
Method Detail
-
protocol
public HttpRedirectTarget.Builder protocol(HttpRedirectTarget.Protocol protocol)
The protocol used for the target, http or https.- Parameters:
protocol- the value to set- Returns:
- this builder
-
host
public HttpRedirectTarget.Builder host(String host)
The host portion of the redirect.- Parameters:
host- the value to set- Returns:
- this builder
-
port
public HttpRedirectTarget.Builder port(Integer port)
Port number of the target destination of the redirect, default to match protocol- Parameters:
port- the value to set- Returns:
- this builder
-
path
public HttpRedirectTarget.Builder path(String path)
The path component of the target URL (e.g., “/path/to/resource” in “https://target.example.com/path/to/resource?redirected”), which can be empty, static, or request-copying, or request-prefixing.Use of \ is not permitted except to escape a following \, {, or }. An empty value is treated the same as static “/”. A static value must begin with a leading “/”, optionally followed by other path characters. A request-copying value must exactly match “{path}”, and will be replaced with the path component of the request URL (including its initial “/”). A request-prefixing value must start with “/” and end with a non-escaped “{path}”, which will be replaced with the path component of the request URL (including its initial “/”). Only one such replacement token is allowed.
- Parameters:
path- the value to set- Returns:
- this builder
-
query
public HttpRedirectTarget.Builder query(String query)
The query component of the target URL (e.g., “?redirected” in “https://target.example.com/path/to/resource?redirected”), which can be empty, static, or request-copying.Use of \ is not permitted except to escape a following \, {, or }. An empty value results in a redirection target URL with no query component. A static value must begin with a leading “?”, optionally followed by other query characters. A request-copying value must exactly match “{query}”, and will be replaced with the query component of the request URL (including a leading “?” if and only if the request URL includes a query component).
- Parameters:
query- the value to set- Returns:
- this builder
-
build
public HttpRedirectTarget build()
-
copy
public HttpRedirectTarget.Builder copy(HttpRedirectTarget model)
-
-