@Generated(value="OracleSDKGenerator", comments="API Version: 20200501") public final class CreateListenerDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The configuration of the listener. For more information about backend set configuration, see
Managing Load Balancer
Listeners.
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 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 |
CreateListenerDetails.Builder |
Constructor and Description |
---|
CreateListenerDetails(String name,
String defaultBackendSetName,
Integer port,
ListenerProtocols protocol,
IpVersion ipVersion)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateListenerDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDefaultBackendSetName()
The name of the associated backend set.
|
IpVersion |
getIpVersion()
IP version associated with the listener.
|
String |
getName()
A friendly name for the listener.
|
Integer |
getPort()
The communication port for the listener.
|
ListenerProtocols |
getProtocol()
The protocol on which the listener accepts connection requests.
|
int |
hashCode() |
CreateListenerDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"name","defaultBackendSetName","port","protocol","ipVersion"}) public CreateListenerDetails(String name, String defaultBackendSetName, Integer port, ListenerProtocols protocol, IpVersion ipVersion)
public static CreateListenerDetails.Builder builder()
Create a new builder.
public CreateListenerDetails.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 ListenerProtocols getProtocol()
The protocol on which the listener accepts connection requests. For public network load
balancers, ANY protocol refers to TCP/UDP. For private network load balancers, ANY protocol
refers to TCP/UDP/ICMP (note that ICMP requires isPreserveSourceDestination to be set to
true). To get a list of valid protocols, use the listNetworkLoadBalancersProtocols
operation.
Example: TCP
public IpVersion getIpVersion()
IP version associated with the listener.
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.