Class ScalingConfig
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.generativeai.model.ScalingConfig
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20231130") public final class ScalingConfig extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe auto scaling configuration for the Hosted Application.Defines the minimum and maximum number of replicas. When unspecified, the service applies service-defined default scaling values.
Note: Objects should always be created or deserialized using theScalingConfig.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theScalingConfig.Builder, which maintain a set of all explicitly set fields calledScalingConfig.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScalingConfig.Builderstatic classScalingConfig.ScalingTypescaling type for application.
-
Constructor Summary
Constructors Constructor Description ScalingConfig(Integer minReplica, Integer maxReplica, ScalingConfig.ScalingType scalingType, Integer targetCpuThreshold, Integer targetMemoryThreshold, Integer targetConcurrencyThreshold, Integer targetRpsThreshold)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ScalingConfig.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetMaxReplica()Maximum number of replicas allowed.IntegergetMinReplica()Minimum number of replicas to keep running.ScalingConfig.ScalingTypegetScalingType()scaling type for application.IntegergetTargetConcurrencyThreshold()number of simultaneous requests that can be processed by each replica.IntegergetTargetCpuThreshold()Scale up if average CPU utilization exceeds this threshold.IntegergetTargetMemoryThreshold()Scale up if average memory utilization exceeds this threshold.IntegergetTargetRpsThreshold()requests-per-second per replica of an application.inthashCode()ScalingConfig.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ScalingConfig
@Deprecated @ConstructorProperties({"minReplica","maxReplica","scalingType","targetCpuThreshold","targetMemoryThreshold","targetConcurrencyThreshold","targetRpsThreshold"}) public ScalingConfig(Integer minReplica, Integer maxReplica, ScalingConfig.ScalingType scalingType, Integer targetCpuThreshold, Integer targetMemoryThreshold, Integer targetConcurrencyThreshold, Integer targetRpsThreshold)
Deprecated.
-
-
Method Detail
-
builder
public static ScalingConfig.Builder builder()
Create a new builder.
-
toBuilder
public ScalingConfig.Builder toBuilder()
-
getMinReplica
public Integer getMinReplica()
Minimum number of replicas to keep running.- Returns:
- the value
-
getMaxReplica
public Integer getMaxReplica()
Maximum number of replicas allowed.- Returns:
- the value
-
getScalingType
public ScalingConfig.ScalingType getScalingType()
scaling type for application.- Returns:
- the value
-
getTargetCpuThreshold
public Integer getTargetCpuThreshold()
Scale up if average CPU utilization exceeds this threshold.- Returns:
- the value
-
getTargetMemoryThreshold
public Integer getTargetMemoryThreshold()
Scale up if average memory utilization exceeds this threshold.- Returns:
- the value
-
getTargetConcurrencyThreshold
public Integer getTargetConcurrencyThreshold()
number of simultaneous requests that can be processed by each replica.- Returns:
- the value
-
getTargetRpsThreshold
public Integer getTargetRpsThreshold()
requests-per-second per replica of an application.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-