public static final class NetworkLoadBalancerAttributes.Builder
extends java.lang.Object
NetworkLoadBalancerAttributes
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
NetworkLoadBalancerAttributes |
build()
Builds the configured instance.
|
NetworkLoadBalancerAttributes.Builder |
loadBalancerArn(java.lang.String loadBalancerArn)
Sets the value of
NetworkLoadBalancerAttributes.getLoadBalancerArn() |
NetworkLoadBalancerAttributes.Builder |
loadBalancerCanonicalHostedZoneId(java.lang.String loadBalancerCanonicalHostedZoneId)
Sets the value of
NetworkLoadBalancerAttributes.getLoadBalancerCanonicalHostedZoneId() |
NetworkLoadBalancerAttributes.Builder |
loadBalancerDnsName(java.lang.String loadBalancerDnsName)
Sets the value of
NetworkLoadBalancerAttributes.getLoadBalancerDnsName() |
NetworkLoadBalancerAttributes.Builder |
vpc(IVpc vpc)
Sets the value of
NetworkLoadBalancerAttributes.getVpc() |
public NetworkLoadBalancerAttributes.Builder loadBalancerArn(java.lang.String loadBalancerArn)
NetworkLoadBalancerAttributes.getLoadBalancerArn()
loadBalancerArn
- ARN of the load balancer. This parameter is required.this
public NetworkLoadBalancerAttributes.Builder loadBalancerCanonicalHostedZoneId(java.lang.String loadBalancerCanonicalHostedZoneId)
NetworkLoadBalancerAttributes.getLoadBalancerCanonicalHostedZoneId()
loadBalancerCanonicalHostedZoneId
- The canonical hosted zone ID of this load balancer.this
public NetworkLoadBalancerAttributes.Builder loadBalancerDnsName(java.lang.String loadBalancerDnsName)
NetworkLoadBalancerAttributes.getLoadBalancerDnsName()
loadBalancerDnsName
- The DNS name of this load balancer.this
public NetworkLoadBalancerAttributes.Builder vpc(IVpc vpc)
NetworkLoadBalancerAttributes.getVpc()
vpc
- The VPC to associate with the load balancer.this
public NetworkLoadBalancerAttributes build()
NetworkLoadBalancerAttributes
java.lang.NullPointerException
- if any required attribute was not provided