Struct aws_sdk_networkmanager::model::route_analysis::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for RouteAnalysis
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn global_network_id(self, input: impl Into<String>) -> Self
pub fn global_network_id(self, input: impl Into<String>) -> Self
The ID of the global network.
sourcepub fn set_global_network_id(self, input: Option<String>) -> Self
pub fn set_global_network_id(self, input: Option<String>) -> Self
The ID of the global network.
sourcepub fn owner_account_id(self, input: impl Into<String>) -> Self
pub fn owner_account_id(self, input: impl Into<String>) -> Self
The ID of the AWS account that created the route analysis.
sourcepub fn set_owner_account_id(self, input: Option<String>) -> Self
pub fn set_owner_account_id(self, input: Option<String>) -> Self
The ID of the AWS account that created the route analysis.
sourcepub fn route_analysis_id(self, input: impl Into<String>) -> Self
pub fn route_analysis_id(self, input: impl Into<String>) -> Self
The ID of the route analysis.
sourcepub fn set_route_analysis_id(self, input: Option<String>) -> Self
pub fn set_route_analysis_id(self, input: Option<String>) -> Self
The ID of the route analysis.
sourcepub fn start_timestamp(self, input: DateTime) -> Self
pub fn start_timestamp(self, input: DateTime) -> Self
The time that the analysis started.
sourcepub fn set_start_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_start_timestamp(self, input: Option<DateTime>) -> Self
The time that the analysis started.
sourcepub fn status(self, input: RouteAnalysisStatus) -> Self
pub fn status(self, input: RouteAnalysisStatus) -> Self
The status of the route analysis.
sourcepub fn set_status(self, input: Option<RouteAnalysisStatus>) -> Self
pub fn set_status(self, input: Option<RouteAnalysisStatus>) -> Self
The status of the route analysis.
sourcepub fn source(self, input: RouteAnalysisEndpointOptions) -> Self
pub fn source(self, input: RouteAnalysisEndpointOptions) -> Self
The source.
sourcepub fn set_source(self, input: Option<RouteAnalysisEndpointOptions>) -> Self
pub fn set_source(self, input: Option<RouteAnalysisEndpointOptions>) -> Self
The source.
sourcepub fn destination(self, input: RouteAnalysisEndpointOptions) -> Self
pub fn destination(self, input: RouteAnalysisEndpointOptions) -> Self
The destination.
sourcepub fn set_destination(self, input: Option<RouteAnalysisEndpointOptions>) -> Self
pub fn set_destination(self, input: Option<RouteAnalysisEndpointOptions>) -> Self
The destination.
sourcepub fn include_return_path(self, input: bool) -> Self
pub fn include_return_path(self, input: bool) -> Self
Indicates whether to analyze the return path. The return path is not analyzed if the forward path analysis does not succeed.
sourcepub fn set_include_return_path(self, input: Option<bool>) -> Self
pub fn set_include_return_path(self, input: Option<bool>) -> Self
Indicates whether to analyze the return path. The return path is not analyzed if the forward path analysis does not succeed.
sourcepub fn use_middleboxes(self, input: bool) -> Self
pub fn use_middleboxes(self, input: bool) -> Self
Indicates whether to include the location of middlebox appliances in the route analysis.
sourcepub fn set_use_middleboxes(self, input: Option<bool>) -> Self
pub fn set_use_middleboxes(self, input: Option<bool>) -> Self
Indicates whether to include the location of middlebox appliances in the route analysis.
sourcepub fn forward_path(self, input: RouteAnalysisPath) -> Self
pub fn forward_path(self, input: RouteAnalysisPath) -> Self
The forward path.
sourcepub fn set_forward_path(self, input: Option<RouteAnalysisPath>) -> Self
pub fn set_forward_path(self, input: Option<RouteAnalysisPath>) -> Self
The forward path.
sourcepub fn return_path(self, input: RouteAnalysisPath) -> Self
pub fn return_path(self, input: RouteAnalysisPath) -> Self
The return path.
sourcepub fn set_return_path(self, input: Option<RouteAnalysisPath>) -> Self
pub fn set_return_path(self, input: Option<RouteAnalysisPath>) -> Self
The return path.
sourcepub fn build(self) -> RouteAnalysis
pub fn build(self) -> RouteAnalysis
Consumes the builder and constructs a RouteAnalysis
.