- , "parameters" : {"$schema": "http://json-schema.org/draft-07/schema", "additionalProperties": false, "defaultProperties": ["data"], "properties": {"data": {"additionalProperties": false, "defaultProperties": ["memory", "edition", "systempassword"], "properties": {"additionalWorkers": {"description": "Number of additional workers for scale out systems", "format": "int64", "maximum": 0, "minimum": 0, "type": "integer"}, "availabilityZonePlacement": {"additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": {"highAvailabilityCrossMultiAZEnabled": {"description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean"}, "initialReplicaAvailabilityZone": {"description": "This zone will be used by the initial replica", "type": "string"}, "initialSourceAvailabilityZone": {"description": "This zone will be used by the initial source", "type": "string"}, "primaryAvailabilityZone": {"description": "This zone will be used by the primary instance", "type": "string"}, "secondaryAvailabilityZone": {"description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string"}}, "type": "object"}, "backup": {"additionalProperties": false, "description": "Backup service properties", "properties": {"retentionDays": {"description": "Specifies the retention period for a backup in days", "format": "int32", "maximum": 215, "minimum": 0, "type": "integer"}}, "type": "object"}, "databaseMappings": {"items": {"properties": {"organization_guid": {"pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$", "type": "string"}, "space_guid": {"pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$", "type": "string"}}, "required": ["organization_guid", "space_guid"], "type": "object"}}, "disasterRecoveryMode": {"description": "Disaster Recovery of the HANA instance", "enum": ["no_disaster_recovery", "one_secondary_async"], "type": "string"}, "edition": {"default": "cloud", "description": "Image edition (cloud vs. orange)", "enum": ["cloud", "orange"], "type": "string"}, "enabledservices": {"additionalProperties": false, "description": "List of services of the HANA to be enabled", "properties": {"docstore": {"type": "boolean"}, "dpserver": {"type": "boolean"}, "scriptserver": {"type": "boolean"}}, "type": "object"}, "extensionservices": {"items": {"properties": {"enabled": {"type": "boolean"}, "name": {"pattern": "^(DITenant|ConnectivityProxy)$", "type": "string"}, "whitelistIPs": {"items": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\\/(30|31|32|[1-2][0-9]|[0-9]))?$", "type": "string"}, "maxItems": 250, "type": "array"}}, "required": ["name", "enabled"], "type": "object"}}, "memory": {"default": 30, "description": "HANA memory size (RAM) in GB", "format": "int64", "maximum": 5970, "minimum": 30, "type": "integer"}, "memoryScaleOut": {"description": "HANA memory size (RAM) in GB for scale out systems", "format": "int64", "maximum": 0, "minimum": 0, "type": "integer"}, "productVersion": {"additionalProperties": false, "description": "HANA Product Version", "properties": {"id": {"type": "string"}, "releaseCycle": {"type": "string"}, "track": {"type": "string"}}, "type": "object"}, "project_name": {"type": "string"}, "requestedOperation": {"additionalProperties": false, "properties": {"arguments": {"additionalProperties": false, "description": "List of operation arguments", "properties": {"backup_encryption_passphrase": {"type": "string"}, "hdl_access_token": {"type": "string"}, "project_name": {"type": "string"}, "template_name": {"type": "string"}, "template_storage_endpoint": {"type": "string"}}, "type": "object"}, "name": {"description": "create instance for template recovery", "enum": ["none", "TEMPLATE_RECOVERY"], "type": "string"}}, "type": "object"}, "serviceStopped": {"description": "Describes if the system should be running or stopped", "type": "boolean"}, "slaLevel": {"description": "Availability of the HANA instance", "enum": ["standard", "elevated"], "type": "string"}, "storage": {"description": "Size of the Storage in GB", "format": "int64", "maximum": 16000, "minimum": 120, "type": "integer"}, "systempassword": {"default": "", "description": "Password to be set for tenant", "minLength": 8, "type": "string"}, "template_name": {"type": "string"}, "update_strategy": {"description": "preferred behaviour for version upgrades. with_restart: the database will be shut down and started again during the upgrade; without_restart: at some point active write transactions will be cancelled, after that the upgrade is effective without further downtime", "enum": ["with_restart", "without_restart"]}, "vcpu": {"description": "Number of vCPUs used by HANA", "minimum": 2, "type": "integer"}, "versionIndicator": {"description": "The version of the service to use", "type": "string"}, "whitelistIPs": {"items": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\\/(30|31|32|[1-2][0-9]|[0-9]))?$", "type": "string"}, "maxItems": 250, "type": "array"}}, "required": ["edition", "memory", "systempassword"], "type": "object"}, "metadata": {"additionalProperties": true, "properties": {}, "propertyNames": {"pattern": "^(hc.sap.com/webide_subscription|ui.hc.sap.com/[a-zA-Z0-9_]*)$"}, "type": "object"}}, "required": ["data"], "type": "object"}
0 commit comments