7938c090cbdce5ef10f9cc0646257c171872ae32
[cli.git] /
1 open_cli_schema_version: 1.0
2 name: subscription-list
3 description: Lists the subscription for a given customer in Onap
4
5 info:
6   product: onap-amsterdam
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
18 results:
19   direction: landscape
20   attributes:
21     - name: service-type
22       description: Onap service type
23       scope: short
24       type: string
25     - name: resource-version
26       description: Onap subscription resource version
27       scope: short
28       type: string
29     - name: tenant
30       description: Onap tenant name
31       scope: long
32       type: string
33     - name: region
34       description: Onap region name
35       scope: long
36       type: string
37     - name: cloud
38       description: Onap cloud name
39       scope: long
40       type: string
41 http:
42   service:
43     auth: basic
44     mode: direct
45   request:
46     uri: /aai/v11/business/customers/customer/${customer-name}/service-subscriptions
47     method: GET
48   success_codes:
49     - 200
50   result_map:
51     service-type: $b{$.service-subscription.[*].service-type}
52     resource-version: $b{$.service-subscription.[*].resource-version}
53     tenant: $b{service-subscription.[*].relationship-list.relationship.[*].relationship-data.[?(@.relationship-key == 'tenant.tenant-id')].relationship-value}
54     region: $b{service-subscription.[*].relationship-list.relationship.[*].relationship-data.[?(@.relationship-key == 'cloud-region.cloud-region-id')].relationship-value}
55     cloud: $b{service-subscription.[*].relationship-list.relationship.[*].relationship-data.[?(@.relationship-key == 'cloud-region.cloud-owner')].relationship-value}
56
57   sample_response:
58     body: '{"service-subscription":[{"service-type":"vTest","resource-version":"1504091375183","relationship-list":{"relationship":[{"related-to":"tenant","related-link":"/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/26ab7af6-96cc-4c4e-814a-e533af4ef9f6","relationship-data":[{"relationship-key":"cloud-region.cloud-owner","relationship-value":"att-aic"},{"relationship-key":"cloud-region.cloud-region-id","relationship-value":"AAIAIC25"},{"relationship-key":"tenant.tenant-id","relationship-value":"26ab7af6-96cc-4c4e-814a-e533af4ef9f6"}],"related-to-property":[{"property-key":"tenant.tenant-name","property-value":"test"}]}]}}]}'
59
60
61
62