1ed61eca394d86fcefee89b7a1f3c9f1fbd248f6
[cli.git] /
1 open_cli_schema_version: 1.0
2 name: subscription-create
3 description: Create a subscription of a customer for given service in specific cloud region in Onap
4 version: onap-1.1
5 service:
6   name: aai
7   version: v11
8   auth: basic
9   mode: direct
10
11 parameters:
12   - name: customer-name
13     description: Onap customer name
14     type: string
15     short_option: x
16     long_option: customer-name
17     is_optional: false
18   - name: cloud-name
19     description: Onap cloud name
20     type: string
21     short_option: z
22     long_option: cloud-name
23     is_optional: false
24   - name: cloud-region
25     description: Onap cloud region
26     type: string
27     short_option: r
28     long_option: cloud-region
29     is_optional: false
30   - name: cloud-tenant-id
31     description: Onap cloud tenant id
32     type: string
33     short_option: c
34     long_option: cloud-tenant-id
35     is_optional: false
36   - name: service-type
37     description: Onap service type
38     type: string
39     short_option: e
40     long_option: service-type
41     is_optional: false
42
43 http:
44   request:
45     uri: /aai/v11/business/customers/customer/${customer-name}/service-subscriptions/service-subscription/${service-type}
46     method: PUT
47     body: '{"relationship-list":{"relationship":[{"related-to":"tenant","relationship-data":[{"relationship-key":"cloud-region.cloud-owner","relationship-value":"${cloud-name}"},{"relationship-key":"cloud-region.cloud-region-id","relationship-value":"${cloud-region}"},{"relationship-key":"tenant.tenant-id","relationship-value":"${cloud-tenant-id}"}]}]},"service-type":"${service-type}"}'
48   success_codes:
49     - 200
50     - 201
51   sample_response:
52     body: ''