Class SandboxWarmPoolRuntimeStatus


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20231130")
    public final class SandboxWarmPoolRuntimeStatus
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Best-effort runtime observations returned by GetSandboxWarmPool.

    Runtime read failure does not fail an otherwise successful configuration read or change the pool lifecycle.
    Note: Objects should always be created or deserialized using the SandboxWarmPoolRuntimeStatus.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 SandboxWarmPoolRuntimeStatus.Builder, which maintain a set of all explicitly set fields called SandboxWarmPoolRuntimeStatus.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).

    • Method Detail

      • getReadyCapacity

        public Integer getReadyCapacity()
        Controller-reported ready idle Sandbox members, excluding adopted customer Sandboxes.

        Omitted when unavailable; a known zero is returned as zero. This eventually consistent count is not a reservation or a guarantee of current allocation readiness.

        Returns:
        the value
      • getObservationStatus

        public SandboxWarmPoolRuntimeStatus.ObservationStatus getObservationStatus()
        OBSERVED means the runtime status was read.

        UNAVAILABLE means no usable observation is available; configuration and management lifecycle are still returned.

        Returns:
        the value
      • getTimeRead

        public Date getTimeRead()
        Time the runtime status was fetched, not the controller’s last reconciliation time.

        A successful Kubernetes read can still contain an older controller observation.

        Returns:
        the value
      • getReason

        public String getReason()
        Concise explanation when runtime observations are unavailable.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.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:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel