|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jclouds.rackspace.cloudloadbalancers.v1.domain.SSLTermination
public class SSLTermination
The SSL Termination feature allows a load balancer user to terminate SSL traffic at the load balancer layer versus at the web server layer. A user may choose to configure SSL Termination using a key and an SSL certificate or an (Intermediate) SSL certificate.
When SSL Termination is configured on a load balancer, a secure shadow server is created that listens only for secure traffic on a user-specified port. This shadow server is only visible to and manageable by the system. Existing or updated attributes on a load balancer with SSL Termination will also apply to its shadow server. For example, if Connection Logging is enabled on an SSL load balancer, it will also be enabled on the shadow server and Cloud Files logs will contain log files for both. Notes| Optional SSL Attributes | Non-SSL Traffic | SSL Traffic |
enabled = true (default) |
Yes | Yes |
enabled = false |
Yes | No |
secureTrafficOnly = true |
No | Yes |
secureTrafficOnly = false (default) |
Yes | Yes |
|
|
No | Yes |
|
|
Yes | Yes |
|
|
Yes | No |
|
|
Yes | No |
| Nested Class Summary | |
|---|---|
static class |
SSLTermination.Builder
|
| Constructor Summary | |
|---|---|
protected |
SSLTermination(boolean enabled,
boolean secureTrafficOnly,
int securePort,
String certificate,
String privateKey,
String intermediateCertificate)
|
| Method Summary | |
|---|---|
static SSLTermination.Builder |
builder()
|
boolean |
equals(Object obj)
|
com.google.common.base.Optional<String> |
getCertificate()
|
boolean |
getEnabled()
|
com.google.common.base.Optional<String> |
getIntermediateCertificate()
|
com.google.common.base.Optional<String> |
getPrivateKey()
|
int |
getSecurePort()
|
boolean |
getSecureTrafficOnly()
|
int |
hashCode()
|
protected com.google.common.base.Objects.ToStringHelper |
string()
|
SSLTermination.Builder |
toBuilder()
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
@ConstructorProperties(value={"enabled","secureTrafficOnly","securePort","certificate","privatekey","intermediateCertificate"})
protected SSLTermination(boolean enabled,
boolean secureTrafficOnly,
int securePort,
String certificate,
String privateKey,
String intermediateCertificate)
| Method Detail |
|---|
public boolean getEnabled()
public boolean getSecureTrafficOnly()
public int getSecurePort()
public com.google.common.base.Optional<String> getCertificate()
public com.google.common.base.Optional<String> getPrivateKey()
public com.google.common.base.Optional<String> getIntermediateCertificate()
public int hashCode()
hashCode in class Objectpublic boolean equals(Object obj)
equals in class Objectprotected com.google.common.base.Objects.ToStringHelper string()
public String toString()
toString in class Objectpublic static SSLTermination.Builder builder()
public SSLTermination.Builder toBuilder()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||