ShapeSummary

class oci.rover.models.ShapeSummary(**kwargs)

Bases: object

A shape of a node on a Rover device.

Methods

__init__(**kwargs) Initializes a new ShapeSummary object with values from keyword arguments.

Attributes

defined_tags Gets the defined_tags of this ShapeSummary.
freeform_tags Gets the freeform_tags of this ShapeSummary.
gpu_description Gets the gpu_description of this ShapeSummary.
gpus Gets the gpus of this ShapeSummary.
memory_in_gbs Gets the memory_in_gbs of this ShapeSummary.
networking_bandwidth_in_gbps Gets the networking_bandwidth_in_gbps of this ShapeSummary.
number_of_usb_controllers Gets the number_of_usb_controllers of this ShapeSummary.
ocpus Gets the ocpus of this ShapeSummary.
processor_description Gets the processor_description of this ShapeSummary.
shape [Required] Gets the shape of this ShapeSummary.
system_tags Gets the system_tags of this ShapeSummary.
tags Gets the tags of this ShapeSummary.
usb_controller_description Gets the usb_controller_description of this ShapeSummary.
__init__(**kwargs)

Initializes a new ShapeSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • gpu_description (str) – The value to assign to the gpu_description property of this ShapeSummary.
  • gpus (int) – The value to assign to the gpus property of this ShapeSummary.
  • memory_in_gbs (float) – The value to assign to the memory_in_gbs property of this ShapeSummary.
  • networking_bandwidth_in_gbps (float) – The value to assign to the networking_bandwidth_in_gbps property of this ShapeSummary.
  • ocpus (int) – The value to assign to the ocpus property of this ShapeSummary.
  • processor_description (str) – The value to assign to the processor_description property of this ShapeSummary.
  • shape (str) – The value to assign to the shape property of this ShapeSummary.
  • usb_controller_description (str) – The value to assign to the usb_controller_description property of this ShapeSummary.
  • number_of_usb_controllers (int) – The value to assign to the number_of_usb_controllers property of this ShapeSummary.
  • tags (str) – The value to assign to the tags property of this ShapeSummary.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this ShapeSummary.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this ShapeSummary.
  • system_tags (dict(str, dict(str, object))) – The value to assign to the system_tags property of this ShapeSummary.
defined_tags

Gets the defined_tags of this ShapeSummary. 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”}}

Returns:The defined_tags of this ShapeSummary.
Return type:dict(str, dict(str, object))
freeform_tags

Gets the freeform_tags of this ShapeSummary. 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”}

Returns:The freeform_tags of this ShapeSummary.
Return type:dict(str, str)
gpu_description

Gets the gpu_description of this ShapeSummary. A short description of the graphics processing unit (GPU) available for this shape.

Returns:The gpu_description of this ShapeSummary.
Return type:str
gpus

Gets the gpus of this ShapeSummary. The number of GPUs available for this shape.

Returns:The gpus of this ShapeSummary.
Return type:int
memory_in_gbs

Gets the memory_in_gbs of this ShapeSummary. The default amount of memory available for this shape, in gigabytes.

Returns:The memory_in_gbs of this ShapeSummary.
Return type:float
networking_bandwidth_in_gbps

Gets the networking_bandwidth_in_gbps of this ShapeSummary. The networking bandwidth available for this shape, in gigabits per second.

Returns:The networking_bandwidth_in_gbps of this ShapeSummary.
Return type:float
number_of_usb_controllers

Gets the number_of_usb_controllers of this ShapeSummary. The number of USB controllers available for this shape.

Returns:The number_of_usb_controllers of this ShapeSummary.
Return type:int
ocpus

Gets the ocpus of this ShapeSummary. The default number of OCPUs available for this shape.

Returns:The ocpus of this ShapeSummary.
Return type:int
processor_description

Gets the processor_description of this ShapeSummary. A short description of the shape’s processor (CPU).

Returns:The processor_description of this ShapeSummary.
Return type:str
shape

[Required] Gets the shape of this ShapeSummary. The name of the shape.

Returns:The shape of this ShapeSummary.
Return type:str
system_tags

Gets the system_tags of this ShapeSummary. 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}}

Returns:The system_tags of this ShapeSummary.
Return type:dict(str, dict(str, object))
tags

Gets the tags of this ShapeSummary. The tags associated with tagSlug.

Returns:The tags of this ShapeSummary.
Return type:str
usb_controller_description

Gets the usb_controller_description of this ShapeSummary. A short description of the USB controller available for this shape.

Returns:The usb_controller_description of this ShapeSummary.
Return type:str