Class DbNodeSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class DbNodeSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    A server where Oracle Database software is running.

    To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see [Getting Started with Policies](https://docs.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm).

    *Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
    Note: Objects should always be created or deserialized using the DbNodeSummary.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 DbNodeSummary.Builder, which maintain a set of all explicitly set fields called DbNodeSummary.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

      • getId

        public String getId()
        The OCID of the database node.
        Returns:
        the value
      • getDbSystemId

        public String getDbSystemId()
        The OCID of the DB system.
        Returns:
        the value
      • getVnicId

        public String getVnicId()
        The OCID of the VNIC.
        Returns:
        the value
      • getBackupVnicId

        public String getBackupVnicId()
        The OCID of the backup VNIC.
        Returns:
        the value
      • getHostIpId

        public String getHostIpId()
        The OCID of the host IPv4 address associated with the database node.

        Use this OCID with either the getPrivateIp or the getPublicIpByPrivateIpId API to get the IPv4 address needed to make a database connection.

        *Note:** Applies only to Exadata Cloud Service.

        Returns:
        the value
      • getBackupIpId

        public String getBackupIpId()
        The OCID of the backup IPv4 address associated with the database node.

        Use this OCID with either the getPrivateIp or the getPublicIpByPrivateIpId API to get the IPv4 address needed to make a database connection.

        *Note:** Applies only to Exadata Cloud Service.

        Returns:
        the value
      • getHostIpv6Id

        public String getHostIpv6Id()
        The OCID of the host IPv6 address associated with the database node.

        Use this OCID with the getIpv6 API to get the IPv6 address needed to make a database connection.

        *Note:** Applies only to Exadata Cloud Service.

        Returns:
        the value
      • getBackupIpv6Id

        public String getBackupIpv6Id()
        The OCID of the backup IPv6 address associated with the database node.

        Use this OCID with the getIpv6 API to get the IPv6 address needed to make a database connection.

        *Note:** Applies only to Exadata Cloud Service.

        Returns:
        the value
      • getVnic2Id

        public String getVnic2Id()
        The OCID of the second VNIC.

        *Note:** Applies only to Exadata Cloud Service.

        Returns:
        the value
      • getBackupVnic2Id

        public String getBackupVnic2Id()
        The OCID of the second backup VNIC.

        *Note:** Applies only to Exadata Cloud Service.

        Returns:
        the value
      • getHostname

        public String getHostname()
        The host name for the database node.
        Returns:
        the value
      • getFaultDomain

        public String getFaultDomain()
        The name of the Fault Domain the instance is contained in.
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The date and time that the database node was created.
        Returns:
        the value
      • getSoftwareStorageSizeInGB

        public Integer getSoftwareStorageSizeInGB()
        The size (in GB) of the block storage volume allocation for the DB system.

        This attribute applies only for virtual machine DB systems.

        Returns:
        the value
      • getTimeMaintenanceWindowStart

        public Date getTimeMaintenanceWindowStart()
        Start date and time of maintenance window.
        Returns:
        the value
      • getTimeMaintenanceWindowEnd

        public Date getTimeMaintenanceWindowEnd()
        End date and time of maintenance window.
        Returns:
        the value
      • getAdditionalDetails

        public String getAdditionalDetails()
        Additional information about the planned maintenance.
        Returns:
        the value
      • getFreeformTags

        public Map<String,​String> getFreeformTags()
        Free-form tags for this resource.

        Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

        Example: {"Department": "Finance"}

        Returns:
        the value
      • getDefinedTags

        public Map<String,​Map<String,​Object>> getDefinedTags()
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

        Returns:
        the value
      • getLifecycleDetails

        public String getLifecycleDetails()
        Information about the current lifecycle state.
        Returns:
        the value
      • getCpuCoreCount

        public Integer getCpuCoreCount()
        The number of CPU cores enabled on the Db node.
        Returns:
        the value
      • getMemorySizeInGBs

        public Integer getMemorySizeInGBs()
        The allocated memory in GBs on the Db node.
        Returns:
        the value
      • getDbNodeStorageSizeInGBs

        public Integer getDbNodeStorageSizeInGBs()
        The allocated local node storage in GBs on the Db node.
        Returns:
        the value
      • getTotalCpuCoreCount

        public Integer getTotalCpuCoreCount()
        The total number of CPU cores reserved on the Db node.
        Returns:
        the value
      • getDbServerId

        public String getDbServerId()
        The OCID of the Exacc Db server associated with the database node.
        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