Skip to content

Commit

Permalink
[btpmr-bot] 2024-10-08 06:10:39: fetched BTP metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
BTP Metadata Repo Bot committed Oct 8, 2024
1 parent 8e6c27e commit be350bb
Show file tree
Hide file tree
Showing 4 changed files with 294 additions and 0 deletions.
223 changes: 223 additions & 0 deletions v0/developer/di-api.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
{
"name": "di-api",
"displayName": "Data Space Integration API Access",
"description": "Provides access to the public APIs of Data Space Integration a capability of Integration Suite.",
"icon": null,
"links": [],
"servicePlans": [
{
"name": "api",
"displayName": "Access APIs provided by the Data Space Integration capability of Integration Suite.",
"category": "SERVICE",
"description": "Access APIs provided by the Data Space Integration capability of Integration Suite",
"isFree": true,
"isBeta": false,
"dataCenters": [
{
"region": "eu10",
"name": "Europe (Frankfurt)"
},
{
"region": "eu20",
"name": "Europe (Netherlands)"
},
{
"region": "us10",
"name": "US East (VA)"
}
],
"schemas": {
"service_instance": {
"create": {
"parameters": {
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema",
"_show_standard_config_view": true,
"additionalProperties": false,
"_controlsOrder": [
"roles",
"grant-types"
],
"properties": {
"roles": {
"description": "Roles granted to the service instance",
"type": "array",
"items": {
"type": "string",
"enum": [
"AssetRead",
"AssetWrite",
"AuthGroup_DataspaceConsumer",
"AuthGroup_DataspaceProvider",
"AuthGroup_DataspaceReadOnly",
"AuthGroup_DataspaceTechnicalAdmin",
"BusinessPartnerGroupRead",
"BusinessPartnerGroupWrite",
"CatalogRead",
"ContractAgreementRead",
"ContractDefinitionRead",
"ContractDefinitionWrite",
"ContractNegotiationRead",
"ContractNegotiationWrite",
"CredentialsRead",
"CredentialsWrite",
"EndpointDataReferenceRead",
"EndpointDataReferenceWrite",
"IntegrationContentRead",
"PolicyRead",
"PolicyWrite",
"RegistrationRead",
"RegistrationWrite",
"TransferProcessRead",
"TransferProcessWrite"
]
},
"minItems": 1,
"uniqueItems": true
},
"grant-types": {
"description": "Grant-types related to the service instance",
"type": "array",
"items": {
"type": "string",
"enum": [
"client_credentials",
"password"
],
"_enumDisplayName": {
"client_credentials": "Client Credentials",
"password": "Password"
}
},
"default": [
"client_credentials"
],
"minItems": 0,
"uniqueItems": true
}
}
}
},
"update": {
"parameters": {
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema",
"_show_standard_config_view": true,
"additionalProperties": false,
"_controlsOrder": [
"roles",
"grant-types"
],
"properties": {
"roles": {
"description": "Roles granted to the service instance",
"type": "array",
"items": {
"type": "string",
"enum": [
"AssetRead",
"AssetWrite",
"AuthGroup_DataspaceConsumer",
"AuthGroup_DataspaceProvider",
"AuthGroup_DataspaceReadOnly",
"AuthGroup_DataspaceTechnicalAdmin",
"BusinessPartnerGroupRead",
"BusinessPartnerGroupWrite",
"CatalogRead",
"ContractAgreementRead",
"ContractDefinitionRead",
"ContractDefinitionWrite",
"ContractNegotiationRead",
"ContractNegotiationWrite",
"CredentialsRead",
"CredentialsWrite",
"EndpointDataReferenceRead",
"EndpointDataReferenceWrite",
"IntegrationContentRead",
"PolicyRead",
"PolicyWrite",
"RegistrationRead",
"RegistrationWrite",
"TransferProcessRead",
"TransferProcessWrite"
]
},
"minItems": 1,
"uniqueItems": true
},
"grant-types": {
"description": "Grant-types related to the service instance",
"type": "array",
"items": {
"type": "string",
"enum": [
"client_credentials",
"password"
],
"_enumDisplayName": {
"client_credentials": "Client Credentials",
"password": "Password"
}
},
"default": [
"client_credentials"
],
"minItems": 0,
"uniqueItems": true
}
}
}
}
},
"service_binding": {
"create": {
"parameters": {
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema",
"_show_standard_config_view": true,
"additionalProperties": false,
"_controlsOrder": [
"key-type",
"validity",
"key-length"
],
"properties": {
"key-type": {
"title": "Key Type",
"type": "string",
"description": "The key type determines the type of the credentials provided in the service key.\nClientId/Secret: A service key that contains a ClientId/Secret.\nCertificate: A service key which contains a X509 certificate (requires grant-type 'Client Credentials').\nExternal Certificate: A service key that is using a externally provided X509 certificate (requires grant-type 'Client Credentials')",
"default": "client_id_secret",
"enum": [
"client_id_secret",
"certificate"
],
"_enumDisplayName": {
"client_id_secret": "ClientId/Secret",
"certificate": "Certificate"
}
},
"validity": {
"title": "Validity in days (only applicable for Key Type 'Certificate')",
"type": "integer",
"default": 365,
"minimum": 1,
"maximum": 365,
"description": "Only applicable for Key Type 'Certificate'. The validity of the issued certificate in days"
},
"key-length": {
"title": "Key Size (only applicable for Key Type 'Certificate')",
"type": "integer",
"description": "Only applicable for Key Type 'Certificate'",
"default": 2048,
"const": 2048
}
}
}
}
}
}
}
],
"supportComponents": [],
"apis": []
}
32 changes: 32 additions & 0 deletions v0/developer/hana-cloud.json
Original file line number Diff line number Diff line change
Expand Up @@ -787,6 +787,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]))?$",
Expand Down Expand Up @@ -822,6 +830,14 @@
},
"type": "array"
},
"privateLinkAllowlist": {
"items": {
"maxLength": 40,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"productVersion": {
"additionalProperties": false,
"description": "HANA Product Version",
Expand Down Expand Up @@ -1828,6 +1844,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]))?$",
Expand Down Expand Up @@ -1863,6 +1887,14 @@
},
"type": "array"
},
"privateLinkAllowlist": {
"items": {
"maxLength": 40,
"type": "string"
},
"maxItems": 100,
"type": "array"
},
"productVersion": {
"additionalProperties": false,
"description": "HANA Product Version",
Expand Down
7 changes: 7 additions & 0 deletions v0/inventory.json
Original file line number Diff line number Diff line change
Expand Up @@ -377,6 +377,13 @@
"fileName": "destination.json",
"category": "SERVICE"
},
{
"technicalId": "di-api",
"displayName": "Data Space Integration API Access",
"description": "Provides access to the public APIs of Data Space Integration a capability of Integration Suite.",
"fileName": "di-api.json",
"category": "SERVICE"
},
{
"technicalId": "document-classification",
"displayName": "Document Classification",
Expand Down
32 changes: 32 additions & 0 deletions v0/purchaser/di-api.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"name": "di-api",
"displayName": "Data Space Integration API Access",
"description": "Provides access to the public APIs of Data Space Integration a capability of Integration Suite.",
"icon": null,
"servicePlans": [
{
"name": "api",
"displayName": "Access APIs provided by the Data Space Integration capability of Integration Suite.",
"category": "SERVICE",
"description": "Access APIs provided by the Data Space Integration capability of Integration Suite",
"isFree": true,
"isBeta": false,
"dataCenters": [
{
"region": "eu10",
"name": "Europe (Frankfurt)"
},
{
"region": "eu20",
"name": "Europe (Netherlands)"
},
{
"region": "us10",
"name": "US East (VA)"
}
],
"materialNumberMappings": []
}
],
"certifications": []
}

0 comments on commit be350bb

Please sign in to comment.