# Cloud

URL: https://developers.cloud66.com/v3/models/cloud/

Clouds represent the cloud providers available for deploying stacks. Each cloud provider has specific regions, server sizes, and configuration options.

<Model>
    <ModelProperty name="name" type="string">
        The internal identifier symbol for the cloud provider.
    </ModelProperty>
    <ModelProperty name="key_name" type="string">
        The API key name used for this cloud provider.
    </ModelProperty>
    <ModelProperty name="display_name" type="string">
        The user-friendly display name of the cloud provider.
    </ModelProperty>
    <ModelProperty name="regions" type="array">
        An array of available regions for this cloud provider.
    </ModelProperty>
    <ModelProperty name="server_sizes" type="array">
        An array of available server sizes, each containing an id and name.
    </ModelProperty>
    <ModelProperty name="default_size" type="string">
        The default server size for this cloud provider.
    </ModelProperty>
    <ModelProperty name="default_region" type="string">
        The default region for this cloud provider.
    </ModelProperty>
</Model>

## Example

```json
{
  "name": "aws",
  "key_name": "aws_access_key",
  "display_name": "Amazon Web Services",
  "regions": [
    "us-east-1",
    "us-west-2",
    "eu-west-1",
    "ap-southeast-1"
  ],
  "server_sizes": [
    {
      "id": "t3.micro",
      "name": "t3.micro (1 vCPU, 1GB RAM)"
    },
    {
      "id": "t3.small",
      "name": "t3.small (1 vCPU, 2GB RAM)"
    },
    {
      "id": "t3.medium",
      "name": "t3.medium (2 vCPU, 4GB RAM)"
    }
  ],
  "default_size": "t3.small",
  "default_region": "us-east-1"
}
```
