Interface NetworkInsightsAnalysis.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<NetworkInsightsAnalysis.Builder,
,NetworkInsightsAnalysis> SdkBuilder<NetworkInsightsAnalysis.Builder,
,NetworkInsightsAnalysis> SdkPojo
- Enclosing class:
NetworkInsightsAnalysis
-
Method Summary
Modifier and TypeMethodDescriptionadditionalAccounts
(String... additionalAccounts) The member accounts that contain resources that the path can traverse.additionalAccounts
(Collection<String> additionalAccounts) The member accounts that contain resources that the path can traverse.alternatePathHints
(Collection<AlternatePathHint> alternatePathHints) Potential intermediate components.alternatePathHints
(Consumer<AlternatePathHint.Builder>... alternatePathHints) Potential intermediate components.alternatePathHints
(AlternatePathHint... alternatePathHints) Potential intermediate components.explanations
(Collection<Explanation> explanations) The explanations.explanations
(Consumer<Explanation.Builder>... explanations) The explanations.explanations
(Explanation... explanations) The explanations.filterInArns
(String... filterInArns) The Amazon Resource Names (ARN) of the resources that the path must traverse.filterInArns
(Collection<String> filterInArns) The Amazon Resource Names (ARN) of the resources that the path must traverse.forwardPathComponents
(Collection<PathComponent> forwardPathComponents) The components in the path from source to destination.forwardPathComponents
(Consumer<PathComponent.Builder>... forwardPathComponents) The components in the path from source to destination.forwardPathComponents
(PathComponent... forwardPathComponents) The components in the path from source to destination.networkInsightsAnalysisArn
(String networkInsightsAnalysisArn) The Amazon Resource Name (ARN) of the network insights analysis.networkInsightsAnalysisId
(String networkInsightsAnalysisId) The ID of the network insights analysis.networkInsightsPathId
(String networkInsightsPathId) The ID of the path.networkPathFound
(Boolean networkPathFound) Indicates whether the destination is reachable from the source.returnPathComponents
(Collection<PathComponent> returnPathComponents) The components in the path from destination to source.returnPathComponents
(Consumer<PathComponent.Builder>... returnPathComponents) The components in the path from destination to source.returnPathComponents
(PathComponent... returnPathComponents) The components in the path from destination to source.The time the analysis started.The status of the network insights analysis.status
(AnalysisStatus status) The status of the network insights analysis.statusMessage
(String statusMessage) The status message, if the status isfailed
.suggestedAccounts
(String... suggestedAccounts) Potential intermediate accounts.suggestedAccounts
(Collection<String> suggestedAccounts) Potential intermediate accounts.tags
(Collection<Tag> tags) The tags.tags
(Consumer<Tag.Builder>... tags) The tags.The tags.warningMessage
(String warningMessage) The warning message.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
networkInsightsAnalysisId
The ID of the network insights analysis.
- Parameters:
networkInsightsAnalysisId
- The ID of the network insights analysis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkInsightsAnalysisArn
The Amazon Resource Name (ARN) of the network insights analysis.
- Parameters:
networkInsightsAnalysisArn
- The Amazon Resource Name (ARN) of the network insights analysis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkInsightsPathId
The ID of the path.
- Parameters:
networkInsightsPathId
- The ID of the path.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalAccounts
The member accounts that contain resources that the path can traverse.
- Parameters:
additionalAccounts
- The member accounts that contain resources that the path can traverse.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalAccounts
The member accounts that contain resources that the path can traverse.
- Parameters:
additionalAccounts
- The member accounts that contain resources that the path can traverse.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterInArns
The Amazon Resource Names (ARN) of the resources that the path must traverse.
- Parameters:
filterInArns
- The Amazon Resource Names (ARN) of the resources that the path must traverse.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterInArns
The Amazon Resource Names (ARN) of the resources that the path must traverse.
- Parameters:
filterInArns
- The Amazon Resource Names (ARN) of the resources that the path must traverse.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startDate
The time the analysis started.
- Parameters:
startDate
- The time the analysis started.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The status of the network insights analysis.
- Parameters:
status
- The status of the network insights analysis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of the network insights analysis.
- Parameters:
status
- The status of the network insights analysis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statusMessage
The status message, if the status is
failed
.- Parameters:
statusMessage
- The status message, if the status isfailed
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
warningMessage
The warning message.
- Parameters:
warningMessage
- The warning message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkPathFound
Indicates whether the destination is reachable from the source.
- Parameters:
networkPathFound
- Indicates whether the destination is reachable from the source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
forwardPathComponents
NetworkInsightsAnalysis.Builder forwardPathComponents(Collection<PathComponent> forwardPathComponents) The components in the path from source to destination.
- Parameters:
forwardPathComponents
- The components in the path from source to destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
forwardPathComponents
The components in the path from source to destination.
- Parameters:
forwardPathComponents
- The components in the path from source to destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
forwardPathComponents
NetworkInsightsAnalysis.Builder forwardPathComponents(Consumer<PathComponent.Builder>... forwardPathComponents) The components in the path from source to destination.
This is a convenience method that creates an instance of thePathComponent.Builder
avoiding the need to create one manually viaPathComponent.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toforwardPathComponents(List<PathComponent>)
.- Parameters:
forwardPathComponents
- a consumer that will call methods onPathComponent.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
returnPathComponents
NetworkInsightsAnalysis.Builder returnPathComponents(Collection<PathComponent> returnPathComponents) The components in the path from destination to source.
- Parameters:
returnPathComponents
- The components in the path from destination to source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
returnPathComponents
The components in the path from destination to source.
- Parameters:
returnPathComponents
- The components in the path from destination to source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
returnPathComponents
NetworkInsightsAnalysis.Builder returnPathComponents(Consumer<PathComponent.Builder>... returnPathComponents) The components in the path from destination to source.
This is a convenience method that creates an instance of thePathComponent.Builder
avoiding the need to create one manually viaPathComponent.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreturnPathComponents(List<PathComponent>)
.- Parameters:
returnPathComponents
- a consumer that will call methods onPathComponent.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
explanations
The explanations. For more information, see Reachability Analyzer explanation codes.
- Parameters:
explanations
- The explanations. For more information, see Reachability Analyzer explanation codes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
explanations
The explanations. For more information, see Reachability Analyzer explanation codes.
- Parameters:
explanations
- The explanations. For more information, see Reachability Analyzer explanation codes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
explanations
The explanations. For more information, see Reachability Analyzer explanation codes.
This is a convenience method that creates an instance of theExplanation.Builder
avoiding the need to create one manually viaExplanation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toexplanations(List<Explanation>)
.- Parameters:
explanations
- a consumer that will call methods onExplanation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
alternatePathHints
NetworkInsightsAnalysis.Builder alternatePathHints(Collection<AlternatePathHint> alternatePathHints) Potential intermediate components.
- Parameters:
alternatePathHints
- Potential intermediate components.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
alternatePathHints
Potential intermediate components.
- Parameters:
alternatePathHints
- Potential intermediate components.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
alternatePathHints
NetworkInsightsAnalysis.Builder alternatePathHints(Consumer<AlternatePathHint.Builder>... alternatePathHints) Potential intermediate components.
This is a convenience method that creates an instance of theAlternatePathHint.Builder
avoiding the need to create one manually viaAlternatePathHint.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toalternatePathHints(List<AlternatePathHint>)
.- Parameters:
alternatePathHints
- a consumer that will call methods onAlternatePathHint.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
suggestedAccounts
Potential intermediate accounts.
- Parameters:
suggestedAccounts
- Potential intermediate accounts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
suggestedAccounts
Potential intermediate accounts.
- Parameters:
suggestedAccounts
- Potential intermediate accounts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags.
- Parameters:
tags
- The tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags.
- Parameters:
tags
- The tags.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-