Package io.kubernetes.client.proto
Class V2beta2Autoscaling.HPAScalingRules
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.kubernetes.client.proto.V2beta2Autoscaling.HPAScalingRules
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,V2beta2Autoscaling.HPAScalingRulesOrBuilder,Serializable
- Enclosing class:
- V2beta2Autoscaling
public static final class V2beta2Autoscaling.HPAScalingRules
extends com.google.protobuf.GeneratedMessageV3
implements V2beta2Autoscaling.HPAScalingRulesOrBuilder
HPAScalingRules configures the scaling behavior for one direction. These Rules are applied after calculating DesiredReplicas from metrics for the HPA. They can limit the scaling velocity by specifying scaling policies. They can prevent flapping by specifying the stabilization window, so that the number of replicas is not set instantly, instead, the safest value from the stabilization window is chosen.Protobuf type
k8s.io.api.autoscaling.v2beta2.HPAScalingRules- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHPAScalingRules configures the scaling behavior for one direction.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.google.protobuf.Parser<V2beta2Autoscaling.HPAScalingRules>Deprecated.static final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Parser<V2beta2Autoscaling.HPAScalingRules>getPolicies(int index) policies is a list of potential scaling polices which can be used during scaling.intpolicies is a list of potential scaling polices which can be used during scaling.policies is a list of potential scaling polices which can be used during scaling.getPoliciesOrBuilder(int index) policies is a list of potential scaling polices which can be used during scaling.List<? extends V2beta2Autoscaling.HPAScalingPolicyOrBuilder>policies is a list of potential scaling polices which can be used during scaling.selectPolicy is used to specify which policy should be used.com.google.protobuf.ByteStringselectPolicy is used to specify which policy should be used.intintStabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down.final com.google.protobuf.UnknownFieldSetinthashCode()booleanselectPolicy is used to specify which policy should be used.booleanStabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleannewBuilder(V2beta2Autoscaling.HPAScalingRules prototype) newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) parseDelimitedFrom(InputStream input) parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(byte[] data) parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.ByteString data) parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.CodedInputStream input) parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(InputStream input) parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(ByteBuffer data) parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<V2beta2Autoscaling.HPAScalingRules>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newInstance, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
-
Field Details
-
STABILIZATIONWINDOWSECONDS_FIELD_NUMBER
public static final int STABILIZATIONWINDOWSECONDS_FIELD_NUMBER- See Also:
-
SELECTPOLICY_FIELD_NUMBER
public static final int SELECTPOLICY_FIELD_NUMBER- See Also:
-
POLICIES_FIELD_NUMBER
public static final int POLICIES_FIELD_NUMBER- See Also:
-
PARSER
@Deprecated public static final com.google.protobuf.Parser<V2beta2Autoscaling.HPAScalingRules> PARSERDeprecated.
-
-
Method Details
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
hasStabilizationWindowSeconds
public boolean hasStabilizationWindowSeconds()StabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long). +optional
optional int32 stabilizationWindowSeconds = 3;- Specified by:
hasStabilizationWindowSecondsin interfaceV2beta2Autoscaling.HPAScalingRulesOrBuilder
-
getStabilizationWindowSeconds
public int getStabilizationWindowSeconds()StabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long). +optional
optional int32 stabilizationWindowSeconds = 3;- Specified by:
getStabilizationWindowSecondsin interfaceV2beta2Autoscaling.HPAScalingRulesOrBuilder
-
hasSelectPolicy
public boolean hasSelectPolicy()selectPolicy is used to specify which policy should be used. If not set, the default value MaxPolicySelect is used. +optional
optional string selectPolicy = 1;- Specified by:
hasSelectPolicyin interfaceV2beta2Autoscaling.HPAScalingRulesOrBuilder
-
getSelectPolicy
selectPolicy is used to specify which policy should be used. If not set, the default value MaxPolicySelect is used. +optional
optional string selectPolicy = 1;- Specified by:
getSelectPolicyin interfaceV2beta2Autoscaling.HPAScalingRulesOrBuilder
-
getSelectPolicyBytes
public com.google.protobuf.ByteString getSelectPolicyBytes()selectPolicy is used to specify which policy should be used. If not set, the default value MaxPolicySelect is used. +optional
optional string selectPolicy = 1;- Specified by:
getSelectPolicyBytesin interfaceV2beta2Autoscaling.HPAScalingRulesOrBuilder
-
getPoliciesList
policies is a list of potential scaling polices which can be used during scaling. At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid +optional
repeated .k8s.io.api.autoscaling.v2beta2.HPAScalingPolicy policies = 2;- Specified by:
getPoliciesListin interfaceV2beta2Autoscaling.HPAScalingRulesOrBuilder
-
getPoliciesOrBuilderList
policies is a list of potential scaling polices which can be used during scaling. At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid +optional
repeated .k8s.io.api.autoscaling.v2beta2.HPAScalingPolicy policies = 2;- Specified by:
getPoliciesOrBuilderListin interfaceV2beta2Autoscaling.HPAScalingRulesOrBuilder
-
getPoliciesCount
public int getPoliciesCount()policies is a list of potential scaling polices which can be used during scaling. At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid +optional
repeated .k8s.io.api.autoscaling.v2beta2.HPAScalingPolicy policies = 2;- Specified by:
getPoliciesCountin interfaceV2beta2Autoscaling.HPAScalingRulesOrBuilder
-
getPolicies
policies is a list of potential scaling polices which can be used during scaling. At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid +optional
repeated .k8s.io.api.autoscaling.v2beta2.HPAScalingPolicy policies = 2;- Specified by:
getPoliciesin interfaceV2beta2Autoscaling.HPAScalingRulesOrBuilder
-
getPoliciesOrBuilder
policies is a list of potential scaling polices which can be used during scaling. At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid +optional
repeated .k8s.io.api.autoscaling.v2beta2.HPAScalingPolicy policies = 2;- Specified by:
getPoliciesOrBuilderin interfaceV2beta2Autoscaling.HPAScalingRulesOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static V2beta2Autoscaling.HPAScalingRules parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static V2beta2Autoscaling.HPAScalingRules parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static V2beta2Autoscaling.HPAScalingRules parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static V2beta2Autoscaling.HPAScalingRules parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static V2beta2Autoscaling.HPAScalingRules parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static V2beta2Autoscaling.HPAScalingRules parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static V2beta2Autoscaling.HPAScalingRules parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static V2beta2Autoscaling.HPAScalingRules parseDelimitedFrom(InputStream input) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static V2beta2Autoscaling.HPAScalingRules parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static V2beta2Autoscaling.HPAScalingRules parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static V2beta2Autoscaling.HPAScalingRules parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static V2beta2Autoscaling.HPAScalingRules.Builder newBuilder(V2beta2Autoscaling.HPAScalingRules prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected V2beta2Autoscaling.HPAScalingRules.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-