@Generated(value="software.amazon.awssdk:codegen") public final class NetworkInsightsAnalysis extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NetworkInsightsAnalysis.Builder,NetworkInsightsAnalysis>
Describes a network insights analysis.
| Modifier and Type | Class and Description |
|---|---|
static interface |
NetworkInsightsAnalysis.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<AlternatePathHint> |
alternatePathHints()
Potential intermediate components.
|
static NetworkInsightsAnalysis.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<Explanation> |
explanations()
The explanations.
|
List<String> |
filterInArns()
The Amazon Resource Names (ARN) of the AWS resources that the path must traverse.
|
List<PathComponent> |
forwardPathComponents()
The components in the path from source to destination.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAlternatePathHints()
Returns true if the AlternatePathHints 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 |
hasExplanations()
Returns true if the Explanations 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 |
hasFilterInArns()
Returns true if the FilterInArns 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 |
hasForwardPathComponents()
Returns true if the ForwardPathComponents 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 |
hasReturnPathComponents()
Returns true if the ReturnPathComponents 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 |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
String |
networkInsightsAnalysisArn()
The Amazon Resource Name (ARN) of the network insights analysis.
|
String |
networkInsightsAnalysisId()
The ID of the network insights analysis.
|
String |
networkInsightsPathId()
The ID of the path.
|
Boolean |
networkPathFound()
Indicates whether the destination is reachable from the source.
|
List<PathComponent> |
returnPathComponents()
The components in the path from destination to source.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends NetworkInsightsAnalysis.Builder> |
serializableBuilderClass() |
Instant |
startDate()
The time the analysis started.
|
AnalysisStatus |
status()
The status of the network insights analysis.
|
String |
statusAsString()
The status of the network insights analysis.
|
String |
statusMessage()
The status message, if the status is
failed. |
List<Tag> |
tags()
The tags.
|
NetworkInsightsAnalysis.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String networkInsightsAnalysisId()
The ID of the network insights analysis.
public String networkInsightsAnalysisArn()
The Amazon Resource Name (ARN) of the network insights analysis.
public String networkInsightsPathId()
The ID of the path.
public boolean hasFilterInArns()
public List<String> filterInArns()
The Amazon Resource Names (ARN) of the AWS resources that the path must traverse.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasFilterInArns() to see if a value was sent in this field.
public Instant startDate()
The time the analysis started.
public AnalysisStatus status()
The status of the network insights analysis.
If the service returns an enum value that is not available in the current SDK version, status will
return AnalysisStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
AnalysisStatuspublic String statusAsString()
The status of the network insights analysis.
If the service returns an enum value that is not available in the current SDK version, status will
return AnalysisStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
AnalysisStatuspublic String statusMessage()
The status message, if the status is failed.
failed.public Boolean networkPathFound()
Indicates whether the destination is reachable from the source.
public boolean hasForwardPathComponents()
public List<PathComponent> forwardPathComponents()
The components in the path from source to destination.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasForwardPathComponents() to see if a value was sent in this field.
public boolean hasReturnPathComponents()
public List<PathComponent> returnPathComponents()
The components in the path from destination to source.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasReturnPathComponents() to see if a value was sent in this field.
public boolean hasExplanations()
public List<Explanation> explanations()
The explanations. For more information, see Reachability Analyzer explanation codes.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasExplanations() to see if a value was sent in this field.
public boolean hasAlternatePathHints()
public List<AlternatePathHint> alternatePathHints()
Potential intermediate components.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAlternatePathHints() to see if a value was sent in this field.
public boolean hasTags()
public List<Tag> tags()
The tags.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public NetworkInsightsAnalysis.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<NetworkInsightsAnalysis.Builder,NetworkInsightsAnalysis>public static NetworkInsightsAnalysis.Builder builder()
public static Class<? extends NetworkInsightsAnalysis.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.