Class ManagedInstance
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.osmanagementhub.model.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 theManagedInstance.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 theManagedInstance.Builder
, which maintain a set of all explicitly set fields calledManagedInstance.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ManagedInstance.Builder
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedInstance.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAgentVersion()
The version of osmh-agent running on the managed instanceArchType
getArchitecture()
The CPU architecture type of the managed instance.AutonomousSettings
getAutonomousSettings()
Integer
getBugUpdatesAvailable()
Number of bug fix type updates available for installation.String
getCompartmentId()
The OCID of the compartment that contains the managed instance.String
getDescription()
User-specified description for the managed instance.String
getDisplayName()
User-friendly name for the managed instance.Integer
getEnhancementUpdatesAvailable()
Number of enhancement type updates available for installation.String
getId()
The OCID of the managed instance.Integer
getInstalledPackages()
Number of packages installed on the instance.Integer
getInstalledWindowsUpdates()
Number of Windows updates installed on the instance.Boolean
getIsManagedByAutonomousLinux()
Indicates whether the Autonomous Linux service manages the instance.Boolean
getIsManagementStation()
Indicates whether this managed instance is acting as an on-premises management station.Boolean
getIsRebootRequired()
Indicates whether a reboot is required to complete installation of updates.String
getKspliceEffectiveKernelVersion()
The ksplice effective kernel version.Id
getLifecycleEnvironment()
Id
getLifecycleStage()
ManagedInstanceLocation
getLocation()
The location of the managed instance.Id
getManagedInstanceGroup()
String
getNotificationTopicId()
The OCID for the Oracle Notifications service (ONS) topic.OsFamily
getOsFamily()
The operating system type of the managed instance.String
getOsKernelVersion()
Operating system kernel version.String
getOsName()
Operating system name.String
getOsVersion()
Operating system version.Integer
getOtherUpdatesAvailable()
Number of non-classified (other) updates available for installation.String
getPrimaryManagementStationId()
The OCID of the management station for the instance to use as primary management station.String
getProfile()
The profile that was used to register this instance with the service.String
getProfileVersion()
The version of the profile that was used to register this instance with the service.Integer
getScheduledJobCount()
Number of scheduled jobs associated with this instance.String
getSecondaryManagementStationId()
The OCID of the management station for the instance to use as secondary management station.Integer
getSecurityUpdatesAvailable()
Number of security type updates available for installation.List<SoftwareSourceDetails>
getSoftwareSources()
The list of software sources currently attached to the managed instance.ManagedInstanceStatus
getStatus()
Current status of the managed instance.String
getTenancyId()
The OCID of the tenancy that the managed instance resides in.Date
getTimeCreated()
The date and time the instance was created (in RFC 3339 format).Date
getTimeLastBoot()
Time that the instance last booted (in RFC 3339 format).Date
getTimeLastCheckin()
Time that the instance last checked in with the service (in RFC 3339 format).Date
getTimeUpdated()
The date and time the instance was last updated (in RFC 3339 format).Integer
getUpdatesAvailable()
Number of updates available for installation.Integer
getWorkRequestCount()
Number of work requests associated with this instance.int
hashCode()
ManagedInstance.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
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
-
builder
public static ManagedInstance.Builder builder()
Create a new builder.
-
toBuilder
public ManagedInstance.Builder toBuilder()
-
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
-
getAutonomousSettings
public AutonomousSettings getAutonomousSettings()
-
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 classcom.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 classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-