# BmcApi::IpBlocksConfiguration ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **configuration_type** | **String** | (Write-only) Determines the approach for configuring IP blocks for the server being provisioned. If PURCHASE_NEW is selected, the smallest supported range, depending on the operating system, is allocated to the server. | [optional][default to 'PURCHASE_NEW'] | | **ip_blocks** | [**Array<ServerIpBlock>**](ServerIpBlock.md) | Used to specify the previously purchased IP blocks to assign to this server upon provisioning. Used alongside the USER_DEFINED configurationType. | [optional] | ## Example ```ruby require 'pnap_bmc_api' instance = BmcApi::IpBlocksConfiguration.new( configuration_type: null, ip_blocks: null ) ```