Class CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ec2.CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty>
- Enclosing interface:
CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty
@Stability(Stable)
public static final class CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty>
A builder for
CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAcl()acl(IResolvable acl) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAcl()Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAclRule()aclRule(IResolvable aclRule) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAclRule()Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAddress()Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAddresses()Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAttachedTo()attachedTo(IResolvable attachedTo) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAttachedTo()availabilityZones(List<String> availabilityZones) build()Builds the configured instance.Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getCidrs()classicLoadBalancerListener(CfnNetworkInsightsAnalysisPropsMixin.AnalysisLoadBalancerListenerProperty classicLoadBalancerListener) classicLoadBalancerListener(IResolvable classicLoadBalancerListener) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getComponent()component(IResolvable component) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getComponent()componentAccount(String componentAccount) componentRegion(String componentRegion) customerGateway(IResolvable customerGateway) destination(IResolvable destination) destinationVpc(IResolvable destinationVpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getDirection()elasticLoadBalancerListener(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty elasticLoadBalancerListener) elasticLoadBalancerListener(IResolvable elasticLoadBalancerListener) explanationCode(String explanationCode) ingressRouteTable(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty ingressRouteTable) ingressRouteTable(IResolvable ingressRouteTable) internetGateway(IResolvable internetGateway) loadBalancerArn(String loadBalancerArn) loadBalancerListenerPort(Number loadBalancerListenerPort) loadBalancerTarget(CfnNetworkInsightsAnalysisPropsMixin.AnalysisLoadBalancerTargetProperty loadBalancerTarget) loadBalancerTarget(IResolvable loadBalancerTarget) loadBalancerTargetGroup(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty loadBalancerTargetGroup) loadBalancerTargetGroup(IResolvable loadBalancerTargetGroup) loadBalancerTargetGroups(List<? extends Object> loadBalancerTargetGroups) loadBalancerTargetGroups(IResolvable loadBalancerTargetGroups) loadBalancerTargetPort(Number loadBalancerTargetPort) missingComponent(String missingComponent) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getNatGateway()natGateway(IResolvable natGateway) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getNatGateway()networkInterface(IResolvable networkInterface) packetField(String packetField) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getPort()portRanges(List<? extends Object> portRanges) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getPortRanges()portRanges(IResolvable portRanges) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getPortRanges()Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getPrefixList()prefixList(IResolvable prefixList) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getPrefixList()Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getProtocols()Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getRouteTable()routeTable(IResolvable routeTable) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getRouteTable()routeTableRoute(CfnNetworkInsightsAnalysisPropsMixin.AnalysisRouteTableRouteProperty routeTableRoute) routeTableRoute(IResolvable routeTableRoute) securityGroup(IResolvable securityGroup) securityGroupRule(CfnNetworkInsightsAnalysisPropsMixin.AnalysisSecurityGroupRuleProperty securityGroupRule) securityGroupRule(IResolvable securityGroupRule) securityGroups(List<? extends Object> securityGroups) securityGroups(IResolvable securityGroups) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getSourceVpc()sourceVpc(IResolvable sourceVpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getSourceVpc()Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getState()Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getSubnet()subnet(IResolvable subnet) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getSubnet()subnetRouteTable(IResolvable subnetRouteTable) transitGateway(IResolvable transitGateway) transitGatewayAttachment(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty transitGatewayAttachment) transitGatewayAttachment(IResolvable transitGatewayAttachment) transitGatewayRouteTable(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty transitGatewayRouteTable) transitGatewayRouteTable(IResolvable transitGatewayRouteTable) transitGatewayRouteTableRoute(CfnNetworkInsightsAnalysisPropsMixin.TransitGatewayRouteTableRouteProperty transitGatewayRouteTableRoute) transitGatewayRouteTableRoute(IResolvable transitGatewayRouteTableRoute) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getVpc()vpc(IResolvable vpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getVpc()vpcEndpoint(IResolvable vpcEndpoint) vpcPeeringConnection(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty vpcPeeringConnection) vpcPeeringConnection(IResolvable vpcPeeringConnection) vpnConnection(IResolvable vpnConnection) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getVpnGateway()vpnGateway(IResolvable vpnGateway) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getVpnGateway()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
acl
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder acl(IResolvable acl) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAcl()- Parameters:
acl- The network ACL.- Returns:
this
-
acl
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder acl(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty acl) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAcl()- Parameters:
acl- The network ACL.- Returns:
this
-
aclRule
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder aclRule(IResolvable aclRule) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAclRule()- Parameters:
aclRule- The network ACL rule.- Returns:
this
-
aclRule
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder aclRule(CfnNetworkInsightsAnalysisPropsMixin.AnalysisAclRuleProperty aclRule) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAclRule()- Parameters:
aclRule- The network ACL rule.- Returns:
this
-
address
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder address(String address) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAddress()- Parameters:
address- The IPv4 address, in CIDR notation.- Returns:
this
-
addresses
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder addresses(List<String> addresses) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAddresses()- Parameters:
addresses- The IPv4 addresses, in CIDR notation.- Returns:
this
-
attachedTo
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder attachedTo(IResolvable attachedTo) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAttachedTo()- Parameters:
attachedTo- The resource to which the component is attached.- Returns:
this
-
attachedTo
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder attachedTo(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty attachedTo) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getAttachedTo()- Parameters:
attachedTo- The resource to which the component is attached.- Returns:
this
-
availabilityZones
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder availabilityZones(List<String> availabilityZones) - Parameters:
availabilityZones- The Availability Zones.- Returns:
this
-
cidrs
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder cidrs(List<String> cidrs) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getCidrs()- Parameters:
cidrs- The CIDR ranges.- Returns:
this
-
classicLoadBalancerListener
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder classicLoadBalancerListener(IResolvable classicLoadBalancerListener) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getClassicLoadBalancerListener()- Parameters:
classicLoadBalancerListener- The listener for a Classic Load Balancer.- Returns:
this
-
classicLoadBalancerListener
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder classicLoadBalancerListener(CfnNetworkInsightsAnalysisPropsMixin.AnalysisLoadBalancerListenerProperty classicLoadBalancerListener) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getClassicLoadBalancerListener()- Parameters:
classicLoadBalancerListener- The listener for a Classic Load Balancer.- Returns:
this
-
component
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder component(IResolvable component) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getComponent()- Parameters:
component- The component.- Returns:
this
-
component
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder component(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty component) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getComponent()- Parameters:
component- The component.- Returns:
this
-
componentAccount
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder componentAccount(String componentAccount) - Parameters:
componentAccount- The AWS account for the component.- Returns:
this
-
componentRegion
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder componentRegion(String componentRegion) - Parameters:
componentRegion- The Region for the component.- Returns:
this
-
customerGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder customerGateway(IResolvable customerGateway) - Parameters:
customerGateway- The customer gateway.- Returns:
this
-
customerGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder customerGateway(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty customerGateway) - Parameters:
customerGateway- The customer gateway.- Returns:
this
-
destination
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder destination(IResolvable destination) - Parameters:
destination- The destination.- Returns:
this
-
destination
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder destination(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty destination) - Parameters:
destination- The destination.- Returns:
this
-
destinationVpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder destinationVpc(IResolvable destinationVpc) - Parameters:
destinationVpc- The destination VPC.- Returns:
this
-
destinationVpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder destinationVpc(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty destinationVpc) - Parameters:
destinationVpc- The destination VPC.- Returns:
this
-
direction
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder direction(String direction) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getDirection()- Parameters:
direction- The direction. The following are the possible values:.- egress
- ingress
- Returns:
this
-
elasticLoadBalancerListener
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder elasticLoadBalancerListener(IResolvable elasticLoadBalancerListener) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getElasticLoadBalancerListener()- Parameters:
elasticLoadBalancerListener- The load balancer listener.- Returns:
this
-
elasticLoadBalancerListener
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder elasticLoadBalancerListener(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty elasticLoadBalancerListener) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getElasticLoadBalancerListener()- Parameters:
elasticLoadBalancerListener- The load balancer listener.- Returns:
this
-
explanationCode
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder explanationCode(String explanationCode) - Parameters:
explanationCode- The explanation code.- Returns:
this
-
ingressRouteTable
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder ingressRouteTable(IResolvable ingressRouteTable) - Parameters:
ingressRouteTable- The route table.- Returns:
this
-
ingressRouteTable
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder ingressRouteTable(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty ingressRouteTable) - Parameters:
ingressRouteTable- The route table.- Returns:
this
-
internetGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder internetGateway(IResolvable internetGateway) - Parameters:
internetGateway- The internet gateway.- Returns:
this
-
internetGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder internetGateway(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty internetGateway) - Parameters:
internetGateway- The internet gateway.- Returns:
this
-
loadBalancerArn
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder loadBalancerArn(String loadBalancerArn) - Parameters:
loadBalancerArn- The Amazon Resource Name (ARN) of the load balancer.- Returns:
this
-
loadBalancerListenerPort
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder loadBalancerListenerPort(Number loadBalancerListenerPort) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getLoadBalancerListenerPort()- Parameters:
loadBalancerListenerPort- The listener port of the load balancer.- Returns:
this
-
loadBalancerTarget
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder loadBalancerTarget(IResolvable loadBalancerTarget) - Parameters:
loadBalancerTarget- The target.- Returns:
this
-
loadBalancerTarget
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder loadBalancerTarget(CfnNetworkInsightsAnalysisPropsMixin.AnalysisLoadBalancerTargetProperty loadBalancerTarget) - Parameters:
loadBalancerTarget- The target.- Returns:
this
-
loadBalancerTargetGroup
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder loadBalancerTargetGroup(IResolvable loadBalancerTargetGroup) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getLoadBalancerTargetGroup()- Parameters:
loadBalancerTargetGroup- The target group.- Returns:
this
-
loadBalancerTargetGroup
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder loadBalancerTargetGroup(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty loadBalancerTargetGroup) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getLoadBalancerTargetGroup()- Parameters:
loadBalancerTargetGroup- The target group.- Returns:
this
-
loadBalancerTargetGroups
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder loadBalancerTargetGroups(IResolvable loadBalancerTargetGroups) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getLoadBalancerTargetGroups()- Parameters:
loadBalancerTargetGroups- The target groups.- Returns:
this
-
loadBalancerTargetGroups
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder loadBalancerTargetGroups(List<? extends Object> loadBalancerTargetGroups) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getLoadBalancerTargetGroups()- Parameters:
loadBalancerTargetGroups- The target groups.- Returns:
this
-
loadBalancerTargetPort
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder loadBalancerTargetPort(Number loadBalancerTargetPort) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getLoadBalancerTargetPort()- Parameters:
loadBalancerTargetPort- The target port.- Returns:
this
-
missingComponent
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder missingComponent(String missingComponent) - Parameters:
missingComponent- The missing component.- Returns:
this
-
natGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder natGateway(IResolvable natGateway) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getNatGateway()- Parameters:
natGateway- The NAT gateway.- Returns:
this
-
natGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder natGateway(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty natGateway) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getNatGateway()- Parameters:
natGateway- The NAT gateway.- Returns:
this
-
networkInterface
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder networkInterface(IResolvable networkInterface) - Parameters:
networkInterface- The network interface.- Returns:
this
-
networkInterface
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder networkInterface(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty networkInterface) - Parameters:
networkInterface- The network interface.- Returns:
this
-
packetField
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder packetField(String packetField) - Parameters:
packetField- The packet field.- Returns:
this
-
port
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder port(Number port) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getPort()- Parameters:
port- The port.- Returns:
this
-
portRanges
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder portRanges(IResolvable portRanges) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getPortRanges()- Parameters:
portRanges- The port ranges.- Returns:
this
-
portRanges
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder portRanges(List<? extends Object> portRanges) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getPortRanges()- Parameters:
portRanges- The port ranges.- Returns:
this
-
prefixList
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder prefixList(IResolvable prefixList) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getPrefixList()- Parameters:
prefixList- The prefix list.- Returns:
this
-
prefixList
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder prefixList(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty prefixList) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getPrefixList()- Parameters:
prefixList- The prefix list.- Returns:
this
-
protocols
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder protocols(List<String> protocols) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getProtocols()- Parameters:
protocols- The protocols.- Returns:
this
-
routeTable
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder routeTable(IResolvable routeTable) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getRouteTable()- Parameters:
routeTable- The route table.- Returns:
this
-
routeTable
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder routeTable(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty routeTable) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getRouteTable()- Parameters:
routeTable- The route table.- Returns:
this
-
routeTableRoute
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder routeTableRoute(IResolvable routeTableRoute) - Parameters:
routeTableRoute- The route table route.- Returns:
this
-
routeTableRoute
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder routeTableRoute(CfnNetworkInsightsAnalysisPropsMixin.AnalysisRouteTableRouteProperty routeTableRoute) - Parameters:
routeTableRoute- The route table route.- Returns:
this
-
securityGroup
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder securityGroup(IResolvable securityGroup) - Parameters:
securityGroup- The security group.- Returns:
this
-
securityGroup
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder securityGroup(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty securityGroup) - Parameters:
securityGroup- The security group.- Returns:
this
-
securityGroupRule
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder securityGroupRule(IResolvable securityGroupRule) - Parameters:
securityGroupRule- The security group rule.- Returns:
this
-
securityGroupRule
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder securityGroupRule(CfnNetworkInsightsAnalysisPropsMixin.AnalysisSecurityGroupRuleProperty securityGroupRule) - Parameters:
securityGroupRule- The security group rule.- Returns:
this
-
securityGroups
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder securityGroups(IResolvable securityGroups) - Parameters:
securityGroups- The security groups.- Returns:
this
-
securityGroups
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder securityGroups(List<? extends Object> securityGroups) - Parameters:
securityGroups- The security groups.- Returns:
this
-
sourceVpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder sourceVpc(IResolvable sourceVpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getSourceVpc()- Parameters:
sourceVpc- The source VPC.- Returns:
this
-
sourceVpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder sourceVpc(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty sourceVpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getSourceVpc()- Parameters:
sourceVpc- The source VPC.- Returns:
this
-
state
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder state(String state) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getState()- Parameters:
state- The state.- Returns:
this
-
subnet
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder subnet(IResolvable subnet) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getSubnet()- Parameters:
subnet- The subnet.- Returns:
this
-
subnet
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder subnet(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty subnet) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getSubnet()- Parameters:
subnet- The subnet.- Returns:
this
-
subnetRouteTable
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder subnetRouteTable(IResolvable subnetRouteTable) - Parameters:
subnetRouteTable- The route table for the subnet.- Returns:
this
-
subnetRouteTable
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder subnetRouteTable(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty subnetRouteTable) - Parameters:
subnetRouteTable- The route table for the subnet.- Returns:
this
-
transitGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder transitGateway(IResolvable transitGateway) - Parameters:
transitGateway- The transit gateway.- Returns:
this
-
transitGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder transitGateway(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty transitGateway) - Parameters:
transitGateway- The transit gateway.- Returns:
this
-
transitGatewayAttachment
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder transitGatewayAttachment(IResolvable transitGatewayAttachment) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getTransitGatewayAttachment()- Parameters:
transitGatewayAttachment- The transit gateway attachment.- Returns:
this
-
transitGatewayAttachment
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder transitGatewayAttachment(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty transitGatewayAttachment) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getTransitGatewayAttachment()- Parameters:
transitGatewayAttachment- The transit gateway attachment.- Returns:
this
-
transitGatewayRouteTable
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder transitGatewayRouteTable(IResolvable transitGatewayRouteTable) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getTransitGatewayRouteTable()- Parameters:
transitGatewayRouteTable- The transit gateway route table.- Returns:
this
-
transitGatewayRouteTable
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder transitGatewayRouteTable(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty transitGatewayRouteTable) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getTransitGatewayRouteTable()- Parameters:
transitGatewayRouteTable- The transit gateway route table.- Returns:
this
-
transitGatewayRouteTableRoute
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder transitGatewayRouteTableRoute(IResolvable transitGatewayRouteTableRoute) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getTransitGatewayRouteTableRoute()- Parameters:
transitGatewayRouteTableRoute- The transit gateway route table route.- Returns:
this
-
transitGatewayRouteTableRoute
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder transitGatewayRouteTableRoute(CfnNetworkInsightsAnalysisPropsMixin.TransitGatewayRouteTableRouteProperty transitGatewayRouteTableRoute) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getTransitGatewayRouteTableRoute()- Parameters:
transitGatewayRouteTableRoute- The transit gateway route table route.- Returns:
this
-
vpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder vpc(IResolvable vpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getVpc()- Parameters:
vpc- The component VPC.- Returns:
this
-
vpc
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder vpc(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty vpc) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getVpc()- Parameters:
vpc- The component VPC.- Returns:
this
-
vpcEndpoint
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder vpcEndpoint(IResolvable vpcEndpoint) - Parameters:
vpcEndpoint- The VPC endpoint.- Returns:
this
-
vpcEndpoint
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder vpcEndpoint(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty vpcEndpoint) - Parameters:
vpcEndpoint- The VPC endpoint.- Returns:
this
-
vpcPeeringConnection
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder vpcPeeringConnection(IResolvable vpcPeeringConnection) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getVpcPeeringConnection()- Parameters:
vpcPeeringConnection- The VPC peering connection.- Returns:
this
-
vpcPeeringConnection
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder vpcPeeringConnection(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty vpcPeeringConnection) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getVpcPeeringConnection()- Parameters:
vpcPeeringConnection- The VPC peering connection.- Returns:
this
-
vpnConnection
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder vpnConnection(IResolvable vpnConnection) - Parameters:
vpnConnection- The VPN connection.- Returns:
this
-
vpnConnection
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder vpnConnection(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty vpnConnection) - Parameters:
vpnConnection- The VPN connection.- Returns:
this
-
vpnGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder vpnGateway(IResolvable vpnGateway) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getVpnGateway()- Parameters:
vpnGateway- The VPN gateway.- Returns:
this
-
vpnGateway
@Stability(Stable) public CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.Builder vpnGateway(CfnNetworkInsightsAnalysisPropsMixin.AnalysisComponentProperty vpnGateway) Sets the value ofCfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty.getVpnGateway()- Parameters:
vpnGateway- The VPN gateway.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty>- Returns:
- a new instance of
CfnNetworkInsightsAnalysisPropsMixin.ExplanationProperty - Throws:
NullPointerException- if any required attribute was not provided
-