Struct aws_sdk_sagemaker::model::traffic_routing_config::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for TrafficRoutingConfig
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn type(self, input: TrafficRoutingConfigType) -> Self
pub fn type(self, input: TrafficRoutingConfigType) -> Self
Traffic routing strategy type.
-
ALL_AT_ONCE
: Endpoint traffic shifts to the new fleet in a single step. -
CANARY
: Endpoint traffic shifts to the new fleet in two steps. The first step is the canary, which is a small portion of the traffic. The second step is the remainder of the traffic. -
LINEAR
: Endpoint traffic shifts to the new fleet in n steps of a configurable size.
sourcepub fn set_type(self, input: Option<TrafficRoutingConfigType>) -> Self
pub fn set_type(self, input: Option<TrafficRoutingConfigType>) -> Self
Traffic routing strategy type.
-
ALL_AT_ONCE
: Endpoint traffic shifts to the new fleet in a single step. -
CANARY
: Endpoint traffic shifts to the new fleet in two steps. The first step is the canary, which is a small portion of the traffic. The second step is the remainder of the traffic. -
LINEAR
: Endpoint traffic shifts to the new fleet in n steps of a configurable size.
sourcepub fn wait_interval_in_seconds(self, input: i32) -> Self
pub fn wait_interval_in_seconds(self, input: i32) -> Self
The waiting time (in seconds) between incremental steps to turn on traffic on the new endpoint fleet.
sourcepub fn set_wait_interval_in_seconds(self, input: Option<i32>) -> Self
pub fn set_wait_interval_in_seconds(self, input: Option<i32>) -> Self
The waiting time (in seconds) between incremental steps to turn on traffic on the new endpoint fleet.
sourcepub fn canary_size(self, input: CapacitySize) -> Self
pub fn canary_size(self, input: CapacitySize) -> Self
Batch size for the first step to turn on traffic on the new endpoint fleet. Value
must be less than or equal to 50% of the variant's total instance count.
sourcepub fn set_canary_size(self, input: Option<CapacitySize>) -> Self
pub fn set_canary_size(self, input: Option<CapacitySize>) -> Self
Batch size for the first step to turn on traffic on the new endpoint fleet. Value
must be less than or equal to 50% of the variant's total instance count.
sourcepub fn linear_step_size(self, input: CapacitySize) -> Self
pub fn linear_step_size(self, input: CapacitySize) -> Self
Batch size for each step to turn on traffic on the new endpoint fleet. Value
must be 10-50% of the variant's total instance count.
sourcepub fn set_linear_step_size(self, input: Option<CapacitySize>) -> Self
pub fn set_linear_step_size(self, input: Option<CapacitySize>) -> Self
Batch size for each step to turn on traffic on the new endpoint fleet. Value
must be 10-50% of the variant's total instance count.
sourcepub fn build(self) -> TrafficRoutingConfig
pub fn build(self) -> TrafficRoutingConfig
Consumes the builder and constructs a TrafficRoutingConfig
.