ALBServicePoolSelector (type)

{
  "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"
}