{ "additionalProperties": false, "description": "Advanced load balancer PoolGroupMember object", "id": "ALBPoolGroupMember", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "deployment_state": { "$ref": "ALBPoolDeploymentState, "description": "Pool deployment state used with the PG deployment policy. Enum options - EVALUATION_IN_PROGRESS, IN_SERVICE, OUT_OF_SERVICE, EVALUATION_FAILED.", "required": false, "title": "Deployment state" }, "pool_path": { "description": "path of the pool. It is a reference to an object of type Pool.", "required": true, "title": "Pool path", "type": "string" }, "priority_label": { "description": "All pools with same label are treated similarly in a pool group. A pool with a higher priority is selected, as long as the pool is eligible or an explicit policy chooses a different pool.", "required": false, "title": "Priority label", "type": "string" }, "ratio": { "default": 1, "description": "Ratio of selecting eligible pools in the pool group. Allowed values are 1-1000. Special values are 0 - 'Do not select this pool for new connections'. Default value when not specified in API or module is interpreted by ALB Controller as 1.", "maximum": 1000, "minimum": 0, "required": false, "title": "Ratio", "type": "integer" } }, "title": "PoolGroupMember", "type": "object" }