create-auto-scale-rules¶
- subtitle
- Create Auto Scaling rules for a DataHub cluster 
- version
- 0.9.149 
Description¶
Create Auto Scaling rules for a DataHub cluster.
Synopsis¶
  create-auto-scale-rules
--cluster-name <value>
--auto-scale-policies <value>
[--enabled | --no-enabled]
[--cli-input-json <value>]
[--generate-cli-skeleton]
Options¶
--cluster-name (string)
The name or CRN of the cluster.
--auto-scale-policies (array)
The actual scaling policies for the cluster
JSON Syntax:
[
  {
    "hostGroups": "string",
    "scheduleBasedPolicy": {
      "schedules": [
        {
          "configuration": {
            "trigger": {
              "cronExpression": "string",
              "timeZone": "string"
            },
            "action": {
              "resourceAdjustmentType": "ABSOLUTE_COUNT",
              "resourceAdjustmentValue": integer
            }
          },
          "identifier": "string",
          "description": "string"
        }
        ...
      ]
    },
    "loadBasedPolicy": {
      "configuration": {
        "minResourceValue": integer,
        "maxResourceValue": integer,
        "coolDownMinutes": integer
      },
      "identifier": "string",
      "description": "string"
    }
  }
  ...
]
--enabled | --no-enabled (boolean)
true (default) to enable Autoscaling, false to disable AutoScaling.
--cli-input-json (string)
Performs service operation based on the JSON string provided. The JSON string follows the format provided by
--generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values.
--generate-cli-skeleton (boolean)
Prints a sample input JSON to standard output. Note the specified operation is not run if this argument is specified. The sample input can be used as an argument for
--cli-input-json.
Output¶
autoScaleRules -> (object)
Autoscale configuration
clusterName -> (string)
The name or CRN of the cluster.
enabled -> (boolean)
Whether autoscaling is enabled or not for the cluster
autoScalePolicies -> (array)
The actual scaling policy(ies) for the cluster
item -> (object)
An individual AutoScale Policy
hostGroups -> (string)
A single hostgroup, or a comma separated list of hostGroups to which the rules apply
scheduleBasedPolicy -> (object)
Schedule for AutoScaling
schedules -> (array)
List of individual schedules
item -> (object)
An individual schedule based policy
configuration -> (object)
The schedule configuration.
trigger -> (object)
The trigger for this rule.
cronExpression -> (string)
The cron expression for this schedule
timeZone -> (string)
The time zone for the cron expression
action -> (object)
The scaling action to take when triggered.
resourceAdjustmentType -> (string)
The type of resource adjustment. Only ABSOLUTE_COUNT supported at the moment.
resourceAdjustmentValue -> (integer)
The target value for the resource based on the AdjustmentType
identifier -> (string)
An identifier fot the specific schedule. Generally usefulf for debugging.
description -> (string)
Description for the specified schedule.
loadBasedPolicy -> (object)
Configuration for Load Based Scaling
configuration -> (object)
Configuration for load based scaling
minResourceValue -> (integer)
The lower bound for the resource
maxResourceValue -> (integer)
The upper bound for the resource
coolDownMinutes -> (integer)
Minimum time, in minutes, between autoscale activity
identifier -> (string)
An identifer for this rule. Useful for debugging and logging.
description -> (string)
Description for the specified schedule.
Form Factors¶
public