generator-sap-service-broker
Version:
Project Generator for SAP Custom Service Broker
69 lines (62 loc) • 1.82 kB
YAML
_schema-version: "2.1"
ID: com.sap.xs2.sbf-simple-service
version: 0.1.0
modules:
- name: <%= app_name %>-broker
type: nodejs
path: ./broker
parameters:
memory: 128M
create-service-broker: true
service-broker-space-scoped: true
service-broker-name: <%= app_name %>-broker-${user}
service-broker-user: ~{broker-credentials/user}
service-broker-password: ~{broker-credentials/password}
service-broker-url: ${default-url}
properties:
SBF_TENANT_ID: ~{broker-config/tenantId}
SBF_CATALOG_SUFFIX: ${user}
SBF_BROKER_CREDENTIALS: "{ \"~{broker-credentials/user}\": \"~{broker-credentials/password}\" }"
build-parameters:
ignore: [".gitignore", manifest.yml, "*.mtaext", "mta.*", "*.mtar", ".mta/"]
requires:
- name: <%= app_name %>-sbss
- name: <%= app_name %>-audit
- name: broker-config
- name: broker-credentials
- name: api
properties:
SBF_SERVICE_CONFIG:
<%= app_name %>-service:
extend_credentials:
shared:
url: ~{service-url}/products
- name: <%= app_name %>-service
type: nodejs
path: ./service
build-parameters:
ignore: [".gitignore", manifest.yml, "*.mtaext", "mta.*", "*.mtar", ".mta/"]
parameters:
memory: 128M
requires:
- name: <%= app_name %>-sbss
properties:
SBSS_SERVICE_NAME: ~{service-name}
provides:
- name: api
properties:
service-url: ${default-url}
resources:
- name: <%= app_name %>-sbss
type: com.sap.xs.hana-sbss
properties:
service-name: ${service-name}
- name: <%= app_name %>-audit
type: com.sap.xs.auditlog
- name: broker-credentials
properties:
user:
password:
- name: broker-config
properties:
tenantId: