Struct k8s_openapi::api::autoscaling::v2::HPAScalingPolicy
source · pub struct HPAScalingPolicy {
pub period_seconds: i32,
pub type_: String,
pub value: i32,
}
Expand description
HPAScalingPolicy is a single policy which must hold true for a specified past interval.
Fields§
§period_seconds: i32
periodSeconds specifies the window of time for which the policy should hold true. PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).
type_: String
type is used to specify the scaling policy.
value: i32
value contains the amount of change which is permitted by the policy. It must be greater than zero
Trait Implementations§
source§impl Clone for HPAScalingPolicy
impl Clone for HPAScalingPolicy
source§fn clone(&self) -> HPAScalingPolicy
fn clone(&self) -> HPAScalingPolicy
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 moresource§impl Debug for HPAScalingPolicy
impl Debug for HPAScalingPolicy
source§impl DeepMerge for HPAScalingPolicy
impl DeepMerge for HPAScalingPolicy
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
Merge
other
into self
.source§impl Default for HPAScalingPolicy
impl Default for HPAScalingPolicy
source§fn default() -> HPAScalingPolicy
fn default() -> HPAScalingPolicy
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for HPAScalingPolicy
impl<'de> Deserialize<'de> for HPAScalingPolicy
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl JsonSchema for HPAScalingPolicy
impl JsonSchema for HPAScalingPolicy
source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
source§fn json_schema(__gen: &mut SchemaGenerator) -> Schema
fn json_schema(__gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moresource§impl PartialEq for HPAScalingPolicy
impl PartialEq for HPAScalingPolicy
source§impl Serialize for HPAScalingPolicy
impl Serialize for HPAScalingPolicy
impl StructuralPartialEq for HPAScalingPolicy
Auto Trait Implementations§
impl Freeze for HPAScalingPolicy
impl RefUnwindSafe for HPAScalingPolicy
impl Send for HPAScalingPolicy
impl Sync for HPAScalingPolicy
impl Unpin for HPAScalingPolicy
impl UnwindSafe for HPAScalingPolicy
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
)