github.com/kyma-project/kyma-environment-broker@v0.0.1/internal/broker/testdata/azure-schema-eu.json (about)

     1  {
     2    "$schema": "http://json-schema.org/draft-04/schema#",
     3    "_controlsOrder": [
     4      "name",
     5      "region",
     6      "machineType",
     7      "autoScalerMin",
     8      "autoScalerMax",
     9      "modules",
    10      "networking"
    11    ],
    12    "_show_form_view": true,
    13    "properties": {
    14      "autoScalerMax": {
    15        "default": 20,
    16        "description": "Specifies the maximum number of virtual machines to create",
    17        "maximum": 80,
    18        "minimum": 3,
    19        "type": "integer"
    20      },
    21      "autoScalerMin": {
    22        "default": 3,
    23        "description": "Specifies the minimum number of virtual machines to create",
    24        "minimum": 3,
    25        "type": "integer"
    26      },
    27      "machineType": {
    28        "enum": [
    29          "Standard_D4_v3",
    30          "Standard_D8_v3",
    31          "Standard_D16_v3",
    32          "Standard_D32_v3",
    33          "Standard_D48_v3",
    34          "Standard_D64_v3"
    35        ],
    36        "type": "string"
    37      },
    38      "modules": {
    39        "_controlsOrder": [
    40          "default",
    41          "list"
    42        ],
    43        "description": "Use default modules or provide your custom list of modules.",
    44        "oneOf": [
    45          {
    46            "additionalProperties": false,
    47            "description": "Default modules",
    48            "properties": {
    49              "default": {
    50                "default": true,
    51                "description": "Check the default modules at: https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud.",
    52                "readOnly": true,
    53                "title": "Use Default",
    54                "type": "boolean"
    55              }
    56            },
    57            "title": "Default",
    58            "type": "object"
    59          },
    60          {
    61            "additionalProperties": false,
    62            "description": "Define custom module list",
    63            "properties": {
    64              "list": {
    65                "description": "Select a module technical name from the list available at: https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud. You can only use a module technical name once.",
    66                "items": {
    67                  "_controlsOrder": [
    68                    "name",
    69                    "channel",
    70                    "customResourcePolicy"
    71                  ],
    72                  "properties": {
    73                    "channel": {
    74                      "_enumDisplayName": {
    75                        "fast": "Fast - latest version",
    76                        "regular": "Regular - default version"
    77                      },
    78                      "default": "regular",
    79                      "description": "Select your preferred release channel.",
    80                      "enum": [
    81                        "regular",
    82                        "fast"
    83                      ],
    84                      "type": "string"
    85                    },
    86                    "customResourcePolicy": {
    87                      "_enumDisplayName": {
    88                        "CreateAndDelete": "CreateAndDelete - default module resource is created or deleted.",
    89                        "Ignore": "Ignore - module resource is not created."
    90                      },
    91                      "default": "CreateAndDelete",
    92                      "description": "Select your preferred CustomResourcePolicy setting.",
    93                      "enum": [
    94                        "CreateAndDelete",
    95                        "Ignore"
    96                      ],
    97                      "type": "string"
    98                    },
    99                    "name": {
   100                      "description": "Select a module technical name from the list available at: https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud. You can only use a module technical name once.",
   101                      "minLength": 1,
   102                      "title": "Name",
   103                      "type": "string"
   104                    }
   105                  },
   106                  "type": "object"
   107                },
   108                "type": "array",
   109                "uniqueItems": true
   110              }
   111            },
   112            "title": "Custom",
   113            "type": "object"
   114          }
   115        ],
   116        "type": "object"
   117      },
   118      "name": {
   119        "_BTPdefaultTemplate": {
   120          "elements": [
   121            "saSubdomain"
   122          ]
   123        },
   124        "minLength": 1,
   125        "pattern": "^[a-zA-Z0-9-]*$",
   126        "title": "Cluster Name",
   127        "type": "string"
   128      },
   129      "networking": {
   130        "description": "Networking configuration. These values are immutable and cannot be updated later.",
   131        "properties": {
   132          "nodes": {
   133            "default": "10.250.0.0/22",
   134            "description": "CIDR range for nodes, must not overlap with the following CIDRs: 10.96.0.0/13, 10.104.0.0/13, 10.243.128.0/17, 10.242.0.0/16, 10.243.0.0/17, 10.64.0.0/11, 10.254.0.0/16, 10.243.0.0/16",
   135            "title": "CIDR range for nodes",
   136            "type": "string"
   137          }
   138        },
   139        "required": [
   140          "nodes"
   141        ],
   142        "type": "object"
   143      },
   144      "region": {
   145        "enum": [
   146          "switzerlandnorth"
   147        ],
   148        "type": "string"
   149      }
   150    },
   151    "required": [
   152      "name"
   153    ],
   154    "type": "object"
   155  }