Interface RouteAnalysis.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RouteAnalysis.Builder,RouteAnalysis>,SdkBuilder<RouteAnalysis.Builder,RouteAnalysis>,SdkPojo
- Enclosing class:
- RouteAnalysis
public static interface RouteAnalysis.Builder extends SdkPojo, CopyableBuilder<RouteAnalysis.Builder,RouteAnalysis>
-
-
Method Summary
-
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 Detail
-
globalNetworkId
RouteAnalysis.Builder globalNetworkId(String 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
RouteAnalysis.Builder ownerAccountId(String 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
RouteAnalysis.Builder routeAnalysisId(String 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
RouteAnalysis.Builder startTimestamp(Instant 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
RouteAnalysis.Builder status(String 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:
RouteAnalysisStatus,RouteAnalysisStatus
-
status
RouteAnalysis.Builder status(RouteAnalysisStatus 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:
RouteAnalysisStatus,RouteAnalysisStatus
-
source
RouteAnalysis.Builder source(RouteAnalysisEndpointOptions source)
The source.
- Parameters:
source- The source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
source
default RouteAnalysis.Builder source(Consumer<RouteAnalysisEndpointOptions.Builder> source)
The source.
This is a convenience method that creates an instance of theRouteAnalysisEndpointOptions.Builderavoiding the need to create one manually viaRouteAnalysisEndpointOptions.builder().When the
Consumercompletes,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:
source(RouteAnalysisEndpointOptions)
-
destination
RouteAnalysis.Builder destination(RouteAnalysisEndpointOptions 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.Builderavoiding the need to create one manually viaRouteAnalysisEndpointOptions.builder().When the
Consumercompletes,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:
destination(RouteAnalysisEndpointOptions)
-
includeReturnPath
RouteAnalysis.Builder includeReturnPath(Boolean 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
RouteAnalysis.Builder useMiddleboxes(Boolean 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
RouteAnalysis.Builder forwardPath(RouteAnalysisPath 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
default RouteAnalysis.Builder forwardPath(Consumer<RouteAnalysisPath.Builder> forwardPath)
The forward path.
This is a convenience method that creates an instance of theRouteAnalysisPath.Builderavoiding the need to create one manually viaRouteAnalysisPath.builder().When the
Consumercompletes,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:
forwardPath(RouteAnalysisPath)
-
returnPath
RouteAnalysis.Builder returnPath(RouteAnalysisPath 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
default RouteAnalysis.Builder returnPath(Consumer<RouteAnalysisPath.Builder> returnPath)
The return path.
This is a convenience method that creates an instance of theRouteAnalysisPath.Builderavoiding the need to create one manually viaRouteAnalysisPath.builder().When the
Consumercompletes,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:
returnPath(RouteAnalysisPath)
-
-