Class Availability


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20231130")
    public final class Availability
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Describes where and how a model is deployed
    Note: Objects should always be created or deserialized using the Availability.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 Availability.Builder, which maintain a set of all explicitly set fields called Availability.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

      • getRealm

        public String getRealm()
        The cloud realm in which the model exists.
        Returns:
        the value
      • getRegion

        public String getRegion()
        The specific geographic region where the model is deployed.
        Returns:
        the value
      • getServingModes

        public List<ServingMode> getServingModes()
        The supported deployment modes for the model in this region (e.g., on-demand or dedicated).
        Returns:
        the value
      • getTimeDeprecated

        public Date getTimeDeprecated()
        The timestamp when the model is marked as deprecated and is no longer recommended for use.
        Returns:
        the value
      • getTimeOnDemandRetired

        public Date getTimeOnDemandRetired()
        The timestamp when the model will no longer be available for on-demand (shared) usage.
        Returns:
        the value
      • getTimeDedicatedRetired

        public Date getTimeDedicatedRetired()
        The timestamp when dedicated deployments of the model will be fully retired.
        Returns:
        the value
      • getSupportedReplacements

        public List<String> getSupportedReplacements()
        A list of model identifiers that are recommended as replacements after this model is retired.
        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