{ "additionalProperties": false, "description": "Advanced load balancer ServicePoolSelector object", "id": "ALBServicePoolSelector", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "service_pool_group_path": { "description": "It is a reference to an object of type PoolGroup.", "required": false, "title": "Service pool group path", "type": "string" }, "service_pool_path": { "description": "It is a reference to an object of type Pool.", "required": false, "title": "Service pool path", "type": "string" }, "service_port": { "description": "Pool based destination port. Allowed values are 1-65535.", "maximum": 65535, "minimum": 1, "required": true, "title": "Service port", "type": "integer" }, "service_port_range_end": { "default": 0, "description": "The end of the Service port number range. Allowed values are 1-65535. Special values are 0- 'single port'. Default value when not specified in API or module is interpreted by ALB Controller as 0.", "maximum": 65535, "minimum": 0, "required": false, "title": "Service port range end", "type": "integer" }, "service_protocol": { "$ref": "ALBProtocolType, "description": "Destination protocol to match for the pool selection. If not specified, it will match any protocol. Enum options - PROTOCOL_TYPE_TCP_PROXY, PROTOCOL_TYPE_TCP_FAST_PATH, PROTOCOL_TYPE_UDP_FAST_PATH, PROTOCOL_TYPE_UDP_PROXY.", "required": false, "title": "Service protocol" } }, "title": "ServicePoolSelector", "type": "object" }