Skip to content
SDK for building Service Adapters for the Cloud Foundry On-Demand Service Broker
Go Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bosh Add UpdateMode to Variable for a BOSH manifest Aug 9, 2019
ci use correct docker image for CI Nov 1, 2018
integration_tests [BREAKING CHANGE] SDK now supports multi-stemcell deployment Mar 28, 2019
scripts
serviceadapter Formatting Aug 9, 2019
vendor
.gitignore Formatting Aug 9, 2019
.travis.yml Run `dep ensure` in CI to detect problems with updated dependencies Aug 22, 2019
Gopkg.lock Bump gopkg.in/yaml.v2 from `d670f94` to `7b8349a` (#19) Aug 22, 2019
Gopkg.toml bump broker api to v6.0.0 Jul 4, 2019
ISSUE_TEMPLATE.md Create ISSUE_TEMPLATE.md May 3, 2018
LICENSE Project is now apache 2.0 license Dec 13, 2016
README.md Fix formatting of examples Jul 3, 2017

README.md

Build Service Adapters for the Cloud Foundry On-Demand Service Broker (ODB) in Golang


This is an SDK for writing service adapters for ODB in Golang. It encapsulates the command line invocation handling, parameter parsing, response serialization and error handling so the adapter authors can focus on the service-specific logic in the adapter. This will speed up the time to meeting the service author deliverables outlined here.

Before creating a service adapter you will need to have BOSH release for the service that you wish to deploy.

After creating the service adapter and service BOSH release, you will be able to configure the ODB provision new dedicated service instances from Cloud Foundry!


Usage

Please use the SDK tag that matches the ODB release you are targeting.

For example if using ODB 0.15.1 release, use the 0.15.1 SDK tag.

Getting Started

Follow this guide to try out an example product.

Examples Service Adapters

Kafka Service Adapter: https://github.com/pivotal-cf-experimental/kafka-example-service-adapter

Redis Service Adapter: https://github.com/pivotal-cf-experimental/redis-example-service-adapter

Packaging

To integrate with the ODB we recommend that you package the service adapter in a BOSH release.

Examples

Kafka Service Adapter Release: https://github.com/pivotal-cf-experimental/kafka-example-service-adapter-release

Redis Service Adapter Release: https://github.com/pivotal-cf-experimental/redis-example-service-adapter-release


Documentation

SDK Documentation: https://docs.pivotal.io/on-demand-service-broker/creating.html#sdk

On-Demand Services Documentation: https://docs.pivotal.io/on-demand-service-broker/index.html


On Demand Services SDK

Copyright (c) 2016 - Present Pivotal Software, Inc. All Rights Reserved.

This product is licensed to you under the Apache License, Version 2.0 (the "License").
You may not use this product except in compliance with the License.

This product may include a number of subcomponents with separate copyright notices and license terms. Your use of these subcomponents is subject to the terms and conditions of the subcomponent's license, as noted in the LICENSE file.

You can’t perform that action at this time.