# ReplicaProperties

## Properties

| Name                   | Type                                                                                                                  | Description                                                                                                                                                                                                                                         | Notes       |
| ---------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **availability\_zone** | [**AvailabilityZone**](https://docs.ionos.com/sections-test/ruby-sdk/vm-autoscaling-ruby-sdk/models/availabilityzone) |                                                                                                                                                                                                                                                     | \[optional] |
| **cores**              | **Integer**                                                                                                           | The total number of cores for the VMs.                                                                                                                                                                                                              |             |
| **cpu\_family**        | [**CpuFamily**](https://docs.ionos.com/sections-test/ruby-sdk/vm-autoscaling-ruby-sdk/models/cpufamily)               |                                                                                                                                                                                                                                                     | \[optional] |
| **nics**               | [**Array\<ReplicaNic>**](https://docs.ionos.com/sections-test/ruby-sdk/vm-autoscaling-ruby-sdk/models/replicanic)     | The list of NICs associated with this replica.                                                                                                                                                                                                      | \[optional] |
| **ram**                | **Integer**                                                                                                           | The size of the memory for the VMs in MB. The size must be in multiples of 256 MB, with a minimum of 256 MB; if you set 'ramHotPlug=TRUE', you must use at least 1024 MB. If you set the RAM size to more than 240 GB, 'ramHotPlug=FALSE' is fixed. |             |

## Example

```ruby
require 'ionoscloud-vm-autoscaling'

instance = IonoscloudVmAutoscaling::ReplicaProperties.new(
  availability_zone: null,
  cores: 2,
  cpu_family: null,
  nics: null,
  ram: 2048
)
```
