@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Explanation extends Object implements Serializable, Cloneable
Describes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes.
Constructor and Description |
---|
Explanation() |
Modifier and Type | Method and Description |
---|---|
Explanation |
clone() |
boolean |
equals(Object obj) |
AnalysisComponent |
getAcl()
The network ACL.
|
AnalysisAclRule |
getAclRule()
The network ACL rule.
|
String |
getAddress()
The IPv4 address, in CIDR notation.
|
List<String> |
getAddresses()
The IPv4 addresses, in CIDR notation.
|
AnalysisComponent |
getAttachedTo()
The resource to which the component is attached.
|
List<String> |
getAvailabilityZones()
The Availability Zones.
|
List<String> |
getCidrs()
The CIDR ranges.
|
AnalysisLoadBalancerListener |
getClassicLoadBalancerListener()
The listener for a Classic Load Balancer.
|
AnalysisComponent |
getComponent()
The component.
|
String |
getComponentAccount()
The Amazon Web Services account for the component.
|
String |
getComponentRegion()
The Region for the component.
|
AnalysisComponent |
getCustomerGateway()
The customer gateway.
|
AnalysisComponent |
getDestination()
The destination.
|
AnalysisComponent |
getDestinationVpc()
The destination VPC.
|
String |
getDirection()
The direction.
|
AnalysisComponent |
getElasticLoadBalancerListener()
The load balancer listener.
|
String |
getExplanationCode()
The explanation code.
|
FirewallStatefulRule |
getFirewallStatefulRule()
The Network Firewall stateful rule.
|
FirewallStatelessRule |
getFirewallStatelessRule()
The Network Firewall stateless rule.
|
AnalysisComponent |
getIngressRouteTable()
The route table.
|
AnalysisComponent |
getInternetGateway()
The internet gateway.
|
String |
getLoadBalancerArn()
The Amazon Resource Name (ARN) of the load balancer.
|
Integer |
getLoadBalancerListenerPort()
The listener port of the load balancer.
|
AnalysisLoadBalancerTarget |
getLoadBalancerTarget()
The target.
|
AnalysisComponent |
getLoadBalancerTargetGroup()
The target group.
|
List<AnalysisComponent> |
getLoadBalancerTargetGroups()
The target groups.
|
Integer |
getLoadBalancerTargetPort()
The target port.
|
String |
getMissingComponent()
The missing component.
|
AnalysisComponent |
getNatGateway()
The NAT gateway.
|
AnalysisComponent |
getNetworkInterface()
The network interface.
|
String |
getPacketField()
The packet field.
|
Integer |
getPort()
The port.
|
List<PortRange> |
getPortRanges()
The port ranges.
|
AnalysisComponent |
getPrefixList()
The prefix list.
|
List<String> |
getProtocols()
The protocols.
|
AnalysisComponent |
getRouteTable()
The route table.
|
AnalysisRouteTableRoute |
getRouteTableRoute()
The route table route.
|
AnalysisComponent |
getSecurityGroup()
The security group.
|
AnalysisSecurityGroupRule |
getSecurityGroupRule()
The security group rule.
|
List<AnalysisComponent> |
getSecurityGroups()
The security groups.
|
AnalysisComponent |
getSourceVpc()
The source VPC.
|
String |
getState()
The state.
|
AnalysisComponent |
getSubnet()
The subnet.
|
AnalysisComponent |
getSubnetRouteTable()
The route table for the subnet.
|
AnalysisComponent |
getTransitGateway()
The transit gateway.
|
AnalysisComponent |
getTransitGatewayAttachment()
The transit gateway attachment.
|
AnalysisComponent |
getTransitGatewayRouteTable()
The transit gateway route table.
|
TransitGatewayRouteTableRoute |
getTransitGatewayRouteTableRoute()
The transit gateway route table route.
|
AnalysisComponent |
getVpc()
The component VPC.
|
AnalysisComponent |
getVpcEndpoint()
The VPC endpoint.
|
AnalysisComponent |
getVpcPeeringConnection()
The VPC peering connection.
|
AnalysisComponent |
getVpnConnection()
The VPN connection.
|
AnalysisComponent |
getVpnGateway()
The VPN gateway.
|
int |
hashCode() |
void |
setAcl(AnalysisComponent acl)
The network ACL.
|
void |
setAclRule(AnalysisAclRule aclRule)
The network ACL rule.
|
void |
setAddress(String address)
The IPv4 address, in CIDR notation.
|
void |
setAddresses(Collection<String> addresses)
The IPv4 addresses, in CIDR notation.
|
void |
setAttachedTo(AnalysisComponent attachedTo)
The resource to which the component is attached.
|
void |
setAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones.
|
void |
setCidrs(Collection<String> cidrs)
The CIDR ranges.
|
void |
setClassicLoadBalancerListener(AnalysisLoadBalancerListener classicLoadBalancerListener)
The listener for a Classic Load Balancer.
|
void |
setComponent(AnalysisComponent component)
The component.
|
void |
setComponentAccount(String componentAccount)
The Amazon Web Services account for the component.
|
void |
setComponentRegion(String componentRegion)
The Region for the component.
|
void |
setCustomerGateway(AnalysisComponent customerGateway)
The customer gateway.
|
void |
setDestination(AnalysisComponent destination)
The destination.
|
void |
setDestinationVpc(AnalysisComponent destinationVpc)
The destination VPC.
|
void |
setDirection(String direction)
The direction.
|
void |
setElasticLoadBalancerListener(AnalysisComponent elasticLoadBalancerListener)
The load balancer listener.
|
void |
setExplanationCode(String explanationCode)
The explanation code.
|
void |
setFirewallStatefulRule(FirewallStatefulRule firewallStatefulRule)
The Network Firewall stateful rule.
|
void |
setFirewallStatelessRule(FirewallStatelessRule firewallStatelessRule)
The Network Firewall stateless rule.
|
void |
setIngressRouteTable(AnalysisComponent ingressRouteTable)
The route table.
|
void |
setInternetGateway(AnalysisComponent internetGateway)
The internet gateway.
|
void |
setLoadBalancerArn(String loadBalancerArn)
The Amazon Resource Name (ARN) of the load balancer.
|
void |
setLoadBalancerListenerPort(Integer loadBalancerListenerPort)
The listener port of the load balancer.
|
void |
setLoadBalancerTarget(AnalysisLoadBalancerTarget loadBalancerTarget)
The target.
|
void |
setLoadBalancerTargetGroup(AnalysisComponent loadBalancerTargetGroup)
The target group.
|
void |
setLoadBalancerTargetGroups(Collection<AnalysisComponent> loadBalancerTargetGroups)
The target groups.
|
void |
setLoadBalancerTargetPort(Integer loadBalancerTargetPort)
The target port.
|
void |
setMissingComponent(String missingComponent)
The missing component.
|
void |
setNatGateway(AnalysisComponent natGateway)
The NAT gateway.
|
void |
setNetworkInterface(AnalysisComponent networkInterface)
The network interface.
|
void |
setPacketField(String packetField)
The packet field.
|
void |
setPort(Integer port)
The port.
|
void |
setPortRanges(Collection<PortRange> portRanges)
The port ranges.
|
void |
setPrefixList(AnalysisComponent prefixList)
The prefix list.
|
void |
setProtocols(Collection<String> protocols)
The protocols.
|
void |
setRouteTable(AnalysisComponent routeTable)
The route table.
|
void |
setRouteTableRoute(AnalysisRouteTableRoute routeTableRoute)
The route table route.
|
void |
setSecurityGroup(AnalysisComponent securityGroup)
The security group.
|
void |
setSecurityGroupRule(AnalysisSecurityGroupRule securityGroupRule)
The security group rule.
|
void |
setSecurityGroups(Collection<AnalysisComponent> securityGroups)
The security groups.
|
void |
setSourceVpc(AnalysisComponent sourceVpc)
The source VPC.
|
void |
setState(String state)
The state.
|
void |
setSubnet(AnalysisComponent subnet)
The subnet.
|
void |
setSubnetRouteTable(AnalysisComponent subnetRouteTable)
The route table for the subnet.
|
void |
setTransitGateway(AnalysisComponent transitGateway)
The transit gateway.
|
void |
setTransitGatewayAttachment(AnalysisComponent transitGatewayAttachment)
The transit gateway attachment.
|
void |
setTransitGatewayRouteTable(AnalysisComponent transitGatewayRouteTable)
The transit gateway route table.
|
void |
setTransitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute)
The transit gateway route table route.
|
void |
setVpc(AnalysisComponent vpc)
The component VPC.
|
void |
setVpcEndpoint(AnalysisComponent vpcEndpoint)
The VPC endpoint.
|
void |
setVpcPeeringConnection(AnalysisComponent vpcPeeringConnection)
The VPC peering connection.
|
void |
setVpnConnection(AnalysisComponent vpnConnection)
The VPN connection.
|
void |
setVpnGateway(AnalysisComponent vpnGateway)
The VPN gateway.
|
String |
toString()
Returns a string representation of this object.
|
Explanation |
withAcl(AnalysisComponent acl)
The network ACL.
|
Explanation |
withAclRule(AnalysisAclRule aclRule)
The network ACL rule.
|
Explanation |
withAddress(String address)
The IPv4 address, in CIDR notation.
|
Explanation |
withAddresses(Collection<String> addresses)
The IPv4 addresses, in CIDR notation.
|
Explanation |
withAddresses(String... addresses)
The IPv4 addresses, in CIDR notation.
|
Explanation |
withAttachedTo(AnalysisComponent attachedTo)
The resource to which the component is attached.
|
Explanation |
withAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones.
|
Explanation |
withAvailabilityZones(String... availabilityZones)
The Availability Zones.
|
Explanation |
withCidrs(Collection<String> cidrs)
The CIDR ranges.
|
Explanation |
withCidrs(String... cidrs)
The CIDR ranges.
|
Explanation |
withClassicLoadBalancerListener(AnalysisLoadBalancerListener classicLoadBalancerListener)
The listener for a Classic Load Balancer.
|
Explanation |
withComponent(AnalysisComponent component)
The component.
|
Explanation |
withComponentAccount(String componentAccount)
The Amazon Web Services account for the component.
|
Explanation |
withComponentRegion(String componentRegion)
The Region for the component.
|
Explanation |
withCustomerGateway(AnalysisComponent customerGateway)
The customer gateway.
|
Explanation |
withDestination(AnalysisComponent destination)
The destination.
|
Explanation |
withDestinationVpc(AnalysisComponent destinationVpc)
The destination VPC.
|
Explanation |
withDirection(String direction)
The direction.
|
Explanation |
withElasticLoadBalancerListener(AnalysisComponent elasticLoadBalancerListener)
The load balancer listener.
|
Explanation |
withExplanationCode(String explanationCode)
The explanation code.
|
Explanation |
withFirewallStatefulRule(FirewallStatefulRule firewallStatefulRule)
The Network Firewall stateful rule.
|
Explanation |
withFirewallStatelessRule(FirewallStatelessRule firewallStatelessRule)
The Network Firewall stateless rule.
|
Explanation |
withIngressRouteTable(AnalysisComponent ingressRouteTable)
The route table.
|
Explanation |
withInternetGateway(AnalysisComponent internetGateway)
The internet gateway.
|
Explanation |
withLoadBalancerArn(String loadBalancerArn)
The Amazon Resource Name (ARN) of the load balancer.
|
Explanation |
withLoadBalancerListenerPort(Integer loadBalancerListenerPort)
The listener port of the load balancer.
|
Explanation |
withLoadBalancerTarget(AnalysisLoadBalancerTarget loadBalancerTarget)
The target.
|
Explanation |
withLoadBalancerTargetGroup(AnalysisComponent loadBalancerTargetGroup)
The target group.
|
Explanation |
withLoadBalancerTargetGroups(AnalysisComponent... loadBalancerTargetGroups)
The target groups.
|
Explanation |
withLoadBalancerTargetGroups(Collection<AnalysisComponent> loadBalancerTargetGroups)
The target groups.
|
Explanation |
withLoadBalancerTargetPort(Integer loadBalancerTargetPort)
The target port.
|
Explanation |
withMissingComponent(String missingComponent)
The missing component.
|
Explanation |
withNatGateway(AnalysisComponent natGateway)
The NAT gateway.
|
Explanation |
withNetworkInterface(AnalysisComponent networkInterface)
The network interface.
|
Explanation |
withPacketField(String packetField)
The packet field.
|
Explanation |
withPort(Integer port)
The port.
|
Explanation |
withPortRanges(Collection<PortRange> portRanges)
The port ranges.
|
Explanation |
withPortRanges(PortRange... portRanges)
The port ranges.
|
Explanation |
withPrefixList(AnalysisComponent prefixList)
The prefix list.
|
Explanation |
withProtocols(Collection<String> protocols)
The protocols.
|
Explanation |
withProtocols(String... protocols)
The protocols.
|
Explanation |
withRouteTable(AnalysisComponent routeTable)
The route table.
|
Explanation |
withRouteTableRoute(AnalysisRouteTableRoute routeTableRoute)
The route table route.
|
Explanation |
withSecurityGroup(AnalysisComponent securityGroup)
The security group.
|
Explanation |
withSecurityGroupRule(AnalysisSecurityGroupRule securityGroupRule)
The security group rule.
|
Explanation |
withSecurityGroups(AnalysisComponent... securityGroups)
The security groups.
|
Explanation |
withSecurityGroups(Collection<AnalysisComponent> securityGroups)
The security groups.
|
Explanation |
withSourceVpc(AnalysisComponent sourceVpc)
The source VPC.
|
Explanation |
withState(String state)
The state.
|
Explanation |
withSubnet(AnalysisComponent subnet)
The subnet.
|
Explanation |
withSubnetRouteTable(AnalysisComponent subnetRouteTable)
The route table for the subnet.
|
Explanation |
withTransitGateway(AnalysisComponent transitGateway)
The transit gateway.
|
Explanation |
withTransitGatewayAttachment(AnalysisComponent transitGatewayAttachment)
The transit gateway attachment.
|
Explanation |
withTransitGatewayRouteTable(AnalysisComponent transitGatewayRouteTable)
The transit gateway route table.
|
Explanation |
withTransitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute)
The transit gateway route table route.
|
Explanation |
withVpc(AnalysisComponent vpc)
The component VPC.
|
Explanation |
withVpcEndpoint(AnalysisComponent vpcEndpoint)
The VPC endpoint.
|
Explanation |
withVpcPeeringConnection(AnalysisComponent vpcPeeringConnection)
The VPC peering connection.
|
Explanation |
withVpnConnection(AnalysisComponent vpnConnection)
The VPN connection.
|
Explanation |
withVpnGateway(AnalysisComponent vpnGateway)
The VPN gateway.
|
public void setAcl(AnalysisComponent acl)
The network ACL.
acl
- The network ACL.public AnalysisComponent getAcl()
The network ACL.
public Explanation withAcl(AnalysisComponent acl)
The network ACL.
acl
- The network ACL.public void setAclRule(AnalysisAclRule aclRule)
The network ACL rule.
aclRule
- The network ACL rule.public AnalysisAclRule getAclRule()
The network ACL rule.
public Explanation withAclRule(AnalysisAclRule aclRule)
The network ACL rule.
aclRule
- The network ACL rule.public void setAddress(String address)
The IPv4 address, in CIDR notation.
address
- The IPv4 address, in CIDR notation.public String getAddress()
The IPv4 address, in CIDR notation.
public Explanation withAddress(String address)
The IPv4 address, in CIDR notation.
address
- The IPv4 address, in CIDR notation.public List<String> getAddresses()
The IPv4 addresses, in CIDR notation.
public void setAddresses(Collection<String> addresses)
The IPv4 addresses, in CIDR notation.
addresses
- The IPv4 addresses, in CIDR notation.public Explanation withAddresses(String... addresses)
The IPv4 addresses, in CIDR notation.
NOTE: This method appends the values to the existing list (if any). Use
setAddresses(java.util.Collection)
or withAddresses(java.util.Collection)
if you want to
override the existing values.
addresses
- The IPv4 addresses, in CIDR notation.public Explanation withAddresses(Collection<String> addresses)
The IPv4 addresses, in CIDR notation.
addresses
- The IPv4 addresses, in CIDR notation.public void setAttachedTo(AnalysisComponent attachedTo)
The resource to which the component is attached.
attachedTo
- The resource to which the component is attached.public AnalysisComponent getAttachedTo()
The resource to which the component is attached.
public Explanation withAttachedTo(AnalysisComponent attachedTo)
The resource to which the component is attached.
attachedTo
- The resource to which the component is attached.public List<String> getAvailabilityZones()
The Availability Zones.
public void setAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones.
availabilityZones
- The Availability Zones.public Explanation withAvailabilityZones(String... availabilityZones)
The Availability Zones.
NOTE: This method appends the values to the existing list (if any). Use
setAvailabilityZones(java.util.Collection)
or withAvailabilityZones(java.util.Collection)
if
you want to override the existing values.
availabilityZones
- The Availability Zones.public Explanation withAvailabilityZones(Collection<String> availabilityZones)
The Availability Zones.
availabilityZones
- The Availability Zones.public void setCidrs(Collection<String> cidrs)
The CIDR ranges.
cidrs
- The CIDR ranges.public Explanation withCidrs(String... cidrs)
The CIDR ranges.
NOTE: This method appends the values to the existing list (if any). Use
setCidrs(java.util.Collection)
or withCidrs(java.util.Collection)
if you want to override the
existing values.
cidrs
- The CIDR ranges.public Explanation withCidrs(Collection<String> cidrs)
The CIDR ranges.
cidrs
- The CIDR ranges.public void setComponent(AnalysisComponent component)
The component.
component
- The component.public AnalysisComponent getComponent()
The component.
public Explanation withComponent(AnalysisComponent component)
The component.
component
- The component.public void setCustomerGateway(AnalysisComponent customerGateway)
The customer gateway.
customerGateway
- The customer gateway.public AnalysisComponent getCustomerGateway()
The customer gateway.
public Explanation withCustomerGateway(AnalysisComponent customerGateway)
The customer gateway.
customerGateway
- The customer gateway.public void setDestination(AnalysisComponent destination)
The destination.
destination
- The destination.public AnalysisComponent getDestination()
The destination.
public Explanation withDestination(AnalysisComponent destination)
The destination.
destination
- The destination.public void setDestinationVpc(AnalysisComponent destinationVpc)
The destination VPC.
destinationVpc
- The destination VPC.public AnalysisComponent getDestinationVpc()
The destination VPC.
public Explanation withDestinationVpc(AnalysisComponent destinationVpc)
The destination VPC.
destinationVpc
- The destination VPC.public void setDirection(String direction)
The direction. The following are the possible values:
egress
ingress
direction
- The direction. The following are the possible values:
egress
ingress
public String getDirection()
The direction. The following are the possible values:
egress
ingress
egress
ingress
public Explanation withDirection(String direction)
The direction. The following are the possible values:
egress
ingress
direction
- The direction. The following are the possible values:
egress
ingress
public void setExplanationCode(String explanationCode)
The explanation code.
explanationCode
- The explanation code.public String getExplanationCode()
The explanation code.
public Explanation withExplanationCode(String explanationCode)
The explanation code.
explanationCode
- The explanation code.public void setIngressRouteTable(AnalysisComponent ingressRouteTable)
The route table.
ingressRouteTable
- The route table.public AnalysisComponent getIngressRouteTable()
The route table.
public Explanation withIngressRouteTable(AnalysisComponent ingressRouteTable)
The route table.
ingressRouteTable
- The route table.public void setInternetGateway(AnalysisComponent internetGateway)
The internet gateway.
internetGateway
- The internet gateway.public AnalysisComponent getInternetGateway()
The internet gateway.
public Explanation withInternetGateway(AnalysisComponent internetGateway)
The internet gateway.
internetGateway
- The internet gateway.public void setLoadBalancerArn(String loadBalancerArn)
The Amazon Resource Name (ARN) of the load balancer.
loadBalancerArn
- The Amazon Resource Name (ARN) of the load balancer.public String getLoadBalancerArn()
The Amazon Resource Name (ARN) of the load balancer.
public Explanation withLoadBalancerArn(String loadBalancerArn)
The Amazon Resource Name (ARN) of the load balancer.
loadBalancerArn
- The Amazon Resource Name (ARN) of the load balancer.public void setClassicLoadBalancerListener(AnalysisLoadBalancerListener classicLoadBalancerListener)
The listener for a Classic Load Balancer.
classicLoadBalancerListener
- The listener for a Classic Load Balancer.public AnalysisLoadBalancerListener getClassicLoadBalancerListener()
The listener for a Classic Load Balancer.
public Explanation withClassicLoadBalancerListener(AnalysisLoadBalancerListener classicLoadBalancerListener)
The listener for a Classic Load Balancer.
classicLoadBalancerListener
- The listener for a Classic Load Balancer.public void setLoadBalancerListenerPort(Integer loadBalancerListenerPort)
The listener port of the load balancer.
loadBalancerListenerPort
- The listener port of the load balancer.public Integer getLoadBalancerListenerPort()
The listener port of the load balancer.
public Explanation withLoadBalancerListenerPort(Integer loadBalancerListenerPort)
The listener port of the load balancer.
loadBalancerListenerPort
- The listener port of the load balancer.public void setLoadBalancerTarget(AnalysisLoadBalancerTarget loadBalancerTarget)
The target.
loadBalancerTarget
- The target.public AnalysisLoadBalancerTarget getLoadBalancerTarget()
The target.
public Explanation withLoadBalancerTarget(AnalysisLoadBalancerTarget loadBalancerTarget)
The target.
loadBalancerTarget
- The target.public void setLoadBalancerTargetGroup(AnalysisComponent loadBalancerTargetGroup)
The target group.
loadBalancerTargetGroup
- The target group.public AnalysisComponent getLoadBalancerTargetGroup()
The target group.
public Explanation withLoadBalancerTargetGroup(AnalysisComponent loadBalancerTargetGroup)
The target group.
loadBalancerTargetGroup
- The target group.public List<AnalysisComponent> getLoadBalancerTargetGroups()
The target groups.
public void setLoadBalancerTargetGroups(Collection<AnalysisComponent> loadBalancerTargetGroups)
The target groups.
loadBalancerTargetGroups
- The target groups.public Explanation withLoadBalancerTargetGroups(AnalysisComponent... loadBalancerTargetGroups)
The target groups.
NOTE: This method appends the values to the existing list (if any). Use
setLoadBalancerTargetGroups(java.util.Collection)
or
withLoadBalancerTargetGroups(java.util.Collection)
if you want to override the existing values.
loadBalancerTargetGroups
- The target groups.public Explanation withLoadBalancerTargetGroups(Collection<AnalysisComponent> loadBalancerTargetGroups)
The target groups.
loadBalancerTargetGroups
- The target groups.public void setLoadBalancerTargetPort(Integer loadBalancerTargetPort)
The target port.
loadBalancerTargetPort
- The target port.public Integer getLoadBalancerTargetPort()
The target port.
public Explanation withLoadBalancerTargetPort(Integer loadBalancerTargetPort)
The target port.
loadBalancerTargetPort
- The target port.public void setElasticLoadBalancerListener(AnalysisComponent elasticLoadBalancerListener)
The load balancer listener.
elasticLoadBalancerListener
- The load balancer listener.public AnalysisComponent getElasticLoadBalancerListener()
The load balancer listener.
public Explanation withElasticLoadBalancerListener(AnalysisComponent elasticLoadBalancerListener)
The load balancer listener.
elasticLoadBalancerListener
- The load balancer listener.public void setMissingComponent(String missingComponent)
The missing component.
missingComponent
- The missing component.public String getMissingComponent()
The missing component.
public Explanation withMissingComponent(String missingComponent)
The missing component.
missingComponent
- The missing component.public void setNatGateway(AnalysisComponent natGateway)
The NAT gateway.
natGateway
- The NAT gateway.public AnalysisComponent getNatGateway()
The NAT gateway.
public Explanation withNatGateway(AnalysisComponent natGateway)
The NAT gateway.
natGateway
- The NAT gateway.public void setNetworkInterface(AnalysisComponent networkInterface)
The network interface.
networkInterface
- The network interface.public AnalysisComponent getNetworkInterface()
The network interface.
public Explanation withNetworkInterface(AnalysisComponent networkInterface)
The network interface.
networkInterface
- The network interface.public void setPacketField(String packetField)
The packet field.
packetField
- The packet field.public String getPacketField()
The packet field.
public Explanation withPacketField(String packetField)
The packet field.
packetField
- The packet field.public void setVpcPeeringConnection(AnalysisComponent vpcPeeringConnection)
The VPC peering connection.
vpcPeeringConnection
- The VPC peering connection.public AnalysisComponent getVpcPeeringConnection()
The VPC peering connection.
public Explanation withVpcPeeringConnection(AnalysisComponent vpcPeeringConnection)
The VPC peering connection.
vpcPeeringConnection
- The VPC peering connection.public void setPort(Integer port)
The port.
port
- The port.public Integer getPort()
The port.
public Explanation withPort(Integer port)
The port.
port
- The port.public void setPortRanges(Collection<PortRange> portRanges)
The port ranges.
portRanges
- The port ranges.public Explanation withPortRanges(PortRange... portRanges)
The port ranges.
NOTE: This method appends the values to the existing list (if any). Use
setPortRanges(java.util.Collection)
or withPortRanges(java.util.Collection)
if you want to
override the existing values.
portRanges
- The port ranges.public Explanation withPortRanges(Collection<PortRange> portRanges)
The port ranges.
portRanges
- The port ranges.public void setPrefixList(AnalysisComponent prefixList)
The prefix list.
prefixList
- The prefix list.public AnalysisComponent getPrefixList()
The prefix list.
public Explanation withPrefixList(AnalysisComponent prefixList)
The prefix list.
prefixList
- The prefix list.public void setProtocols(Collection<String> protocols)
The protocols.
protocols
- The protocols.public Explanation withProtocols(String... protocols)
The protocols.
NOTE: This method appends the values to the existing list (if any). Use
setProtocols(java.util.Collection)
or withProtocols(java.util.Collection)
if you want to
override the existing values.
protocols
- The protocols.public Explanation withProtocols(Collection<String> protocols)
The protocols.
protocols
- The protocols.public void setRouteTableRoute(AnalysisRouteTableRoute routeTableRoute)
The route table route.
routeTableRoute
- The route table route.public AnalysisRouteTableRoute getRouteTableRoute()
The route table route.
public Explanation withRouteTableRoute(AnalysisRouteTableRoute routeTableRoute)
The route table route.
routeTableRoute
- The route table route.public void setRouteTable(AnalysisComponent routeTable)
The route table.
routeTable
- The route table.public AnalysisComponent getRouteTable()
The route table.
public Explanation withRouteTable(AnalysisComponent routeTable)
The route table.
routeTable
- The route table.public void setSecurityGroup(AnalysisComponent securityGroup)
The security group.
securityGroup
- The security group.public AnalysisComponent getSecurityGroup()
The security group.
public Explanation withSecurityGroup(AnalysisComponent securityGroup)
The security group.
securityGroup
- The security group.public void setSecurityGroupRule(AnalysisSecurityGroupRule securityGroupRule)
The security group rule.
securityGroupRule
- The security group rule.public AnalysisSecurityGroupRule getSecurityGroupRule()
The security group rule.
public Explanation withSecurityGroupRule(AnalysisSecurityGroupRule securityGroupRule)
The security group rule.
securityGroupRule
- The security group rule.public List<AnalysisComponent> getSecurityGroups()
The security groups.
public void setSecurityGroups(Collection<AnalysisComponent> securityGroups)
The security groups.
securityGroups
- The security groups.public Explanation withSecurityGroups(AnalysisComponent... securityGroups)
The security groups.
NOTE: This method appends the values to the existing list (if any). Use
setSecurityGroups(java.util.Collection)
or withSecurityGroups(java.util.Collection)
if you want
to override the existing values.
securityGroups
- The security groups.public Explanation withSecurityGroups(Collection<AnalysisComponent> securityGroups)
The security groups.
securityGroups
- The security groups.public void setSourceVpc(AnalysisComponent sourceVpc)
The source VPC.
sourceVpc
- The source VPC.public AnalysisComponent getSourceVpc()
The source VPC.
public Explanation withSourceVpc(AnalysisComponent sourceVpc)
The source VPC.
sourceVpc
- The source VPC.public void setState(String state)
The state.
state
- The state.public String getState()
The state.
public Explanation withState(String state)
The state.
state
- The state.public void setSubnet(AnalysisComponent subnet)
The subnet.
subnet
- The subnet.public AnalysisComponent getSubnet()
The subnet.
public Explanation withSubnet(AnalysisComponent subnet)
The subnet.
subnet
- The subnet.public void setSubnetRouteTable(AnalysisComponent subnetRouteTable)
The route table for the subnet.
subnetRouteTable
- The route table for the subnet.public AnalysisComponent getSubnetRouteTable()
The route table for the subnet.
public Explanation withSubnetRouteTable(AnalysisComponent subnetRouteTable)
The route table for the subnet.
subnetRouteTable
- The route table for the subnet.public void setVpc(AnalysisComponent vpc)
The component VPC.
vpc
- The component VPC.public AnalysisComponent getVpc()
The component VPC.
public Explanation withVpc(AnalysisComponent vpc)
The component VPC.
vpc
- The component VPC.public void setVpcEndpoint(AnalysisComponent vpcEndpoint)
The VPC endpoint.
vpcEndpoint
- The VPC endpoint.public AnalysisComponent getVpcEndpoint()
The VPC endpoint.
public Explanation withVpcEndpoint(AnalysisComponent vpcEndpoint)
The VPC endpoint.
vpcEndpoint
- The VPC endpoint.public void setVpnConnection(AnalysisComponent vpnConnection)
The VPN connection.
vpnConnection
- The VPN connection.public AnalysisComponent getVpnConnection()
The VPN connection.
public Explanation withVpnConnection(AnalysisComponent vpnConnection)
The VPN connection.
vpnConnection
- The VPN connection.public void setVpnGateway(AnalysisComponent vpnGateway)
The VPN gateway.
vpnGateway
- The VPN gateway.public AnalysisComponent getVpnGateway()
The VPN gateway.
public Explanation withVpnGateway(AnalysisComponent vpnGateway)
The VPN gateway.
vpnGateway
- The VPN gateway.public void setTransitGateway(AnalysisComponent transitGateway)
The transit gateway.
transitGateway
- The transit gateway.public AnalysisComponent getTransitGateway()
The transit gateway.
public Explanation withTransitGateway(AnalysisComponent transitGateway)
The transit gateway.
transitGateway
- The transit gateway.public void setTransitGatewayRouteTable(AnalysisComponent transitGatewayRouteTable)
The transit gateway route table.
transitGatewayRouteTable
- The transit gateway route table.public AnalysisComponent getTransitGatewayRouteTable()
The transit gateway route table.
public Explanation withTransitGatewayRouteTable(AnalysisComponent transitGatewayRouteTable)
The transit gateway route table.
transitGatewayRouteTable
- The transit gateway route table.public void setTransitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute)
The transit gateway route table route.
transitGatewayRouteTableRoute
- The transit gateway route table route.public TransitGatewayRouteTableRoute getTransitGatewayRouteTableRoute()
The transit gateway route table route.
public Explanation withTransitGatewayRouteTableRoute(TransitGatewayRouteTableRoute transitGatewayRouteTableRoute)
The transit gateway route table route.
transitGatewayRouteTableRoute
- The transit gateway route table route.public void setTransitGatewayAttachment(AnalysisComponent transitGatewayAttachment)
The transit gateway attachment.
transitGatewayAttachment
- The transit gateway attachment.public AnalysisComponent getTransitGatewayAttachment()
The transit gateway attachment.
public Explanation withTransitGatewayAttachment(AnalysisComponent transitGatewayAttachment)
The transit gateway attachment.
transitGatewayAttachment
- The transit gateway attachment.public void setComponentAccount(String componentAccount)
The Amazon Web Services account for the component.
componentAccount
- The Amazon Web Services account for the component.public String getComponentAccount()
The Amazon Web Services account for the component.
public Explanation withComponentAccount(String componentAccount)
The Amazon Web Services account for the component.
componentAccount
- The Amazon Web Services account for the component.public void setComponentRegion(String componentRegion)
The Region for the component.
componentRegion
- The Region for the component.public String getComponentRegion()
The Region for the component.
public Explanation withComponentRegion(String componentRegion)
The Region for the component.
componentRegion
- The Region for the component.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 Explanation 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 Explanation withFirewallStatefulRule(FirewallStatefulRule firewallStatefulRule)
The Network Firewall stateful rule.
firewallStatefulRule
- The Network Firewall stateful rule.public String toString()
toString
in class Object
Object.toString()
public Explanation clone()