# BmcApi::PrivateNetworkConfiguration ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **gateway_address** | **String** | The address of the gateway assigned / to assign to the server. When used as part of request body, it has to match one of the IP addresses used in the existing assigned private networks for the relevant location. Deprecated in favour of a common gateway address across all networks available under NetworkConfiguration. | [optional] | | **configuration_type** | **String** | Determines the approach for configuring private network(s) for the server being provisioned. Currently this field should be set to `USE_OR_CREATE_DEFAULT` or `USER_DEFINED`. | [optional][default to 'USE_OR_CREATE_DEFAULT'] | | **private_networks** | [**Array<ServerPrivateNetwork>**](ServerPrivateNetwork.md) | The list of private networks this server is member of. When this field is part of request body, it'll be used to specify the private networks to assign to this server upon provisioning. Used alongside the `USER_DEFINED` configurationType. | [optional] | ## Example ```ruby require 'pnap_bmc_api' instance = BmcApi::PrivateNetworkConfiguration.new( gateway_address: 10.0.0.10, configuration_type: USER_DEFINED, private_networks: [{"id":"60f81608e2f4665962b214db","ips":["10.0.0.11 - 10.0.0.15"],"dhcp":false},{"id":"60f93142c5c1d6082d31382a","ips":["10.0.0.16","10.0.0.17"],"dhcp":false}] ) ```