# ResourceLimits

## Properties

| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |

| **cores_per_contract** | **Integer** | The maximum number of CPU cores per contract. |  |

| **cores_per_server** | **Integer** | The maximum number of CPU cores per server. |  |

| **cores_provisioned** | **Integer** | The number of CPU cores provisioned. |  |

| **das_volume_provisioned** | **Integer** | The amount of DAS disk space (in MB) in a Cube server that is currently provisioned. |  |

| **hdd_limit_per_contract** | **Integer** | The maximum amount of disk space (in MB) that can be provided under this contract. |  |

| **hdd_limit_per_volume** | **Integer** | The maximum size (in MB) of an idividual hard disk volume. |  |

| **hdd_volume_provisioned** | **Integer** | The amount of hard disk space (in MB) that is currently provisioned. |  |

| **k8s_cluster_limit_total** | **Integer** | The maximum number of Kubernetes clusters that can be created under this contract. |  |

| **k8s_clusters_provisioned** | **Integer** | The amount of Kubernetes clusters that is currently provisioned. |  |

| **nat_gateway_limit_total** | **Integer** | The NAT Gateway total limit. |  |

| **nat_gateway_provisioned** | **Integer** | The NAT Gateways provisioned. |  |

| **nlb_limit_total** | **Integer** | The NLB total limit. |  |

| **nlb_provisioned** | **Integer** | The NLBs provisioned. |  |

| **ram_per_contract** | **Integer** | The maximum amount of RAM (in MB) that can be provisioned under this contract. |  |

| **ram_per_server** | **Integer** | The maximum amount of RAM (in MB) that can be provisioned for a particular server under this contract. |  |

| **ram_provisioned** | **Integer** | The amount of RAM (in MB) provisioned under this contract. |  |

| **reservable_ips** | **Integer** | The maximum number of static public IP addresses that can be reserved by this customer across contracts. |  |

| **reserved_ips_in_use** | **Integer** | The number of static public IP addresses in use. |  |

| **reserved_ips_on_contract** | **Integer** | The maximum number of static public IP addresses that can be reserved for this contract. |  |

| **ssd_limit_per_contract** | **Integer** | The maximum amount of solid state disk space (in MB) that can be provisioned under this contract. |  |

| **ssd_limit_per_volume** | **Integer** | The maximum size (in MB) of an individual solid state disk volume. |  |

| **ssd_volume_provisioned** | **Integer** | The amount of solid state disk space (in MB) that is currently provisioned. |  |

## Example

```ruby
require 'ionoscloud'


instance = Ionoscloud::ResourceLimits.new(
  cores_per_contract: 8,

  cores_per_server: 4,

  cores_provisioned: 7,

  das_volume_provisioned: 51200,

  hdd_limit_per_contract: 61440,

  hdd_limit_per_volume: 614400,

  hdd_volume_provisioned: 10240,

  k8s_cluster_limit_total: 5,

  k8s_clusters_provisioned: 0,

  nat_gateway_limit_total: 5,

  nat_gateway_provisioned: 0,

  nlb_limit_total: 5,

  nlb_provisioned: 0,

  ram_per_contract: 20480,

  ram_per_server: 20480,

  ram_provisioned: 14336,

  reservable_ips: 1,

  reserved_ips_in_use: 0,

  reserved_ips_on_contract: 1,

  ssd_limit_per_contract: 614400,

  ssd_limit_per_volume: 614400,

  ssd_volume_provisioned: 204800
)
```