@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 ListenerDetails.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 |
ListenerDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
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. The supported protocols are
HTTP, HTTP2, TCP, and GRPC. You can also use the listProtocols
operation to get a list of valid protocols.
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–2024. All rights reserved.