Class ObjectMetricSource
- java.lang.Object
-
- io.fabric8.kubernetes.api.model.autoscaling.v2beta2.ObjectMetricSource
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<ObjectMetricSourceBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class ObjectMetricSource extends Object implements io.fabric8.kubernetes.api.builder.Editable<ObjectMetricSourceBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ObjectMetricSource()No args constructor for use in serializationObjectMetricSource(CrossVersionObjectReference describedObject, MetricIdentifier metric, MetricTarget target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectMetricSourceBuilderedit()Map<String,Object>getAdditionalProperties()CrossVersionObjectReferencegetDescribedObject()ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).MetricIdentifiergetMetric()ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).MetricTargetgetTarget()ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetDescribedObject(CrossVersionObjectReference describedObject)ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).voidsetMetric(MetricIdentifier metric)ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).voidsetTarget(MetricTarget target)ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).ObjectMetricSourceBuildertoBuilder()
-
-
-
Constructor Detail
-
ObjectMetricSource
public ObjectMetricSource()
No args constructor for use in serialization
-
ObjectMetricSource
public ObjectMetricSource(CrossVersionObjectReference describedObject, MetricIdentifier metric, MetricTarget target)
-
-
Method Detail
-
getDescribedObject
public CrossVersionObjectReference getDescribedObject()
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
-
setDescribedObject
public void setDescribedObject(CrossVersionObjectReference describedObject)
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
-
getMetric
public MetricIdentifier getMetric()
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
-
setMetric
public void setMetric(MetricIdentifier metric)
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
-
getTarget
public MetricTarget getTarget()
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
-
setTarget
public void setTarget(MetricTarget target)
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
-
edit
public ObjectMetricSourceBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<ObjectMetricSourceBuilder>
-
toBuilder
public ObjectMetricSourceBuilder toBuilder()
-
-