{ "additionalProperties": false, "id": "SegmentSubnet", "module_id": "PolicyConnectivity", "properties": { "dhcp_config": { "$ref": "SegmentDhcpConfig, "description": "Additional DHCP configuration for current subnet.", "required": false, "title": "Additional DHCP configuration" }, "dhcp_ranges": { "description": "DHCP address ranges are used for dynamic IP allocation. Supports address range and CIDR formats. First valid host address from the first value is assigned to DHCP server IP address. Existing values cannot be deleted or modified, but additional DHCP ranges can be added.", "items": { "$ref": "IPElement }, "maxItems": 99, "minItems": 1, "required": false, "title": "DHCP address ranges for dynamic IP allocation", "type": "array" }, "gateway_address": { "description": "Gateway IP address in CIDR format for both IPv4 and IPv6.", "format": "ip-cidr-block", "title": "Gateway IP address.", "type": "string" }, "network": { "description": "Network CIDR for this subnet calculated from gateway_addresses and prefix_len.", "readonly": true, "title": "Network CIDR for subnet", "type": "string" } }, "title": "Subnet configuration for segment", "type": "object" }