@Generated(value="software.amazon.awssdk:codegen") public final class Explanation extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Explanation.Builder,Explanation>
Describes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Explanation.Builder |
| Modifier and Type | Method and Description |
|---|---|
AnalysisComponent |
acl()
The network ACL.
|
AnalysisAclRule |
aclRule()
The network ACL rule.
|
String |
address()
The IPv4 address, in CIDR notation.
|
List<String> |
addresses()
The IPv4 addresses, in CIDR notation.
|
AnalysisComponent |
attachedTo()
The resource to which the component is attached.
|
List<String> |
availabilityZones()
The Availability Zones.
|
static Explanation.Builder |
builder() |
List<String> |
cidrs()
The CIDR ranges.
|
AnalysisLoadBalancerListener |
classicLoadBalancerListener()
The listener for a Classic Load Balancer.
|
AnalysisComponent |
component()
The component.
|
AnalysisComponent |
customerGateway()
The customer gateway.
|
AnalysisComponent |
destination()
The destination.
|
AnalysisComponent |
destinationVpc()
The destination VPC.
|
String |
direction()
The direction.
|
AnalysisComponent |
elasticLoadBalancerListener()
The load balancer listener.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
explanationCode()
The explanation code.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAddresses()
Returns true if the Addresses property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasAvailabilityZones()
Returns true if the AvailabilityZones property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasCidrs()
Returns true if the Cidrs property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasLoadBalancerTargetGroups()
Returns true if the LoadBalancerTargetGroups property was specified by the sender (it may be empty), or false if
the sender did not specify the value (it will be empty).
|
boolean |
hasPortRanges()
Returns true if the PortRanges property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasProtocols()
Returns true if the Protocols property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasSecurityGroups()
Returns true if the SecurityGroups property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
AnalysisComponent |
ingressRouteTable()
The route table.
|
AnalysisComponent |
internetGateway()
The internet gateway.
|
String |
loadBalancerArn()
The Amazon Resource Name (ARN) of the load balancer.
|
Integer |
loadBalancerListenerPort()
The listener port of the load balancer.
|
AnalysisLoadBalancerTarget |
loadBalancerTarget()
The target.
|
AnalysisComponent |
loadBalancerTargetGroup()
The target group.
|
List<AnalysisComponent> |
loadBalancerTargetGroups()
The target groups.
|
Integer |
loadBalancerTargetPort()
The target port.
|
String |
missingComponent()
The missing component.
|
AnalysisComponent |
natGateway()
The NAT gateway.
|
AnalysisComponent |
networkInterface()
The network interface.
|
String |
packetField()
The packet field.
|
Integer |
port()
The port.
|
List<PortRange> |
portRanges()
The port ranges.
|
AnalysisComponent |
prefixList()
The prefix list.
|
List<String> |
protocols()
The protocols.
|
AnalysisComponent |
routeTable()
The route table.
|
AnalysisRouteTableRoute |
routeTableRoute()
The route table route.
|
List<SdkField<?>> |
sdkFields() |
AnalysisComponent |
securityGroup()
The security group.
|
AnalysisSecurityGroupRule |
securityGroupRule()
The security group rule.
|
List<AnalysisComponent> |
securityGroups()
The security groups.
|
static Class<? extends Explanation.Builder> |
serializableBuilderClass() |
AnalysisComponent |
sourceVpc()
The source VPC.
|
String |
state()
The state.
|
AnalysisComponent |
subnet()
The subnet.
|
AnalysisComponent |
subnetRouteTable()
The route table for the subnet.
|
Explanation.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
AnalysisComponent |
vpc()
The component VPC.
|
AnalysisComponent |
vpcEndpoint()
The VPC endpoint.
|
AnalysisComponent |
vpcPeeringConnection()
The VPC peering connection.
|
AnalysisComponent |
vpnConnection()
The VPN connection.
|
AnalysisComponent |
vpnGateway()
The VPN gateway.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic AnalysisComponent acl()
The network ACL.
public AnalysisAclRule aclRule()
The network ACL rule.
public String address()
The IPv4 address, in CIDR notation.
public boolean hasAddresses()
public List<String> addresses()
The IPv4 addresses, in CIDR notation.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAddresses() to see if a value was sent in this field.
public AnalysisComponent attachedTo()
The resource to which the component is attached.
public boolean hasAvailabilityZones()
public List<String> availabilityZones()
The Availability Zones.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAvailabilityZones() to see if a value was sent in this field.
public boolean hasCidrs()
public List<String> cidrs()
The CIDR ranges.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasCidrs() to see if a value was sent in this field.
public AnalysisComponent component()
The component.
public AnalysisComponent customerGateway()
The customer gateway.
public AnalysisComponent destination()
The destination.
public AnalysisComponent destinationVpc()
The destination VPC.
public String direction()
The direction. The following are possible values:
egress
ingress
egress
ingress
public String explanationCode()
The explanation code.
public AnalysisComponent ingressRouteTable()
The route table.
public AnalysisComponent internetGateway()
The internet gateway.
public String loadBalancerArn()
The Amazon Resource Name (ARN) of the load balancer.
public AnalysisLoadBalancerListener classicLoadBalancerListener()
The listener for a Classic Load Balancer.
public Integer loadBalancerListenerPort()
The listener port of the load balancer.
public AnalysisLoadBalancerTarget loadBalancerTarget()
The target.
public AnalysisComponent loadBalancerTargetGroup()
The target group.
public boolean hasLoadBalancerTargetGroups()
public List<AnalysisComponent> loadBalancerTargetGroups()
The target groups.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasLoadBalancerTargetGroups() to see if a value was sent in this field.
public Integer loadBalancerTargetPort()
The target port.
public AnalysisComponent elasticLoadBalancerListener()
The load balancer listener.
public String missingComponent()
The missing component.
public AnalysisComponent natGateway()
The NAT gateway.
public AnalysisComponent networkInterface()
The network interface.
public String packetField()
The packet field.
public AnalysisComponent vpcPeeringConnection()
The VPC peering connection.
public Integer port()
The port.
public boolean hasPortRanges()
public List<PortRange> portRanges()
The port ranges.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPortRanges() to see if a value was sent in this field.
public AnalysisComponent prefixList()
The prefix list.
public boolean hasProtocols()
public List<String> protocols()
The protocols.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasProtocols() to see if a value was sent in this field.
public AnalysisRouteTableRoute routeTableRoute()
The route table route.
public AnalysisComponent routeTable()
The route table.
public AnalysisComponent securityGroup()
The security group.
public AnalysisSecurityGroupRule securityGroupRule()
The security group rule.
public boolean hasSecurityGroups()
public List<AnalysisComponent> securityGroups()
The security groups.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasSecurityGroups() to see if a value was sent in this field.
public AnalysisComponent sourceVpc()
The source VPC.
public String state()
The state.
public AnalysisComponent subnet()
The subnet.
public AnalysisComponent subnetRouteTable()
The route table for the subnet.
public AnalysisComponent vpc()
The component VPC.
public AnalysisComponent vpcEndpoint()
The VPC endpoint.
public AnalysisComponent vpnConnection()
The VPN connection.
public AnalysisComponent vpnGateway()
The VPN gateway.
public Explanation.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Explanation.Builder,Explanation>public static Explanation.Builder builder()
public static Class<? extends Explanation.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.