Class ListenerState.Builder
- java.lang.Object
-
- com.pulumi.openstack.loadbalancer.inputs.ListenerState.Builder
-
- Enclosing class:
- ListenerState
public static final class ListenerState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ListenerState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListenerState.BuilderadminStateUp(com.pulumi.core.Output<java.lang.Boolean> adminStateUp)ListenerState.BuilderadminStateUp(java.lang.Boolean adminStateUp)ListenerState.BuilderallowedCidrs(com.pulumi.core.Output<java.util.List<java.lang.String>> allowedCidrs)ListenerState.BuilderallowedCidrs(java.lang.String... allowedCidrs)ListenerState.BuilderallowedCidrs(java.util.List<java.lang.String> allowedCidrs)ListenerStatebuild()ListenerState.BuilderconnectionLimit(com.pulumi.core.Output<java.lang.Integer> connectionLimit)ListenerState.BuilderconnectionLimit(java.lang.Integer connectionLimit)ListenerState.BuilderdefaultPoolId(com.pulumi.core.Output<java.lang.String> defaultPoolId)ListenerState.BuilderdefaultPoolId(java.lang.String defaultPoolId)ListenerState.BuilderdefaultTlsContainerRef(com.pulumi.core.Output<java.lang.String> defaultTlsContainerRef)ListenerState.BuilderdefaultTlsContainerRef(java.lang.String defaultTlsContainerRef)ListenerState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ListenerState.Builderdescription(java.lang.String description)ListenerState.BuilderinsertHeaders(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> insertHeaders)ListenerState.BuilderinsertHeaders(java.util.Map<java.lang.String,java.lang.Object> insertHeaders)ListenerState.BuilderloadbalancerId(com.pulumi.core.Output<java.lang.String> loadbalancerId)ListenerState.BuilderloadbalancerId(java.lang.String loadbalancerId)ListenerState.Buildername(com.pulumi.core.Output<java.lang.String> name)ListenerState.Buildername(java.lang.String name)ListenerState.Builderprotocol(com.pulumi.core.Output<java.lang.String> protocol)ListenerState.Builderprotocol(java.lang.String protocol)ListenerState.BuilderprotocolPort(com.pulumi.core.Output<java.lang.Integer> protocolPort)ListenerState.BuilderprotocolPort(java.lang.Integer protocolPort)ListenerState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ListenerState.Builderregion(java.lang.String region)ListenerState.BuildersniContainerRefs(com.pulumi.core.Output<java.util.List<java.lang.String>> sniContainerRefs)ListenerState.BuildersniContainerRefs(java.lang.String... sniContainerRefs)ListenerState.BuildersniContainerRefs(java.util.List<java.lang.String> sniContainerRefs)ListenerState.Buildertags(com.pulumi.core.Output<java.util.List<java.lang.String>> tags)ListenerState.Buildertags(java.lang.String... tags)ListenerState.Buildertags(java.util.List<java.lang.String> tags)ListenerState.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)ListenerState.BuildertenantId(java.lang.String tenantId)ListenerState.BuildertimeoutClientData(com.pulumi.core.Output<java.lang.Integer> timeoutClientData)ListenerState.BuildertimeoutClientData(java.lang.Integer timeoutClientData)ListenerState.BuildertimeoutMemberConnect(com.pulumi.core.Output<java.lang.Integer> timeoutMemberConnect)ListenerState.BuildertimeoutMemberConnect(java.lang.Integer timeoutMemberConnect)ListenerState.BuildertimeoutMemberData(com.pulumi.core.Output<java.lang.Integer> timeoutMemberData)ListenerState.BuildertimeoutMemberData(java.lang.Integer timeoutMemberData)ListenerState.BuildertimeoutTcpInspect(com.pulumi.core.Output<java.lang.Integer> timeoutTcpInspect)ListenerState.BuildertimeoutTcpInspect(java.lang.Integer timeoutTcpInspect)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ListenerState defaults)
-
-
Method Detail
-
adminStateUp
public ListenerState.Builder adminStateUp(@Nullable com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
- Parameters:
adminStateUp- The administrative state of the Listener. A valid value is true (UP) or false (DOWN).- Returns:
- builder
-
adminStateUp
public ListenerState.Builder adminStateUp(java.lang.Boolean adminStateUp)
- Parameters:
adminStateUp- The administrative state of the Listener. A valid value is true (UP) or false (DOWN).- Returns:
- builder
-
allowedCidrs
public ListenerState.Builder allowedCidrs(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowedCidrs)
- Parameters:
allowedCidrs- A list of CIDR blocks that are permitted to connect to this listener, denying all other source addresses. If not present, defaults to allow all.- Returns:
- builder
-
allowedCidrs
public ListenerState.Builder allowedCidrs(java.util.List<java.lang.String> allowedCidrs)
- Parameters:
allowedCidrs- A list of CIDR blocks that are permitted to connect to this listener, denying all other source addresses. If not present, defaults to allow all.- Returns:
- builder
-
allowedCidrs
public ListenerState.Builder allowedCidrs(java.lang.String... allowedCidrs)
- Parameters:
allowedCidrs- A list of CIDR blocks that are permitted to connect to this listener, denying all other source addresses. If not present, defaults to allow all.- Returns:
- builder
-
connectionLimit
public ListenerState.Builder connectionLimit(@Nullable com.pulumi.core.Output<java.lang.Integer> connectionLimit)
- Parameters:
connectionLimit- The maximum number of connections allowed for the Listener.- Returns:
- builder
-
connectionLimit
public ListenerState.Builder connectionLimit(java.lang.Integer connectionLimit)
- Parameters:
connectionLimit- The maximum number of connections allowed for the Listener.- Returns:
- builder
-
defaultPoolId
public ListenerState.Builder defaultPoolId(@Nullable com.pulumi.core.Output<java.lang.String> defaultPoolId)
- Parameters:
defaultPoolId- The ID of the default pool with which the Listener is associated.- Returns:
- builder
-
defaultPoolId
public ListenerState.Builder defaultPoolId(java.lang.String defaultPoolId)
- Parameters:
defaultPoolId- The ID of the default pool with which the Listener is associated.- Returns:
- builder
-
defaultTlsContainerRef
public ListenerState.Builder defaultTlsContainerRef(@Nullable com.pulumi.core.Output<java.lang.String> defaultTlsContainerRef)
- Parameters:
defaultTlsContainerRef- A reference to a Barbican Secrets container which stores TLS information. This is required if the protocol is `TERMINATED_HTTPS`. See [here](https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer) for more information.- Returns:
- builder
-
defaultTlsContainerRef
public ListenerState.Builder defaultTlsContainerRef(java.lang.String defaultTlsContainerRef)
- Parameters:
defaultTlsContainerRef- A reference to a Barbican Secrets container which stores TLS information. This is required if the protocol is `TERMINATED_HTTPS`. See [here](https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer) for more information.- Returns:
- builder
-
description
public ListenerState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Human-readable description for the Listener.- Returns:
- builder
-
description
public ListenerState.Builder description(java.lang.String description)
- Parameters:
description- Human-readable description for the Listener.- Returns:
- builder
-
insertHeaders
public ListenerState.Builder insertHeaders(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> insertHeaders)
- Parameters:
insertHeaders- The list of key value pairs representing headers to insert into the request before it is sent to the backend members. Changing this updates the headers of the existing listener.- Returns:
- builder
-
insertHeaders
public ListenerState.Builder insertHeaders(java.util.Map<java.lang.String,java.lang.Object> insertHeaders)
- Parameters:
insertHeaders- The list of key value pairs representing headers to insert into the request before it is sent to the backend members. Changing this updates the headers of the existing listener.- Returns:
- builder
-
loadbalancerId
public ListenerState.Builder loadbalancerId(@Nullable com.pulumi.core.Output<java.lang.String> loadbalancerId)
- Parameters:
loadbalancerId- The load balancer on which to provision this Listener. Changing this creates a new Listener.- Returns:
- builder
-
loadbalancerId
public ListenerState.Builder loadbalancerId(java.lang.String loadbalancerId)
- Parameters:
loadbalancerId- The load balancer on which to provision this Listener. Changing this creates a new Listener.- Returns:
- builder
-
name
public ListenerState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Human-readable name for the Listener. Does not have to be unique.- Returns:
- builder
-
name
public ListenerState.Builder name(java.lang.String name)
- Parameters:
name- Human-readable name for the Listener. Does not have to be unique.- Returns:
- builder
-
protocol
public ListenerState.Builder protocol(@Nullable com.pulumi.core.Output<java.lang.String> protocol)
- Parameters:
protocol- The protocol - can either be TCP, HTTP, HTTPS, TERMINATED_HTTPS, UDP (supported only in Octavia), SCTP (supported only in **Octavia minor version >= 2.23**) or PROMETHEUS (supported only in **Octavia minor version >=2.25**). Changing this creates a new Listener.- Returns:
- builder
-
protocol
public ListenerState.Builder protocol(java.lang.String protocol)
- Parameters:
protocol- The protocol - can either be TCP, HTTP, HTTPS, TERMINATED_HTTPS, UDP (supported only in Octavia), SCTP (supported only in **Octavia minor version >= 2.23**) or PROMETHEUS (supported only in **Octavia minor version >=2.25**). Changing this creates a new Listener.- Returns:
- builder
-
protocolPort
public ListenerState.Builder protocolPort(@Nullable com.pulumi.core.Output<java.lang.Integer> protocolPort)
- Parameters:
protocolPort- The port on which to listen for client traffic. Changing this creates a new Listener.- Returns:
- builder
-
protocolPort
public ListenerState.Builder protocolPort(java.lang.Integer protocolPort)
- Parameters:
protocolPort- The port on which to listen for client traffic. Changing this creates a new Listener.- Returns:
- builder
-
region
public ListenerState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region in which to obtain the V2 Networking client. A Networking client is needed to create an . If omitted, the `region` argument of the provider is used. Changing this creates a new Listener.- Returns:
- builder
-
region
public ListenerState.Builder region(java.lang.String region)
- Parameters:
region- The region in which to obtain the V2 Networking client. A Networking client is needed to create an . If omitted, the `region` argument of the provider is used. Changing this creates a new Listener.- Returns:
- builder
-
sniContainerRefs
public ListenerState.Builder sniContainerRefs(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> sniContainerRefs)
- Parameters:
sniContainerRefs- A list of references to Barbican Secrets containers which store SNI information. See [here](https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer) for more information.- Returns:
- builder
-
sniContainerRefs
public ListenerState.Builder sniContainerRefs(java.util.List<java.lang.String> sniContainerRefs)
- Parameters:
sniContainerRefs- A list of references to Barbican Secrets containers which store SNI information. See [here](https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer) for more information.- Returns:
- builder
-
sniContainerRefs
public ListenerState.Builder sniContainerRefs(java.lang.String... sniContainerRefs)
- Parameters:
sniContainerRefs- A list of references to Barbican Secrets containers which store SNI information. See [here](https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer) for more information.- Returns:
- builder
-
tags
public ListenerState.Builder tags(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> tags)
-
tags
public ListenerState.Builder tags(java.util.List<java.lang.String> tags)
-
tags
public ListenerState.Builder tags(java.lang.String... tags)
-
tenantId
public ListenerState.Builder tenantId(@Nullable com.pulumi.core.Output<java.lang.String> tenantId)
- Parameters:
tenantId- Required for admins. The UUID of the tenant who owns the Listener. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new Listener.- Returns:
- builder
-
tenantId
public ListenerState.Builder tenantId(java.lang.String tenantId)
- Parameters:
tenantId- Required for admins. The UUID of the tenant who owns the Listener. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new Listener.- Returns:
- builder
-
timeoutClientData
public ListenerState.Builder timeoutClientData(@Nullable com.pulumi.core.Output<java.lang.Integer> timeoutClientData)
- Parameters:
timeoutClientData- The client inactivity timeout in milliseconds.- Returns:
- builder
-
timeoutClientData
public ListenerState.Builder timeoutClientData(java.lang.Integer timeoutClientData)
- Parameters:
timeoutClientData- The client inactivity timeout in milliseconds.- Returns:
- builder
-
timeoutMemberConnect
public ListenerState.Builder timeoutMemberConnect(@Nullable com.pulumi.core.Output<java.lang.Integer> timeoutMemberConnect)
- Parameters:
timeoutMemberConnect- The member connection timeout in milliseconds.- Returns:
- builder
-
timeoutMemberConnect
public ListenerState.Builder timeoutMemberConnect(java.lang.Integer timeoutMemberConnect)
- Parameters:
timeoutMemberConnect- The member connection timeout in milliseconds.- Returns:
- builder
-
timeoutMemberData
public ListenerState.Builder timeoutMemberData(@Nullable com.pulumi.core.Output<java.lang.Integer> timeoutMemberData)
- Parameters:
timeoutMemberData- The member inactivity timeout in milliseconds.- Returns:
- builder
-
timeoutMemberData
public ListenerState.Builder timeoutMemberData(java.lang.Integer timeoutMemberData)
- Parameters:
timeoutMemberData- The member inactivity timeout in milliseconds.- Returns:
- builder
-
timeoutTcpInspect
public ListenerState.Builder timeoutTcpInspect(@Nullable com.pulumi.core.Output<java.lang.Integer> timeoutTcpInspect)
- Parameters:
timeoutTcpInspect- The time in milliseconds, to wait for additional TCP packets for content inspection.- Returns:
- builder
-
timeoutTcpInspect
public ListenerState.Builder timeoutTcpInspect(java.lang.Integer timeoutTcpInspect)
- Parameters:
timeoutTcpInspect- The time in milliseconds, to wait for additional TCP packets for content inspection.- Returns:
- builder
-
build
public ListenerState build()
-
-