public static final class ApplicationLoadBalancerAttributes.Builder
extends java.lang.Object
ApplicationLoadBalancerAttributes
Constructor and Description |
---|
Builder() |
public ApplicationLoadBalancerAttributes.Builder loadBalancerArn(java.lang.String loadBalancerArn)
ApplicationLoadBalancerAttributes.getLoadBalancerArn()
loadBalancerArn
- ARN of the load balancer. This parameter is required.this
public ApplicationLoadBalancerAttributes.Builder securityGroupId(java.lang.String securityGroupId)
ApplicationLoadBalancerAttributes.getSecurityGroupId()
securityGroupId
- ID of the load balancer's security group. This parameter is required.this
public ApplicationLoadBalancerAttributes.Builder loadBalancerCanonicalHostedZoneId(java.lang.String loadBalancerCanonicalHostedZoneId)
ApplicationLoadBalancerAttributes.getLoadBalancerCanonicalHostedZoneId()
loadBalancerCanonicalHostedZoneId
- The canonical hosted zone ID of this load balancer.this
public ApplicationLoadBalancerAttributes.Builder loadBalancerDnsName(java.lang.String loadBalancerDnsName)
ApplicationLoadBalancerAttributes.getLoadBalancerDnsName()
loadBalancerDnsName
- The DNS name of this load balancer.this
public ApplicationLoadBalancerAttributes.Builder securityGroupAllowsAllOutbound(java.lang.Boolean securityGroupAllowsAllOutbound)
ApplicationLoadBalancerAttributes.getSecurityGroupAllowsAllOutbound()
securityGroupAllowsAllOutbound
- Whether the security group allows all outbound traffic or not.
Unless set to false
, no egress rules will be added to the security group.this
public ApplicationLoadBalancerAttributes.Builder vpc(IVpc vpc)
ApplicationLoadBalancerAttributes.getVpc()
vpc
- The VPC this load balancer has been created in, if available.this
public ApplicationLoadBalancerAttributes build()
ApplicationLoadBalancerAttributes
java.lang.NullPointerException
- if any required attribute was not provided