Class NeutronListenerV2.ListenerConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.networking.domain.ext.NeutronListenerV2.ListenerConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<ListenerV2Builder,ListenerV2>,ListenerV2Builder
- Enclosing class:
- NeutronListenerV2
public static class NeutronListenerV2.ListenerConcreteBuilder extends Object implements ListenerV2Builder
-
-
Constructor Summary
Constructors Constructor Description ListenerConcreteBuilder()ListenerConcreteBuilder(NeutronListenerV2 m)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListenerV2BuilderadminStateUp(boolean adminStateUp)OptionalListenerV2build()Creates and return the Model Entity MListenerV2BuilderconnectionLimit(Integer connectionLimit)OptionalListenerV2BuilderdefaultTlsContainerRef(String tlsContainerRef)OptionalListenerV2Builderdescription(String description)OptionalListenerV2Builderfrom(ListenerV2 in)Creates a Builder using the param M as the default valuesListenerV2BuilderloadBalancerId(String loadbalancerId)The load balancer this listener will be provisioned on.ListenerV2Buildername(String name)OptionalListenerV2Builderprotocol(ListenerProtocol protocol)ListenerV2BuilderprotocolPort(Integer protocolPort)The port in which the frontend will be listening.ListenerV2BuildersniContainerRefs(List<String> sniContainerRefs)OptionalListenerV2BuildertenantId(String tenantId)
-
-
-
Constructor Detail
-
ListenerConcreteBuilder
public ListenerConcreteBuilder()
-
ListenerConcreteBuilder
public ListenerConcreteBuilder(NeutronListenerV2 m)
-
-
Method Detail
-
build
public ListenerV2 build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<ListenerV2Builder,ListenerV2>- Returns:
- M instance
-
from
public ListenerV2Builder from(ListenerV2 in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<ListenerV2Builder,ListenerV2>- Returns:
- Builder
-
loadBalancerId
public ListenerV2Builder loadBalancerId(String loadbalancerId)
Description copied from interface:ListenerV2BuilderThe load balancer this listener will be provisioned on. A tenant can only create listeners on load balancers authorized by policy (e.g. her own load balancers).- Specified by:
loadBalancerIdin interfaceListenerV2Builder- Returns:
- ListenerV2Builder
-
tenantId
public ListenerV2Builder tenantId(String tenantId)
- Specified by:
tenantIdin interfaceListenerV2Builder- Parameters:
tenantId- Owner of the listener. Only an administrative user can specify a tenant ID other than its own.- Returns:
- ListenerV2Builder
-
protocol
public ListenerV2Builder protocol(ListenerProtocol protocol)
- Specified by:
protocolin interfaceListenerV2Builder- Parameters:
protocol- The protocol of the VIP address. A valid value is TCP, HTTP, or HTTPS.- Returns:
- ListenerV2Builder
-
protocolPort
public ListenerV2Builder protocolPort(Integer protocolPort)
The port in which the frontend will be listening. Must be an integer in the range of 1-65535- Specified by:
protocolPortin interfaceListenerV2Builder- Returns:
- ListenerV2Builder
-
adminStateUp
public ListenerV2Builder adminStateUp(boolean adminStateUp)
Optional- Specified by:
adminStateUpin interfaceListenerV2Builder- Parameters:
adminStateUp- The administrative state of the VIP. A valid value is true (UP) or false (DOWN). Default is true- Returns:
- ListenerV2Builder
-
name
public ListenerV2Builder name(String name)
Optional- Specified by:
namein interfaceListenerV2Builder- Parameters:
name- Pool name. Does not have to be unique.- Returns:
- ListenerV2Builder
-
description
public ListenerV2Builder description(String description)
Optional- Specified by:
descriptionin interfaceListenerV2Builder- Parameters:
description- Description for the pool.- Returns:
- ListenerV2Builder
-
connectionLimit
public ListenerV2Builder connectionLimit(Integer connectionLimit)
OptionalThe default value for this attribute will be -1, indicating an infinite limit.
- Specified by:
connectionLimitin interfaceListenerV2Builder- Returns:
- ListenerV2Builder
-
sniContainerRefs
public ListenerV2Builder sniContainerRefs(List<String> sniContainerRefs)
OptionalBarbican container(s) with sni certificates
- Specified by:
sniContainerRefsin interfaceListenerV2Builder- Returns:
- ListenerV2Builder
-
defaultTlsContainerRef
public ListenerV2Builder defaultTlsContainerRef(String tlsContainerRef)
OptionalBarbican container with tls policy
- Specified by:
defaultTlsContainerRefin interfaceListenerV2Builder- Returns:
- ListenerV2Builder
-
-