Interface GatewayRouteAlbResources.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<GatewayRouteAlbResources.Builder,,GatewayRouteAlbResources> SdkBuilder<GatewayRouteAlbResources.Builder,,GatewayRouteAlbResources> SdkPojo
- Enclosing class:
GatewayRouteAlbResources
-
Method Summary
Modifier and TypeMethodDescriptionacmCertificateArn(String acmCertificateArn) The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager certificate.listenerArn(String listenerArn) The Amazon Resource Name (ARN) of the listener.listenerRuleArn(String listenerRuleArn) The Amazon Resource Name (ARN) of the listener rule for production traffic.loadBalancerArn(String loadBalancerArn) The Amazon Resource Name (ARN) of the load balancer.loadBalancerSecurityGroups(Collection<GatewayRouteLoadBalancerSecurityGroup> loadBalancerSecurityGroups) The security groups attached to the load balancer.loadBalancerSecurityGroups(Consumer<GatewayRouteLoadBalancerSecurityGroup.Builder>... loadBalancerSecurityGroups) The security groups attached to the load balancer.loadBalancerSecurityGroups(GatewayRouteLoadBalancerSecurityGroup... loadBalancerSecurityGroups) The security groups attached to the load balancer.serviceSecurityGroupArn(String serviceSecurityGroupArn) The Amazon Resource Name (ARN) of the service security group in which the gateway manages the ingress rule for this route.testListenerRuleArns(String... testListenerRuleArns) The Amazon Resource Names (ARNs) of the listener rules for test traffic.testListenerRuleArns(Collection<String> testListenerRuleArns) The Amazon Resource Names (ARNs) of the listener rules for test traffic.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
acmCertificateArn
The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager certificate.
- Parameters:
acmCertificateArn- The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager certificate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
loadBalancerArn
The Amazon Resource Name (ARN) of the load balancer.
- Parameters:
loadBalancerArn- The Amazon Resource Name (ARN) of the load balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
listenerArn
The Amazon Resource Name (ARN) of the listener.
- Parameters:
listenerArn- The Amazon Resource Name (ARN) of the listener.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
listenerRuleArn
The Amazon Resource Name (ARN) of the listener rule for production traffic.
- Parameters:
listenerRuleArn- The Amazon Resource Name (ARN) of the listener rule for production traffic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
testListenerRuleArns
The Amazon Resource Names (ARNs) of the listener rules for test traffic. There is one rule except when a test header configuration is being changed to another.
- Parameters:
testListenerRuleArns- The Amazon Resource Names (ARNs) of the listener rules for test traffic. There is one rule except when a test header configuration is being changed to another.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
testListenerRuleArns
The Amazon Resource Names (ARNs) of the listener rules for test traffic. There is one rule except when a test header configuration is being changed to another.
- Parameters:
testListenerRuleArns- The Amazon Resource Names (ARNs) of the listener rules for test traffic. There is one rule except when a test header configuration is being changed to another.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
loadBalancerSecurityGroups
GatewayRouteAlbResources.Builder loadBalancerSecurityGroups(Collection<GatewayRouteLoadBalancerSecurityGroup> loadBalancerSecurityGroups) The security groups attached to the load balancer.
- Parameters:
loadBalancerSecurityGroups- The security groups attached to the load balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
loadBalancerSecurityGroups
GatewayRouteAlbResources.Builder loadBalancerSecurityGroups(GatewayRouteLoadBalancerSecurityGroup... loadBalancerSecurityGroups) The security groups attached to the load balancer.
- Parameters:
loadBalancerSecurityGroups- The security groups attached to the load balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
loadBalancerSecurityGroups
GatewayRouteAlbResources.Builder loadBalancerSecurityGroups(Consumer<GatewayRouteLoadBalancerSecurityGroup.Builder>... loadBalancerSecurityGroups) The security groups attached to the load balancer.
This is a convenience method that creates an instance of theGatewayRouteLoadBalancerSecurityGroup.Builderavoiding the need to create one manually viaGatewayRouteLoadBalancerSecurityGroup.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toloadBalancerSecurityGroups(List<GatewayRouteLoadBalancerSecurityGroup>).- Parameters:
loadBalancerSecurityGroups- a consumer that will call methods onGatewayRouteLoadBalancerSecurityGroup.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
serviceSecurityGroupArn
The Amazon Resource Name (ARN) of the service security group in which the gateway manages the ingress rule for this route.
- Parameters:
serviceSecurityGroupArn- The Amazon Resource Name (ARN) of the service security group in which the gateway manages the ingress rule for this route.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-