Class EstimateCostSavingSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class EstimateCostSavingSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Autonomous AI Database cost savings.
    Note: Objects should always be created or deserialized using the EstimateCostSavingSummary.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 EstimateCostSavingSummary.Builder, which maintain a set of all explicitly set fields called EstimateCostSavingSummary.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).
    • Constructor Detail

      • EstimateCostSavingSummary

        @Deprecated
        @ConstructorProperties({"timeStarted","timeEnded","isCpuAutoscale","estimatedUsageWithoutElasticPool","usageWithElasticPool","costSavingsWithElasticPool"})
        public EstimateCostSavingSummary​(Date timeStarted,
                                         Date timeEnded,
                                         Boolean isCpuAutoscale,
                                         Long estimatedUsageWithoutElasticPool,
                                         Long usageWithElasticPool,
                                         Double costSavingsWithElasticPool)
        Deprecated.
    • Method Detail

      • getTimeStarted

        public Date getTimeStarted()
        The epoch time at which cost aggregation starts.
        Returns:
        the value
      • getTimeEnded

        public Date getTimeEnded()
        The epoch time at which cost aggregation ends.
        Returns:
        the value
      • getIsCpuAutoscale

        public Boolean getIsCpuAutoscale()
        Indicates if CPU autoscaling is applied.
        Returns:
        the value
      • getEstimatedUsageWithoutElasticPool

        public Long getEstimatedUsageWithoutElasticPool()
        CPU cost for a given time period under regular billing plan, in ECPU hours.
        Returns:
        the value
      • getUsageWithElasticPool

        public Long getUsageWithElasticPool()
        CPU cost for a given time period under elastic pool billing plan, in ECPU hours.
        Returns:
        the value
      • getCostSavingsWithElasticPool

        public Double getCostSavingsWithElasticPool()
        Estimated cost savings in percentage with elastic pool utilization.
        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