Interface RouteAnalysis.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RouteAnalysis.Builder,
,RouteAnalysis> SdkBuilder<RouteAnalysis.Builder,
,RouteAnalysis> SdkPojo
- Enclosing class:
RouteAnalysis
-
Method Summary
Modifier and TypeMethodDescriptiondefault RouteAnalysis.Builder
destination
(Consumer<RouteAnalysisEndpointOptions.Builder> destination) The destination.destination
(RouteAnalysisEndpointOptions destination) The destination.default RouteAnalysis.Builder
forwardPath
(Consumer<RouteAnalysisPath.Builder> forwardPath) The forward path.forwardPath
(RouteAnalysisPath forwardPath) The forward path.globalNetworkId
(String globalNetworkId) The ID of the global network.includeReturnPath
(Boolean includeReturnPath) Indicates whether to analyze the return path.ownerAccountId
(String ownerAccountId) The ID of the AWS account that created the route analysis.default RouteAnalysis.Builder
returnPath
(Consumer<RouteAnalysisPath.Builder> returnPath) The return path.returnPath
(RouteAnalysisPath returnPath) The return path.routeAnalysisId
(String routeAnalysisId) The ID of the route analysis.default RouteAnalysis.Builder
The source.source
(RouteAnalysisEndpointOptions source) The source.startTimestamp
(Instant startTimestamp) The time that the analysis started.The status of the route analysis.status
(RouteAnalysisStatus status) The status of the route analysis.useMiddleboxes
(Boolean useMiddleboxes) Indicates whether to include the location of middlebox appliances in the route analysis.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
-
globalNetworkId
The ID of the global network.
- Parameters:
globalNetworkId
- The ID of the global network.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ownerAccountId
The ID of the AWS account that created the route analysis.
- Parameters:
ownerAccountId
- The ID of the AWS account that created the route analysis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routeAnalysisId
The ID of the route analysis.
- Parameters:
routeAnalysisId
- The ID of the route analysis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startTimestamp
The time that the analysis started.
- Parameters:
startTimestamp
- The time that the analysis started.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The status of the route analysis.
- Parameters:
status
- The status of the route analysis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of the route analysis.
- Parameters:
status
- The status of the route analysis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
source
The source.
- Parameters:
source
- The source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
source
The source.
This is a convenience method that creates an instance of theRouteAnalysisEndpointOptions.Builder
avoiding the need to create one manually viaRouteAnalysisEndpointOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosource(RouteAnalysisEndpointOptions)
.- Parameters:
source
- a consumer that will call methods onRouteAnalysisEndpointOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
destination
The destination.
- Parameters:
destination
- The destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destination
default RouteAnalysis.Builder destination(Consumer<RouteAnalysisEndpointOptions.Builder> destination) The destination.
This is a convenience method that creates an instance of theRouteAnalysisEndpointOptions.Builder
avoiding the need to create one manually viaRouteAnalysisEndpointOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todestination(RouteAnalysisEndpointOptions)
.- Parameters:
destination
- a consumer that will call methods onRouteAnalysisEndpointOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
includeReturnPath
Indicates whether to analyze the return path. The return path is not analyzed if the forward path analysis does not succeed.
- Parameters:
includeReturnPath
- Indicates whether to analyze the return path. The return path is not analyzed if the forward path analysis does not succeed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
useMiddleboxes
Indicates whether to include the location of middlebox appliances in the route analysis.
- Parameters:
useMiddleboxes
- Indicates whether to include the location of middlebox appliances in the route analysis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
forwardPath
The forward path.
- Parameters:
forwardPath
- The forward path.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
forwardPath
The forward path.
This is a convenience method that creates an instance of theRouteAnalysisPath.Builder
avoiding the need to create one manually viaRouteAnalysisPath.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toforwardPath(RouteAnalysisPath)
.- Parameters:
forwardPath
- a consumer that will call methods onRouteAnalysisPath.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
returnPath
The return path.
- Parameters:
returnPath
- The return path.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
returnPath
The return path.
This is a convenience method that creates an instance of theRouteAnalysisPath.Builder
avoiding the need to create one manually viaRouteAnalysisPath.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreturnPath(RouteAnalysisPath)
.- Parameters:
returnPath
- a consumer that will call methods onRouteAnalysisPath.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-