From 81607c5fcb8e79d5c5408595b715d847254a097e Mon Sep 17 00:00:00 2001 From: BTP Metadata Repo Bot Date: Sun, 19 Jan 2025 06:09:56 +0000 Subject: [PATCH] [btpmr-bot] 2025-01-19 06:09:56: fetched BTP metadata --- v1/developer/hana-cloud-trial.json | 174 +- v1/developer/hana-cloud.json | 8531 ++++++++++-------------- v1/developer/xfs-runtime-trial.json | 2 +- v1/purchaser/osta-api-service.json | 22 +- v1/purchaser/osta.json | 4 +- v1/purchaser/secure-login-service.json | 8 + 6 files changed, 3535 insertions(+), 5206 deletions(-) diff --git a/v1/developer/hana-cloud-trial.json b/v1/developer/hana-cloud-trial.json index 87facec..7718235 100644 --- a/v1/developer/hana-cloud-trial.json +++ b/v1/developer/hana-cloud-trial.json @@ -195,17 +195,8 @@ "dpserver": { "type": "boolean" }, - "nlp": { - "type": "boolean" - }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" - }, - "triplestore": { - "type": "boolean" } }, "type": "object" @@ -284,6 +275,9 @@ }, "type": "object" }, + "project_name": { + "type": "string" + }, "requestedOperation": { "additionalProperties": false, "properties": { @@ -327,7 +321,8 @@ "slaLevel": { "description": "Availability of the HANA instance", "enum": [ - "standard" + "standard", + "elevated" ], "type": "string" }, @@ -344,6 +339,9 @@ "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": [ @@ -469,17 +467,8 @@ "dpserver": { "type": "boolean" }, - "nlp": { - "type": "boolean" - }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" - }, - "triplestore": { - "type": "boolean" } }, "type": "object" @@ -494,14 +483,6 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, - "privateLinkAllowlist": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 100, - "type": "array" - }, "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]))?$", @@ -537,14 +518,6 @@ }, "type": "array" }, - "privateLinkAllowlist": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 100, - "type": "array" - }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -870,48 +843,6 @@ "description": "Describes if IQ backups are enabled or not", "type": "boolean" }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "pattern": "^(ConnectivityProxy)$", - "type": "string" - } - }, - "required": [ - "name", - "enabled" - ], - "type": "object" - } - }, "fileContainer": { "description": "Configuration of the Data Lake's default file container", "properties": { @@ -929,15 +860,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -1005,14 +927,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -1501,48 +1415,6 @@ "description": "Describes if IQ backups are enabled or not", "type": "boolean" }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "pattern": "^(ConnectivityProxy)$", - "type": "string" - } - }, - "required": [ - "name", - "enabled" - ], - "type": "object" - } - }, "fileContainer": { "description": "Configuration of the Data Lake's default file container", "properties": { @@ -1560,15 +1432,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -1636,14 +1499,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -2038,22 +1893,13 @@ "arguments": { "additionalProperties": false, "description": "List of operation arguments", - "properties": { - "upgrade_type": { - "enum": [ - "none", - "PREPARE_FOR_MULTI_AZ" - ], - "type": "string" - } - }, + "properties": {}, "type": "object" }, "name": { "description": "Update operation", "enum": [ - "none", - "INFRASTRUCTURE_UPGRADE" + "none" ], "type": "string" } diff --git a/v1/developer/hana-cloud.json b/v1/developer/hana-cloud.json index dbd63a3..fd38e67 100644 --- a/v1/developer/hana-cloud.json +++ b/v1/developer/hana-cloud.json @@ -106,6 +106,12 @@ "type": "Link", "text": "What's New" }, + { + "value": "https://wiki.one.int.sap/wiki/x/RaC-wQ", + "classification": "External", + "type": "Link", + "text": "External" + }, { "value": "https://www.sap.com/about/trust-center/agreements/cloud/cloud-services.html?tag=language:english&search=Supplement%20Business%20Technology%20Platform&sort=latest_desc", "classification": "Legal", @@ -3721,26 +3727,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -3760,10 +3746,6 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" - }, - "zoneMappingDryrun": { - "description": "This is a flag to mark a dry-run provision to get zone mapping result", - "type": "boolean" } }, "type": "object" @@ -3861,6 +3843,9 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "pal": { "type": "boolean" }, @@ -3905,11 +3890,11 @@ "type": "boolean" }, "memory": { - "default": 32, + "default": 30, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, - "minimum": 32, + "maximum": 5970, + "minimum": 30, "type": "integer" }, "memoryScaleOut": { @@ -3998,7 +3983,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 16000, "minimum": 120, "type": "integer" }, @@ -4078,26 +4063,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -4182,6 +4147,9 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "pal": { "type": "boolean" }, @@ -4204,6 +4172,14 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "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]))?$", @@ -4223,8 +4199,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, - "minimum": 32, + "maximum": 5970, + "minimum": 30, "type": "integer" }, "plugins": { @@ -4239,6 +4215,14 @@ }, "type": "array" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -4344,7 +4328,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 16000, "minimum": 120, "type": "integer" }, @@ -4506,6 +4490,39 @@ }, "type": "object" }, + "computeNodes": { + "description": "Items of Elastic Compute Nodes (ECNs)", + "items": { + "additionalProperties": false, + "properties": { + "memory": { + "description": "Size of memory in GB", + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of ECN", + "type": "string" + }, + "serviceStopped": { + "description": "Describes if the system should be running or stopped", + "type": "boolean" + }, + "storage": { + "description": "Size of storage in GB", + "format": "int64", + "type": "integer" + }, + "vcpu": { + "description": "Number of vCPUs", + "format": "int64", + "type": "integer" + } + }, + "type": "object" + }, + "type": "array" + }, "databaseMappings": { "items": { "properties": { @@ -4552,7 +4569,7 @@ "dpserver": { "type": "boolean" }, - "nlp": { + "pal": { "type": "boolean" }, "scriptserver": { @@ -4599,7 +4616,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5750, + "maximum": 11150, "minimum": 32, "type": "integer" }, @@ -4689,7 +4706,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 28960, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -4826,6 +4843,35 @@ }, "type": "object" }, + "computeNodes": { + "description": "Items of Elastic Compute Nodes (ECNs)", + "items": { + "additionalProperties": false, + "properties": { + "memory": { + "description": "Size of memory in GB", + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of ECN", + "type": "string" + }, + "storage": { + "description": "Size of storage in GB", + "format": "int64", + "type": "integer" + }, + "vcpu": { + "description": "Number of vCPUs", + "format": "int64", + "type": "integer" + } + }, + "type": "object" + }, + "type": "array" + }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -4844,7 +4890,7 @@ "dpserver": { "type": "boolean" }, - "nlp": { + "pal": { "type": "boolean" }, "scriptserver": { @@ -4885,7 +4931,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5750, + "maximum": 11150, "minimum": 32, "type": "integer" }, @@ -5006,7 +5052,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 28960, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -5168,39 +5214,6 @@ }, "type": "object" }, - "computeNodes": { - "description": "Items of Elastic Compute Nodes (ECNs)", - "items": { - "additionalProperties": false, - "properties": { - "memory": { - "description": "Size of memory in GB", - "format": "int64", - "type": "integer" - }, - "name": { - "description": "Name of ECN", - "type": "string" - }, - "serviceStopped": { - "description": "Describes if the system should be running or stopped", - "type": "boolean" - }, - "storage": { - "description": "Size of storage in GB", - "format": "int64", - "type": "integer" - }, - "vcpu": { - "description": "Number of vCPUs", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "type": "array" - }, "databaseMappings": { "items": { "properties": { @@ -5294,7 +5307,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, + "maximum": 5750, "minimum": 32, "type": "integer" }, @@ -5384,7 +5397,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -5521,35 +5534,6 @@ }, "type": "object" }, - "computeNodes": { - "description": "Items of Elastic Compute Nodes (ECNs)", - "items": { - "additionalProperties": false, - "properties": { - "memory": { - "description": "Size of memory in GB", - "format": "int64", - "type": "integer" - }, - "name": { - "description": "Name of ECN", - "type": "string" - }, - "storage": { - "description": "Size of storage in GB", - "format": "int64", - "type": "integer" - }, - "vcpu": { - "description": "Number of vCPUs", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "type": "array" - }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -5609,7 +5593,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, + "maximum": 5750, "minimum": 32, "type": "integer" }, @@ -5730,7 +5714,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -5831,6 +5815,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -5850,6 +5854,10 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" + }, + "zoneMappingDryrun": { + "description": "This is a flag to mark a dry-run provision to get zone mapping result", + "type": "boolean" } }, "type": "object" @@ -5868,24 +5876,38 @@ }, "type": "object" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" + "computeNodes": { + "description": "Items of Elastic Compute Nodes (ECNs)", + "items": { + "additionalProperties": false, + "properties": { + "memory": { + "description": "Size of memory in GB", + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of ECN", + "type": "string" + }, + "serviceStopped": { + "description": "Describes if the system should be running or stopped", + "type": "boolean" + }, + "storage": { + "description": "Size of storage in GB", + "format": "int64", + "type": "integer" + }, + "vcpu": { + "description": "Number of vCPUs", + "format": "int64", + "type": "integer" + } }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } + "type": "object" }, - "type": "object" + "type": "array" }, "databaseMappings": { "items": { @@ -5933,6 +5955,9 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "scriptserver": { "type": "boolean" }, @@ -5974,11 +5999,11 @@ "type": "boolean" }, "memory": { - "default": 30, + "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 12000, - "minimum": 30, + "maximum": 5600, + "minimum": 32, "type": "integer" }, "memoryScaleOut": { @@ -6067,7 +6092,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 61440, + "maximum": 27880, "minimum": 120, "type": "integer" }, @@ -6147,6 +6172,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -6184,23 +6229,34 @@ }, "type": "object" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" + "computeNodes": { + "description": "Items of Elastic Compute Nodes (ECNs)", + "items": { + "additionalProperties": false, + "properties": { + "memory": { + "description": "Size of memory in GB", + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of ECN", + "type": "string" + }, + "storage": { + "description": "Size of storage in GB", + "format": "int64", + "type": "integer" + }, + "vcpu": { + "description": "Number of vCPUs", + "format": "int64", + "type": "integer" + } }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY" - ], - "type": "string" - } + "type": "object" }, - "type": "object" + "type": "array" }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", @@ -6220,6 +6276,9 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "scriptserver": { "type": "boolean" }, @@ -6239,14 +6298,6 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, - "privateLinkAllowlist": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 100, - "type": "array" - }, "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]))?$", @@ -6266,8 +6317,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 12000, - "minimum": 30, + "maximum": 5600, + "minimum": 32, "type": "integer" }, "plugins": { @@ -6282,14 +6333,6 @@ }, "type": "array" }, - "privateLinkAllowlist": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 100, - "type": "array" - }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -6395,7 +6438,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 61440, + "maximum": 27880, "minimum": 120, "type": "integer" }, @@ -7163,58 +7206,6 @@ }, "type": "object" }, - "computeNodes": { - "description": "Items of Elastic Compute Nodes (ECNs)", - "items": { - "additionalProperties": false, - "properties": { - "memory": { - "description": "Size of memory in GB", - "format": "int64", - "type": "integer" - }, - "name": { - "description": "Name of ECN", - "type": "string" - }, - "serviceStopped": { - "description": "Describes if the system should be running or stopped", - "type": "boolean" - }, - "storage": { - "description": "Size of storage in GB", - "format": "int64", - "type": "integer" - }, - "vcpu": { - "description": "Number of vCPUs", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "type": "array" - }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "databaseMappings": { "items": { "properties": { @@ -7234,14 +7225,6 @@ "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)", @@ -7261,17 +7244,8 @@ "dpserver": { "type": "boolean" }, - "nlp": { - "type": "boolean" - }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" - }, - "triplestore": { - "type": "boolean" } }, "type": "object" @@ -7311,7 +7285,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, + "maximum": 5750, "minimum": 32, "type": "integer" }, @@ -7401,7 +7375,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -7538,61 +7512,6 @@ }, "type": "object" }, - "computeNodes": { - "description": "Items of Elastic Compute Nodes (ECNs)", - "items": { - "additionalProperties": false, - "properties": { - "memory": { - "description": "Size of memory in GB", - "format": "int64", - "type": "integer" - }, - "name": { - "description": "Name of ECN", - "type": "string" - }, - "storage": { - "description": "Size of storage in GB", - "format": "int64", - "type": "integer" - }, - "vcpu": { - "description": "Number of vCPUs", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "type": "array" - }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, - "disasterRecoveryMode": { - "description": "Disaster Recovery of the HANA instance", - "enum": [ - "no_disaster_recovery", - "one_secondary_async" - ], - "type": "string" - }, "enabledservices": { "additionalProperties": false, "description": "List of services of the HANA to be enabled", @@ -7603,17 +7522,8 @@ "dpserver": { "type": "boolean" }, - "nlp": { - "type": "boolean" - }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" - }, - "triplestore": { - "type": "boolean" } }, "type": "object" @@ -7647,7 +7557,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, + "maximum": 5750, "minimum": 32, "type": "integer" }, @@ -7695,9 +7605,6 @@ "customer_initial_source_az": { "type": "string" }, - "customer_secondary_az": { - "type": "string" - }, "customer_target_az": { "type": "string" }, @@ -7717,9 +7624,6 @@ "project_name": { "type": "string" }, - "secondary_az": { - "type": "string" - }, "target_az": { "type": "string" }, @@ -7741,7 +7645,6 @@ "none", "POINT_IN_TIME_RECOVERY", "DISASTER_KEEP_AZ_RECOVERY", - "disaster_recovery_takeover", "TEMPLATE_BACKUP", "synchronous_replication_takeover", "TAKE_SNAPSHOT_FOR_FALLBACK", @@ -7768,7 +7671,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -16942,26 +16845,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -16981,10 +16864,6 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" - }, - "zoneMappingDryrun": { - "description": "This is a flag to mark a dry-run provision to get zone mapping result", - "type": "boolean" } }, "type": "object" @@ -17082,6 +16961,9 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "pal": { "type": "boolean" }, @@ -17126,11 +17008,11 @@ "type": "boolean" }, "memory": { - "default": 32, + "default": 30, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, - "minimum": 32, + "maximum": 5970, + "minimum": 30, "type": "integer" }, "memoryScaleOut": { @@ -17219,7 +17101,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 16000, "minimum": 120, "type": "integer" }, @@ -17299,26 +17181,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -17403,6 +17265,9 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "pal": { "type": "boolean" }, @@ -17425,6 +17290,14 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "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]))?$", @@ -17444,8 +17317,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, - "minimum": 32, + "maximum": 5970, + "minimum": 30, "type": "integer" }, "plugins": { @@ -17460,6 +17333,14 @@ }, "type": "array" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -17565,7 +17446,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 16000, "minimum": 120, "type": "integer" }, @@ -17806,7 +17687,7 @@ "dpserver": { "type": "boolean" }, - "nlp": { + "pal": { "type": "boolean" }, "scriptserver": { @@ -17853,7 +17734,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, + "maximum": 11150, "minimum": 32, "type": "integer" }, @@ -17943,7 +17824,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -18127,7 +18008,7 @@ "dpserver": { "type": "boolean" }, - "nlp": { + "pal": { "type": "boolean" }, "scriptserver": { @@ -18168,7 +18049,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, + "maximum": 11150, "minimum": 32, "type": "integer" }, @@ -18289,7 +18170,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -18484,25 +18365,6 @@ }, "type": "array" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "databaseMappings": { "items": { "properties": { @@ -18552,9 +18414,6 @@ "nlp": { "type": "boolean" }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" }, @@ -18599,7 +18458,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, + "maximum": 5600, "minimum": 32, "type": "integer" }, @@ -18689,7 +18548,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 27880, "minimum": 120, "type": "integer" }, @@ -18855,24 +18714,6 @@ }, "type": "array" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -18894,9 +18735,6 @@ "nlp": { "type": "boolean" }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" }, @@ -18935,7 +18773,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, + "maximum": 5600, "minimum": 32, "type": "integer" }, @@ -19056,7 +18894,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 27880, "minimum": 120, "type": "integer" }, @@ -19157,6 +18995,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -19176,6 +19034,10 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" + }, + "zoneMappingDryrun": { + "description": "This is a flag to mark a dry-run provision to get zone mapping result", + "type": "boolean" } }, "type": "object" @@ -19259,9 +19121,6 @@ "dpserver": { "type": "boolean" }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" } @@ -19300,11 +19159,11 @@ "type": "boolean" }, "memory": { - "default": 30, + "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 12000, - "minimum": 30, + "maximum": 11150, + "minimum": 32, "type": "integer" }, "memoryScaleOut": { @@ -19396,7 +19255,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 61440, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -19479,6 +19338,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -19552,9 +19431,6 @@ "dpserver": { "type": "boolean" }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" } @@ -19590,8 +19466,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 12000, - "minimum": 30, + "maximum": 11150, + "minimum": 32, "type": "integer" }, "plugins": { @@ -19711,7 +19587,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 61440, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -19849,39 +19725,6 @@ }, "type": "object" }, - "computeNodes": { - "description": "Items of Elastic Compute Nodes (ECNs)", - "items": { - "additionalProperties": false, - "properties": { - "memory": { - "description": "Size of memory in GB", - "format": "int64", - "type": "integer" - }, - "name": { - "description": "Name of ECN", - "type": "string" - }, - "serviceStopped": { - "description": "Describes if the system should be running or stopped", - "type": "boolean" - }, - "storage": { - "description": "Size of storage in GB", - "format": "int64", - "type": "integer" - }, - "vcpu": { - "description": "Number of vCPUs", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "type": "array" - }, "dataEncryption": { "description": "Data Encryption Specifications", "properties": { @@ -19947,17 +19790,11 @@ "dpserver": { "type": "boolean" }, - "nlp": { - "type": "boolean" - }, "pal": { "type": "boolean" }, "scriptserver": { "type": "boolean" - }, - "triplestore": { - "type": "boolean" } }, "type": "object" @@ -20036,6 +19873,9 @@ }, "type": "object" }, + "project_name": { + "type": "string" + }, "requestedOperation": { "additionalProperties": false, "properties": { @@ -20097,6 +19937,9 @@ "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": [ @@ -20204,35 +20047,6 @@ }, "type": "object" }, - "computeNodes": { - "description": "Items of Elastic Compute Nodes (ECNs)", - "items": { - "additionalProperties": false, - "properties": { - "memory": { - "description": "Size of memory in GB", - "format": "int64", - "type": "integer" - }, - "name": { - "description": "Name of ECN", - "type": "string" - }, - "storage": { - "description": "Size of storage in GB", - "format": "int64", - "type": "integer" - }, - "vcpu": { - "description": "Number of vCPUs", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "type": "array" - }, "dataEncryption": { "description": "Data Encryption Specifications", "properties": { @@ -20269,17 +20083,11 @@ "dpserver": { "type": "boolean" }, - "nlp": { - "type": "boolean" - }, "pal": { "type": "boolean" }, "scriptserver": { "type": "boolean" - }, - "triplestore": { - "type": "boolean" } }, "type": "object" @@ -20294,14 +20102,6 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, - "privateLinkAllowlist": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 100, - "type": "array" - }, "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]))?$", @@ -20337,14 +20137,6 @@ }, "type": "array" }, - "privateLinkAllowlist": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 100, - "type": "array" - }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -20551,26 +20343,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -20590,10 +20362,6 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" - }, - "zoneMappingDryrun": { - "description": "This is a flag to mark a dry-run provision to get zone mapping result", - "type": "boolean" } }, "type": "object" @@ -20612,6 +20380,58 @@ }, "type": "object" }, + "computeNodes": { + "description": "Items of Elastic Compute Nodes (ECNs)", + "items": { + "additionalProperties": false, + "properties": { + "memory": { + "description": "Size of memory in GB", + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of ECN", + "type": "string" + }, + "serviceStopped": { + "description": "Describes if the system should be running or stopped", + "type": "boolean" + }, + "storage": { + "description": "Size of storage in GB", + "format": "int64", + "type": "integer" + }, + "vcpu": { + "description": "Number of vCPUs", + "format": "int64", + "type": "integer" + } + }, + "type": "object" + }, + "type": "array" + }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY", + "DEDICATED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "databaseMappings": { "items": { "properties": { @@ -20658,11 +20478,17 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "pal": { "type": "boolean" }, "scriptserver": { "type": "boolean" + }, + "triplestore": { + "type": "boolean" } }, "type": "object" @@ -20699,11 +20525,11 @@ "type": "boolean" }, "memory": { - "default": 32, + "default": 30, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, - "minimum": 32, + "maximum": 12000, + "minimum": 30, "type": "integer" }, "memoryScaleOut": { @@ -20741,9 +20567,6 @@ }, "type": "object" }, - "project_name": { - "type": "string" - }, "requestedOperation": { "additionalProperties": false, "properties": { @@ -20795,7 +20618,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 61440, "minimum": 120, "type": "integer" }, @@ -20805,9 +20628,6 @@ "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": [ @@ -20878,26 +20698,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -20935,6 +20735,53 @@ }, "type": "object" }, + "computeNodes": { + "description": "Items of Elastic Compute Nodes (ECNs)", + "items": { + "additionalProperties": false, + "properties": { + "memory": { + "description": "Size of memory in GB", + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of ECN", + "type": "string" + }, + "storage": { + "description": "Size of storage in GB", + "format": "int64", + "type": "integer" + }, + "vcpu": { + "description": "Number of vCPUs", + "format": "int64", + "type": "integer" + } + }, + "type": "object" + }, + "type": "array" + }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -20953,11 +20800,17 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "pal": { "type": "boolean" }, "scriptserver": { "type": "boolean" + }, + "triplestore": { + "type": "boolean" } }, "type": "object" @@ -20972,6 +20825,14 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "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]))?$", @@ -20991,8 +20852,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, - "minimum": 32, + "maximum": 12000, + "minimum": 30, "type": "integer" }, "plugins": { @@ -21007,6 +20868,14 @@ }, "type": "array" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -21112,7 +20981,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 61440, "minimum": 120, "type": "integer" }, @@ -21274,25 +21143,6 @@ }, "type": "object" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "databaseMappings": { "items": { "properties": { @@ -21383,7 +21233,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, + "maximum": 11150, "minimum": 32, "type": "integer" }, @@ -21476,7 +21326,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -21616,24 +21466,6 @@ }, "type": "object" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -21690,7 +21522,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, + "maximum": 11150, "minimum": 32, "type": "integer" }, @@ -21811,7 +21643,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -21882,256 +21714,7 @@ "parameters": null } } - } - ] - }, - { - "name": "hana-multitenancy-admin", - "displayName": "hana-multitenancy-admin", - "category": "SERVICE", - "description": "SAP HANA Cloud, Provide API access as admin to HANA Cloud APIs for managing and monitoring tenants instances in the subaccount", - "isFree": null, - "isBeta": false, - "deprecated": false, - "deprecationMessage": null, - "deprecationDate": null, - "dataCenters": [ - { - "region": "ap10", - "name": "cf-ap10" - }, - { - "region": "ap11", - "name": "cf-ap11" - }, - { - "region": "ap12", - "name": "cf-ap12" - }, - { - "region": "ap20", - "name": "cf-ap20" - }, - { - "region": "ap21", - "name": "cf-ap21" - }, - { - "region": "ap30", - "name": "cf-ap30" - }, - { - "region": "br10", - "name": "cf-br10" - }, - { - "region": "br20", - "name": "cf-br20" - }, - { - "region": "br30", - "name": "cf-br30" - }, - { - "region": "ca10", - "name": "cf-ca10" - }, - { - "region": "ch20", - "name": "cf-ch20" - }, - { - "region": "eu10", - "name": "cf-eu10" - }, - { - "region": "eu11", - "name": "cf-eu11" - }, - { - "region": "eu20", - "name": "cf-eu20" - }, - { - "region": "eu30", - "name": "cf-eu30" - }, - { - "region": "il30", - "name": "cf-il30" }, - { - "region": "in30", - "name": "cf-in30" - }, - { - "region": "jp10", - "name": "cf-jp10" - }, - { - "region": "jp20", - "name": "cf-jp20" - }, - { - "region": "jp30", - "name": "cf-jp30" - }, - { - "region": "sa30", - "name": "cf-sa30" - }, - { - "region": "us10", - "name": "cf-us10" - }, - { - "region": "us11", - "name": "cf-us11" - }, - { - "region": "us20", - "name": "cf-us20" - }, - { - "region": "us21", - "name": "cf-us21" - }, - { - "region": "us30", - "name": "cf-us30" - }, - { - "region": "west4", - "name": "gcp_europe-west4" - }, - { - "region": "west4", - "name": "gcp_us-west4" - }, - { - "region": "de", - "name": "sap_eu-de-2" - }, - { - "region": "us", - "name": "sap_na-us-2" - } - ], - "schemas": null - }, - { - "name": "hana-td", - "displayName": "hana-td", - "category": "SERVICE", - "description": "SAP HANA in-memory database", - "isFree": null, - "isBeta": false, - "deprecated": false, - "deprecationMessage": null, - "deprecationDate": null, - "dataCenters": [ - { - "region": "ap10", - "name": "cf-ap10" - }, - { - "region": "ap11", - "name": "cf-ap11" - }, - { - "region": "ap12", - "name": "cf-ap12" - }, - { - "region": "ap20", - "name": "cf-ap20" - }, - { - "region": "ap21", - "name": "cf-ap21" - }, - { - "region": "ap30", - "name": "cf-ap30" - }, - { - "region": "br10", - "name": "cf-br10" - }, - { - "region": "br20", - "name": "cf-br20" - }, - { - "region": "br30", - "name": "cf-br30" - }, - { - "region": "ca10", - "name": "cf-ca10" - }, - { - "region": "ch20", - "name": "cf-ch20" - }, - { - "region": "eu10", - "name": "cf-eu10" - }, - { - "region": "eu20", - "name": "cf-eu20" - }, - { - "region": "eu30", - "name": "cf-eu30" - }, - { - "region": "il30", - "name": "cf-il30" - }, - { - "region": "in30", - "name": "cf-in30" - }, - { - "region": "jp10", - "name": "cf-jp10" - }, - { - "region": "jp20", - "name": "cf-jp20" - }, - { - "region": "jp30", - "name": "cf-jp30" - }, - { - "region": "sa30", - "name": "cf-sa30" - }, - { - "region": "us10", - "name": "cf-us10" - }, - { - "region": "us11", - "name": "cf-us11" - }, - { - "region": "us20", - "name": "cf-us20" - }, - { - "region": "us21", - "name": "cf-us21" - }, - { - "region": "us30", - "name": "cf-us30" - } - ], - "schemas": [ { "service_instance": { "create": { @@ -22161,6 +21744,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -22180,6 +21783,10 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" + }, + "zoneMappingDryrun": { + "description": "This is a flag to mark a dry-run provision to get zone mapping result", + "type": "boolean" } }, "type": "object" @@ -22304,11 +21911,11 @@ "type": "boolean" }, "memory": { - "default": 30, + "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5970, - "minimum": 30, + "maximum": 5600, + "minimum": 32, "type": "integer" }, "memoryScaleOut": { @@ -22400,7 +22007,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 16000, + "maximum": 27880, "minimum": 120, "type": "integer" }, @@ -22483,6 +22090,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -22594,8 +22221,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5970, - "minimum": 30, + "maximum": 5600, + "minimum": 32, "type": "integer" }, "plugins": { @@ -22715,7 +22342,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 16000, + "maximum": 27880, "minimum": 120, "type": "integer" }, @@ -22786,7 +22413,256 @@ "parameters": null } } + } + ] + }, + { + "name": "hana-multitenancy-admin", + "displayName": "hana-multitenancy-admin", + "category": "SERVICE", + "description": "SAP HANA Cloud, Provide API access as admin to HANA Cloud APIs for managing and monitoring tenants instances in the subaccount", + "isFree": null, + "isBeta": false, + "deprecated": false, + "deprecationMessage": null, + "deprecationDate": null, + "dataCenters": [ + { + "region": "ap10", + "name": "cf-ap10" + }, + { + "region": "ap11", + "name": "cf-ap11" + }, + { + "region": "ap12", + "name": "cf-ap12" + }, + { + "region": "ap20", + "name": "cf-ap20" + }, + { + "region": "ap21", + "name": "cf-ap21" + }, + { + "region": "ap30", + "name": "cf-ap30" + }, + { + "region": "br10", + "name": "cf-br10" + }, + { + "region": "br20", + "name": "cf-br20" + }, + { + "region": "br30", + "name": "cf-br30" + }, + { + "region": "ca10", + "name": "cf-ca10" + }, + { + "region": "ch20", + "name": "cf-ch20" + }, + { + "region": "eu10", + "name": "cf-eu10" + }, + { + "region": "eu11", + "name": "cf-eu11" + }, + { + "region": "eu20", + "name": "cf-eu20" + }, + { + "region": "eu30", + "name": "cf-eu30" + }, + { + "region": "il30", + "name": "cf-il30" + }, + { + "region": "in30", + "name": "cf-in30" + }, + { + "region": "jp10", + "name": "cf-jp10" + }, + { + "region": "jp20", + "name": "cf-jp20" + }, + { + "region": "jp30", + "name": "cf-jp30" + }, + { + "region": "sa30", + "name": "cf-sa30" + }, + { + "region": "us10", + "name": "cf-us10" + }, + { + "region": "us11", + "name": "cf-us11" + }, + { + "region": "us20", + "name": "cf-us20" + }, + { + "region": "us21", + "name": "cf-us21" + }, + { + "region": "us30", + "name": "cf-us30" + }, + { + "region": "west4", + "name": "gcp_europe-west4" + }, + { + "region": "west4", + "name": "gcp_us-west4" + }, + { + "region": "de", + "name": "sap_eu-de-2" + }, + { + "region": "us", + "name": "sap_na-us-2" + } + ], + "schemas": null + }, + { + "name": "hana-td", + "displayName": "hana-td", + "category": "SERVICE", + "description": "SAP HANA in-memory database", + "isFree": null, + "isBeta": false, + "deprecated": false, + "deprecationMessage": null, + "deprecationDate": null, + "dataCenters": [ + { + "region": "ap10", + "name": "cf-ap10" + }, + { + "region": "ap11", + "name": "cf-ap11" + }, + { + "region": "ap12", + "name": "cf-ap12" + }, + { + "region": "ap20", + "name": "cf-ap20" + }, + { + "region": "ap21", + "name": "cf-ap21" + }, + { + "region": "ap30", + "name": "cf-ap30" + }, + { + "region": "br10", + "name": "cf-br10" + }, + { + "region": "br20", + "name": "cf-br20" + }, + { + "region": "br30", + "name": "cf-br30" + }, + { + "region": "ca10", + "name": "cf-ca10" + }, + { + "region": "ch20", + "name": "cf-ch20" + }, + { + "region": "eu10", + "name": "cf-eu10" + }, + { + "region": "eu20", + "name": "cf-eu20" + }, + { + "region": "eu30", + "name": "cf-eu30" + }, + { + "region": "il30", + "name": "cf-il30" + }, + { + "region": "in30", + "name": "cf-in30" + }, + { + "region": "jp10", + "name": "cf-jp10" + }, + { + "region": "jp20", + "name": "cf-jp20" + }, + { + "region": "jp30", + "name": "cf-jp30" + }, + { + "region": "sa30", + "name": "cf-sa30" + }, + { + "region": "us10", + "name": "cf-us10" + }, + { + "region": "us11", + "name": "cf-us11" + }, + { + "region": "us20", + "name": "cf-us20" + }, + { + "region": "us21", + "name": "cf-us21" }, + { + "region": "us30", + "name": "cf-us30" + } + ], + "schemas": [ { "service_instance": { "create": { @@ -22853,6 +22729,25 @@ }, "type": "object" }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY", + "DEDICATED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "databaseMappings": { "items": { "properties": { @@ -23156,6 +23051,24 @@ }, "type": "object" }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -23434,26 +23347,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -23473,10 +23366,6 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" - }, - "zoneMappingDryrun": { - "description": "This is a flag to mark a dry-run provision to get zone mapping result", - "type": "boolean" } }, "type": "object" @@ -23582,11 +23471,11 @@ "type": "boolean" }, "memory": { - "default": 32, + "default": 30, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, - "minimum": 32, + "maximum": 5970, + "minimum": 30, "type": "integer" }, "memoryScaleOut": { @@ -23678,7 +23567,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 16000, "minimum": 120, "type": "integer" }, @@ -23761,26 +23650,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -23874,8 +23743,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, - "minimum": 32, + "maximum": 5970, + "minimum": 30, "type": "integer" }, "plugins": { @@ -23995,7 +23864,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 16000, "minimum": 120, "type": "integer" }, @@ -24203,6 +24072,9 @@ "dpserver": { "type": "boolean" }, + "pal": { + "type": "boolean" + }, "scriptserver": { "type": "boolean" } @@ -24495,6 +24367,9 @@ "dpserver": { "type": "boolean" }, + "pal": { + "type": "boolean" + }, "scriptserver": { "type": "boolean" } @@ -24813,39 +24688,6 @@ }, "type": "object" }, - "computeNodes": { - "description": "Items of Elastic Compute Nodes (ECNs)", - "items": { - "additionalProperties": false, - "properties": { - "memory": { - "description": "Size of memory in GB", - "format": "int64", - "type": "integer" - }, - "name": { - "description": "Name of ECN", - "type": "string" - }, - "serviceStopped": { - "description": "Describes if the system should be running or stopped", - "type": "boolean" - }, - "storage": { - "description": "Size of storage in GB", - "format": "int64", - "type": "integer" - }, - "vcpu": { - "description": "Number of vCPUs", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "type": "array" - }, "databaseMappings": { "items": { "properties": { @@ -24892,14 +24734,8 @@ "dpserver": { "type": "boolean" }, - "nlp": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" - }, - "triplestore": { - "type": "boolean" } }, "type": "object" @@ -24939,7 +24775,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 3700, + "maximum": 5600, "minimum": 32, "type": "integer" }, @@ -24978,6 +24814,9 @@ }, "type": "object" }, + "project_name": { + "type": "string" + }, "requestedOperation": { "additionalProperties": false, "properties": { @@ -25029,7 +24868,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 28960, + "maximum": 27880, "minimum": 120, "type": "integer" }, @@ -25039,6 +24878,9 @@ "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": [ @@ -25166,35 +25008,6 @@ }, "type": "object" }, - "computeNodes": { - "description": "Items of Elastic Compute Nodes (ECNs)", - "items": { - "additionalProperties": false, - "properties": { - "memory": { - "description": "Size of memory in GB", - "format": "int64", - "type": "integer" - }, - "name": { - "description": "Name of ECN", - "type": "string" - }, - "storage": { - "description": "Size of storage in GB", - "format": "int64", - "type": "integer" - }, - "vcpu": { - "description": "Number of vCPUs", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "type": "array" - }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -25213,14 +25026,8 @@ "dpserver": { "type": "boolean" }, - "nlp": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" - }, - "triplestore": { - "type": "boolean" } }, "type": "object" @@ -25254,7 +25061,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 3700, + "maximum": 5600, "minimum": 32, "type": "integer" }, @@ -25375,7 +25182,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 28960, + "maximum": 27880, "minimum": 120, "type": "integer" }, @@ -25616,7 +25423,7 @@ "dpserver": { "type": "boolean" }, - "pal": { + "nlp": { "type": "boolean" }, "scriptserver": { @@ -25663,7 +25470,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, + "maximum": 3700, "minimum": 32, "type": "integer" }, @@ -25753,7 +25560,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -25937,7 +25744,7 @@ "dpserver": { "type": "boolean" }, - "pal": { + "nlp": { "type": "boolean" }, "scriptserver": { @@ -25978,7 +25785,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, + "maximum": 3700, "minimum": 32, "type": "integer" }, @@ -26099,7 +25906,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -26200,26 +26007,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -26239,10 +26026,6 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" - }, - "zoneMappingDryrun": { - "description": "This is a flag to mark a dry-run provision to get zone mapping result", - "type": "boolean" } }, "type": "object" @@ -26261,6 +26044,39 @@ }, "type": "object" }, + "computeNodes": { + "description": "Items of Elastic Compute Nodes (ECNs)", + "items": { + "additionalProperties": false, + "properties": { + "memory": { + "description": "Size of memory in GB", + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of ECN", + "type": "string" + }, + "serviceStopped": { + "description": "Describes if the system should be running or stopped", + "type": "boolean" + }, + "storage": { + "description": "Size of storage in GB", + "format": "int64", + "type": "integer" + }, + "vcpu": { + "description": "Number of vCPUs", + "format": "int64", + "type": "integer" + } + }, + "type": "object" + }, + "type": "array" + }, "databaseMappings": { "items": { "properties": { @@ -26310,6 +26126,9 @@ "nlp": { "type": "boolean" }, + "pal": { + "type": "boolean" + }, "scriptserver": { "type": "boolean" }, @@ -26351,11 +26170,11 @@ "type": "boolean" }, "memory": { - "default": 32, + "default": 30, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5750, - "minimum": 32, + "maximum": 5970, + "minimum": 30, "type": "integer" }, "memoryScaleOut": { @@ -26444,7 +26263,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 28960, + "maximum": 16000, "minimum": 120, "type": "integer" }, @@ -26524,26 +26343,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -26581,6 +26380,35 @@ }, "type": "object" }, + "computeNodes": { + "description": "Items of Elastic Compute Nodes (ECNs)", + "items": { + "additionalProperties": false, + "properties": { + "memory": { + "description": "Size of memory in GB", + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of ECN", + "type": "string" + }, + "storage": { + "description": "Size of storage in GB", + "format": "int64", + "type": "integer" + }, + "vcpu": { + "description": "Number of vCPUs", + "format": "int64", + "type": "integer" + } + }, + "type": "object" + }, + "type": "array" + }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -26602,6 +26430,9 @@ "nlp": { "type": "boolean" }, + "pal": { + "type": "boolean" + }, "scriptserver": { "type": "boolean" }, @@ -26621,6 +26452,14 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "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]))?$", @@ -26640,8 +26479,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5750, - "minimum": 32, + "maximum": 5970, + "minimum": 30, "type": "integer" }, "plugins": { @@ -26656,6 +26495,14 @@ }, "type": "array" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -26761,7 +26608,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 28960, + "maximum": 16000, "minimum": 120, "type": "integer" }, @@ -27002,7 +26849,7 @@ "dpserver": { "type": "boolean" }, - "nlp": { + "pal": { "type": "boolean" }, "scriptserver": { @@ -27049,7 +26896,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, + "maximum": 11150, "minimum": 32, "type": "integer" }, @@ -27139,7 +26986,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -27323,7 +27170,7 @@ "dpserver": { "type": "boolean" }, - "nlp": { + "pal": { "type": "boolean" }, "scriptserver": { @@ -27364,7 +27211,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, + "maximum": 11150, "minimum": 32, "type": "integer" }, @@ -27485,7 +27332,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -27586,6 +27433,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -27605,6 +27472,10 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" + }, + "zoneMappingDryrun": { + "description": "This is a flag to mark a dry-run provision to get zone mapping result", + "type": "boolean" } }, "type": "object" @@ -27623,25 +27494,6 @@ }, "type": "object" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "databaseMappings": { "items": { "properties": { @@ -27688,6 +27540,9 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "scriptserver": { "type": "boolean" }, @@ -27729,11 +27584,11 @@ "type": "boolean" }, "memory": { - "default": 30, + "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 12000, - "minimum": 30, + "maximum": 5750, + "minimum": 32, "type": "integer" }, "memoryScaleOut": { @@ -27822,7 +27677,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 61440, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -27902,6 +27757,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -27939,24 +27814,6 @@ }, "type": "object" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -27975,6 +27832,9 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "scriptserver": { "type": "boolean" }, @@ -27994,14 +27854,6 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, - "privateLinkAllowlist": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 100, - "type": "array" - }, "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]))?$", @@ -28021,8 +27873,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 12000, - "minimum": 30, + "maximum": 5750, + "minimum": 32, "type": "integer" }, "plugins": { @@ -28037,14 +27889,6 @@ }, "type": "array" }, - "privateLinkAllowlist": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 100, - "type": "array" - }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -28150,7 +27994,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 61440, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -28345,25 +28189,6 @@ }, "type": "array" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "databaseMappings": { "items": { "properties": { @@ -28413,9 +28238,6 @@ "nlp": { "type": "boolean" }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" }, @@ -28460,7 +28282,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, + "maximum": 5600, "minimum": 32, "type": "integer" }, @@ -28550,7 +28372,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 27880, "minimum": 120, "type": "integer" }, @@ -28716,24 +28538,6 @@ }, "type": "array" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -28755,9 +28559,6 @@ "nlp": { "type": "boolean" }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" }, @@ -28796,7 +28597,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, + "maximum": 5600, "minimum": 32, "type": "integer" }, @@ -28917,7 +28718,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 27880, "minimum": 120, "type": "integer" }, @@ -29018,26 +28819,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -29057,10 +28838,6 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" - }, - "zoneMappingDryrun": { - "description": "This is a flag to mark a dry-run provision to get zone mapping result", - "type": "boolean" } }, "type": "object" @@ -29079,6 +28856,25 @@ }, "type": "object" }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY", + "DEDICATED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "databaseMappings": { "items": { "properties": { @@ -29098,6 +28894,14 @@ "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)", @@ -29119,6 +28923,9 @@ }, "scriptserver": { "type": "boolean" + }, + "triplestore": { + "type": "boolean" } }, "type": "object" @@ -29155,11 +28962,11 @@ "type": "boolean" }, "memory": { - "default": 32, + "default": 30, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11520, - "minimum": 32, + "maximum": 12000, + "minimum": 30, "type": "integer" }, "memoryScaleOut": { @@ -29248,7 +29055,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 57920, + "maximum": 61440, "minimum": 120, "type": "integer" }, @@ -29328,26 +29135,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -29385,6 +29172,32 @@ }, "type": "object" }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, + "disasterRecoveryMode": { + "description": "Disaster Recovery of the HANA instance", + "enum": [ + "no_disaster_recovery", + "one_secondary_async" + ], + "type": "string" + }, "enabledservices": { "additionalProperties": false, "description": "List of services of the HANA to be enabled", @@ -29397,6 +29210,9 @@ }, "scriptserver": { "type": "boolean" + }, + "triplestore": { + "type": "boolean" } }, "type": "object" @@ -29411,6 +29227,14 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "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]))?$", @@ -29430,8 +29254,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11520, - "minimum": 32, + "maximum": 12000, + "minimum": 30, "type": "integer" }, "plugins": { @@ -29446,6 +29270,14 @@ }, "type": "array" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -29478,6 +29310,9 @@ "customer_initial_source_az": { "type": "string" }, + "customer_secondary_az": { + "type": "string" + }, "customer_target_az": { "type": "string" }, @@ -29497,6 +29332,9 @@ "project_name": { "type": "string" }, + "secondary_az": { + "type": "string" + }, "target_az": { "type": "string" }, @@ -29518,6 +29356,7 @@ "none", "POINT_IN_TIME_RECOVERY", "DISASTER_KEEP_AZ_RECOVERY", + "disaster_recovery_takeover", "TEMPLATE_BACKUP", "synchronous_replication_takeover", "TAKE_SNAPSHOT_FOR_FALLBACK", @@ -29544,7 +29383,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 57920, + "maximum": 61440, "minimum": 120, "type": "integer" }, @@ -29725,14 +29564,6 @@ "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)", @@ -30020,14 +29851,6 @@ }, "type": "object" }, - "disasterRecoveryMode": { - "description": "Disaster Recovery of the HANA instance", - "enum": [ - "no_disaster_recovery", - "one_secondary_async" - ], - "type": "string" - }, "enabledservices": { "additionalProperties": false, "description": "List of services of the HANA to be enabled", @@ -30121,9 +29944,6 @@ "customer_initial_source_az": { "type": "string" }, - "customer_secondary_az": { - "type": "string" - }, "customer_target_az": { "type": "string" }, @@ -30143,9 +29963,6 @@ "project_name": { "type": "string" }, - "secondary_az": { - "type": "string" - }, "target_az": { "type": "string" }, @@ -30167,7 +29984,6 @@ "none", "POINT_IN_TIME_RECOVERY", "DISASTER_KEEP_AZ_RECOVERY", - "disaster_recovery_takeover", "TEMPLATE_BACKUP", "synchronous_replication_takeover", "TAKE_SNAPSHOT_FOR_FALLBACK", @@ -30435,7 +30251,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 608, + "maximum": 11520, "minimum": 32, "type": "integer" }, @@ -30525,7 +30341,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 28960, + "maximum": 57920, "minimum": 120, "type": "integer" }, @@ -30707,7 +30523,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 608, + "maximum": 11520, "minimum": 32, "type": "integer" }, @@ -30821,7 +30637,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 28960, + "maximum": 57920, "minimum": 120, "type": "integer" }, @@ -31070,7 +30886,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 3700, + "maximum": 5750, "minimum": 32, "type": "integer" }, @@ -31350,7 +31166,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 3700, + "maximum": 5750, "minimum": 32, "type": "integer" }, @@ -31572,6 +31388,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -31591,6 +31427,10 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" + }, + "zoneMappingDryrun": { + "description": "This is a flag to mark a dry-run provision to get zone mapping result", + "type": "boolean" } }, "type": "object" @@ -31609,25 +31449,6 @@ }, "type": "object" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "databaseMappings": { "items": { "properties": { @@ -31647,14 +31468,6 @@ "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)", @@ -31674,9 +31487,6 @@ "dpserver": { "type": "boolean" }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" } @@ -31715,11 +31525,11 @@ "type": "boolean" }, "memory": { - "default": 30, + "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 12000, - "minimum": 30, + "maximum": 608, + "minimum": 32, "type": "integer" }, "memoryScaleOut": { @@ -31757,9 +31567,6 @@ }, "type": "object" }, - "project_name": { - "type": "string" - }, "requestedOperation": { "additionalProperties": false, "properties": { @@ -31811,7 +31618,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 61440, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -31821,9 +31628,6 @@ "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": [ @@ -31894,6 +31698,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -31931,32 +31755,6 @@ }, "type": "object" }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, - "disasterRecoveryMode": { - "description": "Disaster Recovery of the HANA instance", - "enum": [ - "no_disaster_recovery", - "one_secondary_async" - ], - "type": "string" - }, "enabledservices": { "additionalProperties": false, "description": "List of services of the HANA to be enabled", @@ -31967,9 +31765,6 @@ "dpserver": { "type": "boolean" }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" } @@ -32005,8 +31800,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 12000, - "minimum": 30, + "maximum": 608, + "minimum": 32, "type": "integer" }, "plugins": { @@ -32053,9 +31848,6 @@ "customer_initial_source_az": { "type": "string" }, - "customer_secondary_az": { - "type": "string" - }, "customer_target_az": { "type": "string" }, @@ -32075,9 +31867,6 @@ "project_name": { "type": "string" }, - "secondary_az": { - "type": "string" - }, "target_az": { "type": "string" }, @@ -32099,7 +31888,6 @@ "none", "POINT_IN_TIME_RECOVERY", "DISASTER_KEEP_AZ_RECOVERY", - "disaster_recovery_takeover", "TEMPLATE_BACKUP", "synchronous_replication_takeover", "TAKE_SNAPSHOT_FOR_FALLBACK", @@ -32126,7 +31914,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 61440, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -32227,6 +32015,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -32246,6 +32054,10 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" + }, + "zoneMappingDryrun": { + "description": "This is a flag to mark a dry-run provision to get zone mapping result", + "type": "boolean" } }, "type": "object" @@ -32264,58 +32076,6 @@ }, "type": "object" }, - "computeNodes": { - "description": "Items of Elastic Compute Nodes (ECNs)", - "items": { - "additionalProperties": false, - "properties": { - "memory": { - "description": "Size of memory in GB", - "format": "int64", - "type": "integer" - }, - "name": { - "description": "Name of ECN", - "type": "string" - }, - "serviceStopped": { - "description": "Describes if the system should be running or stopped", - "type": "boolean" - }, - "storage": { - "description": "Size of storage in GB", - "format": "int64", - "type": "integer" - }, - "vcpu": { - "description": "Number of vCPUs", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "type": "array" - }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "databaseMappings": { "items": { "properties": { @@ -32362,17 +32122,8 @@ "dpserver": { "type": "boolean" }, - "nlp": { - "type": "boolean" - }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" - }, - "triplestore": { - "type": "boolean" } }, "type": "object" @@ -32409,11 +32160,11 @@ "type": "boolean" }, "memory": { - "default": 30, + "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 12000, - "minimum": 30, + "maximum": 3700, + "minimum": 32, "type": "integer" }, "memoryScaleOut": { @@ -32502,7 +32253,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 61440, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -32582,6 +32333,26 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -32619,53 +32390,6 @@ }, "type": "object" }, - "computeNodes": { - "description": "Items of Elastic Compute Nodes (ECNs)", - "items": { - "additionalProperties": false, - "properties": { - "memory": { - "description": "Size of memory in GB", - "format": "int64", - "type": "integer" - }, - "name": { - "description": "Name of ECN", - "type": "string" - }, - "storage": { - "description": "Size of storage in GB", - "format": "int64", - "type": "integer" - }, - "vcpu": { - "description": "Number of vCPUs", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "type": "array" - }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -32684,17 +32408,8 @@ "dpserver": { "type": "boolean" }, - "nlp": { - "type": "boolean" - }, - "pal": { - "type": "boolean" - }, "scriptserver": { "type": "boolean" - }, - "triplestore": { - "type": "boolean" } }, "type": "object" @@ -32709,14 +32424,6 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, - "privateLinkAllowlist": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 100, - "type": "array" - }, "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]))?$", @@ -32736,8 +32443,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 12000, - "minimum": 30, + "maximum": 3700, + "minimum": 32, "type": "integer" }, "plugins": { @@ -32752,14 +32459,6 @@ }, "type": "array" }, - "privateLinkAllowlist": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 100, - "type": "array" - }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -32865,7 +32564,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 61440, + "maximum": 28960, "minimum": 120, "type": "integer" }, @@ -32966,26 +32665,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -33005,10 +32684,6 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" - }, - "zoneMappingDryrun": { - "description": "This is a flag to mark a dry-run provision to get zone mapping result", - "type": "boolean" } }, "type": "object" @@ -33027,6 +32702,25 @@ }, "type": "object" }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY", + "DEDICATED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "databaseMappings": { "items": { "properties": { @@ -33114,11 +32808,11 @@ "type": "boolean" }, "memory": { - "default": 32, + "default": 30, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, - "minimum": 32, + "maximum": 12000, + "minimum": 30, "type": "integer" }, "memoryScaleOut": { @@ -33210,7 +32904,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 61440, "minimum": 120, "type": "integer" }, @@ -33293,26 +32987,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -33350,6 +33024,24 @@ }, "type": "object" }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "disasterRecoveryMode": { "description": "Disaster Recovery of the HANA instance", "enum": [ @@ -33406,8 +33098,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11150, - "minimum": 32, + "maximum": 12000, + "minimum": 30, "type": "integer" }, "plugins": { @@ -33527,7 +33219,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 55760, + "maximum": 61440, "minimum": 120, "type": "integer" }, @@ -33628,26 +33320,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -33667,10 +33339,6 @@ "secondaryAvailabilityZone": { "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" - }, - "zoneMappingDryrun": { - "description": "This is a flag to mark a dry-run provision to get zone mapping result", - "type": "boolean" } }, "type": "object" @@ -33689,6 +33357,39 @@ }, "type": "object" }, + "computeNodes": { + "description": "Items of Elastic Compute Nodes (ECNs)", + "items": { + "additionalProperties": false, + "properties": { + "memory": { + "description": "Size of memory in GB", + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of ECN", + "type": "string" + }, + "serviceStopped": { + "description": "Describes if the system should be running or stopped", + "type": "boolean" + }, + "storage": { + "description": "Size of storage in GB", + "format": "int64", + "type": "integer" + }, + "vcpu": { + "description": "Number of vCPUs", + "format": "int64", + "type": "integer" + } + }, + "type": "object" + }, + "type": "array" + }, "dataEncryption": { "description": "Data Encryption Specifications", "properties": { @@ -33754,11 +33455,17 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "pal": { "type": "boolean" }, "scriptserver": { "type": "boolean" + }, + "triplestore": { + "type": "boolean" } }, "type": "object" @@ -33795,11 +33502,11 @@ "type": "boolean" }, "memory": { - "default": 32, + "default": 30, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, - "minimum": 32, + "maximum": 12000, + "minimum": 30, "type": "integer" }, "memoryScaleOut": { @@ -33837,9 +33544,6 @@ }, "type": "object" }, - "project_name": { - "type": "string" - }, "requestedOperation": { "additionalProperties": false, "properties": { @@ -33891,7 +33595,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 61440, "minimum": 120, "type": "integer" }, @@ -33901,9 +33605,6 @@ "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": [ @@ -33974,26 +33675,6 @@ "additionalProperties": false, "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "customerInitialReplicaAvailabilityZone": { - "description": "This customer mapping zone will be used by the initial replica", - "type": "string" - }, - "customerInitialSourceAvailabilityZone": { - "description": "This customer mapping zone of the initial source", - "type": "string" - }, - "customerPrimaryAvailabilityZone": { - "description": "This customer mapping zone of primary instance", - "type": "string" - }, - "customerSecondaryAvailabilityZone": { - "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", - "type": "string" - }, - "customerSubscriptionId": { - "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", - "type": "string" - }, "highAvailabilityCrossMultiAZEnabled": { "description": "A flag to determine if the HA setup will be cross multi-availability zones or not", "type": "boolean" @@ -34031,6 +33712,35 @@ }, "type": "object" }, + "computeNodes": { + "description": "Items of Elastic Compute Nodes (ECNs)", + "items": { + "additionalProperties": false, + "properties": { + "memory": { + "description": "Size of memory in GB", + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of ECN", + "type": "string" + }, + "storage": { + "description": "Size of storage in GB", + "format": "int64", + "type": "integer" + }, + "vcpu": { + "description": "Number of vCPUs", + "format": "int64", + "type": "integer" + } + }, + "type": "object" + }, + "type": "array" + }, "dataEncryption": { "description": "Data Encryption Specifications", "properties": { @@ -34067,11 +33777,17 @@ "dpserver": { "type": "boolean" }, + "nlp": { + "type": "boolean" + }, "pal": { "type": "boolean" }, "scriptserver": { "type": "boolean" + }, + "triplestore": { + "type": "boolean" } }, "type": "object" @@ -34086,6 +33802,14 @@ "pattern": "^(ConnectivityProxy)$", "type": "string" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "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]))?$", @@ -34105,8 +33829,8 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 5600, - "minimum": 32, + "maximum": 12000, + "minimum": 30, "type": "integer" }, "plugins": { @@ -34121,6 +33845,14 @@ }, "type": "array" }, + "privateLinkAllowlist": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, "productVersion": { "additionalProperties": false, "description": "HANA Product Version", @@ -34226,7 +33958,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 27880, + "maximum": 61440, "minimum": 120, "type": "integer" }, @@ -34434,6 +34166,9 @@ "dpserver": { "type": "boolean" }, + "pal": { + "type": "boolean" + }, "scriptserver": { "type": "boolean" } @@ -34475,7 +34210,7 @@ "default": 32, "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11520, + "maximum": 11150, "minimum": 32, "type": "integer" }, @@ -34514,6 +34249,9 @@ }, "type": "object" }, + "project_name": { + "type": "string" + }, "requestedOperation": { "additionalProperties": false, "properties": { @@ -34565,7 +34303,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 57920, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -34575,6 +34313,9 @@ "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": [ @@ -34720,6 +34461,9 @@ "dpserver": { "type": "boolean" }, + "pal": { + "type": "boolean" + }, "scriptserver": { "type": "boolean" } @@ -34755,7 +34499,7 @@ "memory": { "description": "HANA memory size (RAM) in GB", "format": "int64", - "maximum": 11520, + "maximum": 11150, "minimum": 32, "type": "integer" }, @@ -34876,7 +34620,7 @@ "storage": { "description": "Size of the Storage in GB", "format": "int64", - "maximum": 57920, + "maximum": 55760, "minimum": 120, "type": "integer" }, @@ -34947,134 +34691,7 @@ "parameters": null } } - } - ] - }, - { - "name": "relational-data-lake", - "displayName": "relational-data-lake", - "category": "SERVICE", - "description": "Creates an SAP HANA Cloud, data lake instance with data lake Files and (optional) data lake Relational Engine capabilities.", - "isFree": null, - "isBeta": false, - "deprecated": false, - "deprecationMessage": null, - "deprecationDate": null, - "dataCenters": [ - { - "region": "ap10", - "name": "cf-ap10" - }, - { - "region": "ap11", - "name": "cf-ap11" - }, - { - "region": "ap12", - "name": "cf-ap12" - }, - { - "region": "ap20", - "name": "cf-ap20" - }, - { - "region": "ap21", - "name": "cf-ap21" - }, - { - "region": "ap30", - "name": "cf-ap30" - }, - { - "region": "br10", - "name": "cf-br10" - }, - { - "region": "br20", - "name": "cf-br20" - }, - { - "region": "br30", - "name": "cf-br30" - }, - { - "region": "ca10", - "name": "cf-ca10" - }, - { - "region": "ch20", - "name": "cf-ch20" - }, - { - "region": "eu10", - "name": "cf-eu10" - }, - { - "region": "eu11", - "name": "cf-eu11" - }, - { - "region": "eu20", - "name": "cf-eu20" - }, - { - "region": "eu30", - "name": "cf-eu30" - }, - { - "region": "il30", - "name": "cf-il30" - }, - { - "region": "in30", - "name": "cf-in30" - }, - { - "region": "jp10", - "name": "cf-jp10" - }, - { - "region": "jp20", - "name": "cf-jp20" - }, - { - "region": "jp30", - "name": "cf-jp30" - }, - { - "region": "sa30", - "name": "cf-sa30" - }, - { - "region": "us10", - "name": "cf-us10" - }, - { - "region": "us11", - "name": "cf-us11" - }, - { - "region": "us20", - "name": "cf-us20" - }, - { - "region": "us21", - "name": "cf-us21" - }, - { - "region": "us30", - "name": "cf-us30" - }, - { - "region": "de", - "name": "sap_eu-de-2" }, - { - "region": "us", - "name": "sap_na-us-2" - } - ], - "schemas": [ { "service_instance": { "create": { @@ -35088,9 +34705,69 @@ "data": { "additionalProperties": false, "defaultProperties": [ - "systempassword" + "memory", + "systempassword", + "edition" ], "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": { + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, + "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" + }, + "zoneMappingDryrun": { + "description": "This is a flag to mark a dry-run provision to get zone mapping result", + "type": "boolean" + } + }, + "type": "object" + }, "backup": { "additionalProperties": false, "description": "Backup service properties", @@ -35099,22 +34776,12 @@ "description": "Specifies the retention period for a backup in days", "format": "int32", "maximum": 215, - "minimum": 1, + "minimum": 0, "type": "integer" } }, "type": "object" }, - "coordinator_type": { - "description": "Node type for IQ co-ordinators.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] - }, "dataEncryption": { "description": "Data Encryption Specifications", "properties": { @@ -35134,554 +34801,214 @@ }, "type": "object" }, - "enableBackups": { - "description": "Describes if IQ backups are enabled or not", - "type": "boolean" - }, - "extensionServices": { + "databaseMappings": { "items": { "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" + "organization_guid": { + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$", + "type": "string" }, - "name": { - "pattern": "^(ConnectivityProxy)$", + "space_guid": { + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$", "type": "string" } }, "required": [ - "name", - "enabled" + "organization_guid", + "space_guid" ], "type": "object" } }, - "fileContainer": { - "description": "Configuration of the Data Lake's default file container", + "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": { - "authorizations": { - "items": { - "properties": { - "pattern": { - "type": "string" - }, - "rank": { - "type": "integer" - }, - "roles": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "pattern", - "roles", - "rank" - ], - "type": "object" - }, - "type": "array" + "docstore": { + "type": "boolean" }, - "capabilities": { - "properties": { - "homeDirectories": { - "properties": { - "prefix": { - "pattern": "^/[\\S]+/$", - "type": "string" - } - }, - "required": [ - "prefix" - ], - "type": [ - "object", - "null" - ] - } - }, - "type": "object" + "dpserver": { + "type": "boolean" }, - "roles": { - "items": { - "properties": { - "name": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "privileges": { - "items": { - "enum": [ - "browse", - "open", - "create", - "append", - "rename", - "delete", - "restore", - "impersonate", - "authorize" - ], - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "name", - "privileges" - ], - "type": "object" - }, - "type": "array" + "pal": { + "type": "boolean" }, - "trusts": { - "items": { - "properties": { - "alias": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "certData": { - "pattern": "^-----BEGIN CERTIFICATE-----\\s[A-Za-z0-9+/\\s]+={0,2}\\s-----END CERTIFICATE-----$", - "type": "string" - } - }, - "required": [ - "alias", - "certData" - ], - "type": "object" - }, - "type": "array" + "scriptserver": { + "type": "boolean" } }, "type": "object" }, + "extensionservices": { + "items": { + "properties": { + "enabled": { + "type": "boolean" + }, + "name": { + "pattern": "^(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" + } + }, "generateSystemPassword": { "default": false, "description": "Describes if the systempassword should be generated or not.", "type": "boolean" }, - "highAvailability": { - "additionalProperties": false, - "description": "HDL High Availability service", - "properties": { - "enabled": { - "description": "Describes if the IQ instance should allocate extra resources in order to be resilient to availability zone outages", - "type": "boolean" + "memory": { + "default": 32, + "description": "HANA memory size (RAM) in GB", + "format": "int64", + "maximum": 5600, + "minimum": 32, + "type": "integer" + }, + "memoryScaleOut": { + "description": "HANA memory size (RAM) in GB for scale out systems", + "format": "int64", + "maximum": 0, + "minimum": 0, + "type": "integer" + }, + "plugins": { + "description": "HANA Plugins list configured for HANA instance", + "items": { + "properties": { + "name": { + "description": "plugin version for installation", + "type": "string" + } } }, - "type": "object" + "type": "array" }, - "initOptions": { + "productVersion": { "additionalProperties": false, + "description": "HANA Product Version", "properties": { - "blankPadding": { - "description": "blank padding to be set in HDL", - "enum": [ - "ON", - "OFF" - ], - "type": "string" - }, - "caseSensitivity": { - "description": "case sensitivity to be set in HDL", - "enum": [ - "ignore", - "respect" - ], - "type": "string" - }, - "collation": { - "description": "collation to be set in HDL", - "enum": [ - "874THAIBIN", - "932JPN", - "936ZHO", - "949KOR", - "950ZHO_HK", - "950ZHO_TW", - "1250LATIN2", - "1250POL", - "1251CYR", - "1252BIN", - "1252LATIN1", - "1252LT1ACC", - "1252NOR", - "1252SPA", - "1252SWEFIN", - "1253ELL", - "1254TRK", - "1254TRKALT", - "1255HEB", - "1256ARA", - "1257LIT", - "CESU8BIN", - "EUC_CHINA", - "EUC_JAPAN", - "EUC_KOREA", - "EUC_TAIWAN", - "ISO1LATIN1", - "ISO9LATIN1", - "ISO_1", - "ISO_BINENG", - "UTF8BIN" - ], - "type": "string" - }, - "ncharAccentSensitivity": { - "description": "AccentSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "respect", - "French" - ], - "type": "string" - }, - "ncharCaseSensitivity": { - "description": "CaseSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "respect", - "UpperFirst", - "LowerFirst" - ], - "type": "string" - }, - "ncharCollation": { - "description": "nchar collation to be set in HDL", - "enum": [ - "UCA", - "UTF8BIN" - ], + "id": { "type": "string" }, - "ncharLocale": { - "description": "locale to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ar_AE", - "ar_BH", - "ar_DZ", - "ar_EG", - "ar_IN", - "ar_IQ", - "ar_JO", - "ar_KW", - "ar_LB", - "ar_LY", - "ar_MA", - "ar_OM", - "ar_QA", - "ar_SA", - "ar_SD", - "ar_SY", - "ar_TN", - "ar", - "ar_YE", - "be_BY", - "be", - "bg_BG", - "bg", - "ca_ES", - "ca", - "cs_CZ", - "cs", - "da_DK", - "da", - "de_AT", - "de_BE", - "de_CH", - "de_DE", - "de_LU", - "de__PHONEBOOK", - "de", - "el_GR", - "el", - "en_AU", - "en_BE", - "en_BW", - "en_CA", - "en_GB", - "en_HK", - "en_IE", - "en_IN", - "en_MT", - "en_NZ", - "en_PH", - "en_SG", - "en", - "en_US_POSIX", - "en_US", - "en_VI", - "en_ZA", - "en_ZW", - "eo", - "es_AR", - "es_BO", - "es_CL", - "es_CO", - "es_CR", - "es_DO", - "es_EC", - "es_ES", - "es_GT", - "es_HN", - "es_MX", - "es_NI", - "es_PA", - "es_PE", - "es_PR", - "es_PY", - "es_SV", - "es__TRADITIONAL", - "es", - "es_US", - "es_UY", - "es_VE", - "et_EE", - "et", - "fa_AF", - "fa_IR", - "fa", - "fi_FI", - "fi", - "fo_FO", - "fo", - "fr_BE", - "fr_CA", - "fr_CH", - "fr_FR", - "fr_LU", - "fr", - "ga_IE", - "ga", - "gu_IN", - "gu", - "he_IL", - "he", - "hi__DIRECT", - "hi_IN", - "hi", - "hr_HR", - "hr", - "hu_HU", - "hu", - "id_ID", - "id", - "is_IS", - "is", - "it_CH", - "it_IT", - "it", - "ja__DIRECT", - "ja_JP", - "ja", - "kk_KZ", - "kk", - "kl_GL", - "kl", - "kn_IN", - "kn", - "ko_KR", - "ko", - "lt_LT", - "lt", - "lv_LV", - "lv", - "mk_MK", - "mk", - "ml", - "mr_IN", - "mr", - "ms_BN", - "ms_MY", - "ms", - "mt_MT", - "mt", - "nb_NO", - "nb", - "nl_BE", - "nl_NL", - "nl", - "nn_NO", - "nn", - "om_ET", - "om_KE", - "om", - "or", - "pa_IN", - "pa", - "pl_PL", - "pl", - "ps_AF", - "ps", - "pt_BR", - "pt_PT", - "pt", - "root", - "ro_RO", - "ro", - "ru_RU", - "ru", - "ru_UA", - "sh_BA", - "sh", - "sh_YU", - "sk_SK", - "sk", - "sl_SI", - "sl", - "sq_AL", - "sq", - "sr_BA", - "sr_Cyrl_BA", - "sr_Cyrl", - "sr_Cyrl_YU", - "sr", - "sr_YU", - "sv_FI", - "sv__PHONEBOOK", - "sv_SE", - "sv", - "ta_IN", - "ta", - "te_IN", - "te", - "th_TH", - "th", - "tr_TR", - "tr", - "uk", - "uk_UA", - "vi", - "vi_VN", - "zh_CN", - "zh_Hant", - "zh_HK", - "zh_MO", - "zh__PINYIN", - "zh_SG", - "zh_TW_STROKE", - "zh_TW", - "zh" - ], + "releaseCycle": { "type": "string" }, - "ncharPunctuationSensitivity": { - "description": "PunctuationSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "primary", - "quaternary" - ], + "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" }, - "ncharSortType": { - "description": "SortType to be used in nchar UCA collation to be set in HDL", + "name": { + "description": "create instance for template recovery", "enum": [ - "phonebook", - "traditional", - "standard", - "pinyin", - "stroke", - "direct", - "posix", - "big5han", - "gb2312han" + "none", + "TEMPLATE_RECOVERY" ], "type": "string" } }, "type": "object" }, - "iqEnabled": { - "description": "Whether to provision an iq instance for the datalake or not.", - "type": "boolean" - }, - "num_coordinators": { - "maximum": 1, - "minimum": 1, - "type": "integer" - }, - "num_readers": { - "maximum": 0, - "minimum": 0, - "type": "integer" - }, - "num_writers": { - "maximum": 10, - "minimum": 1, - "type": "integer" - }, - "provisioned_size_gib": { - "description": "Size of IQ persistence in GB", - "maximum": 92160, - "minimum": 1024, - "type": "integer" - }, - "reader_type": { - "description": "Node size for IQ readers.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] - }, "serviceStopped": { "description": "Describes if the system should be running or stopped", "type": "boolean" }, - "storage_service_provider": { - "description": "The storage service provider to use.", + "slaLevel": { + "description": "Availability of the HANA instance", + "enum": [ + "standard", + "elevated" + ], "type": "string" }, - "storage_service_tier": { - "description": "The storage service tier to use.", - "type": "string" + "storage": { + "description": "Size of the Storage in GB", + "format": "int64", + "maximum": 27880, + "minimum": 120, + "type": "integer" }, "systempassword": { "default": "", "description": "Password to be set for tenant", - "minLength": 6, + "minLength": 8, "type": "string" }, - "updateStrategy": { - "description": "Preferred behaviour for iq version upgrade", - "enum": [ - "withRollingRestart", - "withRestart" - ], + "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" @@ -35693,25 +35020,19 @@ }, "maxItems": 250, "type": "array" - }, - "writer_type": { - "description": "Node size for IQ writers.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] } }, + "required": [ + "edition", + "memory" + ], "type": "object" }, "metadata": { "additionalProperties": true, "properties": {}, "propertyNames": { - "pattern": "^(ui.hc.sap.com/[a-zA-Z0-9_]*)$" + "pattern": "^(hc.sap.com/webide_subscription|ui.hc.sap.com/[a-zA-Z0-9_]*)$" }, "type": "object" } @@ -35735,67 +35056,136 @@ "default": {}, "defaultProperties": [], "properties": { - "backup": { + "additionalWorkers": { + "description": "Number of additional workers for scale out systems", + "format": "int64", + "maximum": 0, + "minimum": 0, + "type": "integer" + }, + "availabilityZonePlacement": { "additionalProperties": false, - "description": "Backup service properties", + "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "retentionDays": { - "description": "Specifies the retention period for a backup in days", - "format": "int32", - "maximum": 215, - "minimum": 1, - "type": "integer" - } - }, - "type": "object" - }, - "coordinator_type": { - "description": "Node type for IQ co-ordinators.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] - }, - "enableBackups": { - "description": "Describes if IQ backups are enabled or not", - "type": "boolean" - }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", + "type": "string" + }, + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", + "type": "string" + }, + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", + "type": "string" + }, + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", + "type": "string" + }, + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" + }, + "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" + }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, + "disasterRecoveryMode": { + "description": "Disaster Recovery of the HANA instance", + "enum": [ + "no_disaster_recovery", + "one_secondary_async" + ], + "type": "string" + }, + "enabledservices": { + "additionalProperties": false, + "description": "List of services of the HANA to be enabled", + "properties": { + "docstore": { + "type": "boolean" + }, + "dpserver": { + "type": "boolean" + }, + "pal": { + "type": "boolean" + }, + "scriptserver": { + "type": "boolean" + } + }, + "type": "object" + }, + "extensionservices": { + "items": { + "properties": { "enabled": { "type": "boolean" }, "name": { "pattern": "^(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": [ @@ -35805,481 +35195,417 @@ "type": "object" } }, - "fileContainer": { - "description": "Configuration of the Data Lake's default file container", + "memory": { + "description": "HANA memory size (RAM) in GB", + "format": "int64", + "maximum": 5600, + "minimum": 32, + "type": "integer" + }, + "plugins": { + "description": "HANA Plugins list configured for HANA instance", + "items": { + "properties": { + "name": { + "description": "plugin version for installation", + "type": "string" + } + } + }, + "type": "array" + }, + "productVersion": { + "additionalProperties": false, + "description": "HANA Product Version", "properties": { - "authorizations": { - "items": { - "properties": { - "pattern": { - "type": "string" - }, - "rank": { - "type": "integer" - }, - "roles": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "pattern", - "roles", - "rank" - ], - "type": "object" - }, - "type": "array" + "id": { + "type": "string" }, - "capabilities": { + "releaseCycle": { + "type": "string" + }, + "track": { + "type": "string" + } + }, + "type": "object" + }, + "requestedOperation": { + "additionalProperties": false, + "properties": { + "arguments": { + "additionalProperties": false, + "description": "List of operation arguments", "properties": { - "homeDirectories": { - "properties": { - "prefix": { - "pattern": "^/[\\S]+/$", - "type": "string" - } - }, - "required": [ - "prefix" - ], - "type": [ - "object", - "null" - ] + "backup_encryption_passphrase": { + "type": "string" + }, + "customer_initial_replica_az": { + "type": "string" + }, + "customer_initial_source_az": { + "type": "string" + }, + "customer_secondary_az": { + "type": "string" + }, + "customer_target_az": { + "type": "string" + }, + "dummyForFeatureFlags": {}, + "ha_cross_multi_az_enabled": { + "type": "boolean" + }, + "hdl_access_token": { + "type": "string" + }, + "initial_replica_az": { + "type": "string" + }, + "initial_source_az": { + "type": "string" + }, + "project_name": { + "type": "string" + }, + "secondary_az": { + "type": "string" + }, + "target_az": { + "type": "string" + }, + "target_timestamp": { + "type": "string" + }, + "template_name": { + "type": "string" + }, + "template_storage_endpoint": { + "type": "string" } }, "type": "object" }, - "roles": { - "items": { - "properties": { - "name": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "privileges": { - "items": { - "enum": [ - "browse", - "open", - "create", - "append", - "rename", - "delete", - "restore", - "impersonate", - "authorize" - ], - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "name", - "privileges" - ], - "type": "object" - }, - "type": "array" - }, - "trusts": { - "items": { - "properties": { - "alias": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "certData": { - "pattern": "^-----BEGIN CERTIFICATE-----\\s[A-Za-z0-9+/\\s]+={0,2}\\s-----END CERTIFICATE-----$", - "type": "string" - } - }, - "required": [ - "alias", - "certData" - ], - "type": "object" - }, - "type": "array" + "name": { + "description": "Update operation", + "enum": [ + "none", + "POINT_IN_TIME_RECOVERY", + "DISASTER_KEEP_AZ_RECOVERY", + "disaster_recovery_takeover", + "TEMPLATE_BACKUP", + "synchronous_replication_takeover", + "TAKE_SNAPSHOT_FOR_FALLBACK", + "FALLBACK_TO_SNAPSHOT", + "REMOVE_SNAPSHOT_FOR_FALLBACK" + ], + "type": "string" } }, "type": "object" }, - "generateSystemPassword": { - "default": false, - "description": "Describes if the systempassword should be generated or not.", + "serviceStopped": { + "description": "Describes if the system should be running or stopped", "type": "boolean" }, - "highAvailability": { - "additionalProperties": false, - "description": "HDL High Availability service", - "properties": { - "enabled": { - "description": "Describes if the IQ instance should allocate extra resources in order to be resilient to availability zone outages", - "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": 27880, + "minimum": 120, + "type": "integer" + }, + "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" + }, + "workerNodes": { + "description": "Items of additional workers for scale out systems", + "items": { + "alias": { + "description": "Worker node alias", + "maxLength": 16, + "minLength": 1, + "type": "string" + }, + "name": { + "description": "Worker node name", + "maxLength": 16, + "minLength": 1, + "type": "string" } }, - "type": "object" + "maxItems": 15, + "type": "array" + } + }, + "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" + } + } + }, + "service_binding": { + "create": { + "parameters": null + } + } + }, + { + "service_instance": { + "create": { + "parameters": { + "$schema": "http://json-schema.org/draft-04/schema#", + "additionalProperties": false, + "defaultProperties": [ + "data" + ], + "properties": { + "data": { + "additionalProperties": false, + "defaultProperties": [ + "memory", + "systempassword", + "edition" + ], + "properties": { + "additionalWorkers": { + "description": "Number of additional workers for scale out systems", + "format": "int64", + "maximum": 0, + "minimum": 0, + "type": "integer" }, - "initOptions": { + "availabilityZonePlacement": { "additionalProperties": false, + "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "blankPadding": { - "description": "blank padding to be set in HDL", - "enum": [ - "ON", - "OFF" - ], + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", "type": "string" }, - "caseSensitivity": { - "description": "case sensitivity to be set in HDL", - "enum": [ - "ignore", - "respect" - ], + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", "type": "string" }, - "collation": { - "description": "collation to be set in HDL", - "enum": [ - "874THAIBIN", - "932JPN", - "936ZHO", - "949KOR", - "950ZHO_HK", - "950ZHO_TW", - "1250LATIN2", - "1250POL", - "1251CYR", - "1252BIN", - "1252LATIN1", - "1252LT1ACC", - "1252NOR", - "1252SPA", - "1252SWEFIN", - "1253ELL", - "1254TRK", - "1254TRKALT", - "1255HEB", - "1256ARA", - "1257LIT", - "CESU8BIN", - "EUC_CHINA", - "EUC_JAPAN", - "EUC_KOREA", - "EUC_TAIWAN", - "ISO1LATIN1", - "ISO9LATIN1", - "ISO_1", - "ISO_BINENG", - "UTF8BIN" - ], + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", "type": "string" }, - "ncharAccentSensitivity": { - "description": "AccentSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "respect", - "French" - ], + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" }, - "ncharCaseSensitivity": { - "description": "CaseSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "respect", - "UpperFirst", - "LowerFirst" - ], - "type": "string" + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", + "type": "string" }, - "ncharCollation": { - "description": "nchar collation to be set in HDL", - "enum": [ - "UCA", - "UTF8BIN" - ], + "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" }, - "ncharLocale": { - "description": "locale to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ar_AE", - "ar_BH", - "ar_DZ", - "ar_EG", - "ar_IN", - "ar_IQ", - "ar_JO", - "ar_KW", - "ar_LB", - "ar_LY", - "ar_MA", - "ar_OM", - "ar_QA", - "ar_SA", - "ar_SD", - "ar_SY", - "ar_TN", - "ar", - "ar_YE", - "be_BY", - "be", - "bg_BG", - "bg", - "ca_ES", - "ca", - "cs_CZ", - "cs", - "da_DK", - "da", - "de_AT", - "de_BE", - "de_CH", - "de_DE", - "de_LU", - "de__PHONEBOOK", - "de", - "el_GR", - "el", - "en_AU", - "en_BE", - "en_BW", - "en_CA", - "en_GB", - "en_HK", - "en_IE", - "en_IN", - "en_MT", - "en_NZ", - "en_PH", - "en_SG", - "en", - "en_US_POSIX", - "en_US", - "en_VI", - "en_ZA", - "en_ZW", - "eo", - "es_AR", - "es_BO", - "es_CL", - "es_CO", - "es_CR", - "es_DO", - "es_EC", - "es_ES", - "es_GT", - "es_HN", - "es_MX", - "es_NI", - "es_PA", - "es_PE", - "es_PR", - "es_PY", - "es_SV", - "es__TRADITIONAL", - "es", - "es_US", - "es_UY", - "es_VE", - "et_EE", - "et", - "fa_AF", - "fa_IR", - "fa", - "fi_FI", - "fi", - "fo_FO", - "fo", - "fr_BE", - "fr_CA", - "fr_CH", - "fr_FR", - "fr_LU", - "fr", - "ga_IE", - "ga", - "gu_IN", - "gu", - "he_IL", - "he", - "hi__DIRECT", - "hi_IN", - "hi", - "hr_HR", - "hr", - "hu_HU", - "hu", - "id_ID", - "id", - "is_IS", - "is", - "it_CH", - "it_IT", - "it", - "ja__DIRECT", - "ja_JP", - "ja", - "kk_KZ", - "kk", - "kl_GL", - "kl", - "kn_IN", - "kn", - "ko_KR", - "ko", - "lt_LT", - "lt", - "lv_LV", - "lv", - "mk_MK", - "mk", - "ml", - "mr_IN", - "mr", - "ms_BN", - "ms_MY", - "ms", - "mt_MT", - "mt", - "nb_NO", - "nb", - "nl_BE", - "nl_NL", - "nl", - "nn_NO", - "nn", - "om_ET", - "om_KE", - "om", - "or", - "pa_IN", - "pa", - "pl_PL", - "pl", - "ps_AF", - "ps", - "pt_BR", - "pt_PT", - "pt", - "root", - "ro_RO", - "ro", - "ru_RU", - "ru", - "ru_UA", - "sh_BA", - "sh", - "sh_YU", - "sk_SK", - "sk", - "sl_SI", - "sl", - "sq_AL", - "sq", - "sr_BA", - "sr_Cyrl_BA", - "sr_Cyrl", - "sr_Cyrl_YU", - "sr", - "sr_YU", - "sv_FI", - "sv__PHONEBOOK", - "sv_SE", - "sv", - "ta_IN", - "ta", - "te_IN", - "te", - "th_TH", - "th", - "tr_TR", - "tr", - "uk", - "uk_UA", - "vi", - "vi_VN", - "zh_CN", - "zh_Hant", - "zh_HK", - "zh_MO", - "zh__PINYIN", - "zh_SG", - "zh_TW_STROKE", - "zh_TW", - "zh" - ], + "initialSourceAvailabilityZone": { + "description": "This zone will be used by the initial source", "type": "string" }, - "ncharPunctuationSensitivity": { - "description": "PunctuationSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "primary", - "quaternary" - ], + "primaryAvailabilityZone": { + "description": "This zone will be used by the primary instance", "type": "string" }, - "ncharSortType": { - "description": "SortType to be used in nchar UCA collation to be set in HDL", - "enum": [ - "phonebook", - "traditional", - "standard", - "pinyin", - "stroke", - "direct", - "posix", - "big5han", - "gb2312han" - ], + "secondaryAvailabilityZone": { + "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" + }, + "zoneMappingDryrun": { + "description": "This is a flag to mark a dry-run provision to get zone mapping result", + "type": "boolean" } }, "type": "object" }, - "iqEnabled": { - "description": "Whether to provision an iq instance for the datalake or not.", + "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": "^(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" + } + }, + "generateSystemPassword": { + "default": false, + "description": "Describes if the systempassword should be generated or not.", "type": "boolean" }, - "num_coordinators": { - "maximum": 1, - "minimum": 1, + "memory": { + "default": 32, + "description": "HANA memory size (RAM) in GB", + "format": "int64", + "maximum": 11520, + "minimum": 32, "type": "integer" }, - "num_readers": { + "memoryScaleOut": { + "description": "HANA memory size (RAM) in GB for scale out systems", + "format": "int64", "maximum": 0, "minimum": 0, "type": "integer" }, - "num_writers": { - "maximum": 10, - "minimum": 1, - "type": "integer" - }, - "provisioned_size_gib": { - "description": "Size of IQ persistence in GB.", - "maximum": 92160, - "minimum": 1024, - "type": "integer" + "plugins": { + "description": "HANA Plugins list configured for HANA instance", + "items": { + "properties": { + "name": { + "description": "plugin version for installation", + "type": "string" + } + } + }, + "type": "array" }, - "reader_type": { - "description": "Node size for IQ readers.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] + "productVersion": { + "additionalProperties": false, + "description": "HANA Product Version", + "properties": { + "id": { + "type": "string" + }, + "releaseCycle": { + "type": "string" + }, + "track": { + "type": "string" + } + }, + "type": "object" }, "requestedOperation": { "additionalProperties": false, @@ -36288,22 +35614,29 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { - "upgrade_type": { - "enum": [ - "none", - "CLDDBSPC_MIGRATION_BEGIN", - "PREPARE_FOR_MULTI_AZ" - ], + "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": "Update operation", + "description": "create instance for template recovery", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE" + "TEMPLATE_RECOVERY" ], "type": "string" } @@ -36314,16 +35647,41 @@ "description": "Describes if the system should be running or stopped", "type": "boolean" }, - "updateStrategy": { - "description": "Preferred behaviour for iq version upgrade", + "slaLevel": { + "description": "Availability of the HANA instance", "enum": [ - "withRollingRestart", - "withRestart" + "standard", + "elevated" ], "type": "string" }, + "storage": { + "description": "Size of the Storage in GB", + "format": "int64", + "maximum": 57920, + "minimum": 120, + "type": "integer" + }, + "systempassword": { + "default": "", + "description": "Password to be set for tenant", + "minLength": 8, + "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.", + "description": "The version of the service to use", "type": "string" }, "whitelistIPs": { @@ -36333,25 +35691,19 @@ }, "maxItems": 250, "type": "array" - }, - "writer_type": { - "description": "Node size for IQ writers.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] } }, + "required": [ + "edition", + "memory" + ], "type": "object" }, "metadata": { "additionalProperties": true, "properties": {}, "propertyNames": { - "pattern": "^(ui.hc.sap.com/[a-zA-Z0-9_]*)$" + "pattern": "^(hc.sap.com/webide_subscription|ui.hc.sap.com/[a-zA-Z0-9_]*)$" }, "type": "object" } @@ -36361,17 +35713,8 @@ ], "type": "object" } - } - }, - "service_binding": { - "create": { - "parameters": null - } - } - }, - { - "service_instance": { - "create": { + }, + "update": { "parameters": { "$schema": "http://json-schema.org/draft-04/schema#", "additionalProperties": false, @@ -36381,635 +35724,63 @@ "properties": { "data": { "additionalProperties": false, - "defaultProperties": [ - "systempassword" - ], + "default": {}, + "defaultProperties": [], "properties": { - "backup": { + "additionalWorkers": { + "description": "Number of additional workers for scale out systems", + "format": "int64", + "maximum": 0, + "minimum": 0, + "type": "integer" + }, + "availabilityZonePlacement": { "additionalProperties": false, - "description": "Backup service properties", + "description": "Settings that enable the customer to ensure spatial proximity between their applications and the HANA instance", "properties": { - "retentionDays": { - "description": "Specifies the retention period for a backup in days", - "format": "int32", - "maximum": 215, - "minimum": 1, - "type": "integer" - } - }, - "type": "object" - }, - "coordinator_type": { - "description": "Node type for IQ co-ordinators.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] - }, - "enableBackups": { - "description": "Describes if IQ backups are enabled or not", - "type": "boolean" - }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "pattern": "^(ConnectivityProxy)$", - "type": "string" - } - }, - "required": [ - "name", - "enabled" - ], - "type": "object" - } - }, - "fileContainer": { - "description": "Configuration of the Data Lake's default file container", - "properties": { - "authorizations": { - "items": { - "properties": { - "pattern": { - "type": "string" - }, - "rank": { - "type": "integer" - }, - "roles": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "pattern", - "roles", - "rank" - ], - "type": "object" - }, - "type": "array" - }, - "capabilities": { - "properties": { - "homeDirectories": { - "properties": { - "prefix": { - "pattern": "^/[\\S]+/$", - "type": "string" - } - }, - "required": [ - "prefix" - ], - "type": [ - "object", - "null" - ] - } - }, - "type": "object" - }, - "roles": { - "items": { - "properties": { - "name": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "privileges": { - "items": { - "enum": [ - "browse", - "open", - "create", - "append", - "rename", - "delete", - "restore", - "impersonate", - "authorize" - ], - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "name", - "privileges" - ], - "type": "object" - }, - "type": "array" - }, - "trusts": { - "items": { - "properties": { - "alias": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "certData": { - "pattern": "^-----BEGIN CERTIFICATE-----\\s[A-Za-z0-9+/\\s]+={0,2}\\s-----END CERTIFICATE-----$", - "type": "string" - } - }, - "required": [ - "alias", - "certData" - ], - "type": "object" - }, - "type": "array" - } - }, - "type": "object" - }, - "generateSystemPassword": { - "default": false, - "description": "Describes if the systempassword should be generated or not.", - "type": "boolean" - }, - "highAvailability": { - "additionalProperties": false, - "description": "HDL High Availability service", - "properties": { - "enabled": { - "description": "Describes if the IQ instance should allocate extra resources in order to be resilient to availability zone outages", - "type": "boolean" - } - }, - "type": "object" - }, - "initOptions": { - "additionalProperties": false, - "properties": { - "blankPadding": { - "description": "blank padding to be set in HDL", - "enum": [ - "ON", - "OFF" - ], + "customerInitialReplicaAvailabilityZone": { + "description": "This customer mapping zone will be used by the initial replica", "type": "string" }, - "caseSensitivity": { - "description": "case sensitivity to be set in HDL", - "enum": [ - "ignore", - "respect" - ], + "customerInitialSourceAvailabilityZone": { + "description": "This customer mapping zone of the initial source", "type": "string" }, - "collation": { - "description": "collation to be set in HDL", - "enum": [ - "874THAIBIN", - "932JPN", - "936ZHO", - "949KOR", - "950ZHO_HK", - "950ZHO_TW", - "1250LATIN2", - "1250POL", - "1251CYR", - "1252BIN", - "1252LATIN1", - "1252LT1ACC", - "1252NOR", - "1252SPA", - "1252SWEFIN", - "1253ELL", - "1254TRK", - "1254TRKALT", - "1255HEB", - "1256ARA", - "1257LIT", - "CESU8BIN", - "EUC_CHINA", - "EUC_JAPAN", - "EUC_KOREA", - "EUC_TAIWAN", - "ISO1LATIN1", - "ISO9LATIN1", - "ISO_1", - "ISO_BINENG", - "UTF8BIN" - ], + "customerPrimaryAvailabilityZone": { + "description": "This customer mapping zone of primary instance", "type": "string" }, - "ncharAccentSensitivity": { - "description": "AccentSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "respect", - "French" - ], + "customerSecondaryAvailabilityZone": { + "description": "This customer mapping zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" }, - "ncharCaseSensitivity": { - "description": "CaseSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "respect", - "UpperFirst", - "LowerFirst" - ], + "customerSubscriptionId": { + "description": "Subscription ID of customer application. The subscription ID will be used to create a mapping of availability zones from customer subscription to HANA Cloud subscription. If not provided, HANA Cloud will use the provided availability zones as-is", "type": "string" }, - "ncharCollation": { - "description": "nchar collation to be set in HDL", - "enum": [ - "UCA", - "UTF8BIN" - ], + "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" }, - "ncharLocale": { - "description": "locale to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ar_AE", - "ar_BH", - "ar_DZ", - "ar_EG", - "ar_IN", - "ar_IQ", - "ar_JO", - "ar_KW", - "ar_LB", - "ar_LY", - "ar_MA", - "ar_OM", - "ar_QA", - "ar_SA", - "ar_SD", - "ar_SY", - "ar_TN", - "ar", - "ar_YE", - "be_BY", - "be", - "bg_BG", - "bg", - "ca_ES", - "ca", - "cs_CZ", - "cs", - "da_DK", - "da", - "de_AT", - "de_BE", - "de_CH", - "de_DE", - "de_LU", - "de__PHONEBOOK", - "de", - "el_GR", - "el", - "en_AU", - "en_BE", - "en_BW", - "en_CA", - "en_GB", - "en_HK", - "en_IE", - "en_IN", - "en_MT", - "en_NZ", - "en_PH", - "en_SG", - "en", - "en_US_POSIX", - "en_US", - "en_VI", - "en_ZA", - "en_ZW", - "eo", - "es_AR", - "es_BO", - "es_CL", - "es_CO", - "es_CR", - "es_DO", - "es_EC", - "es_ES", - "es_GT", - "es_HN", - "es_MX", - "es_NI", - "es_PA", - "es_PE", - "es_PR", - "es_PY", - "es_SV", - "es__TRADITIONAL", - "es", - "es_US", - "es_UY", - "es_VE", - "et_EE", - "et", - "fa_AF", - "fa_IR", - "fa", - "fi_FI", - "fi", - "fo_FO", - "fo", - "fr_BE", - "fr_CA", - "fr_CH", - "fr_FR", - "fr_LU", - "fr", - "ga_IE", - "ga", - "gu_IN", - "gu", - "he_IL", - "he", - "hi__DIRECT", - "hi_IN", - "hi", - "hr_HR", - "hr", - "hu_HU", - "hu", - "id_ID", - "id", - "is_IS", - "is", - "it_CH", - "it_IT", - "it", - "ja__DIRECT", - "ja_JP", - "ja", - "kk_KZ", - "kk", - "kl_GL", - "kl", - "kn_IN", - "kn", - "ko_KR", - "ko", - "lt_LT", - "lt", - "lv_LV", - "lv", - "mk_MK", - "mk", - "ml", - "mr_IN", - "mr", - "ms_BN", - "ms_MY", - "ms", - "mt_MT", - "mt", - "nb_NO", - "nb", - "nl_BE", - "nl_NL", - "nl", - "nn_NO", - "nn", - "om_ET", - "om_KE", - "om", - "or", - "pa_IN", - "pa", - "pl_PL", - "pl", - "ps_AF", - "ps", - "pt_BR", - "pt_PT", - "pt", - "root", - "ro_RO", - "ro", - "ru_RU", - "ru", - "ru_UA", - "sh_BA", - "sh", - "sh_YU", - "sk_SK", - "sk", - "sl_SI", - "sl", - "sq_AL", - "sq", - "sr_BA", - "sr_Cyrl_BA", - "sr_Cyrl", - "sr_Cyrl_YU", - "sr", - "sr_YU", - "sv_FI", - "sv__PHONEBOOK", - "sv_SE", - "sv", - "ta_IN", - "ta", - "te_IN", - "te", - "th_TH", - "th", - "tr_TR", - "tr", - "uk", - "uk_UA", - "vi", - "vi_VN", - "zh_CN", - "zh_Hant", - "zh_HK", - "zh_MO", - "zh__PINYIN", - "zh_SG", - "zh_TW_STROKE", - "zh_TW", - "zh" - ], + "initialSourceAvailabilityZone": { + "description": "This zone will be used by the initial source", "type": "string" }, - "ncharPunctuationSensitivity": { - "description": "PunctuationSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "primary", - "quaternary" - ], + "primaryAvailabilityZone": { + "description": "This zone will be used by the primary instance", "type": "string" }, - "ncharSortType": { - "description": "SortType to be used in nchar UCA collation to be set in HDL", - "enum": [ - "phonebook", - "traditional", - "standard", - "pinyin", - "stroke", - "direct", - "posix", - "big5han", - "gb2312han" - ], + "secondaryAvailabilityZone": { + "description": "This zone will be used by the secondary instance, if defined in .disasterRecoveryMode", "type": "string" } }, "type": "object" }, - "iqEnabled": { - "description": "Whether to provision an iq instance for the datalake or not.", - "type": "boolean" - }, - "num_coordinators": { - "maximum": 1, - "minimum": 1, - "type": "integer" - }, - "num_readers": { - "maximum": 0, - "minimum": 0, - "type": "integer" - }, - "num_writers": { - "maximum": 10, - "minimum": 1, - "type": "integer" - }, - "provisioned_size_gib": { - "description": "Size of IQ persistence in GB", - "maximum": 92160, - "minimum": 1024, - "type": "integer" - }, - "reader_type": { - "description": "Node size for IQ readers.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] - }, - "serviceStopped": { - "description": "Describes if the system should be running or stopped", - "type": "boolean" - }, - "storage_service_provider": { - "description": "The storage service provider to use.", - "type": "string" - }, - "storage_service_tier": { - "description": "The storage service tier to use.", - "type": "string" - }, - "systempassword": { - "default": "", - "description": "Password to be set for tenant", - "minLength": 6, - "type": "string" - }, - "updateStrategy": { - "description": "Preferred behaviour for iq version upgrade", - "enum": [ - "withRollingRestart", - "withRestart" - ], - "type": "string" - }, - "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" - }, - "writer_type": { - "description": "Node size for IQ writers.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] - } - }, - "type": "object" - }, - "metadata": { - "additionalProperties": true, - "properties": {}, - "propertyNames": { - "pattern": "^(ui.hc.sap.com/[a-zA-Z0-9_]*)$" - }, - "type": "object" - } - }, - "required": [ - "data" - ], - "type": "object" - } - }, - "update": { - "parameters": { - "$schema": "http://json-schema.org/draft-04/schema#", - "additionalProperties": false, - "defaultProperties": [ - "data" - ], - "properties": { - "data": { - "additionalProperties": false, - "default": {}, - "defaultProperties": [], - "properties": { "backup": { "additionalProperties": false, "description": "Backup service properties", @@ -37018,543 +35789,96 @@ "description": "Specifies the retention period for a backup in days", "format": "int32", "maximum": 215, - "minimum": 1, + "minimum": 0, "type": "integer" } }, "type": "object" }, - "coordinator_type": { - "description": "Node type for IQ co-ordinators.", + "disasterRecoveryMode": { + "description": "Disaster Recovery of the HANA instance", "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] - }, - "enableBackups": { - "description": "Describes if IQ backups are enabled or not", - "type": "boolean" - }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "pattern": "^(ConnectivityProxy)$", - "type": "string" - } - }, - "required": [ - "name", - "enabled" - ], - "type": "object" - } - }, - "fileContainer": { - "description": "Configuration of the Data Lake's default file container", - "properties": { - "authorizations": { - "items": { - "properties": { - "pattern": { - "type": "string" - }, - "rank": { - "type": "integer" - }, - "roles": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "pattern", - "roles", - "rank" - ], - "type": "object" - }, - "type": "array" - }, - "capabilities": { - "properties": { - "homeDirectories": { - "properties": { - "prefix": { - "pattern": "^/[\\S]+/$", - "type": "string" - } - }, - "required": [ - "prefix" - ], - "type": [ - "object", - "null" - ] - } - }, - "type": "object" - }, - "roles": { - "items": { - "properties": { - "name": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "privileges": { - "items": { - "enum": [ - "browse", - "open", - "create", - "append", - "rename", - "delete", - "restore", - "impersonate", - "authorize" - ], - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "name", - "privileges" - ], - "type": "object" - }, - "type": "array" - }, - "trusts": { - "items": { - "properties": { - "alias": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "certData": { - "pattern": "^-----BEGIN CERTIFICATE-----\\s[A-Za-z0-9+/\\s]+={0,2}\\s-----END CERTIFICATE-----$", - "type": "string" - } - }, - "required": [ - "alias", - "certData" - ], - "type": "object" - }, - "type": "array" - } - }, - "type": "object" - }, - "generateSystemPassword": { - "default": false, - "description": "Describes if the systempassword should be generated or not.", - "type": "boolean" - }, - "highAvailability": { - "additionalProperties": false, - "description": "HDL High Availability service", - "properties": { - "enabled": { - "description": "Describes if the IQ instance should allocate extra resources in order to be resilient to availability zone outages", - "type": "boolean" - } - }, - "type": "object" + "no_disaster_recovery", + "one_secondary_async" + ], + "type": "string" }, - "initOptions": { - "additionalProperties": false, - "properties": { - "blankPadding": { - "description": "blank padding to be set in HDL", - "enum": [ - "ON", - "OFF" - ], - "type": "string" - }, - "caseSensitivity": { - "description": "case sensitivity to be set in HDL", - "enum": [ - "ignore", - "respect" - ], - "type": "string" - }, - "collation": { - "description": "collation to be set in HDL", - "enum": [ - "874THAIBIN", - "932JPN", - "936ZHO", - "949KOR", - "950ZHO_HK", - "950ZHO_TW", - "1250LATIN2", - "1250POL", - "1251CYR", - "1252BIN", - "1252LATIN1", - "1252LT1ACC", - "1252NOR", - "1252SPA", - "1252SWEFIN", - "1253ELL", - "1254TRK", - "1254TRKALT", - "1255HEB", - "1256ARA", - "1257LIT", - "CESU8BIN", - "EUC_CHINA", - "EUC_JAPAN", - "EUC_KOREA", - "EUC_TAIWAN", - "ISO1LATIN1", - "ISO9LATIN1", - "ISO_1", - "ISO_BINENG", - "UTF8BIN" - ], - "type": "string" - }, - "ncharAccentSensitivity": { - "description": "AccentSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "respect", - "French" - ], - "type": "string" - }, - "ncharCaseSensitivity": { - "description": "CaseSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "respect", - "UpperFirst", - "LowerFirst" - ], - "type": "string" - }, - "ncharCollation": { - "description": "nchar collation to be set in HDL", - "enum": [ - "UCA", - "UTF8BIN" - ], - "type": "string" - }, - "ncharLocale": { - "description": "locale to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ar_AE", - "ar_BH", - "ar_DZ", - "ar_EG", - "ar_IN", - "ar_IQ", - "ar_JO", - "ar_KW", - "ar_LB", - "ar_LY", - "ar_MA", - "ar_OM", - "ar_QA", - "ar_SA", - "ar_SD", - "ar_SY", - "ar_TN", - "ar", - "ar_YE", - "be_BY", - "be", - "bg_BG", - "bg", - "ca_ES", - "ca", - "cs_CZ", - "cs", - "da_DK", - "da", - "de_AT", - "de_BE", - "de_CH", - "de_DE", - "de_LU", - "de__PHONEBOOK", - "de", - "el_GR", - "el", - "en_AU", - "en_BE", - "en_BW", - "en_CA", - "en_GB", - "en_HK", - "en_IE", - "en_IN", - "en_MT", - "en_NZ", - "en_PH", - "en_SG", - "en", - "en_US_POSIX", - "en_US", - "en_VI", - "en_ZA", - "en_ZW", - "eo", - "es_AR", - "es_BO", - "es_CL", - "es_CO", - "es_CR", - "es_DO", - "es_EC", - "es_ES", - "es_GT", - "es_HN", - "es_MX", - "es_NI", - "es_PA", - "es_PE", - "es_PR", - "es_PY", - "es_SV", - "es__TRADITIONAL", - "es", - "es_US", - "es_UY", - "es_VE", - "et_EE", - "et", - "fa_AF", - "fa_IR", - "fa", - "fi_FI", - "fi", - "fo_FO", - "fo", - "fr_BE", - "fr_CA", - "fr_CH", - "fr_FR", - "fr_LU", - "fr", - "ga_IE", - "ga", - "gu_IN", - "gu", - "he_IL", - "he", - "hi__DIRECT", - "hi_IN", - "hi", - "hr_HR", - "hr", - "hu_HU", - "hu", - "id_ID", - "id", - "is_IS", - "is", - "it_CH", - "it_IT", - "it", - "ja__DIRECT", - "ja_JP", - "ja", - "kk_KZ", - "kk", - "kl_GL", - "kl", - "kn_IN", - "kn", - "ko_KR", - "ko", - "lt_LT", - "lt", - "lv_LV", - "lv", - "mk_MK", - "mk", - "ml", - "mr_IN", - "mr", - "ms_BN", - "ms_MY", - "ms", - "mt_MT", - "mt", - "nb_NO", - "nb", - "nl_BE", - "nl_NL", - "nl", - "nn_NO", - "nn", - "om_ET", - "om_KE", - "om", - "or", - "pa_IN", - "pa", - "pl_PL", - "pl", - "ps_AF", - "ps", - "pt_BR", - "pt_PT", - "pt", - "root", - "ro_RO", - "ro", - "ru_RU", - "ru", - "ru_UA", - "sh_BA", - "sh", - "sh_YU", - "sk_SK", - "sk", - "sl_SI", - "sl", - "sq_AL", - "sq", - "sr_BA", - "sr_Cyrl_BA", - "sr_Cyrl", - "sr_Cyrl_YU", - "sr", - "sr_YU", - "sv_FI", - "sv__PHONEBOOK", - "sv_SE", - "sv", - "ta_IN", - "ta", - "te_IN", - "te", - "th_TH", - "th", - "tr_TR", - "tr", - "uk", - "uk_UA", - "vi", - "vi_VN", - "zh_CN", - "zh_Hant", - "zh_HK", - "zh_MO", - "zh__PINYIN", - "zh_SG", - "zh_TW_STROKE", - "zh_TW", - "zh" - ], - "type": "string" - }, - "ncharPunctuationSensitivity": { - "description": "PunctuationSensitivity to be used in nchar UCA collation to be set in HDL", - "enum": [ - "ignore", - "primary", - "quaternary" - ], - "type": "string" - }, - "ncharSortType": { - "description": "SortType to be used in nchar UCA collation to be set in HDL", - "enum": [ - "phonebook", - "traditional", - "standard", - "pinyin", - "stroke", - "direct", - "posix", - "big5han", - "gb2312han" - ], - "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" }, - "iqEnabled": { - "description": "Whether to provision an iq instance for the datalake or not.", - "type": "boolean" - }, - "num_coordinators": { - "maximum": 1, - "minimum": 1, - "type": "integer" - }, - "num_readers": { - "maximum": 0, - "minimum": 0, - "type": "integer" + "extensionservices": { + "items": { + "properties": { + "enabled": { + "type": "boolean" + }, + "name": { + "pattern": "^(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" + } }, - "num_writers": { - "maximum": 10, - "minimum": 1, + "memory": { + "description": "HANA memory size (RAM) in GB", + "format": "int64", + "maximum": 11520, + "minimum": 32, "type": "integer" }, - "provisioned_size_gib": { - "description": "Size of IQ persistence in GB.", - "maximum": 92160, - "minimum": 1024, - "type": "integer" + "plugins": { + "description": "HANA Plugins list configured for HANA instance", + "items": { + "properties": { + "name": { + "description": "plugin version for installation", + "type": "string" + } + } + }, + "type": "array" }, - "reader_type": { - "description": "Node size for IQ readers.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] + "productVersion": { + "additionalProperties": false, + "description": "HANA Product Version", + "properties": { + "id": { + "type": "string" + }, + "releaseCycle": { + "type": "string" + }, + "track": { + "type": "string" + } + }, + "type": "object" }, "requestedOperation": { "additionalProperties": false, @@ -37563,12 +35887,50 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { - "upgrade_type": { - "enum": [ - "none", - "CLDDBSPC_MIGRATION_BEGIN", - "PREPARE_FOR_MULTI_AZ" - ], + "backup_encryption_passphrase": { + "type": "string" + }, + "customer_initial_replica_az": { + "type": "string" + }, + "customer_initial_source_az": { + "type": "string" + }, + "customer_secondary_az": { + "type": "string" + }, + "customer_target_az": { + "type": "string" + }, + "dummyForFeatureFlags": {}, + "ha_cross_multi_az_enabled": { + "type": "boolean" + }, + "hdl_access_token": { + "type": "string" + }, + "initial_replica_az": { + "type": "string" + }, + "initial_source_az": { + "type": "string" + }, + "project_name": { + "type": "string" + }, + "secondary_az": { + "type": "string" + }, + "target_az": { + "type": "string" + }, + "target_timestamp": { + "type": "string" + }, + "template_name": { + "type": "string" + }, + "template_storage_endpoint": { "type": "string" } }, @@ -37578,7 +35940,14 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE" + "POINT_IN_TIME_RECOVERY", + "DISASTER_KEEP_AZ_RECOVERY", + "disaster_recovery_takeover", + "TEMPLATE_BACKUP", + "synchronous_replication_takeover", + "TAKE_SNAPSHOT_FOR_FALLBACK", + "FALLBACK_TO_SNAPSHOT", + "REMOVE_SNAPSHOT_FOR_FALLBACK" ], "type": "string" } @@ -37589,14 +35958,33 @@ "description": "Describes if the system should be running or stopped", "type": "boolean" }, - "updateStrategy": { - "description": "Preferred behaviour for iq version upgrade", + "slaLevel": { + "description": "Availability of the HANA instance", "enum": [ - "withRollingRestart", - "withRestart" + "standard", + "elevated" ], "type": "string" }, + "storage": { + "description": "Size of the Storage in GB", + "format": "int64", + "maximum": 57920, + "minimum": 120, + "type": "integer" + }, + "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" @@ -37609,15 +35997,24 @@ "maxItems": 250, "type": "array" }, - "writer_type": { - "description": "Node size for IQ writers.", - "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" - ] + "workerNodes": { + "description": "Items of additional workers for scale out systems", + "items": { + "alias": { + "description": "Worker node alias", + "maxLength": 16, + "minLength": 1, + "type": "string" + }, + "name": { + "description": "Worker node name", + "maxLength": 16, + "minLength": 1, + "type": "string" + } + }, + "maxItems": 15, + "type": "array" } }, "type": "object" @@ -37626,7 +36023,7 @@ "additionalProperties": true, "properties": {}, "propertyNames": { - "pattern": "^(ui.hc.sap.com/[a-zA-Z0-9_]*)$" + "pattern": "^(hc.sap.com/webide_subscription|ui.hc.sap.com/[a-zA-Z0-9_]*)$" }, "type": "object" } @@ -37643,7 +36040,134 @@ "parameters": null } } + } + ] + }, + { + "name": "relational-data-lake", + "displayName": "relational-data-lake", + "category": "SERVICE", + "description": "Creates an SAP HANA Cloud, data lake instance with data lake Files and (optional) data lake Relational Engine capabilities.", + "isFree": null, + "isBeta": false, + "deprecated": false, + "deprecationMessage": null, + "deprecationDate": null, + "dataCenters": [ + { + "region": "ap10", + "name": "cf-ap10" + }, + { + "region": "ap11", + "name": "cf-ap11" + }, + { + "region": "ap12", + "name": "cf-ap12" + }, + { + "region": "ap20", + "name": "cf-ap20" + }, + { + "region": "ap21", + "name": "cf-ap21" + }, + { + "region": "ap30", + "name": "cf-ap30" + }, + { + "region": "br10", + "name": "cf-br10" + }, + { + "region": "br20", + "name": "cf-br20" + }, + { + "region": "br30", + "name": "cf-br30" + }, + { + "region": "ca10", + "name": "cf-ca10" + }, + { + "region": "ch20", + "name": "cf-ch20" + }, + { + "region": "eu10", + "name": "cf-eu10" + }, + { + "region": "eu11", + "name": "cf-eu11" + }, + { + "region": "eu20", + "name": "cf-eu20" + }, + { + "region": "eu30", + "name": "cf-eu30" + }, + { + "region": "il30", + "name": "cf-il30" + }, + { + "region": "in30", + "name": "cf-in30" + }, + { + "region": "jp10", + "name": "cf-jp10" + }, + { + "region": "jp20", + "name": "cf-jp20" + }, + { + "region": "jp30", + "name": "cf-jp30" + }, + { + "region": "sa30", + "name": "cf-sa30" + }, + { + "region": "us10", + "name": "cf-us10" + }, + { + "region": "us11", + "name": "cf-us11" + }, + { + "region": "us20", + "name": "cf-us20" + }, + { + "region": "us21", + "name": "cf-us21" + }, + { + "region": "us30", + "name": "cf-us30" + }, + { + "region": "de", + "name": "sap_eu-de-2" }, + { + "region": "us", + "name": "sap_na-us-2" + } + ], + "schemas": [ { "service_instance": { "create": { @@ -37684,6 +36208,25 @@ "2xlarge" ] }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY", + "DEDICATED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "enableBackups": { "description": "Describes if IQ backups are enabled or not", "type": "boolean" @@ -38193,7 +36736,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -38818,7 +37361,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -38839,6 +37382,11 @@ "description": "List of operation arguments", "properties": { "upgrade_type": { + "enum": [ + "none", + "CLDDBSPC_MIGRATION_BEGIN", + "PREPARE_FOR_MULTI_AZ" + ], "type": "string" } }, @@ -38958,6 +37506,48 @@ "description": "Describes if IQ backups are enabled or not", "type": "boolean" }, + "extensionServices": { + "items": { + "properties": { + "allowlistIPs": { + "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" + }, + "credentials": { + "additionalProperties": false, + "description": "Credentials of connectivity service offering with connectivity_proxy service plan", + "properties": { + "type": { + "pattern": "^(serviceKey)$", + "type": "string" + }, + "value": { + "additionalProperties": true, + "properties": {}, + "type": "object" + } + }, + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "name": { + "pattern": "^(ConnectivityProxy)$", + "type": "string" + } + }, + "required": [ + "name", + "enabled" + ], + "type": "object" + } + }, "fileContainer": { "description": "Configuration of the Data Lake's default file container", "properties": { @@ -39421,7 +38011,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -39541,6 +38131,48 @@ "description": "Describes if IQ backups are enabled or not", "type": "boolean" }, + "extensionServices": { + "items": { + "properties": { + "allowlistIPs": { + "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" + }, + "credentials": { + "additionalProperties": false, + "description": "Credentials of connectivity service offering with connectivity_proxy service plan", + "properties": { + "type": { + "pattern": "^(serviceKey)$", + "type": "string" + }, + "value": { + "additionalProperties": true, + "properties": {}, + "type": "object" + } + }, + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "name": { + "pattern": "^(ConnectivityProxy)$", + "type": "string" + } + }, + "required": [ + "name", + "enabled" + ], + "type": "object" + } + }, "fileContainer": { "description": "Configuration of the Data Lake's default file container", "properties": { @@ -40004,7 +38636,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -40025,6 +38657,11 @@ "description": "List of operation arguments", "properties": { "upgrade_type": { + "enum": [ + "none", + "CLDDBSPC_MIGRATION_BEGIN", + "PREPARE_FOR_MULTI_AZ" + ], "type": "string" } }, @@ -40203,15 +38840,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -40279,14 +38907,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -40666,7 +39286,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 1024, + "minimum": 4096, "type": "integer" }, "reader_type": { @@ -40845,15 +39465,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -40921,14 +39532,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -41308,7 +39911,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 1024, + "minimum": 4096, "type": "integer" }, "reader_type": { @@ -41328,16 +39931,7 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { - "target_timestamp": { - "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", - "type": "string" - }, "upgrade_type": { - "enum": [ - "none", - "CLDDBSPC_MIGRATION_BEGIN", - "PREPARE_FOR_MULTI_AZ" - ], "type": "string" } }, @@ -41347,9 +39941,7 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE", - "RECOVERY", - "CANCEL_RECOVERY" + "INFRASTRUCTURE_UPGRADE" ], "type": "string" } @@ -41459,48 +40051,6 @@ "description": "Describes if IQ backups are enabled or not", "type": "boolean" }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "pattern": "^(ConnectivityProxy)$", - "type": "string" - } - }, - "required": [ - "name", - "enabled" - ], - "type": "object" - } - }, "fileContainer": { "description": "Configuration of the Data Lake's default file container", "properties": { @@ -41518,15 +40068,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -41594,14 +40135,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -42101,48 +40634,6 @@ "description": "Describes if IQ backups are enabled or not", "type": "boolean" }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "pattern": "^(ConnectivityProxy)$", - "type": "string" - } - }, - "required": [ - "name", - "enabled" - ], - "type": "object" - } - }, "fileContainer": { "description": "Configuration of the Data Lake's default file container", "properties": { @@ -42160,15 +40651,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -42236,14 +40718,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -42643,16 +41117,7 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { - "target_timestamp": { - "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", - "type": "string" - }, "upgrade_type": { - "enum": [ - "none", - "CLDDBSPC_MIGRATION_BEGIN", - "PREPARE_FOR_MULTI_AZ" - ], "type": "string" } }, @@ -42662,9 +41127,7 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE", - "RECOVERY", - "CANCEL_RECOVERY" + "INFRASTRUCTURE_UPGRADE" ], "type": "string" } @@ -43958,6 +42421,10 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { + "target_timestamp": { + "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", + "type": "string" + }, "upgrade_type": { "enum": [ "none", @@ -43973,7 +42440,9 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE" + "INFRASTRUCTURE_UPGRADE", + "RECOVERY", + "CANCEL_RECOVERY" ], "type": "string" } @@ -44142,6 +42611,15 @@ "type": "string" }, "type": "array" + }, + "trustBindings": { + "description": "Trusts bindings to be established with other services", + "items": { + "description": "Trust group", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" } }, "required": [ @@ -44209,6 +42687,14 @@ "trusts": { "items": { "properties": { + "aggregateTo": { + "items": { + "description": "List of aliases to aggregate to", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" + }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -44588,7 +43074,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 1024, + "minimum": 4096, "type": "integer" }, "reader_type": { @@ -44767,6 +43253,15 @@ "type": "string" }, "type": "array" + }, + "trustBindings": { + "description": "Trusts bindings to be established with other services", + "items": { + "description": "Trust group", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" } }, "required": [ @@ -44834,6 +43329,14 @@ "trusts": { "items": { "properties": { + "aggregateTo": { + "items": { + "description": "List of aliases to aggregate to", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" + }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -45213,7 +43716,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 1024, + "minimum": 4096, "type": "integer" }, "reader_type": { @@ -45233,10 +43736,15 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { + "target_timestamp": { + "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", + "type": "string" + }, "upgrade_type": { "enum": [ "none", - "CLDDBSPC_MIGRATION_BEGIN" + "CLDDBSPC_MIGRATION_BEGIN", + "PREPARE_FOR_MULTI_AZ" ], "type": "string" } @@ -45247,7 +43755,9 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE" + "INFRASTRUCTURE_UPGRADE", + "RECOVERY", + "CANCEL_RECOVERY" ], "type": "string" } @@ -45353,25 +43863,6 @@ "2xlarge" ] }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "enableBackups": { "description": "Describes if IQ backups are enabled or not", "type": "boolean" @@ -45435,15 +43926,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -45511,14 +43993,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -46077,15 +44551,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -46153,14 +44618,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -46563,8 +45020,7 @@ "upgrade_type": { "enum": [ "none", - "CLDDBSPC_MIGRATION_BEGIN", - "PREPARE_FOR_MULTI_AZ" + "CLDDBSPC_MIGRATION_BEGIN" ], "type": "string" } @@ -46681,6 +45137,25 @@ "2xlarge" ] }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY", + "DEDICATED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "enableBackups": { "description": "Describes if IQ backups are enabled or not", "type": "boolean" @@ -46744,6 +45219,15 @@ "type": "string" }, "type": "array" + }, + "trustBindings": { + "description": "Trusts bindings to be established with other services", + "items": { + "description": "Trust group", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" } }, "required": [ @@ -46811,6 +45295,14 @@ "trusts": { "items": { "properties": { + "aggregateTo": { + "items": { + "description": "List of aliases to aggregate to", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" + }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -47369,6 +45861,15 @@ "type": "string" }, "type": "array" + }, + "trustBindings": { + "description": "Trusts bindings to be established with other services", + "items": { + "description": "Trust group", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" } }, "required": [ @@ -47436,6 +45937,14 @@ "trusts": { "items": { "properties": { + "aggregateTo": { + "items": { + "description": "List of aliases to aggregate to", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" + }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -47861,14 +46370,6 @@ "description": "Describes if the system should be running or stopped", "type": "boolean" }, - "storage_service_provider": { - "description": "The storage service provider to use.", - "type": "string" - }, - "storage_service_tier": { - "description": "The storage service tier to use.", - "type": "string" - }, "updateStrategy": { "description": "Preferred behaviour for iq version upgrade", "enum": [ @@ -47964,25 +46465,6 @@ "2xlarge" ] }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "enableBackups": { "description": "Describes if IQ backups are enabled or not", "type": "boolean" @@ -48046,15 +46528,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -48122,14 +46595,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -48509,7 +46974,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -48688,15 +47153,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -48764,14 +47220,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -49151,7 +47599,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -49171,10 +47619,6 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { - "target_timestamp": { - "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", - "type": "string" - }, "upgrade_type": { "enum": [ "none", @@ -49190,9 +47634,7 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE", - "RECOVERY", - "CANCEL_RECOVERY" + "INFRASTRUCTURE_UPGRADE" ], "type": "string" } @@ -49203,6 +47645,14 @@ "description": "Describes if the system should be running or stopped", "type": "boolean" }, + "storage_service_provider": { + "description": "The storage service provider to use.", + "type": "string" + }, + "storage_service_tier": { + "description": "The storage service tier to use.", + "type": "string" + }, "updateStrategy": { "description": "Preferred behaviour for iq version upgrade", "enum": [ @@ -50655,6 +49105,15 @@ "type": "string" }, "type": "array" + }, + "trustBindings": { + "description": "Trusts bindings to be established with other services", + "items": { + "description": "Trust group", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" } }, "required": [ @@ -50722,6 +49181,14 @@ "trusts": { "items": { "properties": { + "aggregateTo": { + "items": { + "description": "List of aliases to aggregate to", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" + }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -51101,7 +49568,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -51280,6 +49747,15 @@ "type": "string" }, "type": "array" + }, + "trustBindings": { + "description": "Trusts bindings to be established with other services", + "items": { + "description": "Trust group", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" } }, "required": [ @@ -51347,6 +49823,14 @@ "trusts": { "items": { "properties": { + "aggregateTo": { + "items": { + "description": "List of aliases to aggregate to", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" + }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -51726,7 +50210,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -51746,6 +50230,10 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { + "target_timestamp": { + "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", + "type": "string" + }, "upgrade_type": { "enum": [ "none", @@ -51761,7 +50249,9 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE" + "INFRASTRUCTURE_UPGRADE", + "RECOVERY", + "CANCEL_RECOVERY" ], "type": "string" } @@ -51826,86 +50316,7 @@ "parameters": null } } - } - ] - }, - { - "name": "relational-data-lake-free", - "displayName": "relational-data-lake-free", - "category": "SERVICE", - "description": "Creates a free and limited SAP HANA Cloud, data lake instance per global account per landscape. Supports the minimum configuration of 4vCPU, 256 GB storage and is limited to the SAP HANA data lake relational engine only (data lake Files and SQL on files are not supported). This free instance is stopped on a nightly basis and must be restarted within 30 days, or it will be deleted. It's not subject to SLAs and only community support is available. Free tier instances can be converted to paid tier instance at any time.", - "isFree": null, - "isBeta": false, - "deprecated": false, - "deprecationMessage": null, - "deprecationDate": null, - "dataCenters": [ - { - "region": "ap10", - "name": "cf-ap10" - }, - { - "region": "ap11", - "name": "cf-ap11" - }, - { - "region": "ap12", - "name": "cf-ap12" - }, - { - "region": "ap20", - "name": "cf-ap20" - }, - { - "region": "ap21", - "name": "cf-ap21" - }, - { - "region": "br10", - "name": "cf-br10" }, - { - "region": "br20", - "name": "cf-br20" - }, - { - "region": "ca10", - "name": "cf-ca10" - }, - { - "region": "ch20", - "name": "cf-ch20" - }, - { - "region": "eu20", - "name": "cf-eu20" - }, - { - "region": "jp10", - "name": "cf-jp10" - }, - { - "region": "jp20", - "name": "cf-jp20" - }, - { - "region": "us10", - "name": "cf-us10" - }, - { - "region": "us11", - "name": "cf-us11" - }, - { - "region": "us20", - "name": "cf-us20" - }, - { - "region": "us21", - "name": "cf-us21" - } - ], - "schemas": [ { "service_instance": { "create": { @@ -51922,10 +50333,28 @@ "systempassword" ], "properties": { + "backup": { + "additionalProperties": false, + "description": "Backup service properties", + "properties": { + "retentionDays": { + "description": "Specifies the retention period for a backup in days", + "format": "int32", + "maximum": 215, + "minimum": 1, + "type": "integer" + } + }, + "type": "object" + }, "coordinator_type": { "description": "Node type for IQ co-ordinators.", "enum": [ - "small" + "small", + "medium", + "large", + "xlarge", + "2xlarge" ] }, "dataEncryption": { @@ -51947,6 +50376,10 @@ }, "type": "object" }, + "enableBackups": { + "description": "Describes if IQ backups are enabled or not", + "type": "boolean" + }, "extensionServices": { "items": { "properties": { @@ -51989,6 +50422,110 @@ "type": "object" } }, + "fileContainer": { + "description": "Configuration of the Data Lake's default file container", + "properties": { + "authorizations": { + "items": { + "properties": { + "pattern": { + "type": "string" + }, + "rank": { + "type": "integer" + }, + "roles": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "pattern", + "roles", + "rank" + ], + "type": "object" + }, + "type": "array" + }, + "capabilities": { + "properties": { + "homeDirectories": { + "properties": { + "prefix": { + "pattern": "^/[\\S]+/$", + "type": "string" + } + }, + "required": [ + "prefix" + ], + "type": [ + "object", + "null" + ] + } + }, + "type": "object" + }, + "roles": { + "items": { + "properties": { + "name": { + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "privileges": { + "items": { + "enum": [ + "browse", + "open", + "create", + "append", + "rename", + "delete", + "restore", + "impersonate", + "authorize" + ], + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "name", + "privileges" + ], + "type": "object" + }, + "type": "array" + }, + "trusts": { + "items": { + "properties": { + "alias": { + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "certData": { + "pattern": "^-----BEGIN CERTIFICATE-----\\s[A-Za-z0-9+/\\s]+={0,2}\\s-----END CERTIFICATE-----$", + "type": "string" + } + }, + "required": [ + "alias", + "certData" + ], + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, "generateSystemPassword": { "default": false, "description": "Describes if the systempassword should be generated or not.", @@ -52341,20 +50878,24 @@ "type": "integer" }, "num_writers": { - "maximum": 1, + "maximum": 10, "minimum": 1, "type": "integer" }, "provisioned_size_gib": { "description": "Size of IQ persistence in GB", - "maximum": 256, - "minimum": 256, + "maximum": 92160, + "minimum": 4096, "type": "integer" }, "reader_type": { "description": "Node size for IQ readers.", "enum": [ - "small" + "small", + "medium", + "large", + "xlarge", + "2xlarge" ] }, "serviceStopped": { @@ -52398,7 +50939,11 @@ "writer_type": { "description": "Node size for IQ writers.", "enum": [ - "small" + "small", + "medium", + "large", + "xlarge", + "2xlarge" ] } }, @@ -52432,12 +50977,34 @@ "default": {}, "defaultProperties": [], "properties": { + "backup": { + "additionalProperties": false, + "description": "Backup service properties", + "properties": { + "retentionDays": { + "description": "Specifies the retention period for a backup in days", + "format": "int32", + "maximum": 215, + "minimum": 1, + "type": "integer" + } + }, + "type": "object" + }, "coordinator_type": { "description": "Node type for IQ co-ordinators.", "enum": [ - "small" + "small", + "medium", + "large", + "xlarge", + "2xlarge" ] }, + "enableBackups": { + "description": "Describes if IQ backups are enabled or not", + "type": "boolean" + }, "extensionServices": { "items": { "properties": { @@ -52480,6 +51047,110 @@ "type": "object" } }, + "fileContainer": { + "description": "Configuration of the Data Lake's default file container", + "properties": { + "authorizations": { + "items": { + "properties": { + "pattern": { + "type": "string" + }, + "rank": { + "type": "integer" + }, + "roles": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "pattern", + "roles", + "rank" + ], + "type": "object" + }, + "type": "array" + }, + "capabilities": { + "properties": { + "homeDirectories": { + "properties": { + "prefix": { + "pattern": "^/[\\S]+/$", + "type": "string" + } + }, + "required": [ + "prefix" + ], + "type": [ + "object", + "null" + ] + } + }, + "type": "object" + }, + "roles": { + "items": { + "properties": { + "name": { + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "privileges": { + "items": { + "enum": [ + "browse", + "open", + "create", + "append", + "rename", + "delete", + "restore", + "impersonate", + "authorize" + ], + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "name", + "privileges" + ], + "type": "object" + }, + "type": "array" + }, + "trusts": { + "items": { + "properties": { + "alias": { + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "certData": { + "pattern": "^-----BEGIN CERTIFICATE-----\\s[A-Za-z0-9+/\\s]+={0,2}\\s-----END CERTIFICATE-----$", + "type": "string" + } + }, + "required": [ + "alias", + "certData" + ], + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + }, "generateSystemPassword": { "default": false, "description": "Describes if the systempassword should be generated or not.", @@ -52832,20 +51503,24 @@ "type": "integer" }, "num_writers": { - "maximum": 1, + "maximum": 10, "minimum": 1, "type": "integer" }, "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", - "maximum": 256, - "minimum": 256, + "maximum": 92160, + "minimum": 4096, "type": "integer" }, "reader_type": { "description": "Node size for IQ readers.", "enum": [ - "small" + "small", + "medium", + "large", + "xlarge", + "2xlarge" ] }, "requestedOperation": { @@ -52904,7 +51579,11 @@ "writer_type": { "description": "Node size for IQ writers.", "enum": [ - "small" + "small", + "medium", + "large", + "xlarge", + "2xlarge" ] } }, @@ -52931,7 +51610,86 @@ "parameters": null } } + } + ] + }, + { + "name": "relational-data-lake-free", + "displayName": "relational-data-lake-free", + "category": "SERVICE", + "description": "Creates a free and limited SAP HANA Cloud, data lake instance per global account per landscape. Supports the minimum configuration of 4vCPU, 256 GB storage and is limited to the SAP HANA data lake relational engine only (data lake Files and SQL on files are not supported). This free instance is stopped on a nightly basis and must be restarted within 30 days, or it will be deleted. It's not subject to SLAs and only community support is available. Free tier instances can be converted to paid tier instance at any time.", + "isFree": null, + "isBeta": false, + "deprecated": false, + "deprecationMessage": null, + "deprecationDate": null, + "dataCenters": [ + { + "region": "ap10", + "name": "cf-ap10" + }, + { + "region": "ap11", + "name": "cf-ap11" + }, + { + "region": "ap12", + "name": "cf-ap12" + }, + { + "region": "ap20", + "name": "cf-ap20" + }, + { + "region": "ap21", + "name": "cf-ap21" + }, + { + "region": "br10", + "name": "cf-br10" + }, + { + "region": "br20", + "name": "cf-br20" }, + { + "region": "ca10", + "name": "cf-ca10" + }, + { + "region": "ch20", + "name": "cf-ch20" + }, + { + "region": "eu20", + "name": "cf-eu20" + }, + { + "region": "jp10", + "name": "cf-jp10" + }, + { + "region": "jp20", + "name": "cf-jp20" + }, + { + "region": "us10", + "name": "cf-us10" + }, + { + "region": "us11", + "name": "cf-us11" + }, + { + "region": "us20", + "name": "cf-us20" + }, + { + "region": "us21", + "name": "cf-us21" + } + ], + "schemas": [ { "service_instance": { "create": { @@ -52954,6 +51712,25 @@ "small" ] }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY", + "DEDICATED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "extensionServices": { "items": { "properties": { @@ -54870,6 +53647,11 @@ "description": "List of operation arguments", "properties": { "upgrade_type": { + "enum": [ + "none", + "CLDDBSPC_MIGRATION_BEGIN", + "PREPARE_FOR_MULTI_AZ" + ], "type": "string" } }, @@ -54963,6 +53745,48 @@ "small" ] }, + "extensionServices": { + "items": { + "properties": { + "allowlistIPs": { + "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" + }, + "credentials": { + "additionalProperties": false, + "description": "Credentials of connectivity service offering with connectivity_proxy service plan", + "properties": { + "type": { + "pattern": "^(serviceKey)$", + "type": "string" + }, + "value": { + "additionalProperties": true, + "properties": {}, + "type": "object" + } + }, + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "name": { + "pattern": "^(ConnectivityProxy)$", + "type": "string" + } + }, + "required": [ + "name", + "enabled" + ], + "type": "object" + } + }, "generateSystemPassword": { "default": false, "description": "Describes if the systempassword should be generated or not.", @@ -55412,6 +54236,48 @@ "small" ] }, + "extensionServices": { + "items": { + "properties": { + "allowlistIPs": { + "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" + }, + "credentials": { + "additionalProperties": false, + "description": "Credentials of connectivity service offering with connectivity_proxy service plan", + "properties": { + "type": { + "pattern": "^(serviceKey)$", + "type": "string" + }, + "value": { + "additionalProperties": true, + "properties": {}, + "type": "object" + } + }, + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "name": { + "pattern": "^(ConnectivityProxy)$", + "type": "string" + } + }, + "required": [ + "name", + "enabled" + ], + "type": "object" + } + }, "generateSystemPassword": { "default": false, "description": "Describes if the systempassword should be generated or not.", @@ -55881,48 +54747,6 @@ "small" ] }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "pattern": "^(ConnectivityProxy)$", - "type": "string" - } - }, - "required": [ - "name", - "enabled" - ], - "type": "object" - } - }, "generateSystemPassword": { "default": false, "description": "Describes if the systempassword should be generated or not.", @@ -56372,48 +55196,6 @@ "small" ] }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "pattern": "^(ConnectivityProxy)$", - "type": "string" - } - }, - "required": [ - "name", - "enabled" - ], - "type": "object" - } - }, "generateSystemPassword": { "default": false, "description": "Describes if the systempassword should be generated or not.", @@ -56789,16 +55571,7 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { - "target_timestamp": { - "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", - "type": "string" - }, "upgrade_type": { - "enum": [ - "none", - "CLDDBSPC_MIGRATION_BEGIN", - "PREPARE_FOR_MULTI_AZ" - ], "type": "string" } }, @@ -56808,9 +55581,7 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE", - "RECOVERY", - "CANCEL_RECOVERY" + "INFRASTRUCTURE_UPGRADE" ], "type": "string" } @@ -57802,10 +56573,15 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { + "target_timestamp": { + "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", + "type": "string" + }, "upgrade_type": { "enum": [ "none", - "CLDDBSPC_MIGRATION_BEGIN" + "CLDDBSPC_MIGRATION_BEGIN", + "PREPARE_FOR_MULTI_AZ" ], "type": "string" } @@ -57816,7 +56592,9 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE" + "INFRASTRUCTURE_UPGRADE", + "RECOVERY", + "CANCEL_RECOVERY" ], "type": "string" } @@ -57900,25 +56678,6 @@ "small" ] }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "extensionServices": { "items": { "properties": { @@ -58827,15 +57586,10 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { - "target_timestamp": { - "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", - "type": "string" - }, "upgrade_type": { "enum": [ "none", - "CLDDBSPC_MIGRATION_BEGIN", - "PREPARE_FOR_MULTI_AZ" + "CLDDBSPC_MIGRATION_BEGIN" ], "type": "string" } @@ -58846,9 +57600,7 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE", - "RECOVERY", - "CANCEL_RECOVERY" + "INFRASTRUCTURE_UPGRADE" ], "type": "string" } @@ -58909,122 +57661,7 @@ "parameters": null } } - } - ] - }, - { - "name": "relational-data-lake-td", - "displayName": "relational-data-lake-td", - "category": "SERVICE", - "description": "SAP HANA Cloud, data lake", - "isFree": null, - "isBeta": false, - "deprecated": false, - "deprecationMessage": null, - "deprecationDate": null, - "dataCenters": [ - { - "region": "ap10", - "name": "cf-ap10" - }, - { - "region": "ap11", - "name": "cf-ap11" - }, - { - "region": "ap12", - "name": "cf-ap12" - }, - { - "region": "ap20", - "name": "cf-ap20" - }, - { - "region": "ap21", - "name": "cf-ap21" - }, - { - "region": "ap30", - "name": "cf-ap30" - }, - { - "region": "br10", - "name": "cf-br10" - }, - { - "region": "br20", - "name": "cf-br20" - }, - { - "region": "br30", - "name": "cf-br30" - }, - { - "region": "ca10", - "name": "cf-ca10" - }, - { - "region": "ch20", - "name": "cf-ch20" - }, - { - "region": "eu10", - "name": "cf-eu10" - }, - { - "region": "eu20", - "name": "cf-eu20" }, - { - "region": "eu30", - "name": "cf-eu30" - }, - { - "region": "il30", - "name": "cf-il30" - }, - { - "region": "in30", - "name": "cf-in30" - }, - { - "region": "jp10", - "name": "cf-jp10" - }, - { - "region": "jp20", - "name": "cf-jp20" - }, - { - "region": "jp30", - "name": "cf-jp30" - }, - { - "region": "sa30", - "name": "cf-sa30" - }, - { - "region": "us10", - "name": "cf-us10" - }, - { - "region": "us11", - "name": "cf-us11" - }, - { - "region": "us20", - "name": "cf-us20" - }, - { - "region": "us21", - "name": "cf-us21" - }, - { - "region": "us30", - "name": "cf-us30" - } - ], - "schemas": [ { "service_instance": { "create": { @@ -59041,28 +57678,10 @@ "systempassword" ], "properties": { - "backup": { - "additionalProperties": false, - "description": "Backup service properties", - "properties": { - "retentionDays": { - "description": "Specifies the retention period for a backup in days", - "format": "int32", - "maximum": 215, - "minimum": 1, - "type": "integer" - } - }, - "type": "object" - }, "coordinator_type": { "description": "Node type for IQ co-ordinators.", "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" + "small" ] }, "dataEncryption": { @@ -59084,10 +57703,6 @@ }, "type": "object" }, - "enableBackups": { - "description": "Describes if IQ backups are enabled or not", - "type": "boolean" - }, "extensionServices": { "items": { "properties": { @@ -59130,110 +57745,6 @@ "type": "object" } }, - "fileContainer": { - "description": "Configuration of the Data Lake's default file container", - "properties": { - "authorizations": { - "items": { - "properties": { - "pattern": { - "type": "string" - }, - "rank": { - "type": "integer" - }, - "roles": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "pattern", - "roles", - "rank" - ], - "type": "object" - }, - "type": "array" - }, - "capabilities": { - "properties": { - "homeDirectories": { - "properties": { - "prefix": { - "pattern": "^/[\\S]+/$", - "type": "string" - } - }, - "required": [ - "prefix" - ], - "type": [ - "object", - "null" - ] - } - }, - "type": "object" - }, - "roles": { - "items": { - "properties": { - "name": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "privileges": { - "items": { - "enum": [ - "browse", - "open", - "create", - "append", - "rename", - "delete", - "restore", - "impersonate", - "authorize" - ], - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "name", - "privileges" - ], - "type": "object" - }, - "type": "array" - }, - "trusts": { - "items": { - "properties": { - "alias": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "certData": { - "pattern": "^-----BEGIN CERTIFICATE-----\\s[A-Za-z0-9+/\\s]+={0,2}\\s-----END CERTIFICATE-----$", - "type": "string" - } - }, - "required": [ - "alias", - "certData" - ], - "type": "object" - }, - "type": "array" - } - }, - "type": "object" - }, "generateSystemPassword": { "default": false, "description": "Describes if the systempassword should be generated or not.", @@ -59586,24 +58097,20 @@ "type": "integer" }, "num_writers": { - "maximum": 10, + "maximum": 1, "minimum": 1, "type": "integer" }, "provisioned_size_gib": { "description": "Size of IQ persistence in GB", - "maximum": 92160, - "minimum": 1024, + "maximum": 256, + "minimum": 256, "type": "integer" }, "reader_type": { "description": "Node size for IQ readers.", "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" + "small" ] }, "serviceStopped": { @@ -59647,11 +58154,7 @@ "writer_type": { "description": "Node size for IQ writers.", "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" + "small" ] } }, @@ -59685,34 +58188,12 @@ "default": {}, "defaultProperties": [], "properties": { - "backup": { - "additionalProperties": false, - "description": "Backup service properties", - "properties": { - "retentionDays": { - "description": "Specifies the retention period for a backup in days", - "format": "int32", - "maximum": 215, - "minimum": 1, - "type": "integer" - } - }, - "type": "object" - }, "coordinator_type": { "description": "Node type for IQ co-ordinators.", "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" + "small" ] }, - "enableBackups": { - "description": "Describes if IQ backups are enabled or not", - "type": "boolean" - }, "extensionServices": { "items": { "properties": { @@ -59755,110 +58236,6 @@ "type": "object" } }, - "fileContainer": { - "description": "Configuration of the Data Lake's default file container", - "properties": { - "authorizations": { - "items": { - "properties": { - "pattern": { - "type": "string" - }, - "rank": { - "type": "integer" - }, - "roles": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "pattern", - "roles", - "rank" - ], - "type": "object" - }, - "type": "array" - }, - "capabilities": { - "properties": { - "homeDirectories": { - "properties": { - "prefix": { - "pattern": "^/[\\S]+/$", - "type": "string" - } - }, - "required": [ - "prefix" - ], - "type": [ - "object", - "null" - ] - } - }, - "type": "object" - }, - "roles": { - "items": { - "properties": { - "name": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "privileges": { - "items": { - "enum": [ - "browse", - "open", - "create", - "append", - "rename", - "delete", - "restore", - "impersonate", - "authorize" - ], - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "name", - "privileges" - ], - "type": "object" - }, - "type": "array" - }, - "trusts": { - "items": { - "properties": { - "alias": { - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "certData": { - "pattern": "^-----BEGIN CERTIFICATE-----\\s[A-Za-z0-9+/\\s]+={0,2}\\s-----END CERTIFICATE-----$", - "type": "string" - } - }, - "required": [ - "alias", - "certData" - ], - "type": "object" - }, - "type": "array" - } - }, - "type": "object" - }, "generateSystemPassword": { "default": false, "description": "Describes if the systempassword should be generated or not.", @@ -60211,24 +58588,20 @@ "type": "integer" }, "num_writers": { - "maximum": 10, + "maximum": 1, "minimum": 1, "type": "integer" }, "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", - "maximum": 92160, - "minimum": 1024, + "maximum": 256, + "minimum": 256, "type": "integer" }, "reader_type": { "description": "Node size for IQ readers.", "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" + "small" ] }, "requestedOperation": { @@ -60238,6 +58611,10 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { + "target_timestamp": { + "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", + "type": "string" + }, "upgrade_type": { "enum": [ "none", @@ -60253,7 +58630,9 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE" + "INFRASTRUCTURE_UPGRADE", + "RECOVERY", + "CANCEL_RECOVERY" ], "type": "string" } @@ -60287,11 +58666,7 @@ "writer_type": { "description": "Node size for IQ writers.", "enum": [ - "small", - "medium", - "large", - "xlarge", - "2xlarge" + "small" ] } }, @@ -60318,7 +58693,122 @@ "parameters": null } } + } + ] + }, + { + "name": "relational-data-lake-td", + "displayName": "relational-data-lake-td", + "category": "SERVICE", + "description": "SAP HANA Cloud, data lake", + "isFree": null, + "isBeta": false, + "deprecated": false, + "deprecationMessage": null, + "deprecationDate": null, + "dataCenters": [ + { + "region": "ap10", + "name": "cf-ap10" + }, + { + "region": "ap11", + "name": "cf-ap11" + }, + { + "region": "ap12", + "name": "cf-ap12" + }, + { + "region": "ap20", + "name": "cf-ap20" + }, + { + "region": "ap21", + "name": "cf-ap21" + }, + { + "region": "ap30", + "name": "cf-ap30" + }, + { + "region": "br10", + "name": "cf-br10" + }, + { + "region": "br20", + "name": "cf-br20" + }, + { + "region": "br30", + "name": "cf-br30" }, + { + "region": "ca10", + "name": "cf-ca10" + }, + { + "region": "ch20", + "name": "cf-ch20" + }, + { + "region": "eu10", + "name": "cf-eu10" + }, + { + "region": "eu20", + "name": "cf-eu20" + }, + { + "region": "eu30", + "name": "cf-eu30" + }, + { + "region": "il30", + "name": "cf-il30" + }, + { + "region": "in30", + "name": "cf-in30" + }, + { + "region": "jp10", + "name": "cf-jp10" + }, + { + "region": "jp20", + "name": "cf-jp20" + }, + { + "region": "jp30", + "name": "cf-jp30" + }, + { + "region": "sa30", + "name": "cf-sa30" + }, + { + "region": "us10", + "name": "cf-us10" + }, + { + "region": "us11", + "name": "cf-us11" + }, + { + "region": "us20", + "name": "cf-us20" + }, + { + "region": "us21", + "name": "cf-us21" + }, + { + "region": "us30", + "name": "cf-us30" + } + ], + "schemas": [ { "service_instance": { "create": { @@ -60359,6 +58849,25 @@ "2xlarge" ] }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY", + "DEDICATED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "enableBackups": { "description": "Describes if IQ backups are enabled or not", "type": "boolean" @@ -62143,7 +60652,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -62768,7 +61277,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -62789,6 +61298,11 @@ "description": "List of operation arguments", "properties": { "upgrade_type": { + "enum": [ + "none", + "CLDDBSPC_MIGRATION_BEGIN", + "PREPARE_FOR_MULTI_AZ" + ], "type": "string" } }, @@ -62908,6 +61422,48 @@ "description": "Describes if IQ backups are enabled or not", "type": "boolean" }, + "extensionServices": { + "items": { + "properties": { + "allowlistIPs": { + "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" + }, + "credentials": { + "additionalProperties": false, + "description": "Credentials of connectivity service offering with connectivity_proxy service plan", + "properties": { + "type": { + "pattern": "^(serviceKey)$", + "type": "string" + }, + "value": { + "additionalProperties": true, + "properties": {}, + "type": "object" + } + }, + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "name": { + "pattern": "^(ConnectivityProxy)$", + "type": "string" + } + }, + "required": [ + "name", + "enabled" + ], + "type": "object" + } + }, "fileContainer": { "description": "Configuration of the Data Lake's default file container", "properties": { @@ -63491,6 +62047,48 @@ "description": "Describes if IQ backups are enabled or not", "type": "boolean" }, + "extensionServices": { + "items": { + "properties": { + "allowlistIPs": { + "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" + }, + "credentials": { + "additionalProperties": false, + "description": "Credentials of connectivity service offering with connectivity_proxy service plan", + "properties": { + "type": { + "pattern": "^(serviceKey)$", + "type": "string" + }, + "value": { + "additionalProperties": true, + "properties": {}, + "type": "object" + } + }, + "type": "object" + }, + "enabled": { + "type": "boolean" + }, + "name": { + "pattern": "^(ConnectivityProxy)$", + "type": "string" + } + }, + "required": [ + "name", + "enabled" + ], + "type": "object" + } + }, "fileContainer": { "description": "Configuration of the Data Lake's default file container", "properties": { @@ -64094,48 +62692,6 @@ "description": "Describes if IQ backups are enabled or not", "type": "boolean" }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "pattern": "^(ConnectivityProxy)$", - "type": "string" - } - }, - "required": [ - "name", - "enabled" - ], - "type": "object" - } - }, "fileContainer": { "description": "Configuration of the Data Lake's default file container", "properties": { @@ -64153,15 +62709,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -64229,14 +62776,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -64616,7 +63155,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 1024, + "minimum": 4096, "type": "integer" }, "reader_type": { @@ -64736,48 +63275,6 @@ "description": "Describes if IQ backups are enabled or not", "type": "boolean" }, - "extensionServices": { - "items": { - "properties": { - "allowlistIPs": { - "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" - }, - "credentials": { - "additionalProperties": false, - "description": "Credentials of connectivity service offering with connectivity_proxy service plan", - "properties": { - "type": { - "pattern": "^(serviceKey)$", - "type": "string" - }, - "value": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "enabled": { - "type": "boolean" - }, - "name": { - "pattern": "^(ConnectivityProxy)$", - "type": "string" - } - }, - "required": [ - "name", - "enabled" - ], - "type": "object" - } - }, "fileContainer": { "description": "Configuration of the Data Lake's default file container", "properties": { @@ -64795,15 +63292,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -64871,14 +63359,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -65258,7 +63738,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 1024, + "minimum": 4096, "type": "integer" }, "reader_type": { @@ -65278,16 +63758,7 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { - "target_timestamp": { - "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", - "type": "string" - }, "upgrade_type": { - "enum": [ - "none", - "CLDDBSPC_MIGRATION_BEGIN", - "PREPARE_FOR_MULTI_AZ" - ], "type": "string" } }, @@ -65297,9 +63768,7 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE", - "RECOVERY", - "CANCEL_RECOVERY" + "INFRASTRUCTURE_UPGRADE" ], "type": "string" } @@ -65931,7 +64400,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -66573,7 +65042,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -67246,7 +65715,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 1024, + "minimum": 4096, "type": "integer" }, "reader_type": { @@ -67888,7 +66357,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 1024, + "minimum": 4096, "type": "integer" }, "reader_type": { @@ -67908,6 +66377,10 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { + "target_timestamp": { + "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", + "type": "string" + }, "upgrade_type": { "enum": [ "none", @@ -67923,7 +66396,9 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE" + "INFRASTRUCTURE_UPGRADE", + "RECOVERY", + "CANCEL_RECOVERY" ], "type": "string" } @@ -70631,25 +69106,6 @@ "2xlarge" ] }, - "dataEncryption": { - "description": "Data Encryption Specifications", - "properties": { - "keyID": { - "description": "Encryption Key GUID", - "minLength": 1, - "type": "string" - }, - "mode": { - "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", - "enum": [ - "MANAGED_KEY", - "DEDICATED_KEY" - ], - "type": "string" - } - }, - "type": "object" - }, "enableBackups": { "description": "Describes if IQ backups are enabled or not", "type": "boolean" @@ -70713,15 +69169,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -70789,14 +69236,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -71355,15 +69794,6 @@ "type": "string" }, "type": "array" - }, - "trustBindings": { - "description": "Trusts bindings to be established with other services", - "items": { - "description": "Trust group", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" } }, "required": [ @@ -71431,14 +69861,6 @@ "trusts": { "items": { "properties": { - "aggregateTo": { - "items": { - "description": "List of aliases to aggregate to", - "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", - "type": "string" - }, - "type": "array" - }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -71838,10 +70260,6 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { - "target_timestamp": { - "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", - "type": "string" - }, "upgrade_type": { "enum": [ "none", @@ -71857,9 +70275,7 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE", - "RECOVERY", - "CANCEL_RECOVERY" + "INFRASTRUCTURE_UPGRADE" ], "type": "string" } @@ -71965,6 +70381,25 @@ "2xlarge" ] }, + "dataEncryption": { + "description": "Data Encryption Specifications", + "properties": { + "keyID": { + "description": "Encryption Key GUID", + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Encryption Key Mode (MANAGED_KEY vs. DEDICATED_KEY)", + "enum": [ + "MANAGED_KEY", + "DEDICATED_KEY" + ], + "type": "string" + } + }, + "type": "object" + }, "enableBackups": { "description": "Describes if IQ backups are enabled or not", "type": "boolean" @@ -72028,6 +70463,15 @@ "type": "string" }, "type": "array" + }, + "trustBindings": { + "description": "Trusts bindings to be established with other services", + "items": { + "description": "Trust group", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" } }, "required": [ @@ -72095,6 +70539,14 @@ "trusts": { "items": { "properties": { + "aggregateTo": { + "items": { + "description": "List of aliases to aggregate to", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" + }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -72474,7 +70926,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -72653,6 +71105,15 @@ "type": "string" }, "type": "array" + }, + "trustBindings": { + "description": "Trusts bindings to be established with other services", + "items": { + "description": "Trust group", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" } }, "required": [ @@ -72720,6 +71181,14 @@ "trusts": { "items": { "properties": { + "aggregateTo": { + "items": { + "description": "List of aliases to aggregate to", + "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", + "type": "string" + }, + "type": "array" + }, "alias": { "pattern": "^[a-z0-9]{1}[a-z0-9-]{0,14}[a-z0-9]{1}$", "type": "string" @@ -73099,7 +71568,7 @@ "provisioned_size_gib": { "description": "Size of IQ persistence in GB.", "maximum": 92160, - "minimum": 4096, + "minimum": 1024, "type": "integer" }, "reader_type": { @@ -73119,6 +71588,10 @@ "additionalProperties": false, "description": "List of operation arguments", "properties": { + "target_timestamp": { + "description": "timestamp to find most recent backups (before timestamp) for recovery in YYYY-MM-DD HH:MM:SS.FFF format", + "type": "string" + }, "upgrade_type": { "enum": [ "none", @@ -73134,7 +71607,9 @@ "description": "Update operation", "enum": [ "none", - "INFRASTRUCTURE_UPGRADE" + "INFRASTRUCTURE_UPGRADE", + "RECOVERY", + "CANCEL_RECOVERY" ], "type": "string" } diff --git a/v1/developer/xfs-runtime-trial.json b/v1/developer/xfs-runtime-trial.json index fc3b717..758327f 100644 --- a/v1/developer/xfs-runtime-trial.json +++ b/v1/developer/xfs-runtime-trial.json @@ -28,7 +28,7 @@ "name": "default", "displayName": "default", "category": "SERVICE", - "description": "Runtime access to OData services", + "description": "This is a Standard plan", "isFree": null, "isBeta": false, "deprecated": false, diff --git a/v1/purchaser/osta-api-service.json b/v1/purchaser/osta-api-service.json index 0241d3a..f30d254 100644 --- a/v1/purchaser/osta-api-service.json +++ b/v1/purchaser/osta-api-service.json @@ -2,13 +2,13 @@ "name": "osta-api-service", "displayName": "SAP Omnichannel Sales Transfer and Audit", "description": "SAP Omnichannel Sales Transfer and Audit", - "icon": "data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4NjBfMTc1NzMpIj48cGF0aCBkPSJNNi4yMTE3NCAwLjAxMjkzOTVDNS40MDgwMiAwLjAxMjkzOTUgNC43NDI3MSAwLjYwNTU0NiA0LjYyODkyIDEuMzc3NjVDNC42MTkyNyAxLjQ0MzExIDQuNjEzMjEgMS41MDk4NiA0LjYxMTc0IDEuNTc3NjVIMy44MTE3MkMyLjU0MTQ2IDEuNTc3NjUgMS41MTE3MiAyLjYwNzQgMS41MTE3MiAzLjg3NzY1VjEzLjY3NzdDMS41MTE3MiAxNC45NDc5IDIuNTQxNDYgMTUuOTc3NyAzLjgxMTcyIDE1Ljk3NzdIMTAuMzAzOEMxMC42OTA0IDE1Ljk3NzcgMTEuMDAzOCAxNS42NjQzIDExLjAwMzggMTUuMjc3N0MxMS4wMDM4IDE0Ljg5MTEgMTAuNjkwNCAxNC41Nzc3IDEwLjMwMzggMTQuNTc3N0gzLjgxMTcyQzMuMzE0NjYgMTQuNTc3NyAyLjkxMTcyIDE0LjE3NDcgMi45MTE3MiAxMy42Nzc3VjMuODc3NjVDMi45MTE3MiAzLjcxOTU4IDIuOTUyNDcgMy41NzEwMyAzLjAyNDAzIDMuNDQxOTNDMy4wODUyNiAzLjMzMTQ5IDMuMTY5MDMgMy4yMzUyOCAzLjI2OTE1IDMuMTU5NTJDMy40MiAzLjA0NTM3IDMuNjA3OTUgMi45Nzc2NSAzLjgxMTcyIDIuOTc3NjVINC42MTE3NFYzLjE1OTUyTDQuNjExODQgMy4xNzc2NUM0LjYyMTU2IDQuMDUyOTUgNS4zMzQxMyA0Ljc1OTUyIDYuMjExNzQgNC43NTk1Mkg5LjYxMTc0QzEwLjQ4OTMgNC43NTk1MiAxMS4yMDE5IDQuMDUyOTUgMTEuMjExNiAzLjE3NzY1TDExLjIxMTcgMy4xNTk1MlYyLjk3NzY1SDEyLjAxMTdDMTIuMjE1NSAyLjk3NzY1IDEyLjQwMzQgMy4wNDUzNyAxMi41NTQzIDMuMTU5NTJDMTIuNjU0NCAzLjIzNTMgMTIuNzM4MiAzLjMzMTUzIDEyLjc5OTQgMy40NDIwMUMxMi44NzEgMy41NzEwOSAxMi45MTE3IDMuNzE5NjEgMTIuOTExNyAzLjg3NzY1VjUuNTA3OTJDMTIuOTExNyA1Ljg5NDUyIDEzLjIyNTEgNi4yMDc5MiAxMy42MTE3IDYuMjA3OTJDMTMuOTk4MyA2LjIwNzkyIDE0LjMxMTcgNS44OTQ1MiAxNC4zMTE3IDUuNTA3OTJWMy44Nzc2NUMxNC4zMTE3IDIuNjA3MzkgMTMuMjgyIDEuNTc3NjUgMTIuMDExNyAxLjU3NzY1SDExLjIxMTRDMTEuMjA5OSAxLjUwOTg2IDExLjIwNDIgMS40NDMxMSAxMS4xOTQ2IDEuMzc3NjVDMTEuMDgwOCAwLjYwNTU0NiAxMC40MTU1IDAuMDEyOTM5NSA5LjYxMTc0IDAuMDEyOTM5NUg2LjIxMTc0WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM4NjBfMTc1NzMpIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjY5MTQ3IDYuNzgzMzNDNi42OTE0NyA2LjI2MjQ5IDYuNDIwNjQgNi4wMDIwOCA1Ljg3ODk3IDYuMDAyMDhINC43MzI0MkM0LjE5MDc2IDYuMDAyMDggMy45MTk5MiA2LjI2MjQ5IDMuOTE5OTIgNi43ODMzM0MzLjkxOTkyIDcuMzI0OTkgNC4xOTA3NiA3LjU5NTgzIDQuNzMyNDIgNy41OTU4M0g1Ljg3ODk3QzYuNDIwNjQgNy41OTU4MyA2LjY5MTQ3IDcuMzI0OTkgNi42OTE0NyA2Ljc4MzMzWk01LjczNDcxIDkuNzgzMzNDNS44ODA1NSA5LjYxNjY2IDUuOTUzNDYgOS40MTg3NCA1Ljk1MzQ2IDkuMTg5NThDNS45NTM0NiA4LjY2ODc0IDUuNjkzMDUgOC40MDgzMyA1LjE3MjIxIDguNDA4MzNINC43MzI0MkM0LjE5MDc2IDguNDA4MzMgMy45MTk5MiA4LjY2ODc0IDMuOTE5OTIgOS4xODk1OEMzLjkxOTkyIDkuNDE4NzQgMy45OTI4NCA5LjYxNjY2IDQuMTM4NjcgOS43ODMzM0M0LjI4NDUgOS45MjkxNiA0LjQ4MjQyIDEwLjAwMjEgNC43MzI0MiAxMC4wMDIxSDUuMTcyMjFDNS40MDEzOCAxMC4wMDIxIDUuNTg4ODggOS45MjkxNiA1LjczNDcxIDkuNzgzMzNaTTYuMDY1MTYgMTIuMTgzN0M2LjIxMSAxMi4wMTcgNi4yODM5MSAxMS44MTkxIDYuMjgzOTEgMTEuNTg5OUM2LjI4MzkxIDExLjA2OTEgNi4wMjM1IDEwLjgwODcgNS41MDI2NiAxMC44MDg3SDQuNzMyNDJDNC4xOTA3NiAxMC44MDg3IDMuOTE5OTIgMTEuMDY5MSAzLjkxOTkyIDExLjU4OTlDMy45MTk5MiAxMS44MTkxIDMuOTkyODQgMTIuMDE3IDQuMTM4NjcgMTIuMTgzN0M0LjI4NDUgMTIuMzI5NSA0LjQ4MjQyIDEyLjQwMjQgNC43MzI0MiAxMi40MDI0SDUuNTAyNjZDNS43MzE4MyAxMi40MDI0IDUuOTE5MzMgMTIuMzI5NSA2LjA2NTE2IDEyLjE4MzdaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMzg2MF8xNzU3MykiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjc1OTUgOS40NjgxNUMxMi43NTk1IDEwLjcwODcgMTEuNzQwOCAxMS43MzQyIDEwLjQ1OTUgMTEuNzM0MkM5LjE3ODE2IDExLjczNDIgOC4xNTk0NyAxMC43MDg3IDguMTU5NDcgOS40NjgxNUM4LjE1OTQ3IDguMjI3NjMgOS4xNzgxNiA3LjIwMjA4IDEwLjQ1OTUgNy4yMDIwOEMxMS43NDA4IDcuMjAyMDggMTIuNzU5NSA4LjIyNzYzIDEyLjc1OTUgOS40NjgxNVpNMTIuMTk4IDEyLjQ3NzFDMTEuNjg1OCAxMi43Njc5IDExLjA5MjIgMTIuOTM0MiAxMC40NTk1IDEyLjkzNDJDOC41MjY0NyAxMi45MzQyIDYuOTU5NDcgMTEuMzgyNCA2Ljk1OTQ3IDkuNDY4MTVDNi45NTk0NyA3LjU1Mzg5IDguNTI2NDcgNi4wMDIwOCAxMC40NTk1IDYuMDAyMDhDMTIuMzkyNSA2LjAwMjA4IDEzLjk1OTUgNy41NTM4OSAxMy45NTk1IDkuNDY4MTVDMTMuOTU5NSAxMC4xNzg4IDEzLjc0MzUgMTAuODM5NSAxMy4zNzMgMTEuMzg5M0wxNS43NjEyIDEzLjc3NzVDMTYuMDczNiAxNC4wODk5IDE2LjA3MzYgMTQuNTk2NCAxNS43NjEyIDE0LjkwODlDMTUuNDQ4OCAxNS4yMjEzIDE0Ljk0MjIgMTUuMjIxMyAxNC42Mjk4IDE0LjkwODlMMTIuMTk4IDEyLjQ3NzFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMzg2MF8xNzU3MykiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM4NjBfMTc1NzMiIHgxPSIzLjQzMDQ5IiB5MT0iMi40MDAzNiIgeDI9IjE0LjM0MjQiIHkyPSIxMS4xNTIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzAxOTVGRiIvPjxzdG9wIG9mZnNldD0iMC45OTEwMjgiIHN0b3AtY29sb3I9IiMxMTQ3RTkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8zODYwXzE3NTczIiB4MT0iNC4zMzUzOSIgeTE9IjYuOTU5MiIgeDI9IjcuNjA0NTQiIHkyPSI4LjM3NTM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzAxOTVGRiIvPjxzdG9wIG9mZnNldD0iMC45OTEwMjgiIHN0b3AtY29sb3I9IiMxMTQ3RTkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl8zODYwXzE3NTczIiB4MT0iOC4yOTUzOSIgeTE9IjcuMzQ2OTMiIHgyPSIxNC42OTI2IiB5Mj0iMTMuNjk3OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxMzQ4RkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNjIzOEQiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iY2xpcDBfMzg2MF8xNzU3MyI+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDA0ODgyODEgMC4wMDIwNzUyKSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==", + "icon": "data:image/svg+xml;base64,data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4NjBfMTc1NzMpIj4KPHBhdGggZD0iTTYuMjExNzQgMC4wMTI5Mzk1QzUuNDA4MDIgMC4wMTI5Mzk1IDQuNzQyNzEgMC42MDU1NDYgNC42Mjg5MiAxLjM3NzY1QzQuNjE5MjcgMS40NDMxMSA0LjYxMzIxIDEuNTA5ODYgNC42MTE3NCAxLjU3NzY1SDMuODExNzJDMi41NDE0NiAxLjU3NzY1IDEuNTExNzIgMi42MDc0IDEuNTExNzIgMy44Nzc2NVYxMy42Nzc3QzEuNTExNzIgMTQuOTQ3OSAyLjU0MTQ2IDE1Ljk3NzcgMy44MTE3MiAxNS45Nzc3SDEwLjMwMzhDMTAuNjkwNCAxNS45Nzc3IDExLjAwMzggMTUuNjY0MyAxMS4wMDM4IDE1LjI3NzdDMTEuMDAzOCAxNC44OTExIDEwLjY5MDQgMTQuNTc3NyAxMC4zMDM4IDE0LjU3NzdIMy44MTE3MkMzLjMxNDY2IDE0LjU3NzcgMi45MTE3MiAxNC4xNzQ3IDIuOTExNzIgMTMuNjc3N1YzLjg3NzY1QzIuOTExNzIgMy43MTk1OCAyLjk1MjQ3IDMuNTcxMDMgMy4wMjQwMyAzLjQ0MTkzQzMuMDg1MjYgMy4zMzE0OSAzLjE2OTAzIDMuMjM1MjggMy4yNjkxNSAzLjE1OTUyQzMuNDIgMy4wNDUzNyAzLjYwNzk1IDIuOTc3NjUgMy44MTE3MiAyLjk3NzY1SDQuNjExNzRWMy4xNTk1Mkw0LjYxMTg0IDMuMTc3NjVDNC42MjE1NiA0LjA1Mjk1IDUuMzM0MTMgNC43NTk1MiA2LjIxMTc0IDQuNzU5NTJIOS42MTE3NEMxMC40ODkzIDQuNzU5NTIgMTEuMjAxOSA0LjA1Mjk1IDExLjIxMTYgMy4xNzc2NUwxMS4yMTE3IDMuMTU5NTJWMi45Nzc2NUgxMi4wMTE3QzEyLjIxNTUgMi45Nzc2NSAxMi40MDM0IDMuMDQ1MzcgMTIuNTU0MyAzLjE1OTUyQzEyLjY1NDQgMy4yMzUzIDEyLjczODIgMy4zMzE1MyAxMi43OTk0IDMuNDQyMDFDMTIuODcxIDMuNTcxMDkgMTIuOTExNyAzLjcxOTYxIDEyLjkxMTcgMy44Nzc2NVY1LjUwNzkyQzEyLjkxMTcgNS44OTQ1MiAxMy4yMjUxIDYuMjA3OTIgMTMuNjExNyA2LjIwNzkyQzEzLjk5ODMgNi4yMDc5MiAxNC4zMTE3IDUuODk0NTIgMTQuMzExNyA1LjUwNzkyVjMuODc3NjVDMTQuMzExNyAyLjYwNzM5IDEzLjI4MiAxLjU3NzY1IDEyLjAxMTcgMS41Nzc2NUgxMS4yMTE0QzExLjIwOTkgMS41MDk4NiAxMS4yMDQyIDEuNDQzMTEgMTEuMTk0NiAxLjM3NzY1QzExLjA4MDggMC42MDU1NDYgMTAuNDE1NSAwLjAxMjkzOTUgOS42MTE3NCAwLjAxMjkzOTVINi4yMTE3NFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8zODYwXzE3NTczKSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNjkxNDcgNi43ODMzM0M2LjY5MTQ3IDYuMjYyNDkgNi40MjA2NCA2LjAwMjA4IDUuODc4OTcgNi4wMDIwOEg0LjczMjQyQzQuMTkwNzYgNi4wMDIwOCAzLjkxOTkyIDYuMjYyNDkgMy45MTk5MiA2Ljc4MzMzQzMuOTE5OTIgNy4zMjQ5OSA0LjE5MDc2IDcuNTk1ODMgNC43MzI0MiA3LjU5NTgzSDUuODc4OTdDNi40MjA2NCA3LjU5NTgzIDYuNjkxNDcgNy4zMjQ5OSA2LjY5MTQ3IDYuNzgzMzNaTTUuNzM0NzEgOS43ODMzM0M1Ljg4MDU1IDkuNjE2NjYgNS45NTM0NiA5LjQxODc0IDUuOTUzNDYgOS4xODk1OEM1Ljk1MzQ2IDguNjY4NzQgNS42OTMwNSA4LjQwODMzIDUuMTcyMjEgOC40MDgzM0g0LjczMjQyQzQuMTkwNzYgOC40MDgzMyAzLjkxOTkyIDguNjY4NzQgMy45MTk5MiA5LjE4OTU4QzMuOTE5OTIgOS40MTg3NCAzLjk5Mjg0IDkuNjE2NjYgNC4xMzg2NyA5Ljc4MzMzQzQuMjg0NSA5LjkyOTE2IDQuNDgyNDIgMTAuMDAyMSA0LjczMjQyIDEwLjAwMjFINS4xNzIyMUM1LjQwMTM4IDEwLjAwMjEgNS41ODg4OCA5LjkyOTE2IDUuNzM0NzEgOS43ODMzM1pNNi4wNjUxNiAxMi4xODM3QzYuMjExIDEyLjAxNyA2LjI4MzkxIDExLjgxOTEgNi4yODM5MSAxMS41ODk5QzYuMjgzOTEgMTEuMDY5MSA2LjAyMzUgMTAuODA4NyA1LjUwMjY2IDEwLjgwODdINC43MzI0MkM0LjE5MDc2IDEwLjgwODcgMy45MTk5MiAxMS4wNjkxIDMuOTE5OTIgMTEuNTg5OUMzLjkxOTkyIDExLjgxOTEgMy45OTI4NCAxMi4wMTcgNC4xMzg2NyAxMi4xODM3QzQuMjg0NSAxMi4zMjk1IDQuNDgyNDIgMTIuNDAyNCA0LjczMjQyIDEyLjQwMjRINS41MDI2NkM1LjczMTgzIDEyLjQwMjQgNS45MTkzMyAxMi4zMjk1IDYuMDY1MTYgMTIuMTgzN1oiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl8zODYwXzE3NTczKSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjc1OTUgOS40NjgxNUMxMi43NTk1IDEwLjcwODcgMTEuNzQwOCAxMS43MzQyIDEwLjQ1OTUgMTEuNzM0MkM5LjE3ODE2IDExLjczNDIgOC4xNTk0NyAxMC43MDg3IDguMTU5NDcgOS40NjgxNUM4LjE1OTQ3IDguMjI3NjMgOS4xNzgxNiA3LjIwMjA4IDEwLjQ1OTUgNy4yMDIwOEMxMS43NDA4IDcuMjAyMDggMTIuNzU5NSA4LjIyNzYzIDEyLjc1OTUgOS40NjgxNVpNMTIuMTk4IDEyLjQ3NzFDMTEuNjg1OCAxMi43Njc5IDExLjA5MjIgMTIuOTM0MiAxMC40NTk1IDEyLjkzNDJDOC41MjY0NyAxMi45MzQyIDYuOTU5NDcgMTEuMzgyNCA2Ljk1OTQ3IDkuNDY4MTVDNi45NTk0NyA3LjU1Mzg5IDguNTI2NDcgNi4wMDIwOCAxMC40NTk1IDYuMDAyMDhDMTIuMzkyNSA2LjAwMjA4IDEzLjk1OTUgNy41NTM4OSAxMy45NTk1IDkuNDY4MTVDMTMuOTU5NSAxMC4xNzg4IDEzLjc0MzUgMTAuODM5NSAxMy4zNzMgMTEuMzg5M0wxNS43NjEyIDEzLjc3NzVDMTYuMDczNiAxNC4wODk5IDE2LjA3MzYgMTQuNTk2NCAxNS43NjEyIDE0LjkwODlDMTUuNDQ4OCAxNS4yMjEzIDE0Ljk0MjIgMTUuMjIxMyAxNC42Mjk4IDE0LjkwODlMMTIuMTk4IDEyLjQ3NzFaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMzg2MF8xNzU3MykiLz4KPC9nPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM4NjBfMTc1NzMiIHgxPSIzLjQzMDQ5IiB5MT0iMi40MDAzNiIgeDI9IjE0LjM0MjQiIHkyPSIxMS4xNTIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMTk1RkYiLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MTAyOCIgc3RvcC1jb2xvcj0iIzExNDdFOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfMzg2MF8xNzU3MyIgeDE9IjQuMzM1MzkiIHkxPSI2Ljk1OTIiIHgyPSI3LjYwNDU0IiB5Mj0iOC4zNzUzNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDE5NUZGIi8+CjxzdG9wIG9mZnNldD0iMC45OTEwMjgiIHN0b3AtY29sb3I9IiMxMTQ3RTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzM4NjBfMTc1NzMiIHgxPSI4LjI5NTM5IiB5MT0iNy4zNDY5MyIgeDI9IjE0LjY5MjYiIHkyPSIxMy42OTc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxMzQ4RkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDYyMzhEIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzg2MF8xNzU3MyI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwNDg4MjgxIDAuMDAyMDc1MikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K", "servicePlans": [ { "name": "custom", - "displayName": "Custom", + "displayName": "custom", "category": "SERVICE", - "description": "Custom plan for OSTA", + "description": "Custom API plan for OSTA.", "isFree": null, "isBeta": false, "dataCenters": [ @@ -42,9 +42,9 @@ }, { "name": "default", - "displayName": "Default", + "displayName": "default", "category": "SERVICE", - "description": "Default plan for OSTA", + "description": "Default API plan for OSTA", "isFree": null, "isBeta": false, "dataCenters": [ @@ -78,9 +78,9 @@ }, { "name": "inbound-only", - "displayName": "Inbound-Only", + "displayName": "inbound-only", "category": "SERVICE", - "description": "Inbound Only plan for OSTA", + "description": "Inbound only API plan for OSTA.", "isFree": null, "isBeta": false, "dataCenters": [ @@ -114,9 +114,9 @@ }, { "name": "outbound-only", - "displayName": "Outbound-Only", + "displayName": "outbound-only", "category": "SERVICE", - "description": "Outbound Only plan for OSTA", + "description": "Outbound only API plan for OSTA.", "isFree": null, "isBeta": false, "dataCenters": [ @@ -150,9 +150,9 @@ }, { "name": "unprocessed-sales-only", - "displayName": "Unprocessed-Sales-Only", + "displayName": "unprocessed-sales-only", "category": "SERVICE", - "description": "Unprocessed Sales Only plan for OSTA", + "description": "Unprocessed Sales plan API plan for OSTA only.", "isFree": null, "isBeta": false, "dataCenters": [ diff --git a/v1/purchaser/osta.json b/v1/purchaser/osta.json index 32d7eda..e7c14b7 100644 --- a/v1/purchaser/osta.json +++ b/v1/purchaser/osta.json @@ -34,9 +34,9 @@ }, { "name": "td", - "displayName": "Test And Development", + "displayName": "td", "category": "APPLICATION", - "description": "Per block is 10000 transactions", + "description": "Validate and control your sales transactions across the enterprise (this plan is intended to be used for Test, Demo & Development purposes for partners).", "isFree": null, "isBeta": false, "dataCenters": [ diff --git a/v1/purchaser/secure-login-service.json b/v1/purchaser/secure-login-service.json index 8bdedfc..d6c9411 100644 --- a/v1/purchaser/secure-login-service.json +++ b/v1/purchaser/secure-login-service.json @@ -96,6 +96,10 @@ "region": "sa30", "name": "cf-sa30" }, + { + "region": "sa31", + "name": "cf-sa31" + }, { "region": "us10", "name": "cf-us10" @@ -224,6 +228,10 @@ "region": "sa30", "name": "cf-sa30" }, + { + "region": "sa31", + "name": "cf-sa31" + }, { "region": "us10", "name": "cf-us10"