---
modules:
  - name: {{appName}}-srv
    type: {{language}}
    path: {{& srvPath}}
    provides:
      - name: srv-api # required by consumers of CAP services (e.g. approuter)
        properties:
          srv-url: ${default-url}

  - name: {{appName}}-destinations
    type: com.sap.application.content
    requires:
      - name: {{appName}}-auth
        parameters:
          service-key:
            name: {{appName}}-auth-key
      - name: srv-api
      - name: {{appName}}-destination
        parameters:
          content-target: true
    build-parameters:
      no-source: true
    parameters:
      content:
        subaccount:
          existing_destinations_policy: update
          destinations:
            - Name: {{appName}}-side-by-side-extensibility
              URL: ~{srv-api/srv-url}
              Authentication: OAuth2ClientCredentials
              TokenServiceInstanceName: {{appName}}-auth
              TokenServiceKeyName: {{appName}}-auth-key

resources:
  - name: {{appName}}-destination
    type: org.cloudfoundry.managed-service
    parameters:
      service: destination
      service-plan: lite
