Class ManagedInstance


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20220901")
    public final class ManagedInstance
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    An object that defines the instance being managed by the service.
    Note: Objects should always be created or deserialized using the ManagedInstance.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 ManagedInstance.Builder, which maintain a set of all explicitly set fields called ManagedInstance.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

      • ManagedInstance

        @Deprecated
        @ConstructorProperties({"id","displayName","description","tenancyId","compartmentId","location","timeLastCheckin","timeLastBoot","osName","osVersion","osKernelVersion","kspliceEffectiveKernelVersion","architecture","osFamily","status","profile","profileVersion","isManagementStation","primaryManagementStationId","secondaryManagementStationId","softwareSources","managedInstanceGroup","lifecycleEnvironment","lifecycleStage","isRebootRequired","installedPackages","installedWindowsUpdates","updatesAvailable","securityUpdatesAvailable","bugUpdatesAvailable","enhancementUpdatesAvailable","otherUpdatesAvailable","scheduledJobCount","workRequestCount","timeCreated","timeUpdated","notificationTopicId","autonomousSettings","isManagedByAutonomousLinux","agentVersion"})
        public ManagedInstance​(String id,
                               String displayName,
                               String description,
                               String tenancyId,
                               String compartmentId,
                               ManagedInstanceLocation location,
                               Date timeLastCheckin,
                               Date timeLastBoot,
                               String osName,
                               String osVersion,
                               String osKernelVersion,
                               String kspliceEffectiveKernelVersion,
                               ArchType architecture,
                               OsFamily osFamily,
                               ManagedInstanceStatus status,
                               String profile,
                               String profileVersion,
                               Boolean isManagementStation,
                               String primaryManagementStationId,
                               String secondaryManagementStationId,
                               List<SoftwareSourceDetails> softwareSources,
                               Id managedInstanceGroup,
                               Id lifecycleEnvironment,
                               Id lifecycleStage,
                               Boolean isRebootRequired,
                               Integer installedPackages,
                               Integer installedWindowsUpdates,
                               Integer updatesAvailable,
                               Integer securityUpdatesAvailable,
                               Integer bugUpdatesAvailable,
                               Integer enhancementUpdatesAvailable,
                               Integer otherUpdatesAvailable,
                               Integer scheduledJobCount,
                               Integer workRequestCount,
                               Date timeCreated,
                               Date timeUpdated,
                               String notificationTopicId,
                               AutonomousSettings autonomousSettings,
                               Boolean isManagedByAutonomousLinux,
                               String agentVersion)
        Deprecated.
    • Method Detail

      • getId

        public String getId()
        The OCID of the managed instance.
        Returns:
        the value
      • getDisplayName

        public String getDisplayName()
        User-friendly name for the managed instance.
        Returns:
        the value
      • getDescription

        public String getDescription()
        User-specified description for the managed instance.
        Returns:
        the value
      • getTenancyId

        public String getTenancyId()
        The OCID of the tenancy that the managed instance resides in.
        Returns:
        the value
      • getCompartmentId

        public String getCompartmentId()
        The OCID of the compartment that contains the managed instance.
        Returns:
        the value
      • getLocation

        public ManagedInstanceLocation getLocation()
        The location of the managed instance.
        Returns:
        the value
      • getTimeLastCheckin

        public Date getTimeLastCheckin()
        Time that the instance last checked in with the service (in RFC 3339 format).
        Returns:
        the value
      • getTimeLastBoot

        public Date getTimeLastBoot()
        Time that the instance last booted (in RFC 3339 format).
        Returns:
        the value
      • getOsName

        public String getOsName()
        Operating system name.
        Returns:
        the value
      • getOsVersion

        public String getOsVersion()
        Operating system version.
        Returns:
        the value
      • getOsKernelVersion

        public String getOsKernelVersion()
        Operating system kernel version.
        Returns:
        the value
      • getKspliceEffectiveKernelVersion

        public String getKspliceEffectiveKernelVersion()
        The ksplice effective kernel version.
        Returns:
        the value
      • getArchitecture

        public ArchType getArchitecture()
        The CPU architecture type of the managed instance.
        Returns:
        the value
      • getOsFamily

        public OsFamily getOsFamily()
        The operating system type of the managed instance.
        Returns:
        the value
      • getStatus

        public ManagedInstanceStatus getStatus()
        Current status of the managed instance.
        Returns:
        the value
      • getProfile

        public String getProfile()
        The profile that was used to register this instance with the service.
        Returns:
        the value
      • getProfileVersion

        public String getProfileVersion()
        The version of the profile that was used to register this instance with the service.
        Returns:
        the value
      • getIsManagementStation

        public Boolean getIsManagementStation()
        Indicates whether this managed instance is acting as an on-premises management station.
        Returns:
        the value
      • getPrimaryManagementStationId

        public String getPrimaryManagementStationId()
        The OCID of the management station for the instance to use as primary management station.
        Returns:
        the value
      • getSecondaryManagementStationId

        public String getSecondaryManagementStationId()
        The OCID of the management station for the instance to use as secondary management station.
        Returns:
        the value
      • getSoftwareSources

        public List<SoftwareSourceDetails> getSoftwareSources()
        The list of software sources currently attached to the managed instance.
        Returns:
        the value
      • getManagedInstanceGroup

        public Id getManagedInstanceGroup()
      • getLifecycleEnvironment

        public Id getLifecycleEnvironment()
      • getLifecycleStage

        public Id getLifecycleStage()
      • getIsRebootRequired

        public Boolean getIsRebootRequired()
        Indicates whether a reboot is required to complete installation of updates.
        Returns:
        the value
      • getInstalledPackages

        public Integer getInstalledPackages()
        Number of packages installed on the instance.
        Returns:
        the value
      • getInstalledWindowsUpdates

        public Integer getInstalledWindowsUpdates()
        Number of Windows updates installed on the instance.
        Returns:
        the value
      • getUpdatesAvailable

        public Integer getUpdatesAvailable()
        Number of updates available for installation.
        Returns:
        the value
      • getSecurityUpdatesAvailable

        public Integer getSecurityUpdatesAvailable()
        Number of security type updates available for installation.
        Returns:
        the value
      • getBugUpdatesAvailable

        public Integer getBugUpdatesAvailable()
        Number of bug fix type updates available for installation.
        Returns:
        the value
      • getEnhancementUpdatesAvailable

        public Integer getEnhancementUpdatesAvailable()
        Number of enhancement type updates available for installation.
        Returns:
        the value
      • getOtherUpdatesAvailable

        public Integer getOtherUpdatesAvailable()
        Number of non-classified (other) updates available for installation.
        Returns:
        the value
      • getScheduledJobCount

        public Integer getScheduledJobCount()
        Number of scheduled jobs associated with this instance.
        Returns:
        the value
      • getWorkRequestCount

        public Integer getWorkRequestCount()
        Number of work requests associated with this instance.
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The date and time the instance was created (in RFC 3339 format).
        Returns:
        the value
      • getTimeUpdated

        public Date getTimeUpdated()
        The date and time the instance was last updated (in RFC 3339 format).
        Returns:
        the value
      • getNotificationTopicId

        public String getNotificationTopicId()
        The OCID for the Oracle Notifications service (ONS) topic.

        ONS is the channel used to send notifications to the customer.

        Returns:
        the value
      • getIsManagedByAutonomousLinux

        public Boolean getIsManagedByAutonomousLinux()
        Indicates whether the Autonomous Linux service manages the instance.
        Returns:
        the value
      • getAgentVersion

        public String getAgentVersion()
        The version of osmh-agent running on the managed instance
        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