Class ManagedInstance
An object that defines the instance being managed by the service.
Inherited Members
Namespace: Oci.OsmanagementhubService.Models
Assembly: OCI.DotNetSDK.Osmanagementhub.dll
Syntax
public class ManagedInstance
Properties
Architecture
Declaration
[JsonProperty(PropertyName = "architecture")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ArchType? Architecture { get; set; }
Property Value
Type | Description |
---|---|
ArchType? | The CPU architecture type of the managed instance. |
AutonomousSettings
Declaration
[JsonProperty(PropertyName = "autonomousSettings")]
public AutonomousSettings AutonomousSettings { get; set; }
Property Value
Type | Description |
---|---|
AutonomousSettings |
BugUpdatesAvailable
Declaration
[JsonProperty(PropertyName = "bugUpdatesAvailable")]
public int? BugUpdatesAvailable { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of bug fix type updates available for installation. |
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the compartment that contains the managed instance. |
Remarks
Required
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string | User-specified description for the managed instance. |
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | User-friendly name for the managed instance. |
Remarks
Required
EnhancementUpdatesAvailable
Declaration
[JsonProperty(PropertyName = "enhancementUpdatesAvailable")]
public int? EnhancementUpdatesAvailable { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of enhancement type updates available for installation. |
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the managed instance. |
Remarks
Required
InstalledPackages
Declaration
[JsonProperty(PropertyName = "installedPackages")]
public int? InstalledPackages { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of packages installed on the instance. |
InstalledWindowsUpdates
Declaration
[JsonProperty(PropertyName = "installedWindowsUpdates")]
public int? InstalledWindowsUpdates { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of Windows updates installed on the instance. |
IsManagedByAutonomousLinux
Declaration
[JsonProperty(PropertyName = "isManagedByAutonomousLinux")]
public bool? IsManagedByAutonomousLinux { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates whether the Autonomous Linux service manages the instance. |
IsManagementStation
Declaration
[JsonProperty(PropertyName = "isManagementStation")]
public bool? IsManagementStation { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates whether this managed instance is acting as an on-premises management station. |
IsRebootRequired
Declaration
[JsonProperty(PropertyName = "isRebootRequired")]
public bool? IsRebootRequired { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates whether a reboot is required to complete installation of updates. |
KspliceEffectiveKernelVersion
Declaration
[JsonProperty(PropertyName = "kspliceEffectiveKernelVersion")]
public string KspliceEffectiveKernelVersion { get; set; }
Property Value
Type | Description |
---|---|
string | The ksplice effective kernel version. |
LifecycleEnvironment
Declaration
[JsonProperty(PropertyName = "lifecycleEnvironment")]
public Id LifecycleEnvironment { get; set; }
Property Value
Type | Description |
---|---|
Id |
LifecycleStage
Declaration
[JsonProperty(PropertyName = "lifecycleStage")]
public Id LifecycleStage { get; set; }
Property Value
Type | Description |
---|---|
Id |
Location
Declaration
[JsonProperty(PropertyName = "location")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ManagedInstanceLocation? Location { get; set; }
Property Value
Type | Description |
---|---|
ManagedInstanceLocation? | The location of the managed instance. |
ManagedInstanceGroup
Declaration
[JsonProperty(PropertyName = "managedInstanceGroup")]
public Id ManagedInstanceGroup { get; set; }
Property Value
Type | Description |
---|---|
Id |
NotificationTopicId
Declaration
[JsonProperty(PropertyName = "notificationTopicId")]
public string NotificationTopicId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer. |
OsFamily
Declaration
[JsonProperty(PropertyName = "osFamily")]
[JsonConverter(typeof(ResponseEnumConverter))]
public OsFamily? OsFamily { get; set; }
Property Value
Type | Description |
---|---|
OsFamily? | The operating system type of the managed instance. |
OsKernelVersion
Declaration
[JsonProperty(PropertyName = "osKernelVersion")]
public string OsKernelVersion { get; set; }
Property Value
Type | Description |
---|---|
string | Operating system kernel version. |
OsName
Declaration
[JsonProperty(PropertyName = "osName")]
public string OsName { get; set; }
Property Value
Type | Description |
---|---|
string | Operating system name. |
OsVersion
Declaration
[JsonProperty(PropertyName = "osVersion")]
public string OsVersion { get; set; }
Property Value
Type | Description |
---|---|
string | Operating system version. |
OtherUpdatesAvailable
Declaration
[JsonProperty(PropertyName = "otherUpdatesAvailable")]
public int? OtherUpdatesAvailable { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of non-classified (other) updates available for installation. |
PrimaryManagementStationId
Declaration
[JsonProperty(PropertyName = "primaryManagementStationId")]
public string PrimaryManagementStationId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the management station for the instance to use as primary management station. |
Profile
Declaration
[JsonProperty(PropertyName = "profile")]
public string Profile { get; set; }
Property Value
Type | Description |
---|---|
string | The profile that was used to register this instance with the service. |
ScheduledJobCount
Declaration
[JsonProperty(PropertyName = "scheduledJobCount")]
public int? ScheduledJobCount { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of scheduled jobs associated with this instance. |
SecondaryManagementStationId
Declaration
[JsonProperty(PropertyName = "secondaryManagementStationId")]
public string SecondaryManagementStationId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the management station for the instance to use as secondary managment station. |
SecurityUpdatesAvailable
Declaration
[JsonProperty(PropertyName = "securityUpdatesAvailable")]
public int? SecurityUpdatesAvailable { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of security type updates available for installation. |
SoftwareSources
Declaration
[JsonProperty(PropertyName = "softwareSources")]
public List<SoftwareSourceDetails> SoftwareSources { get; set; }
Property Value
Type | Description |
---|---|
List<SoftwareSourceDetails> | The list of software sources currently attached to the managed instance. |
Status
Declaration
[Required(ErrorMessage = "Status is required.")]
[JsonProperty(PropertyName = "status")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ManagedInstanceStatus? Status { get; set; }
Property Value
Type | Description |
---|---|
ManagedInstanceStatus? | Current status of the managed instance. |
Remarks
Required
TenancyId
Declaration
[Required(ErrorMessage = "TenancyId is required.")]
[JsonProperty(PropertyName = "tenancyId")]
public string TenancyId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the tenancy that the managed instance resides in. |
Remarks
Required
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the instance was created (in RFC 3339 format). |
TimeLastBoot
Declaration
[JsonProperty(PropertyName = "timeLastBoot")]
public DateTime? TimeLastBoot { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | Time that the instance last booted (in RFC 3339 format). |
TimeLastCheckin
Declaration
[JsonProperty(PropertyName = "timeLastCheckin")]
public DateTime? TimeLastCheckin { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | Time that the instance last checked in with the service (in RFC 3339 format). |
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the instance was last updated (in RFC 3339 format). |
UpdatesAvailable
Declaration
[JsonProperty(PropertyName = "updatesAvailable")]
public int? UpdatesAvailable { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of updates available for installation. |
WorkRequestCount
Declaration
[JsonProperty(PropertyName = "workRequestCount")]
public int? WorkRequestCount { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of work requests associated with this instance. |