pub struct ScalingPolicyBuilder { /* private fields */ }
Expand description
Builder for ScalingPolicy
.
Implementations§
Source§impl ScalingPolicyBuilder
impl ScalingPolicyBuilder
pub fn min(&mut self, value: Option<i64>) -> &mut Self
pub fn max(&mut self, value: Option<i64>) -> &mut Self
pub fn policy(&mut self, value: HashMap<String, Value>) -> &mut Self
pub fn enabled(&mut self, value: Option<bool>) -> &mut Self
pub fn type(&mut self, value: String) -> &mut Self
pub fn id(&mut self, value: String) -> &mut Self
pub fn namespace(&mut self, value: String) -> &mut Self
pub fn target(&mut self, value: HashMap<String, String>) -> &mut Self
pub fn create_index(&mut self, value: u64) -> &mut Self
pub fn modify_index(&mut self, value: u64) -> &mut Self
Sourcepub fn build(&self) -> Result<ScalingPolicy, ScalingPolicyBuilderError>
pub fn build(&self) -> Result<ScalingPolicy, ScalingPolicyBuilderError>
Trait Implementations§
Source§impl Clone for ScalingPolicyBuilder
impl Clone for ScalingPolicyBuilder
Source§fn clone(&self) -> ScalingPolicyBuilder
fn clone(&self) -> ScalingPolicyBuilder
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ScalingPolicyBuilder
impl RefUnwindSafe for ScalingPolicyBuilder
impl Send for ScalingPolicyBuilder
impl Sync for ScalingPolicyBuilder
impl Unpin for ScalingPolicyBuilder
impl UnwindSafe for ScalingPolicyBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more