@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class PerformanceBasedAutotunePolicy extends AutotunePolicy
If a volume is being throttled at the current setting for a certain period of time, auto-tune
will gradually increase the volume’s performance limited up to Maximum VPUs/GB. After the
volume has been idle at the current setting for a certain period of time, auto-tune will
gradually decrease the volume’s performance limited down to Default/Minimum VPUs/GB.
Note: Objects should always be created or deserialized using the PerformanceBasedAutotunePolicy.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 the PerformanceBasedAutotunePolicy.Builder
, which maintain a
set of all explicitly set fields called PerformanceBasedAutotunePolicy.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
PerformanceBasedAutotunePolicy.Builder |
AutotunePolicy.AutotuneType
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
PerformanceBasedAutotunePolicy(Long maxVpusPerGB)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static PerformanceBasedAutotunePolicy.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Long |
getMaxVpusPerGB()
This will be the maximum VPUs/GB performance level that the volume will be auto-tuned
temporarily based on performance monitoring.
|
int |
hashCode() |
PerformanceBasedAutotunePolicy.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated public PerformanceBasedAutotunePolicy(Long maxVpusPerGB)
public static PerformanceBasedAutotunePolicy.Builder builder()
Create a new builder.
public PerformanceBasedAutotunePolicy.Builder toBuilder()
public Long getMaxVpusPerGB()
This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.
public String toString()
toString
in class AutotunePolicy
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
toString
in class AutotunePolicy
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class AutotunePolicy
public int hashCode()
hashCode
in class AutotunePolicy
Copyright © 2016–2024. All rights reserved.