## Create `gpu_droplets.autoscale.create(AutoscaleCreateParams**kwargs) -> AutoscaleCreateResponse` **post** `/v2/droplets/autoscale` To create a new autoscale pool, send a POST request to `/v2/droplets/autoscale` setting the required attributes. The response body will contain a JSON object with a key called `autoscale_pool` containing the standard attributes for the new autoscale pool. ### Parameters - **config:** `Config` The scaling configuration for an autoscale pool, which is how the pool scales up and down (either by resource utilization or static configuration). - `AutoscalePoolStaticConfigParam` - `AutoscalePoolDynamicConfigParam` - **droplet\_template:** `AutoscalePoolDropletTemplateParam` - **name:** `str` The human-readable name of the autoscale pool. This field cannot be updated ### Returns - `class AutoscaleCreateResponse` - **autoscale\_pool:** `Optional[AutoscalePool]` ### Example ```python from do_gradientai import GradientAI client = GradientAI() autoscale = client.gpu_droplets.autoscale.create( config={ "min_instances": 1, "max_instances": 5, "target_cpu_utilization": 0.5, "cooldown_minutes": 10, }, droplet_template={ "name": "example.com", "region": "nyc3", "size": "c-2", "image": "ubuntu-20-04-x64", "ssh_keys": ["3b:16:e4:bf:8b:00:8b:b8:59:8c:a9:d3:f0:19:fa:45"], "backups": True, "ipv6": True, "monitoring": True, "tags": ["env:prod", "web"], "user_data": "#cloud-config\nruncmd:\n - touch /test.txt\n", "vpc_uuid": "760e09ef-dc84-11e8-981e-3cfdfeaae000", }, name="my-autoscale-pool", ) print(autoscale.autoscale_pool) ```