@Generated(value="OracleSDKGenerator", comments="API Version: 20170115") public final class ListenerDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The listener’s configuration details.
Note: Objects should always be created or deserialized using the ListenerDetails.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 ListenerDetails.Builder
, which maintain a
set of all explicitly set fields called ExplicitlySetBmcModel.__explicitlySet__
. The hashCode()
and
equals(Object)
methods are implemented to take ExplicitlySetBmcModel.__explicitlySet__
into account.
The constructor, on the other hand, does not set ExplicitlySetBmcModel.__explicitlySet__
(since the
constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
ListenerDetails.Builder |
Constructor and Description |
---|
ListenerDetails(String defaultBackendSetName,
Integer port,
String protocol,
List<String> hostnameNames,
String pathRouteSetName,
SSLConfigurationDetails sslConfiguration,
ConnectionConfiguration connectionConfiguration,
String routingPolicyName,
List<String> ruleSetNames)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ListenerDetails.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 |
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. |
SSLConfigurationDetails |
getSslConfiguration() |
int |
hashCode() |
ListenerDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"defaultBackendSetName","port","protocol","hostnameNames","pathRouteSetName","sslConfiguration","connectionConfiguration","routingPolicyName","ruleSetNames"}) public ListenerDetails(String defaultBackendSetName, Integer port, String protocol, List<String> hostnameNames, String pathRouteSetName, SSLConfigurationDetails sslConfiguration, ConnectionConfiguration connectionConfiguration, String routingPolicyName, List<String> ruleSetNames)
public static ListenerDetails.Builder builder()
Create a new builder.
public ListenerDetails.Builder toBuilder()
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 SSLConfigurationDetails getSslConfiguration()
public ConnectionConfiguration getConnectionConfiguration()
public String getRoutingPolicyName()
The name of the routing policy applied to this listener’s traffic.
Example: example_routing_policy
public List<String> getRuleSetNames()
The names of the RuleSet
to apply to the listener.
Example: ["example_rule_set"]
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–2023. All rights reserved.