Class AwrDbSnapshotRangeSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20201101")
    public final class AwrDbSnapshotRangeSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    The summary data for a range of AWR snapshots.
    Note: Objects should always be created or deserialized using the AwrDbSnapshotRangeSummary.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 AwrDbSnapshotRangeSummary.Builder, which maintain a set of all explicitly set fields called AwrDbSnapshotRangeSummary.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

      • AwrDbSnapshotRangeSummary

        @Deprecated
        @ConstructorProperties({"awrDbId","dbName","dbUniqueName","srcDbId","srcDbName","instanceList","timeDbStartup","timeFirstSnapshotBegin","timeLatestSnapshotEnd","firstSnapshotId","latestSnapshotId","snapshotCount","snapshotIntervalInMin","containerId","dbVersion","snapshotTimezone"})
        public AwrDbSnapshotRangeSummary​(String awrDbId,
                                         String dbName,
                                         String dbUniqueName,
                                         String srcDbId,
                                         String srcDbName,
                                         List<Integer> instanceList,
                                         Date timeDbStartup,
                                         Date timeFirstSnapshotBegin,
                                         Date timeLatestSnapshotEnd,
                                         Integer firstSnapshotId,
                                         Integer latestSnapshotId,
                                         Long snapshotCount,
                                         Integer snapshotIntervalInMin,
                                         Integer containerId,
                                         String dbVersion,
                                         String snapshotTimezone)
        Deprecated.
    • Method Detail

      • getAwrDbId

        public String getAwrDbId()
        The internal ID of the database.

        The internal ID of the database is not the OCID. It can be retrieved from the following endpoint: /managedDatabases/{managedDatabaseId}/awrDbs

        Returns:
        the value
      • getDbName

        public String getDbName()
        The name of the database.
        Returns:
        the value
      • getDbUniqueName

        public String getDbUniqueName()
        The unique name of the database.
        Returns:
        the value
      • getSrcDbId

        public String getSrcDbId()
        The internal ID of the database where the AWR snapshot data was collected.
        Returns:
        the value
      • getSrcDbName

        public String getSrcDbName()
        The name of the database where the AWR snapshot data was collected.
        Returns:
        the value
      • getInstanceList

        public List<Integer> getInstanceList()
        The database instance numbers.
        Returns:
        the value
      • getTimeDbStartup

        public Date getTimeDbStartup()
        The timestamp of the database startup.
        Returns:
        the value
      • getTimeFirstSnapshotBegin

        public Date getTimeFirstSnapshotBegin()
        The start time of the earliest snapshot.
        Returns:
        the value
      • getTimeLatestSnapshotEnd

        public Date getTimeLatestSnapshotEnd()
        The end time of the latest snapshot.
        Returns:
        the value
      • getFirstSnapshotId

        public Integer getFirstSnapshotId()
        The ID of the earliest snapshot.

        The snapshot ID is not the OCID. It can be retrieved from the following endpoint: /managedDatabases/{managedDatabaseId}/awrDbs/{awrDbId}/awrDbSnapshots

        Returns:
        the value
      • getLatestSnapshotId

        public Integer getLatestSnapshotId()
        The ID of the latest snapshot.

        The snapshot ID is not the OCID. It can be retrieved from the following endpoint: /managedDatabases/{managedDatabaseId}/awrDbs/{awrDbId}/awrDbSnapshots

        Returns:
        the value
      • getSnapshotCount

        public Long getSnapshotCount()
        The total number of snapshots.
        Returns:
        the value
      • getSnapshotIntervalInMin

        public Integer getSnapshotIntervalInMin()
        The interval time between snapshots (in minutes).
        Returns:
        the value
      • getContainerId

        public Integer getContainerId()
        ID of the database container.

        The database container ID is not the OCID. It can be retrieved from the following endpoint: /managedDatabases/{managedDatabaseId}/awrDbSnapshotRanges

        Returns:
        the value
      • getDbVersion

        public String getDbVersion()
        The version of the database.
        Returns:
        the value
      • getSnapshotTimezone

        public String getSnapshotTimezone()
        The time zone of the snapshot.
        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