@Generated(value="OracleSDKGenerator", comments="API Version: 20170115") public final class CreateListenerDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The configuration details for adding a listener to a backend set. For more information on listener configuration, see Managing Load Balancer Listeners.
*Warning:** Oracle recommends that you avoid using any confidential information when you
supply string values using the API.
Note: Objects should always be created or deserialized using the CreateListenerDetails.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 CreateListenerDetails.Builder
, which maintain a
set of all explicitly set fields called CreateListenerDetails.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 |
CreateListenerDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CreateListenerDetails(String defaultBackendSetName,
Integer port,
String protocol,
List<String> hostnameNames,
String pathRouteSetName,
SSLConfigurationDetails sslConfiguration,
ConnectionConfiguration connectionConfiguration,
String name,
String routingPolicyName,
List<String> ruleSetNames)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateListenerDetails.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. |
SSLConfigurationDetails |
getSslConfiguration() |
int |
hashCode() |
CreateListenerDetails.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","name","routingPolicyName","ruleSetNames"}) public CreateListenerDetails(String defaultBackendSetName, Integer port, String protocol, List<String> hostnameNames, String pathRouteSetName, SSLConfigurationDetails sslConfiguration, ConnectionConfiguration connectionConfiguration, String name, String routingPolicyName, List<String> ruleSetNames)
public static CreateListenerDetails.Builder builder()
Create a new builder.
public CreateListenerDetails.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 getName()
A friendly name for the listener. It must be unique and it cannot be changed. Avoid entering confidential information.
Example: example_listener
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.