# Class MachineShape (0.5.0)

0.5.0 (latest) 0.4.0 0.3.0 0.2.0 0.1.0

    MachineShape(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Machine shape details
Next : 13

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `machine_family` | `str` Optional. The VM family. |
| `machine_type` | `str` Optional. The characteristics of the sampled VM expressed as a string. |
| `machine_shape` | `str` Optional. The customer visible string representing the type of VM. |
| `cpu_cores` | `float` Optional. Number of CPU cores per VM. |
| `gpu_type` | `str` Optional. The type of GPU with the VM. |
| `gpu_compute_type` | `str` Optional. The GPU name recognized by Compute Engine APIs. |
| `gpu_cores` | `int` Optional. The number of GPU cores per VM. |
| `local_ssd_partitions` | `int` Optional. The number of local SSD partitions per VM. |
| `local_ssd_gb` | `float` Optional. Total amount of local SSD storage. |
| `memory_gb` | `float` Optional. Total amount of memory with the VM. |
| `local_ssd_interface` | `str` Optional. The local SSD interface used such as nvme or scsi |
| `min_cpu_platform` | `str` Optional. The Min-cpu platform used such as icelake |