pub struct FeatureUpdateKeyBuilder { /* private fields */ }
Expand description
Builder for FeatureUpdateKey
.
Implementations§
source§impl FeatureUpdateKeyBuilder
impl FeatureUpdateKeyBuilder
sourcepub fn max_version_level(&mut self, value: i16) -> &mut Self
pub fn max_version_level(&mut self, value: i16) -> &mut Self
The new maximum version level for the finalized feature. A value >= 1 is valid. A value < 1, is special, and can be used to request the deletion of the finalized feature.
Supported API versions: 0-1
sourcepub fn allow_downgrade(&mut self, value: bool) -> &mut Self
pub fn allow_downgrade(&mut self, value: bool) -> &mut Self
DEPRECATED in version 1 (see DowngradeType). When set to true, the finalized feature version level is allowed to be downgraded/deleted. The downgrade request will fail if the new maximum version level is a value that’s not lower than the existing maximum finalized version level.
Supported API versions: 0
sourcepub fn upgrade_type(&mut self, value: i8) -> &mut Self
pub fn upgrade_type(&mut self, value: i8) -> &mut Self
Determine which type of upgrade will be performed: 1 will perform an upgrade only (default), 2 is safe downgrades only (lossless), 3 is unsafe downgrades (lossy).
Supported API versions: 1
sourcepub fn unknown_tagged_fields(
&mut self,
value: BTreeMap<i32, Bytes>,
) -> &mut Self
pub fn unknown_tagged_fields( &mut self, value: BTreeMap<i32, Bytes>, ) -> &mut Self
Other tagged fields
sourcepub fn build(&self) -> Result<FeatureUpdateKey, FeatureUpdateKeyBuilderError>
pub fn build(&self) -> Result<FeatureUpdateKey, FeatureUpdateKeyBuilderError>
Trait Implementations§
source§impl Clone for FeatureUpdateKeyBuilder
impl Clone for FeatureUpdateKeyBuilder
source§fn clone(&self) -> FeatureUpdateKeyBuilder
fn clone(&self) -> FeatureUpdateKeyBuilder
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 FeatureUpdateKeyBuilder
impl RefUnwindSafe for FeatureUpdateKeyBuilder
impl Send for FeatureUpdateKeyBuilder
impl Sync for FeatureUpdateKeyBuilder
impl Unpin for FeatureUpdateKeyBuilder
impl UnwindSafe for FeatureUpdateKeyBuilder
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)