public static interface CfnListener.RedirectConfigProperty
A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values.
You can reuse URI components using the following reserved keywords:
For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", or the query to "#{query}&value=xyz".
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.elasticloadbalancingv2.*; RedirectConfigProperty redirectConfigProperty = RedirectConfigProperty.builder() .statusCode("statusCode") // the properties below are optional .host("host") .path("path") .port("port") .protocol("protocol") .query("query") .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnListener.RedirectConfigProperty.Builder
A builder for
CfnListener.RedirectConfigProperty |
static class |
CfnListener.RedirectConfigProperty.Jsii$Proxy
An implementation for
CfnListener.RedirectConfigProperty |
Modifier and Type | Method and Description |
---|---|
static CfnListener.RedirectConfigProperty.Builder |
builder() |
default java.lang.String |
getHost()
The hostname.
|
default java.lang.String |
getPath()
The absolute path, starting with the leading "/".
|
default java.lang.String |
getPort()
The port.
|
default java.lang.String |
getProtocol()
The protocol.
|
default java.lang.String |
getQuery()
The query parameters, URL-encoded when necessary, but not percent-encoded.
|
java.lang.String |
getStatusCode()
The HTTP redirect code.
|
java.lang.String getStatusCode()
The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
default java.lang.String getHost()
This component is not percent-encoded. The hostname can contain #{host}.
default java.lang.String getPath()
This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
default java.lang.String getPort()
You can specify a value from 1 to 65535 or #{port}.
default java.lang.String getProtocol()
You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.
default java.lang.String getQuery()
Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords.
static CfnListener.RedirectConfigProperty.Builder builder()