0a501e2001174e8d3e2e098a1f59d08546657013
[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
5 info:
6   product: onap-1.1
7   service: aai
8   author: ONAP CLI Team onap-discuss@lists.onap.org
9
10 parameters:
11   - name: customer-name
12     description: Onap customer name
13     type: string
14     short_option: x
15     long_option: customer-name
16     is_optional: false
17   - name: cloud-name
18     description: Onap cloud name
19     type: string
20     short_option: z
21     long_option: cloud-name
22     is_optional: false
23   - name: cloud-region
24     description: Onap cloud region
25     type: string
26     short_option: r
27     long_option: cloud-region
28     is_optional: false
29   - name: cloud-tenant-id
30     description: Onap cloud tenant id
31     type: string
32     short_option: c
33     long_option: cloud-tenant-id
34     is_optional: false
35   - name: service-type
36     description: Onap service type
37     type: string
38     short_option: e
39     long_option: service-type
40     is_optional: false
41
42 http:
43   service:
44     auth: basic
45     mode: direct
46   request:
47     uri: /aai/v11/business/customers/customer/${customer-name}/service-subscriptions/service-subscription/${service-type}
48     method: PUT
49     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}"}'
50   success_codes:
51     - 200
52     - 201
53   sample_response:
54     body: ''