Class ShapeSummary
A shape of a node on a Rover device.
Inherited Members
Namespace: Oci.RoverService.Models
Assembly: OCI.DotNetSDK.Rover.dll
Syntax
public class ShapeSummary
Properties
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}} |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"} |
GpuDescription
Declaration
[JsonProperty(PropertyName = "gpuDescription")]
public string GpuDescription { get; set; }
Property Value
Type | Description |
---|---|
string | A short description of the graphics processing unit (GPU) available for this shape. |
Gpus
Declaration
[JsonProperty(PropertyName = "gpus")]
public int? Gpus { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of GPUs available for this shape. |
MemoryInGBs
Declaration
[JsonProperty(PropertyName = "memoryInGBs")]
public float? MemoryInGBs { get; set; }
Property Value
Type | Description |
---|---|
float? | The default amount of memory available for this shape, in gigabytes. |
NetworkingBandwidthInGbps
Declaration
[JsonProperty(PropertyName = "networkingBandwidthInGbps")]
public float? NetworkingBandwidthInGbps { get; set; }
Property Value
Type | Description |
---|---|
float? | The networking bandwidth available for this shape, in gigabits per second. |
NumberOfUsbControllers
Declaration
[JsonProperty(PropertyName = "numberOfUsbControllers")]
public int? NumberOfUsbControllers { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of USB controllers available for this shape. |
Ocpus
Declaration
[JsonProperty(PropertyName = "ocpus")]
public int? Ocpus { get; set; }
Property Value
Type | Description |
---|---|
int? | The default number of OCPUs available for this shape. |
ProcessorDescription
Declaration
[JsonProperty(PropertyName = "processorDescription")]
public string ProcessorDescription { get; set; }
Property Value
Type | Description |
---|---|
string | A short description of the shape's processor (CPU). |
Shape
Declaration
[Required(ErrorMessage = "Shape is required.")]
[JsonProperty(PropertyName = "shape")]
public string Shape { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the shape. |
Remarks
Required
SystemTags
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}} |
Tags
Declaration
[JsonProperty(PropertyName = "tags")]
public string Tags { get; set; }
Property Value
Type | Description |
---|---|
string | The tags associated with tagSlug. |
UsbControllerDescription
Declaration
[JsonProperty(PropertyName = "usbControllerDescription")]
public string UsbControllerDescription { get; set; }
Property Value
Type | Description |
---|---|
string | A short description of the USB controller available for this shape. |