Struct k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::CustomResourceSubresourceScale
source · pub struct CustomResourceSubresourceScale {
pub label_selector_path: Option<String>,
pub spec_replicas_path: String,
pub status_replicas_path: String,
}
Expand description
CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.
Fields§
§label_selector_path: Option<String>
labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale status.selector
. Only JSON paths without the array notation are allowed. Must be a JSON Path under .status
or .spec
. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the status.selector
value in the /scale
subresource will default to the empty string.
spec_replicas_path: String
specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale spec.replicas
. Only JSON paths without the array notation are allowed. Must be a JSON Path under .spec
. If there is no value under the given path in the custom resource, the /scale
subresource will return an error on GET.
status_replicas_path: String
statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale status.replicas
. Only JSON paths without the array notation are allowed. Must be a JSON Path under .status
. If there is no value under the given path in the custom resource, the status.replicas
value in the /scale
subresource will default to 0.
Trait Implementations§
source§impl Clone for CustomResourceSubresourceScale
impl Clone for CustomResourceSubresourceScale
source§fn clone(&self) -> CustomResourceSubresourceScale
fn clone(&self) -> CustomResourceSubresourceScale
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl DeepMerge for CustomResourceSubresourceScale
impl DeepMerge for CustomResourceSubresourceScale
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for CustomResourceSubresourceScale
impl Default for CustomResourceSubresourceScale
source§fn default() -> CustomResourceSubresourceScale
fn default() -> CustomResourceSubresourceScale
source§impl<'de> Deserialize<'de> for CustomResourceSubresourceScale
impl<'de> Deserialize<'de> for CustomResourceSubresourceScale
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>,
source§impl JsonSchema for CustomResourceSubresourceScale
impl JsonSchema for CustomResourceSubresourceScale
source§fn schema_name() -> String
fn schema_name() -> String
source§fn json_schema(__gen: &mut SchemaGenerator) -> Schema
fn json_schema(__gen: &mut SchemaGenerator) -> Schema
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moresource§impl PartialEq for CustomResourceSubresourceScale
impl PartialEq for CustomResourceSubresourceScale
source§fn eq(&self, other: &CustomResourceSubresourceScale) -> bool
fn eq(&self, other: &CustomResourceSubresourceScale) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CustomResourceSubresourceScale
Auto Trait Implementations§
impl Freeze for CustomResourceSubresourceScale
impl RefUnwindSafe for CustomResourceSubresourceScale
impl Send for CustomResourceSubresourceScale
impl Sync for CustomResourceSubresourceScale
impl Unpin for CustomResourceSubresourceScale
impl UnwindSafe for CustomResourceSubresourceScale
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
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)
clone_to_uninit
)