Interface ManagedIngressPath.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ManagedIngressPath.Builder,ManagedIngressPath>,SdkBuilder<ManagedIngressPath.Builder,ManagedIngressPath>,SdkPojo
- Enclosing class:
- ManagedIngressPath
@Mutable @NotThreadSafe public static interface ManagedIngressPath.Builder extends SdkPojo, CopyableBuilder<ManagedIngressPath.Builder,ManagedIngressPath>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ManagedIngressPath.BuilderaccessType(String accessType)The type of access to the endpoint for the Express service.ManagedIngressPath.BuilderaccessType(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.ManagedIngressPath.Buildercertificate(ManagedCertificate certificate)The ACM certificate for the Express service's domain.ManagedIngressPath.Builderendpoint(String endpoint)The endpoint for access to the Express service.default ManagedIngressPath.Builderlistener(Consumer<ManagedListener.Builder> listener)The listeners associated with the Application Load Balancer.ManagedIngressPath.Builderlistener(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.ManagedIngressPath.BuilderloadBalancer(ManagedLoadBalancer loadBalancer)The Application Load Balancer associated with the Express service.ManagedIngressPath.BuilderloadBalancerSecurityGroups(Collection<ManagedSecurityGroup> loadBalancerSecurityGroups)The security groups associated with the Application Load Balancer.ManagedIngressPath.BuilderloadBalancerSecurityGroups(Consumer<ManagedSecurityGroup.Builder>... loadBalancerSecurityGroups)The security groups associated with the Application Load Balancer.ManagedIngressPath.BuilderloadBalancerSecurityGroups(ManagedSecurityGroup... loadBalancerSecurityGroups)The security groups associated with the Application Load Balancer.default ManagedIngressPath.Builderrule(Consumer<ManagedListenerRule.Builder> rule)The listener rules for the Application Load Balancer.ManagedIngressPath.Builderrule(ManagedListenerRule rule)The listener rules for the Application Load Balancer.ManagedIngressPath.BuildertargetGroups(Collection<ManagedTargetGroup> targetGroups)The target groups associated with the Application Load Balancer.ManagedIngressPath.BuildertargetGroups(Consumer<ManagedTargetGroup.Builder>... targetGroups)The target groups associated with the Application Load Balancer.ManagedIngressPath.BuildertargetGroups(ManagedTargetGroup... targetGroups)The target groups associated with the Application Load Balancer.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
accessType
ManagedIngressPath.Builder accessType(String 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,AccessType
-
accessType
ManagedIngressPath.Builder accessType(AccessType 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,AccessType
-
endpoint
ManagedIngressPath.Builder endpoint(String 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
ManagedIngressPath.Builder loadBalancer(ManagedLoadBalancer 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
default ManagedIngressPath.Builder loadBalancer(Consumer<ManagedLoadBalancer.Builder> 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:
loadBalancer(ManagedLoadBalancer)
-
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 to#loadBalancerSecurityGroups(List.) - 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:
#loadBalancerSecurityGroups(java.util.Collection)
-
certificate
ManagedIngressPath.Builder certificate(ManagedCertificate 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
default ManagedIngressPath.Builder certificate(Consumer<ManagedCertificate.Builder> 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:
certificate(ManagedCertificate)
-
listener
ManagedIngressPath.Builder listener(ManagedListener 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
default ManagedIngressPath.Builder listener(Consumer<ManagedListener.Builder> 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:
listener(ManagedListener)
-
rule
ManagedIngressPath.Builder rule(ManagedListenerRule 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
default ManagedIngressPath.Builder rule(Consumer<ManagedListenerRule.Builder> 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:
rule(ManagedListenerRule)
-
targetGroups
ManagedIngressPath.Builder targetGroups(Collection<ManagedTargetGroup> 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
ManagedIngressPath.Builder targetGroups(ManagedTargetGroup... 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
ManagedIngressPath.Builder targetGroups(Consumer<ManagedTargetGroup.Builder>... 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 to#targetGroups(List.) - 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:
#targetGroups(java.util.Collection)
-
-