diff --git a/api/services/ocean/aksV2/schemas/ocean-vmSizes.yaml b/api/services/ocean/aksV2/schemas/ocean-vmSizes.yaml index 776256e90..830550443 100644 --- a/api/services/ocean/aksV2/schemas/ocean-vmSizes.yaml +++ b/api/services/ocean/aksV2/schemas/ocean-vmSizes.yaml @@ -56,4 +56,54 @@ properties: Vm sizes belonging to a series from the list will not be available for scaling. items: type: string - example: [ "Bs", "Da v4" ] \ No newline at end of file + example: [ "Bs", "Da v4" ] + minData: + description: | + Minimum number of data disks available. + type: integer + minimum: 1 + maximum: 64 + example: 1 + minGpu: + description: | + Minimum number of GPUs available. + type: number + format: double + minimum: 0.0 + maximum: 8.0 + example: 1.0 + maxGpu: + description: | + Maximum number of GPUs available. + type: number + format: double + minimum: 0.0 + maximum: 8.0 + example: 2.0 + diskPerformance: + type: string + description: | + The filtered vm sizes will support at least one of the classes from this list. + enum: [ "Standard", "Premium" ] + example: Standard + acceleratedNetworking: + type: string + description: | + In case acceleratedNetworking is set to Enabled, accelerated networking applies only to the VM that enables it. + enum: [ "Enabled", "Disabled" ] + example: Enabled + minNICs: + description: | + Minimum number of network interfaces. + type: integer + minimum: 1 + maximum: 16 + example: 4 + vmTypes: + type: array + description: | + The filtered vm types will belong to one of the vm types from this list. + items: + type: string + enum: [ "generalPurpose", "memoryOptimized", "computeOptimized", "highPerformanceCompute", "storageOptimized", "GPU" ] + example: [ "memoryOptimized" ] \ No newline at end of file