Class ComputeProperties
  Compute related properties.
    Inheritance
    
    ComputeProperties
   
  
  
  Assembly: OCI.DotNetSDK.Cloudbridge.dll
  Syntax
  
    public class ComputeProperties
   
  Properties
  
  ConnectedNetworks
  
  
  Declaration
  
    [JsonProperty(PropertyName = "connectedNetworks")]
public int? ConnectedNetworks { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | int? | Number of connected networks. | 
    
  
  
  CoresCount
  
  
  Declaration
  
    [JsonProperty(PropertyName = "coresCount")]
public int? CoresCount { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | int? | Number of CPUs. | 
    
  
  
  CpuModel
  
  
  Declaration
  
    [JsonProperty(PropertyName = "cpuModel")]
public string CpuModel { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | CPU model name. | 
    
  
  
  Description
  
  
  Declaration
  
    [JsonProperty(PropertyName = "description")]
public string Description { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Information about the asset. | 
    
  
  
  Disks
  
  
  Declaration
  
    [JsonProperty(PropertyName = "disks")]
public List<Disk> Disks { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | List<Disk> | Lists the set of disks belonging to the virtual machine. This list is unordered. | 
    
  
  
  DisksCount
  
  
  Declaration
  
    [JsonProperty(PropertyName = "disksCount")]
public int? DisksCount { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | int? | Number of disks. | 
    
  
  
  DnsName
  
  
  Declaration
  
    [JsonProperty(PropertyName = "dnsName")]
public string DnsName { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Fully Qualified DNS Name. | 
    
  
  
  Firmware
  
  
  Declaration
  
    [JsonProperty(PropertyName = "firmware")]
public string Firmware { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Information about firmware type for this virtual machine. | 
    
  
  
  GpuDevices
  
  
  Declaration
  
    [JsonProperty(PropertyName = "gpuDevices")]
public List<GpuDevice> GpuDevices { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | List<GpuDevice> | List of GPU devices attached to a virtual machine. | 
    
  
  
  GpuDevicesCount
  
  
  Declaration
  
    [JsonProperty(PropertyName = "gpuDevicesCount")]
public int? GpuDevicesCount { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | int? | Number of GPU devices. | 
    
  
  
  GuestState
  
  
  Declaration
  
    [JsonProperty(PropertyName = "guestState")]
public string GuestState { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Guest state. | 
    
  
  
  HardwareVersion
  
  
  Declaration
  
    [JsonProperty(PropertyName = "hardwareVersion")]
public string HardwareVersion { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Hardware version. | 
    
  
  
  HostName
  
  
  Declaration
  
    [JsonProperty(PropertyName = "hostName")]
public string HostName { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Host name of the VM. | 
    
  
  
  IsPmemEnabled
  
  
  Declaration
  
    [JsonProperty(PropertyName = "isPmemEnabled")]
public bool? IsPmemEnabled { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | bool? | Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory. | 
    
  
  
  IsTpmEnabled
  
  
  Declaration
  
    [JsonProperty(PropertyName = "isTpmEnabled")]
public bool? IsTpmEnabled { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | bool? | Whether Trusted Platform Module (TPM) is enabled. | 
    
  
  
  LatencySensitivity
  
  
  Declaration
  
    [JsonProperty(PropertyName = "latencySensitivity")]
public string LatencySensitivity { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Latency sensitivity. | 
    
  
  
  MemoryInMBs
  
  
  Declaration
  
    [JsonProperty(PropertyName = "memoryInMBs")]
public long? MemoryInMBs { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | long? | Memory size in MBs. | 
    
  
  
  Nics
  
  
  Declaration
  
    [JsonProperty(PropertyName = "nics")]
public List<Nic> Nics { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | List<Nic> | List of network ethernet cards attached to a virtual machine. | 
    
  
  
  NicsCount
  
  
  Declaration
  
    [JsonProperty(PropertyName = "nicsCount")]
public int? NicsCount { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | int? | Number of network ethernet cards. | 
    
  
  
  NvdimmController
  
  
  Declaration
  
    [JsonProperty(PropertyName = "nvdimmController")]
public NvdimmController NvdimmController { get; set; }
   
  Property Value
  
  
  Nvdimms
  
  
  Declaration
  
    [JsonProperty(PropertyName = "nvdimms")]
public List<Nvdimm> Nvdimms { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | List<Nvdimm> | The properties of the NVDIMMs attached to a virtual machine. | 
    
  
  
  OperatingSystem
  
  
  Declaration
  
    [JsonProperty(PropertyName = "operatingSystem")]
public string OperatingSystem { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Operating system. | 
    
  
  
  OperatingSystemVersion
  
  
  Declaration
  
    [JsonProperty(PropertyName = "operatingSystemVersion")]
public string OperatingSystemVersion { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Operating system version. | 
    
  
  
  PmemInMBs
  
  
  Declaration
  
    [JsonProperty(PropertyName = "pmemInMBs")]
public long? PmemInMBs { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | long? | Pmem size in MBs. | 
    
  
  
  PowerState
  
  
  Declaration
  
    [JsonProperty(PropertyName = "powerState")]
public string PowerState { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | The current power state of the virtual machine. | 
    
  
  
  PrimaryIp
  
  
  Declaration
  
    [JsonProperty(PropertyName = "primaryIp")]
public string PrimaryIp { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Primary IP address of the compute instance. | 
    
  
  
  ScsiController
  
  
  Declaration
  
    [JsonProperty(PropertyName = "scsiController")]
public ScsiController ScsiController { get; set; }
   
  Property Value
  
  
  StorageProvisionedInMBs
  
  
  Declaration
  
    [JsonProperty(PropertyName = "storageProvisionedInMBs")]
public long? StorageProvisionedInMBs { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | long? | Provision storage size in MBs. | 
    
  
  
  ThreadsPerCoreCount
  
  
  Declaration
  
    [JsonProperty(PropertyName = "threadsPerCoreCount")]
public int? ThreadsPerCoreCount { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | int? | Number of threads per core. |