Skip to content

Instantly share code, notes, and snippets.

@ralikio
Created May 24, 2024 11:57
Show Gist options
  • Save ralikio/32138d957c9886a9e182494f39e6078d to your computer and use it in GitHub Desktop.
Save ralikio/32138d957c9886a9e182494f39e6078d to your computer and use it in GitHub Desktop.
SeedSelector Schema
{
"services": [
{
"id": "47c9dcbf-ff30-448e-ab36-d3bad66ba281",
"name": "kymaruntime",
"description": "",
"bindable": false,
"instances_retrievable": true,
"tags": [
"SAP",
"Kyma"
],
"plan_updateable": false,
"plans": [
{
"id": "7d55d31d-35ae-4438-bf13-6ffdfa107d9f",
"name": "trial",
"description": "TRIAL",
"metadata": {
"displayName": "TRIAL"
},
"schemas": {
"service_instance": {
"create": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"name",
"modules",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"modules": {
"_controlsOrder": [
"default",
"list"
],
"description": "Use default modules or provide your custom list of modules. Provide an empty custom list of modules if you don’t want any modules enabled.",
"oneOf": [
{
"additionalProperties": false,
"description": "Default modules",
"properties": {
"default": {
"default": true,
"description": "Check the default modules in the <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>default modules table</a>.",
"readOnly": true,
"title": "Use Default",
"type": "boolean"
}
},
"title": "Default",
"type": "object"
},
{
"additionalProperties": false,
"description": "Define custom module list",
"properties": {
"list": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once. Provide an empty custom list of modules if you don’t want any modules enabled.",
"items": {
"_controlsOrder": [
"name",
"channel",
"customResourcePolicy"
],
"properties": {
"channel": {
"_enumDisplayName": {
"": "",
"fast": "Fast - latest version",
"regular": "Regular - default version"
},
"default": "",
"description": "Select your preferred release channel or leave this field empty.",
"enum": [
"",
"regular",
"fast"
],
"type": "string"
},
"customResourcePolicy": {
"_enumDisplayName": {
"": "",
"CreateAndDelete": "CreateAndDelete - default module resource is created or deleted.",
"Ignore": "Ignore - module resource is not created."
},
"default": "",
"description": "Select your preferred CustomResourcePolicy setting or leave this field empty.",
"enum": [
"",
"CreateAndDelete",
"Ignore"
],
"type": "string"
},
"name": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once.",
"minLength": 1,
"title": "Name",
"type": "string"
}
},
"type": "object"
},
"type": "array",
"uniqueItems": true
}
},
"title": "Custom",
"type": "object"
}
],
"type": "object"
},
"name": {
"_BTPdefaultTemplate": {
"elements": [
"saSubdomain"
]
},
"minLength": 1,
"pattern": "^[a-zA-Z0-9-]*$",
"title": "Cluster Name",
"type": "string"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
}
},
"required": [
"name"
],
"type": "object"
}
},
"update": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
}
},
"required": [],
"type": "object"
}
}
},
"service_binding": {
"create": {
"parameters": null
}
}
}
},
{
"id": "5cb3d976-b85c-42ea-a636-79cadda109a9",
"name": "preview",
"description": "PREVIEW",
"metadata": {
"displayName": "PREVIEW"
},
"schemas": {
"service_instance": {
"create": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"name",
"region",
"machineType",
"autoScalerMin",
"autoScalerMax",
"modules",
"networking",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"autoScalerMax": {
"default": 20,
"description": "Specifies the maximum number of virtual machines to create",
"maximum": 80,
"minimum": 3,
"type": "integer"
},
"autoScalerMin": {
"default": 3,
"description": "Specifies the minimum number of virtual machines to create",
"minimum": 3,
"type": "integer"
},
"machineType": {
"_enumDisplayName": {
"m5.12xlarge": "m5.12xlarge (48vCPU, 192GB RAM)",
"m5.2xlarge": "m5.2xlarge (8vCPU, 32GB RAM)",
"m5.4xlarge": "m5.4xlarge (16vCPU, 64GB RAM)",
"m5.8xlarge": "m5.8xlarge (32vCPU, 128GB RAM)",
"m5.large": "m5.large (2vCPU, 8GB RAM)",
"m5.xlarge": "m5.xlarge (4vCPU, 16GB RAM)",
"m6i.12xlarge": "m6i.12xlarge (48vCPU, 192GB RAM)",
"m6i.2xlarge": "m6i.2xlarge (8vCPU, 32GB RAM)",
"m6i.4xlarge": "m6i.4xlarge (16vCPU, 64GB RAM)",
"m6i.8xlarge": "m6i.8xlarge (32vCPU, 128GB RAM)",
"m6i.large": "m6i.large (2vCPU, 8GB RAM)",
"m6i.xlarge": "m6i.xlarge (4vCPU, 16GB RAM)"
},
"enum": [
"m6i.large",
"m6i.xlarge",
"m6i.2xlarge",
"m6i.4xlarge",
"m6i.8xlarge",
"m6i.12xlarge",
"m5.large",
"m5.xlarge",
"m5.2xlarge",
"m5.4xlarge",
"m5.8xlarge",
"m5.12xlarge"
],
"type": "string"
},
"modules": {
"_controlsOrder": [
"default",
"list"
],
"description": "Use default modules or provide your custom list of modules. Provide an empty custom list of modules if you don’t want any modules enabled.",
"oneOf": [
{
"additionalProperties": false,
"description": "Default modules",
"properties": {
"default": {
"default": true,
"description": "Check the default modules in the <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>default modules table</a>.",
"readOnly": true,
"title": "Use Default",
"type": "boolean"
}
},
"title": "Default",
"type": "object"
},
{
"additionalProperties": false,
"description": "Define custom module list",
"properties": {
"list": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once. Provide an empty custom list of modules if you don’t want any modules enabled.",
"items": {
"_controlsOrder": [
"name",
"channel",
"customResourcePolicy"
],
"properties": {
"channel": {
"_enumDisplayName": {
"": "",
"fast": "Fast - latest version",
"regular": "Regular - default version"
},
"default": "",
"description": "Select your preferred release channel or leave this field empty.",
"enum": [
"",
"regular",
"fast"
],
"type": "string"
},
"customResourcePolicy": {
"_enumDisplayName": {
"": "",
"CreateAndDelete": "CreateAndDelete - default module resource is created or deleted.",
"Ignore": "Ignore - module resource is not created."
},
"default": "",
"description": "Select your preferred CustomResourcePolicy setting or leave this field empty.",
"enum": [
"",
"CreateAndDelete",
"Ignore"
],
"type": "string"
},
"name": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once.",
"minLength": 1,
"title": "Name",
"type": "string"
}
},
"type": "object"
},
"type": "array",
"uniqueItems": true
}
},
"title": "Custom",
"type": "object"
}
],
"type": "object"
},
"name": {
"_BTPdefaultTemplate": {
"elements": [
"saSubdomain"
]
},
"minLength": 1,
"pattern": "^[a-zA-Z0-9-]*$",
"title": "Cluster Name",
"type": "string"
},
"networking": {
"description": "Networking configuration. These values are immutable and cannot be updated later.",
"properties": {
"nodes": {
"default": "10.250.0.0/22",
"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",
"title": "CIDR range for nodes",
"type": "string"
}
},
"required": [
"nodes"
],
"type": "object"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
},
"region": {
"enum": [
"eu-central-1",
"eu-west-2",
"ca-central-1",
"sa-east-1",
"us-east-1",
"us-west-1",
"ap-northeast-1",
"ap-northeast-2",
"ap-south-1",
"ap-southeast-1",
"ap-southeast-2"
],
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"region"
],
"type": "object"
}
},
"update": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"machineType",
"autoScalerMin",
"autoScalerMax",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"autoScalerMax": {
"description": "Specifies the maximum number of virtual machines to create",
"maximum": 80,
"minimum": 3,
"type": "integer"
},
"autoScalerMin": {
"description": "Specifies the minimum number of virtual machines to create",
"minimum": 3,
"type": "integer"
},
"machineType": {
"_enumDisplayName": {
"m5.12xlarge": "m5.12xlarge (48vCPU, 192GB RAM)",
"m5.2xlarge": "m5.2xlarge (8vCPU, 32GB RAM)",
"m5.4xlarge": "m5.4xlarge (16vCPU, 64GB RAM)",
"m5.8xlarge": "m5.8xlarge (32vCPU, 128GB RAM)",
"m5.large": "m5.large (2vCPU, 8GB RAM)",
"m5.xlarge": "m5.xlarge (4vCPU, 16GB RAM)",
"m6i.12xlarge": "m6i.12xlarge (48vCPU, 192GB RAM)",
"m6i.2xlarge": "m6i.2xlarge (8vCPU, 32GB RAM)",
"m6i.4xlarge": "m6i.4xlarge (16vCPU, 64GB RAM)",
"m6i.8xlarge": "m6i.8xlarge (32vCPU, 128GB RAM)",
"m6i.large": "m6i.large (2vCPU, 8GB RAM)",
"m6i.xlarge": "m6i.xlarge (4vCPU, 16GB RAM)"
},
"enum": [
"m6i.large",
"m6i.xlarge",
"m6i.2xlarge",
"m6i.4xlarge",
"m6i.8xlarge",
"m6i.12xlarge",
"m5.large",
"m5.xlarge",
"m5.2xlarge",
"m5.4xlarge",
"m5.8xlarge",
"m5.12xlarge"
],
"type": "string"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
}
},
"required": [],
"type": "object"
}
}
},
"service_binding": {
"create": {
"parameters": null
}
}
}
},
{
"id": "4deee563-e5ec-4731-b9b1-53b42d855f0c",
"name": "azure",
"description": "AZURE",
"bindable": true,
"metadata": {
"displayName": "AZURE"
},
"schemas": {
"service_instance": {
"create": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"name",
"region",
"shootAndSeedSameRegion",
"machineType",
"autoScalerMin",
"autoScalerMax",
"modules",
"networking",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"autoScalerMax": {
"default": 20,
"description": "Specifies the maximum number of virtual machines to create",
"maximum": 80,
"minimum": 3,
"type": "integer"
},
"autoScalerMin": {
"default": 3,
"description": "Specifies the minimum number of virtual machines to create",
"minimum": 3,
"type": "integer"
},
"machineType": {
"_enumDisplayName": {
"Standard_D16_v3": "Standard_D16_v3 (16vCPU, 64GB RAM)",
"Standard_D16s_v5": "Standard_D16s_v5 (16vCPU, 64GB RAM)",
"Standard_D2s_v5": "Standard_D2s_v5 (2vCPU, 8GB RAM)",
"Standard_D32_v3": "Standard_D32_v3 (32vCPU, 128GB RAM)",
"Standard_D32s_v5": "Standard_D32s_v5 (32vCPU, 128GB RAM)",
"Standard_D48_v3": "Standard_D48_v3 (48vCPU, 192GB RAM)",
"Standard_D48s_v5": "Standard_D48s_v5 (48vCPU, 192GB RAM)",
"Standard_D4_v3": "Standard_D4_v3 (4vCPU, 16GB RAM)",
"Standard_D4s_v5": "Standard_D4s_v5 (4vCPU, 16GB RAM)",
"Standard_D64_v3": "Standard_D64_v3 (64vCPU, 256GB RAM)",
"Standard_D64s_v5": "Standard_D64s_v5 (64vCPU, 256GB RAM)",
"Standard_D8_v3": "Standard_D8_v3 (8vCPU, 32GB RAM)",
"Standard_D8s_v5": "Standard_D8s_v5 (8vCPU, 32GB RAM)"
},
"enum": [
"Standard_D2s_v5",
"Standard_D4s_v5",
"Standard_D8s_v5",
"Standard_D16s_v5",
"Standard_D32s_v5",
"Standard_D48s_v5",
"Standard_D64s_v5",
"Standard_D4_v3",
"Standard_D8_v3",
"Standard_D16_v3",
"Standard_D32_v3",
"Standard_D48_v3",
"Standard_D64_v3"
],
"type": "string"
},
"modules": {
"_controlsOrder": [
"default",
"list"
],
"description": "Use default modules or provide your custom list of modules. Provide an empty custom list of modules if you don’t want any modules enabled.",
"oneOf": [
{
"additionalProperties": false,
"description": "Default modules",
"properties": {
"default": {
"default": true,
"description": "Check the default modules in the <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>default modules table</a>.",
"readOnly": true,
"title": "Use Default",
"type": "boolean"
}
},
"title": "Default",
"type": "object"
},
{
"additionalProperties": false,
"description": "Define custom module list",
"properties": {
"list": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once. Provide an empty custom list of modules if you don’t want any modules enabled.",
"items": {
"_controlsOrder": [
"name",
"channel",
"customResourcePolicy"
],
"properties": {
"channel": {
"_enumDisplayName": {
"": "",
"fast": "Fast - latest version",
"regular": "Regular - default version"
},
"default": "",
"description": "Select your preferred release channel or leave this field empty.",
"enum": [
"",
"regular",
"fast"
],
"type": "string"
},
"customResourcePolicy": {
"_enumDisplayName": {
"": "",
"CreateAndDelete": "CreateAndDelete - default module resource is created or deleted.",
"Ignore": "Ignore - module resource is not created."
},
"default": "",
"description": "Select your preferred CustomResourcePolicy setting or leave this field empty.",
"enum": [
"",
"CreateAndDelete",
"Ignore"
],
"type": "string"
},
"name": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once.",
"minLength": 1,
"title": "Name",
"type": "string"
}
},
"type": "object"
},
"type": "array",
"uniqueItems": true
}
},
"title": "Custom",
"type": "object"
}
],
"type": "object"
},
"name": {
"_BTPdefaultTemplate": {
"elements": [
"saSubdomain"
]
},
"minLength": 1,
"pattern": "^[a-zA-Z0-9-]*$",
"title": "Cluster Name",
"type": "string"
},
"networking": {
"description": "Networking configuration. These values are immutable and cannot be updated later.",
"properties": {
"nodes": {
"default": "10.250.0.0/22",
"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",
"title": "CIDR range for nodes",
"type": "string"
}
},
"required": [
"nodes"
],
"type": "object"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
},
"region": {
"_enumDisplayName": {
"australiaeast": "australiaeast (Australia, Sydney)",
"centralus": "centralus (US Central, IA)",
"eastus": "eastus (US East, VA)",
"japaneast": "japaneast (Japan, Tokyo)",
"northeurope": "northeurope (Europe, Ireland)",
"southeastasia": "southeastasia (Asia Pacific, Singapore)",
"uksouth": "uksouth (UK South, London)",
"westeurope": "westeurope (Europe, Netherlands)",
"westus2": "westus2 (US West, WA)"
},
"enum": [
"eastus",
"centralus",
"westus2",
"uksouth",
"northeurope",
"westeurope",
"japaneast",
"southeastasia",
"australiaeast"
],
"minLength": 1,
"type": "string"
},
"shootAndSeedSameRegion": {
"default": false,
"description": "If set to true a Gardener seed will be placed in the same region as the selected region from the region field. Provisioning process will fail if no seed is availabie in the region.",
"title": "Enforce Same Location for Seed and Shoot",
"type": "boolean"
}
},
"required": [
"name",
"region"
],
"type": "object"
}
},
"update": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"machineType",
"autoScalerMin",
"autoScalerMax",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"autoScalerMax": {
"description": "Specifies the maximum number of virtual machines to create",
"maximum": 80,
"minimum": 3,
"type": "integer"
},
"autoScalerMin": {
"description": "Specifies the minimum number of virtual machines to create",
"minimum": 3,
"type": "integer"
},
"machineType": {
"_enumDisplayName": {
"Standard_D16_v3": "Standard_D16_v3 (16vCPU, 64GB RAM)",
"Standard_D16s_v5": "Standard_D16s_v5 (16vCPU, 64GB RAM)",
"Standard_D2s_v5": "Standard_D2s_v5 (2vCPU, 8GB RAM)",
"Standard_D32_v3": "Standard_D32_v3 (32vCPU, 128GB RAM)",
"Standard_D32s_v5": "Standard_D32s_v5 (32vCPU, 128GB RAM)",
"Standard_D48_v3": "Standard_D48_v3 (48vCPU, 192GB RAM)",
"Standard_D48s_v5": "Standard_D48s_v5 (48vCPU, 192GB RAM)",
"Standard_D4_v3": "Standard_D4_v3 (4vCPU, 16GB RAM)",
"Standard_D4s_v5": "Standard_D4s_v5 (4vCPU, 16GB RAM)",
"Standard_D64_v3": "Standard_D64_v3 (64vCPU, 256GB RAM)",
"Standard_D64s_v5": "Standard_D64s_v5 (64vCPU, 256GB RAM)",
"Standard_D8_v3": "Standard_D8_v3 (8vCPU, 32GB RAM)",
"Standard_D8s_v5": "Standard_D8s_v5 (8vCPU, 32GB RAM)"
},
"enum": [
"Standard_D2s_v5",
"Standard_D4s_v5",
"Standard_D8s_v5",
"Standard_D16s_v5",
"Standard_D32s_v5",
"Standard_D48s_v5",
"Standard_D64s_v5",
"Standard_D4_v3",
"Standard_D8_v3",
"Standard_D16_v3",
"Standard_D32_v3",
"Standard_D48_v3",
"Standard_D64_v3"
],
"type": "string"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
}
},
"required": [],
"type": "object"
}
}
},
"service_binding": {
"create": {
"parameters": null
}
}
}
},
{
"id": "b1a5764e-2ea1-4f95-94c0-2b4538b37b55",
"name": "free",
"description": "FREE",
"metadata": {
"displayName": "FREE"
},
"schemas": {
"service_instance": {
"create": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"name",
"region",
"modules",
"networking",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"modules": {
"_controlsOrder": [
"default",
"list"
],
"description": "Use default modules or provide your custom list of modules. Provide an empty custom list of modules if you don’t want any modules enabled.",
"oneOf": [
{
"additionalProperties": false,
"description": "Default modules",
"properties": {
"default": {
"default": true,
"description": "Check the default modules in the <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>default modules table</a>.",
"readOnly": true,
"title": "Use Default",
"type": "boolean"
}
},
"title": "Default",
"type": "object"
},
{
"additionalProperties": false,
"description": "Define custom module list",
"properties": {
"list": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once. Provide an empty custom list of modules if you don’t want any modules enabled.",
"items": {
"_controlsOrder": [
"name",
"channel",
"customResourcePolicy"
],
"properties": {
"channel": {
"_enumDisplayName": {
"": "",
"fast": "Fast - latest version",
"regular": "Regular - default version"
},
"default": "",
"description": "Select your preferred release channel or leave this field empty.",
"enum": [
"",
"regular",
"fast"
],
"type": "string"
},
"customResourcePolicy": {
"_enumDisplayName": {
"": "",
"CreateAndDelete": "CreateAndDelete - default module resource is created or deleted.",
"Ignore": "Ignore - module resource is not created."
},
"default": "",
"description": "Select your preferred CustomResourcePolicy setting or leave this field empty.",
"enum": [
"",
"CreateAndDelete",
"Ignore"
],
"type": "string"
},
"name": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once.",
"minLength": 1,
"title": "Name",
"type": "string"
}
},
"type": "object"
},
"type": "array",
"uniqueItems": true
}
},
"title": "Custom",
"type": "object"
}
],
"type": "object"
},
"name": {
"_BTPdefaultTemplate": {
"elements": [
"saSubdomain"
]
},
"minLength": 1,
"pattern": "^[a-zA-Z0-9-]*$",
"title": "Cluster Name",
"type": "string"
},
"networking": {
"description": "Networking configuration. These values are immutable and cannot be updated later.",
"properties": {
"nodes": {
"default": "10.250.0.0/22",
"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",
"title": "CIDR range for nodes",
"type": "string"
}
},
"required": [
"nodes"
],
"type": "object"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
},
"region": {
"_enumDisplayName": {
"australiaeast": "australiaeast (Australia, Sydney)",
"centralus": "centralus (US Central, IA)",
"eastus": "eastus (US East, VA)",
"japaneast": "japaneast (Japan, Tokyo)",
"northeurope": "northeurope (Europe, Ireland)",
"southeastasia": "southeastasia (Asia Pacific, Singapore)",
"uksouth": "uksouth (UK South, London)",
"westeurope": "westeurope (Europe, Netherlands)",
"westus2": "westus2 (US West, WA)"
},
"enum": [
"eu-central-1",
"eu-west-2",
"ca-central-1",
"sa-east-1",
"us-east-1",
"us-west-1",
"ap-northeast-1",
"ap-northeast-2",
"ap-south-1",
"ap-southeast-1",
"ap-southeast-2"
],
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"region"
],
"type": "object"
}
},
"update": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
}
},
"required": [],
"type": "object"
}
}
},
"service_binding": {
"create": {
"parameters": null
}
}
}
},
{
"id": "03e3cb66-a4c6-4c6a-b4b0-5d42224debea",
"name": "own_cluster",
"description": "OWN_CLUSTER",
"metadata": {
"displayName": "OWN_CLUSTER"
},
"schemas": {
"service_instance": {
"create": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"name",
"kubeconfig",
"shootName",
"shootDomain",
"modules"
],
"_show_form_view": true,
"properties": {
"kubeconfig": {
"title": "Kubeconfig contents",
"type": "string"
},
"modules": {
"_controlsOrder": [
"default",
"list"
],
"description": "Use default modules or provide your custom list of modules. Provide an empty custom list of modules if you don’t want any modules enabled.",
"oneOf": [
{
"additionalProperties": false,
"description": "Default modules",
"properties": {
"default": {
"default": true,
"description": "Check the default modules in the <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>default modules table</a>.",
"readOnly": true,
"title": "Use Default",
"type": "boolean"
}
},
"title": "Default",
"type": "object"
},
{
"additionalProperties": false,
"description": "Define custom module list",
"properties": {
"list": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once. Provide an empty custom list of modules if you don’t want any modules enabled.",
"items": {
"_controlsOrder": [
"name",
"channel",
"customResourcePolicy"
],
"properties": {
"channel": {
"_enumDisplayName": {
"": "",
"fast": "Fast - latest version",
"regular": "Regular - default version"
},
"default": "",
"description": "Select your preferred release channel or leave this field empty.",
"enum": [
"",
"regular",
"fast"
],
"type": "string"
},
"customResourcePolicy": {
"_enumDisplayName": {
"": "",
"CreateAndDelete": "CreateAndDelete - default module resource is created or deleted.",
"Ignore": "Ignore - module resource is not created."
},
"default": "",
"description": "Select your preferred CustomResourcePolicy setting or leave this field empty.",
"enum": [
"",
"CreateAndDelete",
"Ignore"
],
"type": "string"
},
"name": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once.",
"minLength": 1,
"title": "Name",
"type": "string"
}
},
"type": "object"
},
"type": "array",
"uniqueItems": true
}
},
"title": "Custom",
"type": "object"
}
],
"type": "object"
},
"name": {
"_BTPdefaultTemplate": {
"elements": [
"saSubdomain"
]
},
"minLength": 1,
"pattern": "^[a-zA-Z0-9-]*$",
"title": "Cluster Name",
"type": "string"
},
"shootDomain": {
"minLength": 1,
"pattern": "^[a-zA-Z0-9-\\.]*$",
"title": "Shoot domain",
"type": "string"
},
"shootName": {
"minLength": 1,
"pattern": "^[a-zA-Z0-9-]*$",
"title": "Shoot name",
"type": "string"
}
},
"required": [
"name",
"kubeconfig",
"shootName",
"shootDomain"
],
"type": "object"
}
},
"update": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"kubeconfig"
],
"_show_form_view": true,
"properties": {
"kubeconfig": {
"title": "Kubeconfig contents",
"type": "string"
}
},
"required": [],
"type": "object"
}
}
},
"service_binding": {
"create": {
"parameters": null
}
}
}
},
{
"id": "361c511f-f939-4621-b228-d0fb79a1fe15",
"name": "aws",
"description": "aws",
"bindable": true,
"metadata": {
"displayName": "AWS"
},
"schemas": {
"service_instance": {
"create": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"name",
"region",
"shootAndSeedSameRegion",
"machineType",
"autoScalerMin",
"autoScalerMax",
"modules",
"networking",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"autoScalerMax": {
"default": 20,
"description": "Specifies the maximum number of virtual machines to create",
"maximum": 80,
"minimum": 3,
"type": "integer"
},
"autoScalerMin": {
"default": 3,
"description": "Specifies the minimum number of virtual machines to create",
"minimum": 3,
"type": "integer"
},
"machineType": {
"_enumDisplayName": {
"m5.12xlarge": "m5.12xlarge (48vCPU, 192GB RAM)",
"m5.2xlarge": "m5.2xlarge (8vCPU, 32GB RAM)",
"m5.4xlarge": "m5.4xlarge (16vCPU, 64GB RAM)",
"m5.8xlarge": "m5.8xlarge (32vCPU, 128GB RAM)",
"m5.large": "m5.large (2vCPU, 8GB RAM)",
"m5.xlarge": "m5.xlarge (4vCPU, 16GB RAM)",
"m6i.12xlarge": "m6i.12xlarge (48vCPU, 192GB RAM)",
"m6i.2xlarge": "m6i.2xlarge (8vCPU, 32GB RAM)",
"m6i.4xlarge": "m6i.4xlarge (16vCPU, 64GB RAM)",
"m6i.8xlarge": "m6i.8xlarge (32vCPU, 128GB RAM)",
"m6i.large": "m6i.large (2vCPU, 8GB RAM)",
"m6i.xlarge": "m6i.xlarge (4vCPU, 16GB RAM)"
},
"enum": [
"m6i.large",
"m6i.xlarge",
"m6i.2xlarge",
"m6i.4xlarge",
"m6i.8xlarge",
"m6i.12xlarge",
"m5.large",
"m5.xlarge",
"m5.2xlarge",
"m5.4xlarge",
"m5.8xlarge",
"m5.12xlarge"
],
"type": "string"
},
"modules": {
"_controlsOrder": [
"default",
"list"
],
"description": "Use default modules or provide your custom list of modules. Provide an empty custom list of modules if you don’t want any modules enabled.",
"oneOf": [
{
"additionalProperties": false,
"description": "Default modules",
"properties": {
"default": {
"default": true,
"description": "Check the default modules in the <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>default modules table</a>.",
"readOnly": true,
"title": "Use Default",
"type": "boolean"
}
},
"title": "Default",
"type": "object"
},
{
"additionalProperties": false,
"description": "Define custom module list",
"properties": {
"list": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once. Provide an empty custom list of modules if you don’t want any modules enabled.",
"items": {
"_controlsOrder": [
"name",
"channel",
"customResourcePolicy"
],
"properties": {
"channel": {
"_enumDisplayName": {
"": "",
"fast": "Fast - latest version",
"regular": "Regular - default version"
},
"default": "",
"description": "Select your preferred release channel or leave this field empty.",
"enum": [
"",
"regular",
"fast"
],
"type": "string"
},
"customResourcePolicy": {
"_enumDisplayName": {
"": "",
"CreateAndDelete": "CreateAndDelete - default module resource is created or deleted.",
"Ignore": "Ignore - module resource is not created."
},
"default": "",
"description": "Select your preferred CustomResourcePolicy setting or leave this field empty.",
"enum": [
"",
"CreateAndDelete",
"Ignore"
],
"type": "string"
},
"name": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once.",
"minLength": 1,
"title": "Name",
"type": "string"
}
},
"type": "object"
},
"type": "array",
"uniqueItems": true
}
},
"title": "Custom",
"type": "object"
}
],
"type": "object"
},
"name": {
"_BTPdefaultTemplate": {
"elements": [
"saSubdomain"
]
},
"minLength": 1,
"pattern": "^[a-zA-Z0-9-]*$",
"title": "Cluster Name",
"type": "string"
},
"networking": {
"description": "Networking configuration. These values are immutable and cannot be updated later.",
"properties": {
"nodes": {
"default": "10.250.0.0/22",
"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",
"title": "CIDR range for nodes",
"type": "string"
}
},
"required": [
"nodes"
],
"type": "object"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
},
"region": {
"enum": [
"eu-central-1",
"eu-west-2",
"ca-central-1",
"sa-east-1",
"us-east-1",
"us-west-1",
"ap-northeast-1",
"ap-northeast-2",
"ap-south-1",
"ap-southeast-1",
"ap-southeast-2"
],
"minLength": 1,
"type": "string"
},
"shootAndSeedSameRegion": {
"default": false,
"description": "If set to true a Gardener seed will be placed in the same region as the selected region from the region field. Provisioning process will fail if no seed is availabie in the region.",
"title": "Enforce Same Location for Seed and Shoot",
"type": "boolean"
}
},
"required": [
"name",
"region"
],
"type": "object"
}
},
"update": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"machineType",
"autoScalerMin",
"autoScalerMax",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"autoScalerMax": {
"description": "Specifies the maximum number of virtual machines to create",
"maximum": 80,
"minimum": 3,
"type": "integer"
},
"autoScalerMin": {
"description": "Specifies the minimum number of virtual machines to create",
"minimum": 3,
"type": "integer"
},
"machineType": {
"_enumDisplayName": {
"m5.12xlarge": "m5.12xlarge (48vCPU, 192GB RAM)",
"m5.2xlarge": "m5.2xlarge (8vCPU, 32GB RAM)",
"m5.4xlarge": "m5.4xlarge (16vCPU, 64GB RAM)",
"m5.8xlarge": "m5.8xlarge (32vCPU, 128GB RAM)",
"m5.large": "m5.large (2vCPU, 8GB RAM)",
"m5.xlarge": "m5.xlarge (4vCPU, 16GB RAM)",
"m6i.12xlarge": "m6i.12xlarge (48vCPU, 192GB RAM)",
"m6i.2xlarge": "m6i.2xlarge (8vCPU, 32GB RAM)",
"m6i.4xlarge": "m6i.4xlarge (16vCPU, 64GB RAM)",
"m6i.8xlarge": "m6i.8xlarge (32vCPU, 128GB RAM)",
"m6i.large": "m6i.large (2vCPU, 8GB RAM)",
"m6i.xlarge": "m6i.xlarge (4vCPU, 16GB RAM)"
},
"enum": [
"m6i.large",
"m6i.xlarge",
"m6i.2xlarge",
"m6i.4xlarge",
"m6i.8xlarge",
"m6i.12xlarge",
"m5.large",
"m5.xlarge",
"m5.2xlarge",
"m5.4xlarge",
"m5.8xlarge",
"m5.12xlarge"
],
"type": "string"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
}
},
"required": [],
"type": "object"
}
}
},
"service_binding": {
"create": {
"parameters": null
}
}
}
},
{
"id": "ca6e5357-707f-4565-bbbd-b3ab732597c6",
"name": "gcp",
"description": "GCP",
"metadata": {
"displayName": "GCP"
},
"schemas": {
"service_instance": {
"create": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"name",
"region",
"shootAndSeedSameRegion",
"machineType",
"autoScalerMin",
"autoScalerMax",
"modules",
"networking",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"autoScalerMax": {
"default": 20,
"description": "Specifies the maximum number of virtual machines to create",
"maximum": 80,
"minimum": 3,
"type": "integer"
},
"autoScalerMin": {
"default": 3,
"description": "Specifies the minimum number of virtual machines to create",
"minimum": 3,
"type": "integer"
},
"machineType": {
"_enumDisplayName": {
"n2-standard-16": "n2-standard-16 (16vCPU, 64GB RAM)",
"n2-standard-2": "n2-standard-2 (2vCPU, 8GB RAM)",
"n2-standard-32": "n2-standard-32 (32vCPU, 128GB RAM)",
"n2-standard-4": "n2-standard-4 (4vCPU, 16GB RAM)",
"n2-standard-48": "n2-standard-48 (48vCPU, 192B RAM)",
"n2-standard-8": "n2-standard-8 (8vCPU, 32GB RAM)"
},
"enum": [
"n2-standard-2",
"n2-standard-4",
"n2-standard-8",
"n2-standard-16",
"n2-standard-32",
"n2-standard-48"
],
"type": "string"
},
"modules": {
"_controlsOrder": [
"default",
"list"
],
"description": "Use default modules or provide your custom list of modules. Provide an empty custom list of modules if you don’t want any modules enabled.",
"oneOf": [
{
"additionalProperties": false,
"description": "Default modules",
"properties": {
"default": {
"default": true,
"description": "Check the default modules in the <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>default modules table</a>.",
"readOnly": true,
"title": "Use Default",
"type": "boolean"
}
},
"title": "Default",
"type": "object"
},
{
"additionalProperties": false,
"description": "Define custom module list",
"properties": {
"list": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once. Provide an empty custom list of modules if you don’t want any modules enabled.",
"items": {
"_controlsOrder": [
"name",
"channel",
"customResourcePolicy"
],
"properties": {
"channel": {
"_enumDisplayName": {
"": "",
"fast": "Fast - latest version",
"regular": "Regular - default version"
},
"default": "",
"description": "Select your preferred release channel or leave this field empty.",
"enum": [
"",
"regular",
"fast"
],
"type": "string"
},
"customResourcePolicy": {
"_enumDisplayName": {
"": "",
"CreateAndDelete": "CreateAndDelete - default module resource is created or deleted.",
"Ignore": "Ignore - module resource is not created."
},
"default": "",
"description": "Select your preferred CustomResourcePolicy setting or leave this field empty.",
"enum": [
"",
"CreateAndDelete",
"Ignore"
],
"type": "string"
},
"name": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once.",
"minLength": 1,
"title": "Name",
"type": "string"
}
},
"type": "object"
},
"type": "array",
"uniqueItems": true
}
},
"title": "Custom",
"type": "object"
}
],
"type": "object"
},
"name": {
"_BTPdefaultTemplate": {
"elements": [
"saSubdomain"
]
},
"minLength": 1,
"pattern": "^[a-zA-Z0-9-]*$",
"title": "Cluster Name",
"type": "string"
},
"networking": {
"description": "Networking configuration. These values are immutable and cannot be updated later.",
"properties": {
"nodes": {
"default": "10.250.0.0/22",
"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",
"title": "CIDR range for nodes",
"type": "string"
}
},
"required": [
"nodes"
],
"type": "object"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
},
"region": {
"_enumDisplayName": {
"asia-northeast2": "asia-northeast2 (Japan, Osaka)",
"asia-south1": "asia-south1 (India, Mumbai)",
"europe-west3": "europe-west3 (Europe, Frankfurt)",
"me-central2": "me-central2 (KSA, Dammam)",
"us-central1": "us-central1 (US Central, IA)"
},
"enum": [
"europe-west3",
"asia-south1",
"us-central1",
"me-central2",
"asia-northeast2"
],
"minLength": 1,
"type": "string"
},
"shootAndSeedSameRegion": {
"default": false,
"description": "If set to true a Gardener seed will be placed in the same region as the selected region from the region field. Provisioning process will fail if no seed is availabie in the region.",
"title": "Enforce Same Location for Seed and Shoot",
"type": "boolean"
}
},
"required": [
"name",
"region"
],
"type": "object"
}
},
"update": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"machineType",
"autoScalerMin",
"autoScalerMax",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"autoScalerMax": {
"description": "Specifies the maximum number of virtual machines to create",
"maximum": 80,
"minimum": 3,
"type": "integer"
},
"autoScalerMin": {
"description": "Specifies the minimum number of virtual machines to create",
"minimum": 3,
"type": "integer"
},
"machineType": {
"_enumDisplayName": {
"n2-standard-16": "n2-standard-16 (16vCPU, 64GB RAM)",
"n2-standard-2": "n2-standard-2 (2vCPU, 8GB RAM)",
"n2-standard-32": "n2-standard-32 (32vCPU, 128GB RAM)",
"n2-standard-4": "n2-standard-4 (4vCPU, 16GB RAM)",
"n2-standard-48": "n2-standard-48 (48vCPU, 192B RAM)",
"n2-standard-8": "n2-standard-8 (8vCPU, 32GB RAM)"
},
"enum": [
"n2-standard-2",
"n2-standard-4",
"n2-standard-8",
"n2-standard-16",
"n2-standard-32",
"n2-standard-48"
],
"type": "string"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
}
},
"required": [],
"type": "object"
}
}
},
"service_binding": {
"create": {
"parameters": null
}
}
}
},
{
"id": "03b812ac-c991-4528-b5bd-08b303523a63",
"name": "sap-converged-cloud",
"description": "sap-converged-cloud",
"metadata": {
"displayName": "SAP-CONVERGED-CLOUD"
},
"schemas": {
"service_instance": {
"create": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"name",
"region",
"shootAndSeedSameRegion",
"machineType",
"autoScalerMin",
"autoScalerMax",
"modules",
"networking",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"autoScalerMax": {
"default": 20,
"description": "Specifies the maximum number of virtual machines to create",
"maximum": 80,
"minimum": 3,
"type": "integer"
},
"autoScalerMin": {
"default": 3,
"description": "Specifies the minimum number of virtual machines to create",
"minimum": 3,
"type": "integer"
},
"machineType": {
"_enumDisplayName": {
"g_c12_m48": "g_c12_m48 (12vCPU, 48GB RAM)",
"g_c16_m64": "g_c16_m64 (16vCPU, 64GB RAM)",
"g_c2_m8": "g_c2_m8 (2vCPU, 8GB RAM)",
"g_c32_m128": "g_c32_m128 (32vCPU, 128GB RAM)",
"g_c4_m16": "g_c4_m16 (4vCPU, 16GB RAM)",
"g_c64_m256": "g_c64_m256 (64vCPU, 256GB RAM)",
"g_c6_m24": "g_c6_m24 (6vCPU, 24GB RAM)",
"g_c8_m32": "g_c8_m32 (8vCPU, 32GB RAM)"
},
"enum": [
"g_c2_m8",
"g_c4_m16",
"g_c6_m24",
"g_c8_m32",
"g_c12_m48",
"g_c16_m64",
"g_c32_m128",
"g_c64_m256"
],
"type": "string"
},
"modules": {
"_controlsOrder": [
"default",
"list"
],
"description": "Use default modules or provide your custom list of modules. Provide an empty custom list of modules if you don’t want any modules enabled.",
"oneOf": [
{
"additionalProperties": false,
"description": "Default modules",
"properties": {
"default": {
"default": true,
"description": "Check the default modules in the <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>default modules table</a>.",
"readOnly": true,
"title": "Use Default",
"type": "boolean"
}
},
"title": "Default",
"type": "object"
},
{
"additionalProperties": false,
"description": "Define custom module list",
"properties": {
"list": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once. Provide an empty custom list of modules if you don’t want any modules enabled.",
"items": {
"_controlsOrder": [
"name",
"channel",
"customResourcePolicy"
],
"properties": {
"channel": {
"_enumDisplayName": {
"": "",
"fast": "Fast - latest version",
"regular": "Regular - default version"
},
"default": "",
"description": "Select your preferred release channel or leave this field empty.",
"enum": [
"",
"regular",
"fast"
],
"type": "string"
},
"customResourcePolicy": {
"_enumDisplayName": {
"": "",
"CreateAndDelete": "CreateAndDelete - default module resource is created or deleted.",
"Ignore": "Ignore - module resource is not created."
},
"default": "",
"description": "Select your preferred CustomResourcePolicy setting or leave this field empty.",
"enum": [
"",
"CreateAndDelete",
"Ignore"
],
"type": "string"
},
"name": {
"description": "Check a module technical name on this <a href=https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-modules?version=Cloud>website</a>. You can only use a module technical name once.",
"minLength": 1,
"title": "Name",
"type": "string"
}
},
"type": "object"
},
"type": "array",
"uniqueItems": true
}
},
"title": "Custom",
"type": "object"
}
],
"type": "object"
},
"name": {
"_BTPdefaultTemplate": {
"elements": [
"saSubdomain"
]
},
"minLength": 1,
"pattern": "^[a-zA-Z0-9-]*$",
"title": "Cluster Name",
"type": "string"
},
"networking": {
"description": "Networking configuration. These values are immutable and cannot be updated later.",
"properties": {
"nodes": {
"default": "10.250.0.0/22",
"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",
"title": "CIDR range for nodes",
"type": "string"
}
},
"required": [
"nodes"
],
"type": "object"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
},
"region": {
"enum": [
"eu-de-1"
],
"minLength": 1,
"type": "string"
},
"shootAndSeedSameRegion": {
"default": false,
"description": "If set to true a Gardener seed will be placed in the same region as the selected region from the region field. Provisioning process will fail if no seed is availabie in the region.",
"title": "Enforce Same Location for Seed and Shoot",
"type": "boolean"
}
},
"required": [
"name",
"region"
],
"type": "object"
}
},
"update": {
"parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"_controlsOrder": [
"machineType",
"autoScalerMin",
"autoScalerMax",
"oidc",
"administrators"
],
"_show_form_view": true,
"properties": {
"administrators": {
"description": "Specifies the list of runtime administrators",
"items": {
"type": "string"
},
"title": "Administrators",
"type": "array"
},
"autoScalerMax": {
"description": "Specifies the maximum number of virtual machines to create",
"maximum": 80,
"minimum": 3,
"type": "integer"
},
"autoScalerMin": {
"description": "Specifies the minimum number of virtual machines to create",
"minimum": 3,
"type": "integer"
},
"machineType": {
"_enumDisplayName": {
"g_c12_m48": "g_c12_m48 (12vCPU, 48GB RAM)",
"g_c16_m64": "g_c16_m64 (16vCPU, 64GB RAM)",
"g_c2_m8": "g_c2_m8 (2vCPU, 8GB RAM)",
"g_c32_m128": "g_c32_m128 (32vCPU, 128GB RAM)",
"g_c4_m16": "g_c4_m16 (4vCPU, 16GB RAM)",
"g_c64_m256": "g_c64_m256 (64vCPU, 256GB RAM)",
"g_c6_m24": "g_c6_m24 (6vCPU, 24GB RAM)",
"g_c8_m32": "g_c8_m32 (8vCPU, 32GB RAM)"
},
"enum": [
"g_c2_m8",
"g_c4_m16",
"g_c6_m24",
"g_c8_m32",
"g_c12_m48",
"g_c16_m64",
"g_c32_m128",
"g_c64_m256"
],
"type": "string"
},
"oidc": {
"description": "OIDC configuration",
"properties": {
"clientID": {
"description": "The client ID for the OpenID Connect client.",
"type": "string"
},
"groupsClaim": {
"description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
"type": "string"
},
"issuerURL": {
"description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
"type": "string"
},
"signingAlgs": {
"description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
"items": {
"type": "string"
},
"type": "array"
},
"usernameClaim": {
"description": "The OpenID claim to use as the user name.",
"type": "string"
},
"usernamePrefix": {
"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).",
"type": "string"
}
},
"required": [
"clientID",
"issuerURL"
],
"type": "object"
}
},
"required": [],
"type": "object"
}
}
},
"service_binding": {
"create": {
"parameters": null
}
}
}
}
],
"metadata": {
"displayName": "kyma",
"supportUrl": "https://kyma-project.io"
},
"allow_context_updates": true
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment