github.com/kyma-project/kyma-environment-broker@v0.0.1/internal/broker/testdata/aws-schema-additional-params-region-required.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 "oidc", 12 "administrators" 13 ], 14 "_show_form_view": true, 15 "properties": { 16 "administrators": { 17 "description": "Specifies the list of runtime administrators", 18 "items": { 19 "type": "string" 20 }, 21 "title": "Administrators", 22 "type": "array" 23 }, 24 "autoScalerMax": { 25 "default": 20, 26 "description": "Specifies the maximum number of virtual machines to create", 27 "maximum": 80, 28 "minimum": 3, 29 "type": "integer" 30 }, 31 "autoScalerMin": { 32 "default": 3, 33 "description": "Specifies the minimum number of virtual machines to create", 34 "minimum": 3, 35 "type": "integer" 36 }, 37 "machineType": { 38 "enum": [ 39 "m5.xlarge", 40 "m5.2xlarge", 41 "m5.4xlarge", 42 "m5.8xlarge", 43 "m5.12xlarge", 44 "m6i.xlarge", 45 "m6i.2xlarge", 46 "m6i.4xlarge", 47 "m6i.8xlarge", 48 "m6i.12xlarge" 49 ], 50 "type": "string" 51 }, 52 "modules": { 53 "_controlsOrder": [ 54 "default", 55 "list" 56 ], 57 "description": "Use default modules or provide your custom list of modules.", 58 "oneOf": [ 59 { 60 "additionalProperties": false, 61 "description": "Default modules", 62 "properties": { 63 "default": { 64 "default": true, 65 "description": "Check the default modules at: https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud.", 66 "readOnly": true, 67 "title": "Use Default", 68 "type": "boolean" 69 } 70 }, 71 "title": "Default", 72 "type": "object" 73 }, 74 { 75 "additionalProperties": false, 76 "description": "Define custom module list", 77 "properties": { 78 "list": { 79 "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.", 80 "items": { 81 "_controlsOrder": [ 82 "name", 83 "channel", 84 "customResourcePolicy" 85 ], 86 "properties": { 87 "channel": { 88 "_enumDisplayName": { 89 "fast": "Fast - latest version", 90 "regular": "Regular - default version" 91 }, 92 "default": "regular", 93 "description": "Select your preferred release channel.", 94 "enum": [ 95 "regular", 96 "fast" 97 ], 98 "type": "string" 99 }, 100 "customResourcePolicy": { 101 "_enumDisplayName": { 102 "CreateAndDelete": "CreateAndDelete - default module resource is created or deleted.", 103 "Ignore": "Ignore - module resource is not created." 104 }, 105 "default": "CreateAndDelete", 106 "description": "Select your preferred CustomResourcePolicy setting.", 107 "enum": [ 108 "CreateAndDelete", 109 "Ignore" 110 ], 111 "type": "string" 112 }, 113 "name": { 114 "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.", 115 "minLength": 1, 116 "title": "Name", 117 "type": "string" 118 } 119 }, 120 "type": "object" 121 }, 122 "type": "array", 123 "uniqueItems": true 124 } 125 }, 126 "title": "Custom", 127 "type": "object" 128 } 129 ], 130 "type": "object" 131 }, 132 "name": { 133 "_BTPdefaultTemplate": { 134 "elements": [ 135 "saSubdomain" 136 ] 137 }, 138 "minLength": 1, 139 "pattern": "^[a-zA-Z0-9-]*$", 140 "title": "Cluster Name", 141 "type": "string" 142 }, 143 "networking": { 144 "description": "Networking configuration. These values are immutable and cannot be updated later.", 145 "properties": { 146 "nodes": { 147 "default": "10.250.0.0/22", 148 "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", 149 "title": "CIDR range for nodes", 150 "type": "string" 151 } 152 }, 153 "required": [ 154 "nodes" 155 ], 156 "type": "object" 157 }, 158 "oidc": { 159 "description": "OIDC configuration", 160 "properties": { 161 "clientID": { 162 "description": "The client ID for the OpenID Connect client.", 163 "type": "string" 164 }, 165 "groupsClaim": { 166 "description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.", 167 "type": "string" 168 }, 169 "issuerURL": { 170 "description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.", 171 "type": "string" 172 }, 173 "signingAlgs": { 174 "description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256", 175 "items": { 176 "type": "string" 177 }, 178 "type": "array" 179 }, 180 "usernameClaim": { 181 "description": "The OpenID claim to use as the user name.", 182 "type": "string" 183 }, 184 "usernamePrefix": { 185 "description": "If provided, all usernames will be prefixed with this value. If not provided, username claims other than 'email' are prefixed by the issuer URL to avoid clashes. To skip any prefixing, provide the value '-' (dash character without additional characters).", 186 "type": "string" 187 } 188 }, 189 "required": [ 190 "clientID", 191 "issuerURL" 192 ], 193 "type": "object" 194 }, 195 "region": { 196 "enum": [ 197 "eu-central-1", 198 "eu-west-2", 199 "ca-central-1", 200 "sa-east-1", 201 "us-east-1", 202 "us-west-1", 203 "ap-northeast-1", 204 "ap-northeast-2", 205 "ap-south-1", 206 "ap-southeast-1", 207 "ap-southeast-2" 208 ], 209 "minLength": 1, 210 "type": "string" 211 } 212 }, 213 "required": [ 214 "name", 215 "region" 216 ], 217 "type": "object" 218 }