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