Class CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ec2.CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty>
- Enclosing interface:
CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty
@Stability(Stable)
public static final class CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getAclRule()aclRule(IResolvable aclRule) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getAclRule()additionalDetails(List<? extends Object> additionalDetails) additionalDetails(IResolvable additionalDetails) build()Builds the configured instance.component(IResolvable component) destinationVpc(IResolvable destinationVpc) elasticLoadBalancerListener(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty elasticLoadBalancerListener) elasticLoadBalancerListener(IResolvable elasticLoadBalancerListener) explanations(List<? extends Object> explanations) explanations(IResolvable explanations) inboundHeader(IResolvable inboundHeader) outboundHeader(IResolvable outboundHeader) routeTableRoute(CfnNetworkInsightsAnalysisPropsMixin.AnalysisRouteTableRouteProperty routeTableRoute) routeTableRoute(IResolvable routeTableRoute) securityGroupRule(CfnNetworkInsightsAnalysisPropsMixin.AnalysisSecurityGroupRuleProperty securityGroupRule) securityGroupRule(IResolvable securityGroupRule) sequenceNumber(Number sequenceNumber) serviceName(String serviceName) sourceVpc(IResolvable sourceVpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getSubnet()subnet(IResolvable subnet) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getSubnet()transitGateway(IResolvable transitGateway) transitGatewayRouteTableRoute(CfnNetworkInsightsAnalysisPropsMixin.TransitGatewayRouteTableRouteProperty transitGatewayRouteTableRoute) transitGatewayRouteTableRoute(IResolvable transitGatewayRouteTableRoute) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getVpc()vpc(IResolvable vpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getVpc()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
aclRule
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder aclRule(IResolvable aclRule) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getAclRule()- Parameters:
aclRule- The network ACL rule.- Returns:
this
-
aclRule
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder aclRule(CfnNetworkInsightsAnalysisPropsMixin.AnalysisAclRuleProperty aclRule) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getAclRule()- Parameters:
aclRule- The network ACL rule.- Returns:
this
-
additionalDetails
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder additionalDetails(IResolvable additionalDetails) - Parameters:
additionalDetails- The additional details.- Returns:
this
-
additionalDetails
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder additionalDetails(List<? extends Object> additionalDetails) - Parameters:
additionalDetails- The additional details.- Returns:
this
-
component
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder component(IResolvable component) - Parameters:
component- The component.- Returns:
this
-
component
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder component(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty component) - Parameters:
component- The component.- Returns:
this
-
destinationVpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder destinationVpc(IResolvable destinationVpc) - Parameters:
destinationVpc- The destination VPC.- Returns:
this
-
destinationVpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder destinationVpc(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty destinationVpc) - Parameters:
destinationVpc- The destination VPC.- Returns:
this
-
elasticLoadBalancerListener
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder elasticLoadBalancerListener(IResolvable elasticLoadBalancerListener) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getElasticLoadBalancerListener()- Parameters:
elasticLoadBalancerListener- The load balancer listener.- Returns:
this
-
elasticLoadBalancerListener
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder elasticLoadBalancerListener(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty elasticLoadBalancerListener) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getElasticLoadBalancerListener()- Parameters:
elasticLoadBalancerListener- The load balancer listener.- Returns:
this
-
explanations
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder explanations(IResolvable explanations) - Parameters:
explanations- The explanation codes.- Returns:
this
-
explanations
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder explanations(List<? extends Object> explanations) - Parameters:
explanations- The explanation codes.- Returns:
this
-
inboundHeader
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder inboundHeader(IResolvable inboundHeader) - Parameters:
inboundHeader- The inbound header.- Returns:
this
-
inboundHeader
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder inboundHeader(CfnNetworkInsightsAnalysisPropsMixin.AnalysisPacketHeaderProperty inboundHeader) - Parameters:
inboundHeader- The inbound header.- Returns:
this
-
outboundHeader
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder outboundHeader(IResolvable outboundHeader) - Parameters:
outboundHeader- The outbound header.- Returns:
this
-
outboundHeader
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder outboundHeader(CfnNetworkInsightsAnalysisPropsMixin.AnalysisPacketHeaderProperty outboundHeader) - Parameters:
outboundHeader- The outbound header.- Returns:
this
-
routeTableRoute
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder routeTableRoute(IResolvable routeTableRoute) - Parameters:
routeTableRoute- The route table route.- Returns:
this
-
routeTableRoute
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder routeTableRoute(CfnNetworkInsightsAnalysisPropsMixin.AnalysisRouteTableRouteProperty routeTableRoute) - Parameters:
routeTableRoute- The route table route.- Returns:
this
-
securityGroupRule
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder securityGroupRule(IResolvable securityGroupRule) - Parameters:
securityGroupRule- The security group rule.- Returns:
this
-
securityGroupRule
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder securityGroupRule(CfnNetworkInsightsAnalysisPropsMixin.AnalysisSecurityGroupRuleProperty securityGroupRule) - Parameters:
securityGroupRule- The security group rule.- Returns:
this
-
sequenceNumber
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder sequenceNumber(Number sequenceNumber) - Parameters:
sequenceNumber- The sequence number.- Returns:
this
-
serviceName
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder serviceName(String serviceName) - Parameters:
serviceName- The name of the VPC endpoint service.- Returns:
this
-
sourceVpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder sourceVpc(IResolvable sourceVpc) - Parameters:
sourceVpc- The source VPC.- Returns:
this
-
sourceVpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder sourceVpc(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty sourceVpc) - Parameters:
sourceVpc- The source VPC.- Returns:
this
-
subnet
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder subnet(IResolvable subnet) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getSubnet()- Parameters:
subnet- The subnet.- Returns:
this
-
subnet
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder subnet(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty subnet) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getSubnet()- Parameters:
subnet- The subnet.- Returns:
this
-
transitGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder transitGateway(IResolvable transitGateway) - Parameters:
transitGateway- The transit gateway.- Returns:
this
-
transitGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder transitGateway(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty transitGateway) - Parameters:
transitGateway- The transit gateway.- Returns:
this
-
transitGatewayRouteTableRoute
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder transitGatewayRouteTableRoute(IResolvable transitGatewayRouteTableRoute) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getTransitGatewayRouteTableRoute()- Parameters:
transitGatewayRouteTableRoute- The route in a transit gateway route table.- Returns:
this
-
transitGatewayRouteTableRoute
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder transitGatewayRouteTableRoute(CfnNetworkInsightsAnalysisPropsMixin.TransitGatewayRouteTableRouteProperty transitGatewayRouteTableRoute) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getTransitGatewayRouteTableRoute()- Parameters:
transitGatewayRouteTableRoute- The route in a transit gateway route table.- Returns:
this
-
vpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder vpc(IResolvable vpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getVpc()- Parameters:
vpc- The component VPC.- Returns:
this
-
vpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.Builder vpc(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty vpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty.getVpc()- Parameters:
vpc- The component VPC.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty>- Returns:
- a new instance of
CfnNetworkInsightsAnalysisPropsMixin.PathComponentProperty - Throws:
NullPointerException- if any required attribute was not provided
-