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
143 "minimum": <#if (componentQuestionnaireData.compute.numOfVMs.minimum)??
144 && (componentQuestionnaireData.compute.numOfVMs.minimum)?is_number
145 && ((componentQuestionnaireData.compute.numOfVMs.minimum) > 0
146 && (componentQuestionnaireData.compute.numOfVMs.minimum) <= 100)>
147 ${componentQuestionnaireData.compute.numOfVMs.minimum}<#else>
149 "exclusiveMinimum": true,
152 "CpuOverSubscriptionRatio": {
171 "additionalProperties": false
192 "additionalProperties": false
195 "additionalProperties": false
197 "highAvailabilityAndLoadBalancing": {
200 "isComponentMandatory": {
202 "enum": ["","YES", "NO"],
205 "highAvailabilityMode": {
207 "enum": ["","geo-activeactive", "geo-activestandby", "local-activeactive", "local-activestandby"],
210 "failureLoadDistribution": {
214 "nkModelImplementation": {
218 "architectureChoice": {
226 "horizontalScaling": {
230 "loadDistributionMechanism": {
235 "additionalProperties": false
243 "protocolWithHighestTrafficProfileAcrossAllNICs": {
254 "networkTransactionsPerSecond": {
258 "additionalProperties": false
261 "additionalProperties": false
277 "backupStorageSize": {
286 ""<#if nicNames??><#list nicNames as nicName>
287 , "${nicName}"</#list></#if>
292 "additionalProperties": false
297 "snapshotFrequency": {
301 "exclusiveMinimum": true
304 "additionalProperties": false
312 "exclusiveMaximum": true
314 "logBackupFrequency": {
317 "exclusiveMaximum": true
319 "logRetentionPeriod": {
322 "exclusiveMaximum": true
329 "additionalProperties": false
332 "additionalProperties": false
335 "additionalProperties": false