{
  "description": "Create an ECS cluster with ecs-cli up. Compose, task and service commands are not covered.",
  "name": "ecs-cli",
  "subcommands": [
    {
      "name": "up",
      "description": "Create an ECS cluster (EC2 or Fargate). Other options such as VPC and subnets are left out.",
      "options": [
        {
          "names": [
            "--cluster"
          ],
          "description": "Cluster name",
          "args": {
            "name": "cluster",
            "isOptional": false
          }
        },
        {
          "names": [
            "--launch-type"
          ],
          "description": "Launch type",
          "args": {
            "name": "launch_type",
            "isOptional": false,
            "suggestions": [
              {
                "name": "EC2",
                "description": "EC2"
              },
              {
                "name": "FARGATE",
                "description": "Fargate"
              }
            ]
          }
        },
        {
          "names": [
            "--keypair"
          ],
          "description": "EC2 key pair",
          "args": {
            "name": "keypair",
            "isOptional": false
          }
        },
        {
          "names": [
            "--capability-iam"
          ],
          "description": "Allow IAM resource creation"
        },
        {
          "names": [
            "--size"
          ],
          "description": "Number of instances",
          "args": {
            "name": "size",
            "isOptional": false
          }
        },
        {
          "names": [
            "--empty"
          ],
          "description": "Create the cluster without container instances."
        }
      ]
    }
  ]
}
