@Generated(value="OracleSDKGenerator", comments="API Version: 20170115") public final class UpdateListenerDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The configuration details for updating a listener.
Note: Objects should always be created or deserialized using the UpdateListenerDetails.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 UpdateListenerDetails.Builder
, which maintain a
set of all explicitly set fields called UpdateListenerDetails.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 |
UpdateListenerDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
UpdateListenerDetails(String defaultBackendSetName,
Integer port,
String protocol,
List<String> hostnameNames,
String pathRouteSetName,
String routingPolicyName,
SSLConfigurationDetails sslConfiguration,
ConnectionConfiguration connectionConfiguration,
List<String> ruleSetNames)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static UpdateListenerDetails.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() |
UpdateListenerDetails.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","routingPolicyName","sslConfiguration","connectionConfiguration","ruleSetNames"}) public UpdateListenerDetails(String defaultBackendSetName, Integer port, String protocol, List<String> hostnameNames, String pathRouteSetName, String routingPolicyName, SSLConfigurationDetails sslConfiguration, ConnectionConfiguration connectionConfiguration, List<String> ruleSetNames)
public static UpdateListenerDetails.Builder builder()
Create a new builder.
public UpdateListenerDetails.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 String getRoutingPolicyName()
The name of the routing policy applied to this listener’s traffic.
Example: example_routing_policy
public SSLConfigurationDetails getSslConfiguration()
public ConnectionConfiguration getConnectionConfiguration()
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.