Scaleway · Schema
scaleway.instance.v1.ListServersTypesResponse
AICloud ComputingContainersDatabaseEuropean CloudInfrastructureKubernetesServerlessStorage
Properties
| Name | Type | Description |
|---|---|---|
| servers | object | List of Instance types. |
JSON Schema
{
"$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"
]
}