@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class PathComponent extends Object implements Serializable, Cloneable
Describes a path component.
Constructor and Description |
---|
PathComponent() |
Modifier and Type | Method and Description |
---|---|
PathComponent |
clone() |
boolean |
equals(Object obj) |
AnalysisAclRule |
getAclRule()
The network ACL rule.
|
List<AdditionalDetail> |
getAdditionalDetails()
The additional details.
|
AnalysisComponent |
getAttachedTo()
The resource to which the path component is attached.
|
AnalysisComponent |
getComponent()
The component.
|
AnalysisComponent |
getDestinationVpc()
The destination VPC.
|
AnalysisComponent |
getElasticLoadBalancerListener()
The load balancer listener.
|
List<Explanation> |
getExplanations()
The explanation codes.
|
FirewallStatefulRule |
getFirewallStatefulRule()
The Network Firewall stateful rule.
|
FirewallStatelessRule |
getFirewallStatelessRule()
The Network Firewall stateless rule.
|
AnalysisPacketHeader |
getInboundHeader()
The inbound header.
|
AnalysisPacketHeader |
getOutboundHeader()
The outbound header.
|
AnalysisRouteTableRoute |
getRouteTableRoute()
The route table route.
|
AnalysisSecurityGroupRule |
getSecurityGroupRule()
The security group rule.
|
Integer |
getSequenceNumber()
The sequence number.
|
String |
getServiceName()
The name of the VPC endpoint service.
|
AnalysisComponent |
getSourceVpc()
The source VPC.
|
AnalysisComponent |
getSubnet()
The subnet.
|
AnalysisComponent |
getTransitGateway()
The transit gateway.
|
TransitGatewayRouteTableRoute |
getTransitGatewayRouteTableRoute()
The route in a transit gateway route table.
|
AnalysisComponent |
getVpc()
The component VPC.
|
int |
hashCode() |
void |
setAclRule(AnalysisAclRule aclRule)
The network ACL rule.
|
void |
setAdditionalDetails(Collection<AdditionalDetail> additionalDetails)
The additional details.
|
void |
setAttachedTo(AnalysisComponent attachedTo)
The resource to which the path component is attached.
|
void |
setComponent(AnalysisComponent component)
The component.
|
void |
setDestinationVpc(AnalysisComponent destinationVpc)
The destination VPC.
|
void |
setElasticLoadBalancerListener(AnalysisComponent elasticLoadBalancerListener)
The load balancer listener.
|
void |
setExplanations(Collection<Explanation> explanations)
The explanation codes.
|
void |
setFirewallStatefulRule(FirewallStatefulRule firewallStatefulRule)
The Network Firewall stateful rule.
|
void |
setFirewallStatelessRule(FirewallStatelessRule firewallStatelessRule)
The Network Firewall stateless rule.
|
void |
setInboundHeader(AnalysisPacketHeader inboundHeader)
The inbound header.
|
void |
setOutboundHeader(AnalysisPacketHeader outboundHeader)
The outbound header.
|
void |
setRouteTableRoute(AnalysisRouteTableRoute routeTableRoute)
The route table route.
|
void |
setSecurityGroupRule(AnalysisSecurityGroupRule securityGroupRule)
The security group rule.
|
void |
setSequenceNumber(Integer sequenceNumber)
The sequence number.
|
void |
setServiceName(String serviceName)
The name of the VPC endpoint service.
|
void |
setSourceVpc(AnalysisComponent sourceVpc)
The source VPC.
|
void |
setSubnet(AnalysisComponent subnet)
The subnet.
|
void |
setTransitGateway(AnalysisComponent transitGateway)
The transit gateway.
|
void |
setTransitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute)
The route in a transit gateway route table.
|
void |
setVpc(AnalysisComponent vpc)
The component VPC.
|
String |
toString()
Returns a string representation of this object.
|
PathComponent |
withAclRule(AnalysisAclRule aclRule)
The network ACL rule.
|
PathComponent |
withAdditionalDetails(AdditionalDetail... additionalDetails)
The additional details.
|
PathComponent |
withAdditionalDetails(Collection<AdditionalDetail> additionalDetails)
The additional details.
|
PathComponent |
withAttachedTo(AnalysisComponent attachedTo)
The resource to which the path component is attached.
|
PathComponent |
withComponent(AnalysisComponent component)
The component.
|
PathComponent |
withDestinationVpc(AnalysisComponent destinationVpc)
The destination VPC.
|
PathComponent |
withElasticLoadBalancerListener(AnalysisComponent elasticLoadBalancerListener)
The load balancer listener.
|
PathComponent |
withExplanations(Collection<Explanation> explanations)
The explanation codes.
|
PathComponent |
withExplanations(Explanation... explanations)
The explanation codes.
|
PathComponent |
withFirewallStatefulRule(FirewallStatefulRule firewallStatefulRule)
The Network Firewall stateful rule.
|
PathComponent |
withFirewallStatelessRule(FirewallStatelessRule firewallStatelessRule)
The Network Firewall stateless rule.
|
PathComponent |
withInboundHeader(AnalysisPacketHeader inboundHeader)
The inbound header.
|
PathComponent |
withOutboundHeader(AnalysisPacketHeader outboundHeader)
The outbound header.
|
PathComponent |
withRouteTableRoute(AnalysisRouteTableRoute routeTableRoute)
The route table route.
|
PathComponent |
withSecurityGroupRule(AnalysisSecurityGroupRule securityGroupRule)
The security group rule.
|
PathComponent |
withSequenceNumber(Integer sequenceNumber)
The sequence number.
|
PathComponent |
withServiceName(String serviceName)
The name of the VPC endpoint service.
|
PathComponent |
withSourceVpc(AnalysisComponent sourceVpc)
The source VPC.
|
PathComponent |
withSubnet(AnalysisComponent subnet)
The subnet.
|
PathComponent |
withTransitGateway(AnalysisComponent transitGateway)
The transit gateway.
|
PathComponent |
withTransitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute)
The route in a transit gateway route table.
|
PathComponent |
withVpc(AnalysisComponent vpc)
The component VPC.
|
public void setSequenceNumber(Integer sequenceNumber)
The sequence number.
sequenceNumber
- The sequence number.public Integer getSequenceNumber()
The sequence number.
public PathComponent withSequenceNumber(Integer sequenceNumber)
The sequence number.
sequenceNumber
- The sequence number.public void setAclRule(AnalysisAclRule aclRule)
The network ACL rule.
aclRule
- The network ACL rule.public AnalysisAclRule getAclRule()
The network ACL rule.
public PathComponent withAclRule(AnalysisAclRule aclRule)
The network ACL rule.
aclRule
- The network ACL rule.public void setAttachedTo(AnalysisComponent attachedTo)
The resource to which the path component is attached.
attachedTo
- The resource to which the path component is attached.public AnalysisComponent getAttachedTo()
The resource to which the path component is attached.
public PathComponent withAttachedTo(AnalysisComponent attachedTo)
The resource to which the path component is attached.
attachedTo
- The resource to which the path component is attached.public void setComponent(AnalysisComponent component)
The component.
component
- The component.public AnalysisComponent getComponent()
The component.
public PathComponent withComponent(AnalysisComponent component)
The component.
component
- The component.public void setDestinationVpc(AnalysisComponent destinationVpc)
The destination VPC.
destinationVpc
- The destination VPC.public AnalysisComponent getDestinationVpc()
The destination VPC.
public PathComponent withDestinationVpc(AnalysisComponent destinationVpc)
The destination VPC.
destinationVpc
- The destination VPC.public void setOutboundHeader(AnalysisPacketHeader outboundHeader)
The outbound header.
outboundHeader
- The outbound header.public AnalysisPacketHeader getOutboundHeader()
The outbound header.
public PathComponent withOutboundHeader(AnalysisPacketHeader outboundHeader)
The outbound header.
outboundHeader
- The outbound header.public void setInboundHeader(AnalysisPacketHeader inboundHeader)
The inbound header.
inboundHeader
- The inbound header.public AnalysisPacketHeader getInboundHeader()
The inbound header.
public PathComponent withInboundHeader(AnalysisPacketHeader inboundHeader)
The inbound header.
inboundHeader
- The inbound header.public void setRouteTableRoute(AnalysisRouteTableRoute routeTableRoute)
The route table route.
routeTableRoute
- The route table route.public AnalysisRouteTableRoute getRouteTableRoute()
The route table route.
public PathComponent withRouteTableRoute(AnalysisRouteTableRoute routeTableRoute)
The route table route.
routeTableRoute
- The route table route.public void setSecurityGroupRule(AnalysisSecurityGroupRule securityGroupRule)
The security group rule.
securityGroupRule
- The security group rule.public AnalysisSecurityGroupRule getSecurityGroupRule()
The security group rule.
public PathComponent withSecurityGroupRule(AnalysisSecurityGroupRule securityGroupRule)
The security group rule.
securityGroupRule
- The security group rule.public void setSourceVpc(AnalysisComponent sourceVpc)
The source VPC.
sourceVpc
- The source VPC.public AnalysisComponent getSourceVpc()
The source VPC.
public PathComponent withSourceVpc(AnalysisComponent sourceVpc)
The source VPC.
sourceVpc
- The source VPC.public void setSubnet(AnalysisComponent subnet)
The subnet.
subnet
- The subnet.public AnalysisComponent getSubnet()
The subnet.
public PathComponent withSubnet(AnalysisComponent subnet)
The subnet.
subnet
- The subnet.public void setVpc(AnalysisComponent vpc)
The component VPC.
vpc
- The component VPC.public AnalysisComponent getVpc()
The component VPC.
public PathComponent withVpc(AnalysisComponent vpc)
The component VPC.
vpc
- The component VPC.public List<AdditionalDetail> getAdditionalDetails()
The additional details.
public void setAdditionalDetails(Collection<AdditionalDetail> additionalDetails)
The additional details.
additionalDetails
- The additional details.public PathComponent withAdditionalDetails(AdditionalDetail... additionalDetails)
The additional details.
NOTE: This method appends the values to the existing list (if any). Use
setAdditionalDetails(java.util.Collection)
or withAdditionalDetails(java.util.Collection)
if
you want to override the existing values.
additionalDetails
- The additional details.public PathComponent withAdditionalDetails(Collection<AdditionalDetail> additionalDetails)
The additional details.
additionalDetails
- The additional details.public void setTransitGateway(AnalysisComponent transitGateway)
The transit gateway.
transitGateway
- The transit gateway.public AnalysisComponent getTransitGateway()
The transit gateway.
public PathComponent withTransitGateway(AnalysisComponent transitGateway)
The transit gateway.
transitGateway
- The transit gateway.public void setTransitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute)
The route in a transit gateway route table.
transitGatewayRouteTableRoute
- The route in a transit gateway route table.public TransitGatewayRouteTableRoute getTransitGatewayRouteTableRoute()
The route in a transit gateway route table.
public PathComponent withTransitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute)
The route in a transit gateway route table.
transitGatewayRouteTableRoute
- The route in a transit gateway route table.public List<Explanation> getExplanations()
The explanation codes.
public void setExplanations(Collection<Explanation> explanations)
The explanation codes.
explanations
- The explanation codes.public PathComponent withExplanations(Explanation... explanations)
The explanation codes.
NOTE: This method appends the values to the existing list (if any). Use
setExplanations(java.util.Collection)
or withExplanations(java.util.Collection)
if you want to
override the existing values.
explanations
- The explanation codes.public PathComponent withExplanations(Collection<Explanation> explanations)
The explanation codes.
explanations
- The explanation codes.public void setElasticLoadBalancerListener(AnalysisComponent elasticLoadBalancerListener)
The load balancer listener.
elasticLoadBalancerListener
- The load balancer listener.public AnalysisComponent getElasticLoadBalancerListener()
The load balancer listener.
public PathComponent withElasticLoadBalancerListener(AnalysisComponent elasticLoadBalancerListener)
The load balancer listener.
elasticLoadBalancerListener
- The load balancer listener.public void setFirewallStatelessRule(FirewallStatelessRule firewallStatelessRule)
The Network Firewall stateless rule.
firewallStatelessRule
- The Network Firewall stateless rule.public FirewallStatelessRule getFirewallStatelessRule()
The Network Firewall stateless rule.
public PathComponent withFirewallStatelessRule(FirewallStatelessRule firewallStatelessRule)
The Network Firewall stateless rule.
firewallStatelessRule
- The Network Firewall stateless rule.public void setFirewallStatefulRule(FirewallStatefulRule firewallStatefulRule)
The Network Firewall stateful rule.
firewallStatefulRule
- The Network Firewall stateful rule.public FirewallStatefulRule getFirewallStatefulRule()
The Network Firewall stateful rule.
public PathComponent withFirewallStatefulRule(FirewallStatefulRule firewallStatefulRule)
The Network Firewall stateful rule.
firewallStatefulRule
- The Network Firewall stateful rule.public void setServiceName(String serviceName)
The name of the VPC endpoint service.
serviceName
- The name of the VPC endpoint service.public String getServiceName()
The name of the VPC endpoint service.
public PathComponent withServiceName(String serviceName)
The name of the VPC endpoint service.
serviceName
- The name of the VPC endpoint service.public String toString()
toString
in class Object
Object.toString()
public PathComponent clone()