Service specification
Before you start
If you haven't done it yet, read about services' main concepts.
Also have these handy reference:
- Service Specification API
- Schemas
Design your service specification
Before actually creating the service, you have ask yourself some questions that we'll present in a table, so you can see how your answers impact your service specification:
Question | Guidance |
---|---|
What's the name for the service? | Choose a natural name (e.g., MySQL) and set it into the name field. |
Which properties do I need to hold for the service? | These are the properties that define the service. They are usually a combination of input parameters plus values obtained from the cloud provider upon service creation. Set these as a JSON schema in the attributes field. |
Where in the organization is the service going to be available? | A good default is to start by making the service visible everywhere with the value organization=your-org-id:account=* . Set your choice in the visible_to array. |
What can be done with the service? | Define standard actions in the service specification to control what users can do with the service. |