CreateListenerDetails¶
-
class
oci.network_load_balancer.models.
CreateListenerDetails
(**kwargs)¶ Bases:
object
The configuration of the listener. For more information about backend set configuration, see Managing Load Balancer Listeners.
Attributes
IP_VERSION_IPV4
A constant which can be used with the ip_version property of a CreateListenerDetails. IP_VERSION_IPV6
A constant which can be used with the ip_version property of a CreateListenerDetails. PROTOCOL_ANY
A constant which can be used with the protocol property of a CreateListenerDetails. PROTOCOL_TCP
A constant which can be used with the protocol property of a CreateListenerDetails. PROTOCOL_TCP_AND_UDP
A constant which can be used with the protocol property of a CreateListenerDetails. PROTOCOL_UDP
A constant which can be used with the protocol property of a CreateListenerDetails. default_backend_set_name
[Required] Gets the default_backend_set_name of this CreateListenerDetails. ip_version
Gets the ip_version of this CreateListenerDetails. name
[Required] Gets the name of this CreateListenerDetails. port
[Required] Gets the port of this CreateListenerDetails. protocol
[Required] Gets the protocol of this CreateListenerDetails. Methods
__init__
(**kwargs)Initializes a new CreateListenerDetails object with values from keyword arguments. -
IP_VERSION_IPV4
= 'IPV4'¶ A constant which can be used with the ip_version property of a CreateListenerDetails. This constant has a value of “IPV4”
-
IP_VERSION_IPV6
= 'IPV6'¶ A constant which can be used with the ip_version property of a CreateListenerDetails. This constant has a value of “IPV6”
-
PROTOCOL_ANY
= 'ANY'¶ A constant which can be used with the protocol property of a CreateListenerDetails. This constant has a value of “ANY”
-
PROTOCOL_TCP
= 'TCP'¶ A constant which can be used with the protocol property of a CreateListenerDetails. This constant has a value of “TCP”
-
PROTOCOL_TCP_AND_UDP
= 'TCP_AND_UDP'¶ A constant which can be used with the protocol property of a CreateListenerDetails. This constant has a value of “TCP_AND_UDP”
-
PROTOCOL_UDP
= 'UDP'¶ A constant which can be used with the protocol property of a CreateListenerDetails. This constant has a value of “UDP”
-
__init__
(**kwargs)¶ Initializes a new CreateListenerDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - name (str) – The value to assign to the name property of this CreateListenerDetails.
- default_backend_set_name (str) – The value to assign to the default_backend_set_name property of this CreateListenerDetails.
- port (int) – The value to assign to the port property of this CreateListenerDetails.
- protocol (str) – The value to assign to the protocol property of this CreateListenerDetails. Allowed values for this property are: “ANY”, “TCP”, “UDP”, “TCP_AND_UDP”
- ip_version (str) – The value to assign to the ip_version property of this CreateListenerDetails. Allowed values for this property are: “IPV4”, “IPV6”
-
default_backend_set_name
¶ [Required] Gets the default_backend_set_name of this CreateListenerDetails. The name of the associated backend set.
Example: example_backend_set
Returns: The default_backend_set_name of this CreateListenerDetails. Return type: str
-
ip_version
¶ Gets the ip_version of this CreateListenerDetails. IP version associated with the listener.
Allowed values for this property are: “IPV4”, “IPV6”
Returns: The ip_version of this CreateListenerDetails. Return type: str
-
name
¶ [Required] Gets the name of this CreateListenerDetails. A friendly name for the listener. It must be unique and it cannot be changed.
Example: example_listener
Returns: The name of this CreateListenerDetails. Return type: str
-
port
¶ [Required] Gets the port of this CreateListenerDetails. The communication port for the listener.
Example: 80
Returns: The port of this CreateListenerDetails. Return type: int
-
protocol
¶ [Required] Gets the protocol of this CreateListenerDetails. 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
list_network_load_balancers_protocols()
operation.Example: TCP
Allowed values for this property are: “ANY”, “TCP”, “UDP”, “TCP_AND_UDP”
Returns: The protocol of this CreateListenerDetails. Return type: str
-