{
  "opencollection": "1.0.0",
  "info": {
    "name": "Local Management APIs activations clouds API",
    "version": "v1"
  },
  "items": [
    {
      "info": {
        "name": "clouds",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Check if CloudStack account is valid",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/apache-cloudstack/account/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Validates CloudStack account credentials and domain. Verifies API connectivity and that the specified domain exists. Returns no contents if account is valid else error."
        },
        {
          "info": {
            "name": "Returns the CloudStack disk offerings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/apache-cloudstack/diskOfferings",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific CloudStack cloud account"
              },
              {
                "name": "zone",
                "value": "",
                "type": "query",
                "description": "Zone for which CloudStack disk offerings are requested"
              },
              {
                "name": "projectId",
                "value": "",
                "type": "query",
                "description": "Project ID for which CloudStack disk offerings are requested"
              }
            ]
          },
          "docs": "Returns the CloudStack disk offerings"
        },
        {
          "info": {
            "name": "Returns the CloudStack domains",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/apache-cloudstack/domains",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific CloudStack cloud account"
              }
            ]
          },
          "docs": "Returns the CloudStack domains"
        },
        {
          "info": {
            "name": "Returns the CloudStack SSH key pairs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/apache-cloudstack/keypairs",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific CloudStack cloud account"
              },
              {
                "name": "domainId",
                "value": "",
                "type": "query",
                "description": "Domain ID for which CloudStack SSH key pairs are requested"
              },
              {
                "name": "projectId",
                "value": "",
                "type": "query",
                "description": "Project ID for which CloudStack SSH key pairs are requested"
              }
            ]
          },
          "docs": "Returns the CloudStack SSH key pairs"
        },
        {
          "info": {
            "name": "Returns the CloudStack networks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/apache-cloudstack/networks",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific CloudStack cloud account"
              },
              {
                "name": "zone",
                "value": "",
                "type": "query",
                "description": "Zone for which CloudStack networks are requested"
              },
              {
                "name": "projectId",
                "value": "",
                "type": "query",
                "description": "Project ID for which CloudStack networks are requested"
              },
              {
                "name": "vpcId",
                "value": "",
                "type": "query",
                "description": "VPC ID for which CloudStack networks are requested"
              }
            ]
          },
          "docs": "Returns the CloudStack networks"
        },
        {
          "info": {
            "name": "Returns the CloudStack compute offerings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/apache-cloudstack/offerings",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific CloudStack cloud account"
              },
              {
                "name": "zone",
                "value": "",
                "type": "query",
                "description": "Zone for which CloudStack offerings are requested"
              },
              {
                "name": "projectId",
                "value": "",
                "type": "query",
                "description": "Project ID for which CloudStack offerings are requested"
              },
              {
                "name": "templateId",
                "value": "",
                "type": "query",
                "description": "Template ID for which CloudStack offerings are requested"
              }
            ]
          },
          "docs": "Returns the CloudStack compute offerings"
        },
        {
          "info": {
            "name": "Returns the CloudStack projects",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/apache-cloudstack/projects",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific CloudStack cloud account"
              }
            ]
          },
          "docs": "Returns the CloudStack projects"
        },
        {
          "info": {
            "name": "Returns the CloudStack templates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/apache-cloudstack/templates",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific CloudStack cloud account"
              },
              {
                "name": "zone",
                "value": "",
                "type": "query",
                "description": "Zone for which CloudStack templates are requested"
              },
              {
                "name": "projectId",
                "value": "",
                "type": "query",
                "description": "Project ID for which CloudStack templates are requested"
              },
              {
                "name": "templateIds",
                "value": "",
                "type": "query",
                "description": "Template IDs for which CloudStack templates are requested"
              }
            ]
          },
          "docs": "Returns the CloudStack templates"
        },
        {
          "info": {
            "name": "Returns the CloudStack Vpcs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/apache-cloudstack/vpcs",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific CloudStack cloud account"
              },
              {
                "name": "zoneId",
                "value": "",
                "type": "query",
                "description": "Zone ID for which CloudStack VPCs are requested"
              },
              {
                "name": "projectId",
                "value": "",
                "type": "query",
                "description": "Project ID for which CloudStack VPCs are requested"
              }
            ]
          },
          "docs": "Returns the CloudStack Vpcs"
        },
        {
          "info": {
            "name": "Returns the CloudStack zones",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/apache-cloudstack/zones",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific CloudStack cloud account"
              }
            ]
          },
          "docs": "Returns the CloudStack zones"
        },
        {
          "info": {
            "name": "Retrieves the Aws secret credentials",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/account/secret/credentials",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Retrieves the Aws secret credentials"
        },
        {
          "info": {
            "name": "Retrieves AWS external id and account id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/account/sts",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "partition",
                "value": "",
                "type": "query",
                "description": "AWS accounts are scoped to a single partition. Allowed values [aws, aws-us-gov], Default values"
              }
            ]
          },
          "docs": "Retrieves AWS external id and account id"
        },
        {
          "info": {
            "name": "Validate the specified AWS account credentials",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/account/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Validate the specified AWS account credentials"
        },
        {
          "info": {
            "name": "Retrieves a list of AWS AMI types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/amiTypes",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Retrieves a list of AWS AMI types"
        },
        {
          "info": {
            "name": "Get AWS API endpoints configuration",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/apiEndpoints",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Retrieves all AWS partition endpoint configurations."
        },
        {
          "info": {
            "name": "validates aws cloud watch credentials",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/cloudwatch/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Validates aws cloud watch credentials"
        },
        {
          "info": {
            "name": "Retrieves AWS cloud account usage cost from cost explorer.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/cost",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Retrieves AWS cloud account usage cost from cost explorer."
        },
        {
          "info": {
            "name": "Get AWS Volume Size",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/imageIds/:imageId/volumeSize",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "query",
                "description": "Specific AWS Region"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              },
              {
                "name": "imageId",
                "value": "",
                "type": "path",
                "description": "AWS image id"
              }
            ]
          },
          "docs": "Get AWS Volume Size"
        },
        {
          "info": {
            "name": "Retrieves a list of AWS policies for the specified account",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/policies",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of AWS policies for the specified account"
        },
        {
          "info": {
            "name": "Validate the aws policy arns validate",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/policyArns/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              }
            ]
          },
          "docs": "Validate the aws policy arns validate"
        },
        {
          "info": {
            "name": "Validate AWS properties",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/properties/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Validate AWS properties"
        },
        {
          "info": {
            "name": "Retrieves a list of AWS regions for the specified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of AWS regions for the specified account"
        },
        {
          "info": {
            "name": "Retrieves a list of AWS availability zones for the specified region",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/availabilityzones",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which zones are requested"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of AWS availability zones for the specified region"
        },
        {
          "info": {
            "name": "Copies the specified image from one region to another region",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/copydefaultimages",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region to copy AWS image from"
              }
            ]
          },
          "docs": "Copies the specified image from one region to another region"
        },
        {
          "info": {
            "name": "Check if Aws cluster name is valid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/eksClusters/name/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "cluster name to be validated"
              },
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which cluster name is validated"
              }
            ]
          },
          "docs": "Returns no contents if aws cluster name is valid else error."
        },
        {
          "info": {
            "name": "Returns AWS image for the specified AMI name",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/images",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region to find AWS image"
              }
            ]
          },
          "docs": "Returns AWS image for the specified AMI name"
        },
        {
          "info": {
            "name": "Retrieves a list of AWS instance types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/instancetypes",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which AWS instances are requested"
              },
              {
                "name": "cpuGtEq",
                "value": "",
                "type": "query",
                "description": "Filter for instances having cpu greater than or equal"
              },
              {
                "name": "memoryGtEq",
                "value": "",
                "type": "query",
                "description": "Filter for instances having memory greater than or equal"
              },
              {
                "name": "gpuGtEq",
                "value": "",
                "type": "query",
                "description": "Filter for instances having gpu greater than or equal"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              },
              {
                "name": "hrgArn",
                "value": "",
                "type": "query",
                "description": "Optional HRG ARN to filter instance types by HRG supported families"
              }
            ]
          },
          "docs": "Retrieves a list of AWS instance types"
        },
        {
          "info": {
            "name": "Retrieves a list of AWS keypairs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/keypairs",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which AWS key pairs are requested"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of AWS keypairs"
        },
        {
          "info": {
            "name": "Validate the specified AWS keypair",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/keypairs/:keypair/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which AWS key pairs is validated"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              },
              {
                "name": "keypair",
                "value": "",
                "type": "path",
                "description": "AWS Key pair which is to be validated"
              }
            ]
          },
          "docs": "Validate the specified AWS keypair"
        },
        {
          "info": {
            "name": "Get AWS KMS key by Id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/kms/:keyId",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which AWS KMS key belongs"
              },
              {
                "name": "keyId",
                "value": "",
                "type": "path",
                "description": "The globally unique identifier for the KMS key"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              }
            ]
          },
          "docs": "Get AWS KMS key by Id"
        },
        {
          "info": {
            "name": "Retrieves a list of AWS KMS keys for the specified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/kmskeys",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which AWS KMS key are requested"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of AWS KMS keys for the specified account"
        },
        {
          "info": {
            "name": "Validate an Aws KMS key for the specified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/kmskeys/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which AWS KMS key is validated"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              },
              {
                "name": "keyArn",
                "value": "",
                "type": "query",
                "description": "AWS KEY ARN for validation"
              }
            ]
          },
          "docs": "Validate an Aws KMS key for the specified account"
        },
        {
          "info": {
            "name": "Retrieves a list of AWS Host Resource Groups for the specified account and region",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/resourceGroups",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "AWS region"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "UID of the AWS cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of AWS Host Resource Groups for the specified account and region"
        },
        {
          "info": {
            "name": "Retrieves license configurations for the specified Host Resource Group",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/resourceGroups/licenses",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "AWS region"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "UID of the AWS cloud account"
              },
              {
                "name": "hrgArn",
                "value": "",
                "type": "query",
                "description": "ARN of the Host Resource Group"
              }
            ]
          },
          "docs": "Retrieves license configurations for the specified Host Resource Group"
        },
        {
          "info": {
            "name": "Validates available capacity for an instance type in a Host Resource Group",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/resourceGroups/validateCapacity",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "AWS region"
              },
              {
                "name": "hrgArn",
                "value": "",
                "type": "query",
                "description": "ARN of the Host Resource Group"
              }
            ]
          },
          "docs": "Validates available capacity for an instance type in a Host Resource Group"
        },
        {
          "info": {
            "name": "Retrieves a list of AWS storage types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/storagetypes",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which AWS storage types are requested"
              }
            ]
          },
          "docs": "Retrieves a list of AWS storage types"
        },
        {
          "info": {
            "name": "Retrieves a list of VPCs for the specified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/regions/:region/vpcs",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which VPCs are requested"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of VPCs for the specified account"
        },
        {
          "info": {
            "name": "Validate the AWS S3 bucket",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/s3/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Validate the AWS S3 bucket"
        },
        {
          "info": {
            "name": "Retrieves a list of AWS security groups for the specified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/securitygroups",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific AWS cloud account"
              },
              {
                "name": "region",
                "value": "",
                "type": "query",
                "description": "Region for which security groups are requested"
              },
              {
                "name": "vpcId",
                "value": "",
                "type": "query",
                "description": "Vpc Id for which security groups are requested"
              }
            ]
          },
          "docs": "Retrieves a list of AWS security groups for the specified account"
        },
        {
          "info": {
            "name": "Get all AWS Volume Types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/aws/volumeTypes",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "query",
                "description": "Specific AWS Region"
              }
            ]
          },
          "docs": "List all AWS Volume Types"
        },
        {
          "info": {
            "name": "Check if Azure account is valid",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/account/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Returns no contents if account is valid else error."
        },
        {
          "info": {
            "name": "Retrieves a list of Azure groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/groups",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of Azure groups"
        },
        {
          "info": {
            "name": "Retrieves a list of Azure regions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/regions",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "query",
                "description": "SubscriptionId for which resources is requested"
              }
            ]
          },
          "docs": "Retrieves a list of Azure regions"
        },
        {
          "info": {
            "name": "Retrieves a list of Azure instance types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/regions/:region/instancetypes",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which Azure instance types are requested"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "query",
                "description": "Azure subscription ID (optional - falls back to cloud account subscription if not provided)"
              },
              {
                "name": "cpuGtEq",
                "value": "",
                "type": "query",
                "description": "Filter for instances having cpu greater than or equal"
              },
              {
                "name": "memoryGtEq",
                "value": "",
                "type": "query",
                "description": "Filter for instances having memory greater than or equal"
              },
              {
                "name": "gpuGtEq",
                "value": "",
                "type": "query",
                "description": "Filter for instances having gpu greater than or equal"
              }
            ]
          },
          "docs": "Retrieves a list of Azure instance types"
        },
        {
          "info": {
            "name": "Retrieves a list of Azure storage types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/regions/:region/storagetypes",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which Azure storage types are requested"
              }
            ]
          },
          "docs": "Retrieves a list of Azure storage types"
        },
        {
          "info": {
            "name": "Check if Azure cluster name is valid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/regions/:region/subscriptions/:subscriptionId/aksClusters/name/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "cluster name to be validated"
              },
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "region in which cluster name is to be validated"
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "subscriptionId in which cluster name is to be validated"
              },
              {
                "name": "resourceGroup",
                "value": "",
                "type": "query",
                "description": "resourceGroup in which cluster name is to be validated"
              }
            ]
          },
          "docs": "Returns no contents if Azure cluster name is valid else error."
        },
        {
          "info": {
            "name": "Retrieves a list of Azure virtual network list for the sepcified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/regions/:region/subscriptions/:subscriptionId/networks",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              },
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which Azure virtual networks are requested"
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "Uid for which Azure virtual networks are requested"
              },
              {
                "name": "resourceGroup",
                "value": "",
                "type": "query",
                "description": "Resource group for which Azure virtual networks are requested"
              }
            ]
          },
          "docs": "Retrieves a list of Azure virtual network list for the sepcified account"
        },
        {
          "info": {
            "name": "Retrieves a list of Azure resource group for the specified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/regions/:region/subscriptions/:subscriptionId/resourceGroups",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              },
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which Azure resource group are requested"
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "Uid for which Azure resource group are requested"
              }
            ]
          },
          "docs": "Retrieves a list of Azure resource group for the specified account"
        },
        {
          "info": {
            "name": "Retrieves a list of Azure zones for the specified region",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/regions/:region/zones",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which Azure zones are requested"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "query",
                "description": "subscriptionId of azure account"
              }
            ]
          },
          "docs": "Retrieves a list of Azure zones for the specified region"
        },
        {
          "info": {
            "name": "Get Azure private DNS zones for the given resource group",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/resourceGroups/:resourceGroup/privateDnsZones",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "resourceGroup",
                "value": "",
                "type": "path",
                "description": "resourceGroup for which Azure private dns zones are requested"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "query",
                "description": "subscriptionId for which Azure private dns zones are requested"
              }
            ]
          },
          "docs": "Returns Azure private DNS zones"
        },
        {
          "info": {
            "name": "Get Azure storage accounts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/resourceGroups/:resourceGroup/storageAccounts",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "resourceGroup",
                "value": "",
                "type": "path",
                "description": "resourceGroup for which Azure storage accounts are requested"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "query",
                "description": "subscriptionId for which Azure storage accounts are requested"
              }
            ]
          },
          "docs": "Returns Azure storage accounts."
        },
        {
          "info": {
            "name": "Get Azure storage containers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/resourceGroups/:resourceGroup/storageAccounts/:storageAccountName/containers",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "resourceGroup",
                "value": "",
                "type": "path",
                "description": "resourceGroup for which Azure storage accounts are requested"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "query",
                "description": "subscriptionId for which Azure storage accounts are requested"
              },
              {
                "name": "storageAccountName",
                "value": "",
                "type": "path",
                "description": "resourceGroup for which Azure storage accounts are requested"
              }
            ]
          },
          "docs": "Returns Azure storage containers for the given account."
        },
        {
          "info": {
            "name": "Get Azure storage account types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/storageaccounttypes",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "query",
                "description": "Region for which Azure storage account types are requested"
              }
            ]
          },
          "docs": "Returns Azure storage account types."
        },
        {
          "info": {
            "name": "Retrieves a list of Azure subscription list for the specified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/subscriptions",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              }
            ]
          },
          "docs": "Returns list of Azure subscription list."
        },
        {
          "info": {
            "name": "Returns the Azure vhd url for the specified vhd location",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/azure/vhds/:vhd/url",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "vhd",
                "value": "",
                "type": "path",
                "description": "vhd location for which Azure vhd url is requested"
              },
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Azure cloud account"
              }
            ]
          },
          "docs": "Returns the Azure vhd url for the specified vhd location"
        },
        {
          "info": {
            "name": "Returns the custom cloud types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Returns the custom cloud types"
        },
        {
          "info": {
            "name": "Registers the custom cloud type",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/register",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Registers the custom cloud type"
        },
        {
          "info": {
            "name": "Deletes the custom cloud type",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Deletes the custom cloud type"
        },
        {
          "info": {
            "name": "Returns valid keys for the cloud account used for custom cloud type",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/cloudAccountKeys",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Returns valid keys for the cloud account used for custom cloud type"
        },
        {
          "info": {
            "name": "Update the custom cloud type cloud account keys",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/cloudAccountKeys",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Update the custom cloud type cloud account keys"
        },
        {
          "info": {
            "name": "Returns the custom cloud type bootstrap",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/bootstrap",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Returns the custom cloud type bootstrap"
        },
        {
          "info": {
            "name": "Update the custom cloud type bootstrap",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/bootstrap",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Update the custom cloud type bootstrap"
        },
        {
          "info": {
            "name": "Delete the custom cloud type bootstrap",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/bootstrap",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Delete the custom cloud type bootstrap"
        },
        {
          "info": {
            "name": "Returns the custom cloud type cloud provider",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/cloudProvider",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Returns the custom cloud type cloud provider"
        },
        {
          "info": {
            "name": "Update the custom cloud type cloud provider",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/cloudProvider",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Update the custom cloud type cloud provider"
        },
        {
          "info": {
            "name": "Delete the custom cloud type cloud provider",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/cloudProvider",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Delete the custom cloud type cloud provider"
        },
        {
          "info": {
            "name": "Returns the custom cloud type control plane",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/controlPlane",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Returns the custom cloud type control plane"
        },
        {
          "info": {
            "name": "Update the custom cloud type control plane",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/controlPlane",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Update the custom cloud type control plane"
        },
        {
          "info": {
            "name": "Delete the custom cloud type control plane",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/controlPlane",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Delete the custom cloud type control plane"
        },
        {
          "info": {
            "name": "Returns the custom cloud type core",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/core",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Returns the custom cloud type core"
        },
        {
          "info": {
            "name": "Update the custom cloud type core",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/core",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Update the custom cloud type core"
        },
        {
          "info": {
            "name": "Delete the custom cloud type core",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/core",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Delete the custom cloud type core"
        },
        {
          "info": {
            "name": "Returns the custom cloud type cluster template",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/templates/clusterTemplate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Returns the custom cloud type cluster template"
        },
        {
          "info": {
            "name": "Update the custom cloud type cluster template",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/templates/clusterTemplate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Update the custom cloud type cluster template"
        },
        {
          "info": {
            "name": "Delete the custom cloud type cluster template",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/templates/clusterTemplate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Delete the custom cloud type cluster template"
        },
        {
          "info": {
            "name": "Returns the custom cloud type controlPlane pool template",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/templates/controlPlanePoolTemplate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Returns the custom cloud type controlPlane pool template"
        },
        {
          "info": {
            "name": "Update the custom cloud type controlPlane pool template",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/templates/controlPlanePoolTemplate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Update the custom cloud type controlPlane pool template"
        },
        {
          "info": {
            "name": "Delete the custom cloud type controlPlane pool template",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/templates/controlPlanePoolTemplate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Delete the custom cloud type controlPlane pool template"
        },
        {
          "info": {
            "name": "Returns the custom cloud type worker pool template",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/templates/workerPoolTemplate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Returns the custom cloud type worker pool template"
        },
        {
          "info": {
            "name": "Update the custom cloud type worker pool template",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/templates/workerPoolTemplate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Update the custom cloud type worker pool template"
        },
        {
          "info": {
            "name": "Delete the custom cloud type worker pool template",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/content/templates/workerPoolTemplate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Delete the custom cloud type worker pool template"
        },
        {
          "info": {
            "name": "Returns the custom cloud type logo",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/logo",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Returns the custom cloud type logo"
        },
        {
          "info": {
            "name": "Update the custom cloud type logo",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/logo",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Update the custom cloud type logo"
        },
        {
          "info": {
            "name": "Returns the custom cloud type meta",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/meta",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Returns the custom cloud type meta"
        },
        {
          "info": {
            "name": "Update the custom cloud type meta",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://edge-host-ip:5080/v1/clouds/cloudTypes/:cloudType/meta",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudType",
                "value": "",
                "type": "path",
                "description": "Unique cloud type"
              }
            ]
          },
          "docs": "Update the custom cloud type meta"
        },
        {
          "info": {
            "name": "Validate EKS properties",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/eks/properties/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Validate EKS properties"
        },
        {
          "info": {
            "name": "Validate the specified GCP account credentials",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/account/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Validate the specified GCP account credentials"
        },
        {
          "info": {
            "name": "Validate the specified GCP az",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/azs/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Validate the specified GCP az"
        },
        {
          "info": {
            "name": "Validate the specified GCP bucket name credentials",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/bucketname/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Validate the specified GCP bucket name credentials"
        },
        {
          "info": {
            "name": "Validates the image with tag",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/image/container/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "imagePath",
                "value": "",
                "type": "query",
                "description": "image path in the container"
              },
              {
                "name": "tag",
                "value": "",
                "type": "query",
                "description": "tag in the GCP container"
              }
            ]
          },
          "docs": "Validates the image with tag"
        },
        {
          "info": {
            "name": "Returns the Gcp image url for the specified image location",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/images/:imageName/url",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "imageName",
                "value": "",
                "type": "path",
                "description": "imageName for which GCP image url is requested"
              }
            ]
          },
          "docs": "Returns the Gcp image url for the specified image location"
        },
        {
          "info": {
            "name": "Retrieves a list of GCP projects for the specified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/projects",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific GCP cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of GCP projects for the specified account"
        },
        {
          "info": {
            "name": "Retrieves a list of GCP regions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/projects/:project/regions",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific GCP cloud account"
              },
              {
                "name": "project",
                "value": "",
                "type": "path",
                "description": "Project Name for which GCP zones are requested"
              }
            ]
          },
          "docs": "Retrieves a list of GCP regions"
        },
        {
          "info": {
            "name": "Retrieves a list of GCP networks for the specified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/projects/:project/regions/:region/networks",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific GCP cloud account"
              },
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which GCP networks are requested"
              },
              {
                "name": "project",
                "value": "",
                "type": "path",
                "description": "Project Name for which GCP networks are requested"
              }
            ]
          },
          "docs": "Retrieves a list of GCP networks for the specified account"
        },
        {
          "info": {
            "name": "Retrieves a list of GCP zones for the specified account and region",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/projects/:project/regions/:region/zones",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific GCP cloud account"
              },
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which GCP zones are requested"
              },
              {
                "name": "project",
                "value": "",
                "type": "path",
                "description": "Project Name for which GCP zones are requested"
              }
            ]
          },
          "docs": "Retrieves a list of GCP zones for the specified account and region"
        },
        {
          "info": {
            "name": "Validate the specified GCP project",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/projects/:project/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "project",
                "value": "",
                "type": "path",
                "description": "GCP project uid"
              }
            ]
          },
          "docs": "Validate the specified GCP project"
        },
        {
          "info": {
            "name": "Retrieves a list of GCP zones for the specified account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/projects/:project/zones",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific GCP cloud account"
              },
              {
                "name": "project",
                "value": "",
                "type": "path",
                "description": "Project Name for which GCP zones are requested"
              }
            ]
          },
          "docs": "Retrieves a list of GCP zones for the specified account"
        },
        {
          "info": {
            "name": "Validate GCP properties",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/properties/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Validate GCP properties"
        },
        {
          "info": {
            "name": "Retrieves a list of GCP instance types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/regions/:region/instancetypes",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which GCP instance types are requested"
              },
              {
                "name": "cpuGtEq",
                "value": "",
                "type": "query",
                "description": "Filter for instances having cpu greater than or equal"
              },
              {
                "name": "memoryGtEq",
                "value": "",
                "type": "query",
                "description": "Filter for instances having memory greater than or equal"
              },
              {
                "name": "gpuGtEq",
                "value": "",
                "type": "query",
                "description": "Filter for instances having gpu greater than or equal"
              }
            ]
          },
          "docs": "Retrieves a list of GCP instance types"
        },
        {
          "info": {
            "name": "Retrieves a list of Gcp storage types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/gcp/regions/:region/storagetypes",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "region",
                "value": "",
                "type": "path",
                "description": "Region for which GCP storage types are requested"
              }
            ]
          },
          "docs": "Retrieves a list of Gcp storage types"
        },
        {
          "info": {
            "name": "Check if Maas account is valid",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/maas/account/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Returns no contents if account is valid else error."
        },
        {
          "info": {
            "name": "Retrieves a list of Maas zones for a particular account uid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/maas/azs",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Maas cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of Maas zones for a particular account uid"
        },
        {
          "info": {
            "name": "Retrieves a list of Maas domains",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/maas/domains",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Maas cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of Maas domains"
        },
        {
          "info": {
            "name": "Retrieves a list of Maas pools for a particular account uid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/maas/resourcePools",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Maas cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of Maas pools for a particular account uid"
        },
        {
          "info": {
            "name": "Retrieves a list of Maas subnets for a particular account uid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/maas/subnets",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Maas cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of Maas subnets for a particular account uid"
        },
        {
          "info": {
            "name": "Retrieves a list of Maas tags for a particular account uid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/maas/tags",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific Maas cloud account"
              }
            ]
          },
          "docs": "Retrieves a list of Maas tags for a particular account uid"
        },
        {
          "info": {
            "name": "Check if Vsphere account is valid",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://edge-host-ip:5080/v1/clouds/vsphere/account/validate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Returns no contents if account is valid else error."
        },
        {
          "info": {
            "name": "Returns the vsphere data centers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/vsphere/datacenters",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific cloud account"
              }
            ]
          },
          "docs": "Returns the vsphere data centers"
        },
        {
          "info": {
            "name": "Returns the resources for vsphere compute cluster",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/vsphere/datacenters/:uid/computeclusters/:computecluster",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloudAccountUid",
                "value": "",
                "type": "query",
                "description": "Uid for the specific VSphere cloud account"
              },
              {
                "name": "computecluster",
                "value": "",
                "type": "path",
                "description": "computecluster for which resources is requested"
              },
              {
                "name": "uid",
                "value": "",
                "type": "path",
                "description": "VSphere datacenter uid for which resources is requested"
              }
            ]
          },
          "docs": "Returns the resources for vsphere compute cluster"
        },
        {
          "info": {
            "name": "Retrieves vsphere env",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/vsphere/env",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ]
          },
          "docs": "Retrieves vsphere env"
        },
        {
          "info": {
            "name": "Returns the cloud compute rate",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/:cloud/compute/:type/rate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloud",
                "value": "",
                "type": "path",
                "description": "cloud for which compute rate is requested"
              },
              {
                "name": "type",
                "value": "",
                "type": "path",
                "description": "instance type for which compute rate is requested"
              },
              {
                "name": "region",
                "value": "",
                "type": "query",
                "description": "region for which compute rate is requested"
              }
            ]
          },
          "docs": "Returns the cloud compute rate"
        },
        {
          "info": {
            "name": "Returns the cloud storage rate",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://edge-host-ip:5080/v1/clouds/:cloud/storage/:type/rate",
            "headers": [
              {
                "name": "ProjectUid",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cloud",
                "value": "",
                "type": "path",
                "description": "cloud for which compute rate is requested"
              },
              {
                "name": "type",
                "value": "",
                "type": "path",
                "description": "storage type for which compute rate is requested"
              },
              {
                "name": "region",
                "value": "",
                "type": "query",
                "description": "region for which compute rate is requested"
              },
              {
                "name": "maxDiskType",
                "value": "",
                "type": "query",
                "description": "maxDiskType for which compute rate is requested"
              }
            ]
          },
          "docs": "Returns the cloud storage rate"
        }
      ]
    }
  ],
  "bundled": true
}