public static final class ApplicationListenerAttributes.Builder
extends java.lang.Object
ApplicationListenerAttributes
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ApplicationListenerAttributes |
build()
Builds the configured instance.
|
ApplicationListenerAttributes.Builder |
defaultPort(java.lang.Number defaultPort)
Sets the value of
ApplicationListenerAttributes.getDefaultPort() |
ApplicationListenerAttributes.Builder |
listenerArn(java.lang.String listenerArn)
Sets the value of
ApplicationListenerAttributes.getListenerArn() |
ApplicationListenerAttributes.Builder |
securityGroup(ISecurityGroup securityGroup)
Sets the value of
ApplicationListenerAttributes.getSecurityGroup() |
ApplicationListenerAttributes.Builder |
securityGroupAllowsAllOutbound(java.lang.Boolean securityGroupAllowsAllOutbound)
Deprecated.
use `securityGroup` instead
|
ApplicationListenerAttributes.Builder |
securityGroupId(java.lang.String securityGroupId)
Deprecated.
use `securityGroup` instead
|
public ApplicationListenerAttributes.Builder listenerArn(java.lang.String listenerArn)
ApplicationListenerAttributes.getListenerArn()
listenerArn
- ARN of the listener. This parameter is required.this
public ApplicationListenerAttributes.Builder defaultPort(java.lang.Number defaultPort)
ApplicationListenerAttributes.getDefaultPort()
defaultPort
- The default port on which this listener is listening.this
public ApplicationListenerAttributes.Builder securityGroup(ISecurityGroup securityGroup)
ApplicationListenerAttributes.getSecurityGroup()
securityGroup
- Security group of the load balancer this listener is associated with.this
@Deprecated public ApplicationListenerAttributes.Builder securityGroupAllowsAllOutbound(java.lang.Boolean securityGroupAllowsAllOutbound)
ApplicationListenerAttributes.getSecurityGroupAllowsAllOutbound()
securityGroupAllowsAllOutbound
- Whether the imported security group allows all outbound traffic or not when imported using `securityGroupId`.
Unless set to false
, no egress rules will be added to the security group.this
@Deprecated public ApplicationListenerAttributes.Builder securityGroupId(java.lang.String securityGroupId)
ApplicationListenerAttributes.getSecurityGroupId()
securityGroupId
- Security group ID of the load balancer this listener is associated with.this
public ApplicationListenerAttributes build()
ApplicationListenerAttributes
java.lang.NullPointerException
- if any required attribute was not provided