Scaleway · Schema

scaleway.instance.v1.ListServersTypesResponse

AICloud ComputingContainersDatabaseEuropean CloudInfrastructureKubernetesServerlessStorage

Properties

Name Type Description
servers object List of Instance types.
View JSON Schema on GitHub

JSON Schema

scaleway-scalewayinstancev1listserverstypesresponse-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/scaleway.instance.v1.ListServersTypesResponse",
  "title": "scaleway.instance.v1.ListServersTypesResponse",
  "type": "object",
  "properties": {
    "servers": {
      "type": "object",
      "description": "List of Instance types.",
      "properties": {
        "<serverKey>": {
          "type": "object",
          "description": "List of Instance types.",
          "properties": {
            "monthly_price": {
              "type": "number",
              "description": "Estimated monthly price, for a 30 days month, in Euro.",
              "deprecated": true,
              "format": "float"
            },
            "hourly_price": {
              "type": "number",
              "description": "Hourly price in Euro.",
              "format": "float"
            },
            "alt_names": {
              "type": "array",
              "description": "Alternative Instance name, if any.",
              "items": {
                "type": "string"
              }
            },
            "per_volume_constraint": {
              "type": "object",
              "description": "Additional volume constraints.",
              "properties": {
                "l_ssd": {
                  "type": "object",
                  "description": "Local SSD volumes.",
                  "properties": {
                    "min_size": {
                      "type": "integer",
                      "description": "Minimum volume size in bytes. (in bytes)",
                      "format": "uint64"
                    },
                    "max_size": {
                      "type": "integer",
                      "description": "Maximum volume size in bytes. (in bytes)",
                      "format": "uint64"
                    }
                  },
                  "x-properties-order": [
                    "min_size",
                    "max_size"
                  ]
                }
              },
              "x-properties-order": [
                "l_ssd"
              ]
            },
            "volumes_constraint": {
              "type": "object",
              "description": "Initial volume constraints.",
              "properties": {
                "min_size": {
                  "type": "integer",
                  "description": "Minimum volume size in bytes. (in bytes)",
                  "format": "uint64"
                },
                "max_size": {
                  "type": "integer",
                  "description": "Maximum volume size in bytes. (in bytes)",
                  "format": "uint64"
                }
              },
              "x-properties-order": [
                "min_size",
                "max_size"
              ]
            },
            "ncpus": {
              "type": "integer",
              "description": "Number of CPU.",
              "format": "uint32"
            },
            "gpu": {
              "type": "integer",
              "description": "Number of GPU.",
              "format": "uint64",
              "nullable": true
            },
            "ram": {
              "type": "integer",
              "description": "Available RAM in bytes.",
              "format": "uint64"
            },
            "gpu_info": {
              "type": "object",
              "description": "GPU information.",
              "properties": {
                "gpu_manufacturer": {
                  "type": "string",
                  "description": "GPU manufacturer."
                },
                "gpu_name": {
                  "type": "string",
                  "description": "GPU model name."
                },
                "gpu_memory": {
                  "type": "integer",
                  "description": "RAM of a single GPU, in bytes. (in bytes)",
                  "format": "uint64"
                }
              },
              "x-properties-order": [
                "gpu_manufacturer",
                "gpu_name",
                "gpu_memory"
              ]
            },
            "arch": {
              "type": "string",
              "description": "CPU architecture.",
              "enum": [
                "unknown_arch",
                "x86_64",
                "arm",
                "arm64"
              ],
              "default": "unknown_arch"
            },
            "network": {
              "type": "object",
              "description": "Network available for the Instance.",
              "properties": {
                "interfaces": {
                  "type": "array",
                  "description": "List of available network interfaces.",
                  "items": {
                    "$ref": "#/components/schemas/scaleway.instance.v1.ServerType.Network.Interface"
                  }
                },
                "sum_internal_bandwidth": {
                  "type": "integer",
                  "description": "Total maximum internal bandwidth in bits per seconds.",
                  "format": "uint64",
                  "nullable": true
                },
                "sum_internet_bandwidth": {
                  "type": "integer",
                  "description": "Total maximum internet bandwidth in bits per seconds.",
                  "format": "uint64",
                  "nullable": true
                },
                "ipv6_support": {
                  "type": "boolean",
                  "description": "True if IPv6 is enabled."
                }
              },
              "x-properties-order": [
                "interfaces",
                "sum_internal_bandwidth",
                "sum_internet_bandwidth",
                "ipv6_support"
              ]
            },
            "capabilities": {
              "type": "object",
              "description": "Capabilities.",
              "properties": {
                "block_storage": {
                  "type": "boolean",
                  "description": "Defines whether the Instance supports block storage.",
                  "nullable": true
                },
                "boot_types": {
                  "type": "array",
                  "description": "List of supported boot types.",
                  "items": {
                    "$ref": "#/components/schemas/scaleway.instance.v1.BootType"
                  }
                },
                "max_file_systems": {
                  "type": "integer",
                  "description": "Max number of SFS (Scaleway File Systems) that can be attached to the Instance.",
                  "format": "uint32"
                }
              },
              "x-properties-order": [
                "block_storage",
                "boot_types",
                "max_file_systems"
              ]
            },
            "scratch_storage_max_size": {
              "type": "integer",
              "description": "Maximum available scratch storage. (in bytes)",
              "format": "uint64",
              "nullable": true
            },
            "scratch_storage_max_volumes_count": {
              "type": "integer",
              "description": "Maximum supported number of scratch volumes.",
              "format": "uint32"
            },
            "block_bandwidth": {
              "type": "integer",
              "description": "The maximum bandwidth allocated to block storage access (in bytes per second).",
              "format": "uint64",
              "nullable": true
            },
            "end_of_service": {
              "type": "boolean",
              "description": "True if this Instance type has reached end of service."
            }
          },
          "x-properties-order": [
            "monthly_price",
            "hourly_price",
            "alt_names",
            "per_volume_constraint",
            "volumes_constraint",
            "ncpus",
            "gpu",
            "ram",
            "gpu_info",
            "arch",
            "network",
            "capabilities",
            "scratch_storage_max_size",
            "scratch_storage_max_volumes_count",
            "block_bandwidth",
            "end_of_service"
          ]
        }
      },
      "additionalProperties": true
    }
  },
  "x-properties-order": [
    "servers"
  ]
}