LBServiceUsage (type)

{
  "additionalProperties": false, 
  "description": "Describes the capacity and current usage of virtual servers, pools and pool members for the given load balancer service.", 
  "extends": {
    "$ref": "LBServiceUsagePerEP
  }, 
  "id": "LBServiceUsage", 
  "module_id": "PolicyLBStatistics", 
  "polymorphic-type-descriptor": {
    "type-identifier": "LBServiceUsage"
  }, 
  "properties": {
    "alarm": {
      "$ref": "PolicyRuntimeAlarm, 
      "description": "Alarm information details.", 
      "readonly": true, 
      "title": "Alarm Information Details"
    }, 
    "current_pool_count": {
      "description": "The current number of pools which has been configured in the given load balancer service.", 
      "readonly": true, 
      "title": "The current number of pools", 
      "type": "integer"
    }, 
    "current_pool_member_count": {
      "description": "The current number of pool members which has been configured in the given load balancer service.", 
      "readonly": true, 
      "title": "The current number of pool members", 
      "type": "integer"
    }, 
    "current_virtual_server_count": {
      "description": "The current number of virtual servers which has been configured in the given load balancer service.", 
      "readonly": true, 
      "title": "The current number of virtual servers", 
      "type": "integer"
    }, 
    "enforcement_point_path": {
      "description": "Policy Path referencing the enforcement point where the info is fetched.", 
      "readonly": true, 
      "title": "Enforcement point Path", 
      "type": "string"
    }, 
    "last_update_timestamp": {
      "$ref": "EpochMsTimestamp, 
      "description": "Timestamp when the data was last updated.", 
      "title": "Timestamp when the data was last updated."
    }, 
    "pool_capacity": {
      "description": "Pool capacity means maximum number of pools which could be configured in the given load balancer service.", 
      "readonly": true, 
      "title": "The capacity of pools", 
      "type": "integer"
    }, 
    "pool_member_capacity": {
      "description": "Pool member capacity means maximum number of pool members which could be configured in the given load balancer service.", 
      "readonly": true, 
      "title": "The capacity of pool members", 
      "type": "integer"
    }, 
    "resource_type": {
      "required": true, 
      "type": "string"
    }, 
    "service_path": {
      "description": "LBService object path.", 
      "readonly": true, 
      "title": "LBService object path", 
      "type": "string"
    }, 
    "service_size": {
      "$ref": "LbServiceSize, 
      "description": "The size of load balancer service.", 
      "readonly": true, 
      "title": "The size of load balancer service"
    }, 
    "severity": {
      "$ref": "LBUsageSeverity, 
      "description": "The severity calculation is based on the largest usage percentage from virtual servers, pools and pool members for one load balancer service.", 
      "readonly": true, 
      "title": "LB usage severity"
    }, 
    "usage_percentage": {
      "description": "The usage percentage is the largest usage percentage from virtual servers, pools and pool members for the load balancer service. If the property relax_scale_validation is set as true for LBService, it is possible that the value is larger than 100.0. For example, if SMALL LBS is deployed on MEDIUM edge node and configured with MEDIUM LBS virtual server scale number, LBS usage percentage is shown larger than 100.0.", 
      "readonly": true, 
      "title": "Usage percentage", 
      "type": "number"
    }, 
    "virtual_server_capacity": {
      "description": "Virtual server capacity means maximum number of virtual servers which could be configured in the given load balancer service.", 
      "readonly": true, 
      "title": "The capacity of virtual servers", 
      "type": "integer"
    }
  }, 
  "title": "The usage information of the load balancer service", 
  "type": "object"
}