Interface ManagedIngressPath.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ManagedIngressPath.Builder,,ManagedIngressPath> SdkBuilder<ManagedIngressPath.Builder,,ManagedIngressPath> SdkPojo
- Enclosing class:
ManagedIngressPath
-
Method Summary
Modifier and TypeMethodDescriptionaccessType(String accessType) The type of access to the endpoint for the Express service.accessType(AccessType accessType) The type of access to the endpoint for the Express service.default ManagedIngressPath.Buildercertificate(Consumer<ManagedCertificate.Builder> certificate) The ACM certificate for the Express service's domain.certificate(ManagedCertificate certificate) The ACM certificate for the Express service's domain.The endpoint for access to the Express service.default ManagedIngressPath.Builderlistener(Consumer<ManagedListener.Builder> listener) The listeners associated with the Application Load Balancer.listener(ManagedListener listener) The listeners associated with the Application Load Balancer.default ManagedIngressPath.BuilderloadBalancer(Consumer<ManagedLoadBalancer.Builder> loadBalancer) The Application Load Balancer associated with the Express service.loadBalancer(ManagedLoadBalancer loadBalancer) The Application Load Balancer associated with the Express service.loadBalancerSecurityGroups(Collection<ManagedSecurityGroup> loadBalancerSecurityGroups) The security groups associated with the Application Load Balancer.loadBalancerSecurityGroups(Consumer<ManagedSecurityGroup.Builder>... loadBalancerSecurityGroups) The security groups associated with the Application Load Balancer.loadBalancerSecurityGroups(ManagedSecurityGroup... loadBalancerSecurityGroups) The security groups associated with the Application Load Balancer.default ManagedIngressPath.BuilderThe listener rules for the Application Load Balancer.rule(ManagedListenerRule rule) The listener rules for the Application Load Balancer.targetGroups(Collection<ManagedTargetGroup> targetGroups) The target groups associated with the Application Load Balancer.targetGroups(Consumer<ManagedTargetGroup.Builder>... targetGroups) The target groups associated with the Application Load Balancer.targetGroups(ManagedTargetGroup... targetGroups) The target groups associated with the Application Load Balancer.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
-
accessType
The type of access to the endpoint for the Express service.
- Parameters:
accessType- The type of access to the endpoint for the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
accessType
The type of access to the endpoint for the Express service.
- Parameters:
accessType- The type of access to the endpoint for the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
endpoint
The endpoint for access to the Express service.
- Parameters:
endpoint- The endpoint for access to the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
loadBalancer
The Application Load Balancer associated with the Express service.
- Parameters:
loadBalancer- The Application Load Balancer associated with the Express service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
loadBalancer
The Application Load Balancer associated with the Express service.
This is a convenience method that creates an instance of theManagedLoadBalancer.Builderavoiding the need to create one manually viaManagedLoadBalancer.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toloadBalancer(ManagedLoadBalancer).- Parameters:
loadBalancer- a consumer that will call methods onManagedLoadBalancer.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
loadBalancerSecurityGroups
ManagedIngressPath.Builder loadBalancerSecurityGroups(Collection<ManagedSecurityGroup> loadBalancerSecurityGroups) The security groups associated with the Application Load Balancer.
- Parameters:
loadBalancerSecurityGroups- The security groups associated with the Application Load Balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
loadBalancerSecurityGroups
ManagedIngressPath.Builder loadBalancerSecurityGroups(ManagedSecurityGroup... loadBalancerSecurityGroups) The security groups associated with the Application Load Balancer.
- Parameters:
loadBalancerSecurityGroups- The security groups associated with the Application Load Balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
loadBalancerSecurityGroups
ManagedIngressPath.Builder loadBalancerSecurityGroups(Consumer<ManagedSecurityGroup.Builder>... loadBalancerSecurityGroups) The security groups associated with the Application Load Balancer.
This is a convenience method that creates an instance of theManagedSecurityGroup.Builderavoiding the need to create one manually viaManagedSecurityGroup.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toloadBalancerSecurityGroups(List<ManagedSecurityGroup>).- Parameters:
loadBalancerSecurityGroups- a consumer that will call methods onManagedSecurityGroup.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
certificate
The ACM certificate for the Express service's domain.
- Parameters:
certificate- The ACM certificate for the Express service's domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
certificate
The ACM certificate for the Express service's domain.
This is a convenience method that creates an instance of theManagedCertificate.Builderavoiding the need to create one manually viaManagedCertificate.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocertificate(ManagedCertificate).- Parameters:
certificate- a consumer that will call methods onManagedCertificate.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
listener
The listeners associated with the Application Load Balancer.
- Parameters:
listener- The listeners associated with the Application Load Balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
listener
The listeners associated with the Application Load Balancer.
This is a convenience method that creates an instance of theManagedListener.Builderavoiding the need to create one manually viaManagedListener.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolistener(ManagedListener).- Parameters:
listener- a consumer that will call methods onManagedListener.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rule
The listener rules for the Application Load Balancer.
- Parameters:
rule- The listener rules for the Application Load Balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rule
The listener rules for the Application Load Balancer.
This is a convenience method that creates an instance of theManagedListenerRule.Builderavoiding the need to create one manually viaManagedListenerRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torule(ManagedListenerRule).- Parameters:
rule- a consumer that will call methods onManagedListenerRule.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
targetGroups
The target groups associated with the Application Load Balancer.
- Parameters:
targetGroups- The target groups associated with the Application Load Balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetGroups
The target groups associated with the Application Load Balancer.
- Parameters:
targetGroups- The target groups associated with the Application Load Balancer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetGroups
The target groups associated with the Application Load Balancer.
This is a convenience method that creates an instance of theManagedTargetGroup.Builderavoiding the need to create one manually viaManagedTargetGroup.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totargetGroups(List<ManagedTargetGroup>).- Parameters:
targetGroups- a consumer that will call methods onManagedTargetGroup.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-