Class HostConfigurationSummary
Summary of a host configuration for a resource.
Inheritance
Inherited Members
Namespace: Oci.OpsiService.Models
Assembly: OCI.DotNetSDK.Opsi.dll
Syntax
[JsonConverter(typeof(HostConfigurationSummaryModelConverter))]
public class HostConfigurationSummary
Properties
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. |
Remarks
Required
CoresPerSocket
Declaration
[Required(ErrorMessage = "CoresPerSocket is required.")]
[JsonProperty(PropertyName = "coresPerSocket")]
public int? CoresPerSocket { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of cores per socket. |
Remarks
Required
CpuArchitecture
Declaration
[Required(ErrorMessage = "CpuArchitecture is required.")]
[JsonProperty(PropertyName = "cpuArchitecture")]
public string CpuArchitecture { get; set; }
Property Value
Type | Description |
---|---|
string | CPU architechure |
Remarks
Required
CpuCacheInMBs
Declaration
[Required(ErrorMessage = "CpuCacheInMBs is required.")]
[JsonProperty(PropertyName = "cpuCacheInMBs")]
public double CpuCacheInMBs { get; set; }
Property Value
Type | Description |
---|---|
double | Size of cache memory in megabytes. |
Remarks
Required
CpuFrequencyInMhz
Declaration
[Required(ErrorMessage = "CpuFrequencyInMhz is required.")]
[JsonProperty(PropertyName = "cpuFrequencyInMhz")]
public double CpuFrequencyInMhz { get; set; }
Property Value
Type | Description |
---|---|
double | Clock frequency of the processor in megahertz. |
Remarks
Required
CpuImplementation
Declaration
[Required(ErrorMessage = "CpuImplementation is required.")]
[JsonProperty(PropertyName = "cpuImplementation")]
public string CpuImplementation { get; set; }
Property Value
Type | Description |
---|---|
string | Model name of processor. |
Remarks
Required
CpuVendor
Declaration
[Required(ErrorMessage = "CpuVendor is required.")]
[JsonProperty(PropertyName = "cpuVendor")]
public string CpuVendor { get; set; }
Property Value
Type | Description |
---|---|
string | Name of the CPU vendor. |
Remarks
Required
DefinedTags
Declaration
[Required(ErrorMessage = "DefinedTags is required.")]
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace": {"bar-key": "value"}} |
Remarks
Required
FreeformTags
Declaration
[Required(ErrorMessage = "FreeformTags is required.")]
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"} |
Remarks
Required
HostInsightId
Declaration
[Required(ErrorMessage = "HostInsightId is required.")]
[JsonProperty(PropertyName = "hostInsightId")]
public string HostInsightId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the host insight resource. |
Remarks
Required
HostName
Declaration
[Required(ErrorMessage = "HostName is required.")]
[JsonProperty(PropertyName = "hostName")]
public string HostName { get; set; }
Property Value
Type | Description |
---|---|
string | The host name. The host name is unique amongst the hosts managed by the same management agent. |
Remarks
Required
IsHyperThreadingEnabled
Declaration
[Required(ErrorMessage = "IsHyperThreadingEnabled is required.")]
[JsonProperty(PropertyName = "isHyperThreadingEnabled")]
public bool? IsHyperThreadingEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates if hyper-threading is enabled or not |
Remarks
Required
PlatformType
Declaration
[Required(ErrorMessage = "PlatformType is required.")]
[JsonProperty(PropertyName = "platformType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public HostConfigurationSummary.PlatformTypeEnum? PlatformType { get; set; }
Property Value
Type | Description |
---|---|
HostConfigurationSummary.PlatformTypeEnum? | Platform type. Supported platformType(s) for MACS-managed external host insight: [LINUX, SOLARIS, WINDOWS]. Supported platformType(s) for MACS-managed cloud host insight: [LINUX]. Supported platformType(s) for EM-managed external host insight: [LINUX, SOLARIS, SUNOS, ZLINUX, WINDOWS, AIX, HP-UX]. |
Remarks
Required
PlatformVendor
Declaration
[Required(ErrorMessage = "PlatformVendor is required.")]
[JsonProperty(PropertyName = "platformVendor")]
public string PlatformVendor { get; set; }
Property Value
Type | Description |
---|---|
string | Platform vendor. |
Remarks
Required
PlatformVersion
Declaration
[Required(ErrorMessage = "PlatformVersion is required.")]
[JsonProperty(PropertyName = "platformVersion")]
public string PlatformVersion { get; set; }
Property Value
Type | Description |
---|---|
string | Platform version. |
Remarks
Required
ThreadsPerSocket
Declaration
[Required(ErrorMessage = "ThreadsPerSocket is required.")]
[JsonProperty(PropertyName = "threadsPerSocket")]
public int? ThreadsPerSocket { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of threads per socket. |
Remarks
Required
TotalCpus
Declaration
[Required(ErrorMessage = "TotalCpus is required.")]
[JsonProperty(PropertyName = "totalCpus")]
public int? TotalCpus { get; set; }
Property Value
Type | Description |
---|---|
int? | Total CPU on this host. |
Remarks
Required
TotalMemoryInGBs
Declaration
[Required(ErrorMessage = "TotalMemoryInGBs is required.")]
[JsonProperty(PropertyName = "totalMemoryInGBs")]
public double TotalMemoryInGBs { get; set; }
Property Value
Type | Description |
---|---|
double | Total amount of usable physical memory in gibabytes |
Remarks
Required
TotalSockets
Declaration
[Required(ErrorMessage = "TotalSockets is required.")]
[JsonProperty(PropertyName = "totalSockets")]
public int? TotalSockets { get; set; }
Property Value
Type | Description |
---|---|
int? | Number of total sockets. |
Remarks
Required