2 "$schema": "http://json-schema.org/draft-04/schema#",
22 "pattern": "^[A-Za-z0-9_,-]*$"
24 "containerFeaturesDescription": {
27 "pattern": "^[A-Za-z0-9_, -]*$"
30 "additionalProperties": false
57 "bootDiskSizePerVM": {
61 "ephemeralDiskSizePerVM": {
66 "additionalProperties": false
74 "exclusiveMinimum": true,
76 "exclusiveMaximum ": true
81 "exclusiveMinimum": true,
83 "exclusiveMaximum ": true
85 "vmProcessFailuresHandling": {
89 "additionalProperties": false
99 "additionalProperties": false
110 "exclusiveMinimum": true,
114 "fileSystemSizeGB": {
117 "exclusiveMinimum": true,
120 "persistentStorageVolumeSize": {
123 "exclusiveMinimum": true
125 "IOOperationsPerSec": {
128 "exclusiveMinimum": true
131 "additionalProperties": false
139 "exclusiveMinimum": true,
144 "minimum": <#if (componentQuestionnaireData.compute.numOfVMs.minimum)??
145 && (componentQuestionnaireData.compute.numOfVMs.minimum)?is_number
146 && ((componentQuestionnaireData.compute.numOfVMs.minimum) > 0
147 && (componentQuestionnaireData.compute.numOfVMs.minimum) <= 100)>
148 ${componentQuestionnaireData.compute.numOfVMs.minimum}<#else>
150 "exclusiveMinimum": true,
153 "CpuOverSubscriptionRatio": {
172 "additionalProperties": false
193 "additionalProperties": false
196 "additionalProperties": false
198 "highAvailabilityAndLoadBalancing": {
201 "isComponentMandatory": {
203 "enum": ["","YES", "NO"],
206 "highAvailabilityMode": {
208 "enum": ["","geo-activeactive", "geo-activestandby", "local-activeactive", "local-activestandby"],
211 "failureLoadDistribution": {
215 "nkModelImplementation": {
219 "architectureChoice": {
227 "horizontalScaling": {
231 "loadDistributionMechanism": {
236 "additionalProperties": false
244 "protocolWithHighestTrafficProfileAcrossAllNICs": {
255 "networkTransactionsPerSecond": {
259 "additionalProperties": false
262 "additionalProperties": false
278 "backupStorageSize": {
287 ""<#if nicNames??><#list nicNames as nicName>
288 , "${nicName}"</#list></#if>
293 "additionalProperties": false
298 "snapshotFrequency": {
302 "exclusiveMinimum": true
305 "additionalProperties": false
313 "exclusiveMaximum": true
315 "logBackupFrequency": {
318 "exclusiveMaximum": true
320 "logRetentionPeriod": {
323 "exclusiveMaximum": true
330 "additionalProperties": false
333 "additionalProperties": false
336 "additionalProperties": false