Class CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ecs.CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty>
- Enclosing interface:
CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty
@Stability(Stable)
public static final class CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.certificateArn(String certificateArn) listenerArn(String listenerArn) listenerRuleArn(String listenerRuleArn) loadBalancerArn(String loadBalancerArn) loadBalancerSecurityGroups(List<String> loadBalancerSecurityGroups) targetGroupArns(List<String> targetGroupArns)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
certificateArn
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty.Builder certificateArn(String certificateArn) - Parameters:
certificateArn- The Certificate ARN associated with the express service.- Returns:
this
-
listenerArn
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty.Builder listenerArn(String listenerArn) - Parameters:
listenerArn- The ARN of the Load Balancer listener associated with the express service.- Returns:
this
-
listenerRuleArn
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty.Builder listenerRuleArn(String listenerRuleArn) - Parameters:
listenerRuleArn- The ARN of the Load Balancer listener rule associated with the express service.- Returns:
this
-
loadBalancerArn
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty.Builder loadBalancerArn(String loadBalancerArn) - Parameters:
loadBalancerArn- The ARN of the Load Balancer associated with the express service.- Returns:
this
-
loadBalancerSecurityGroups
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty.Builder loadBalancerSecurityGroups(List<String> loadBalancerSecurityGroups) Sets the value ofCfnExpressGatewayServicePropsMixin.IngressPathArnsProperty.getLoadBalancerSecurityGroups()- Parameters:
loadBalancerSecurityGroups- The list of Load Balancer Security Group ARNs associated with the express service.- Returns:
this
-
targetGroupArns
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty.Builder targetGroupArns(List<String> targetGroupArns) - Parameters:
targetGroupArns- The list of Target Group ARNs associated with the express service.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty>- Returns:
- a new instance of
CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty - Throws:
NullPointerException- if any required attribute was not provided
-