Class V1CustomResourceSubresourceScale
CustomResourceSubresourceScale defines how to serve the scale subresource for
CustomResources.
Inheritance
V1CustomResourceSubresourceScale
Assembly: KubernetesClient.dll
Syntax
public record V1CustomResourceSubresourceScale : IEquatable<V1CustomResourceSubresourceScale>
Constructors
View Source
V1CustomResourceSubresourceScale()
Declaration
public V1CustomResourceSubresourceScale()
View Source
V1CustomResourceSubresourceScale(V1CustomResourceSubresourceScale)
Declaration
protected V1CustomResourceSubresourceScale(V1CustomResourceSubresourceScale original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
LabelSelectorPath
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.
Declaration
[JsonPropertyName("labelSelectorPath")]
public string LabelSelectorPath { get; set; }
Property Value
View Source
SpecReplicasPath
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.
Declaration
[JsonPropertyName("specReplicasPath")]
public string SpecReplicasPath { get; set; }
Property Value
View Source
StatusReplicasPath
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.
Declaration
[JsonPropertyName("statusReplicasPath")]
public string StatusReplicasPath { get; set; }
Property Value
Methods
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1CustomResourceSubresourceScale?)
Declaration
public virtual bool Equals(V1CustomResourceSubresourceScale? other)
Parameters
Returns
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
View Source
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
View Source
operator ==(V1CustomResourceSubresourceScale?, V1CustomResourceSubresourceScale?)
Declaration
public static bool operator ==(V1CustomResourceSubresourceScale? left, V1CustomResourceSubresourceScale? right)
Parameters
Returns
View Source
operator !=(V1CustomResourceSubresourceScale?, V1CustomResourceSubresourceScale?)
Declaration
public static bool operator !=(V1CustomResourceSubresourceScale? left, V1CustomResourceSubresourceScale? right)
Parameters
Returns
Implements