@Generated(value="OracleSDKGenerator", comments="API Version: 20170115") public final class Listener extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The listener’s configuration. For more information on backend set configuration, see Managing
Load Balancer
Listeners.
Note: Objects should always be created or deserialized using the Listener.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the Listener.Builder
, which maintain a
set of all explicitly set fields called Listener.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
Listener.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
Listener(String name,
String defaultBackendSetName,
Integer port,
String protocol,
List<String> hostnameNames,
String pathRouteSetName,
SSLConfiguration sslConfiguration,
ConnectionConfiguration connectionConfiguration,
List<String> ruleSetNames,
String routingPolicyName)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Listener.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
ConnectionConfiguration |
getConnectionConfiguration() |
String |
getDefaultBackendSetName()
The name of the associated backend set.
|
List<String> |
getHostnameNames()
An array of hostname resource names.
|
String |
getName()
A friendly name for the listener.
|
String |
getPathRouteSetName()
Deprecated.
|
Integer |
getPort()
The communication port for the listener.
|
String |
getProtocol()
The protocol on which the listener accepts connection requests.
|
String |
getRoutingPolicyName()
The name of the routing policy applied to this listener’s traffic.
|
List<String> |
getRuleSetNames()
The names of the
RuleSet to apply to the listener. |
SSLConfiguration |
getSslConfiguration() |
int |
hashCode() |
Listener.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"name","defaultBackendSetName","port","protocol","hostnameNames","pathRouteSetName","sslConfiguration","connectionConfiguration","ruleSetNames","routingPolicyName"}) public Listener(String name, String defaultBackendSetName, Integer port, String protocol, List<String> hostnameNames, String pathRouteSetName, SSLConfiguration sslConfiguration, ConnectionConfiguration connectionConfiguration, List<String> ruleSetNames, String routingPolicyName)
public static Listener.Builder builder()
Create a new builder.
public Listener.Builder toBuilder()
public String getName()
A friendly name for the listener. It must be unique and it cannot be changed.
Example: example_listener
public String getDefaultBackendSetName()
The name of the associated backend set.
Example: example_backend_set
public Integer getPort()
The communication port for the listener.
Example: 80
public String getProtocol()
The protocol on which the listener accepts connection requests. To get a list of valid
protocols, use the listProtocols
operation.
Example: HTTP
public List<String> getHostnameNames()
An array of hostname resource names.
public String getPathRouteSetName()
Deprecated. Please use routingPolicies
instead.
The name of the set of path-based routing rules, PathRouteSet
, applied to this
listener's traffic.
Example: example_path_route_set
public SSLConfiguration getSslConfiguration()
public ConnectionConfiguration getConnectionConfiguration()
public List<String> getRuleSetNames()
The names of the RuleSet
to apply to the listener.
Example: ["example_rule_set"]
public String getRoutingPolicyName()
The name of the routing policy applied to this listener’s traffic.
Example: example_routing_policy_name
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.