Show / Hide Table of Contents

Class ShapeSummary

A shape of a node on a Rover device.

Inheritance
object
ShapeSummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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.

In this article
Back to top