results:
direction: landscape
attributes:
- - name: service-model-vsp
+ - name: service-model-name
description: name of vsp in service model
type: string
scope: short
success_codes:
- 200
result_map:
- service-model-vsp: $b{resources.[*].name}
- resource-module-name: $b{resources.[*].systemName}
+ service-model-name: $b{services.[*].name}
+ resource-module-name: $b{services.[*].systemName}
short_option: x
long_option: service-model-id
is_optional: false
- - name: vf-id
- description: VF ID
+ - name: vf-uniqueId
+ description: VF Unique ID
type: string
short_option: y
- long_option: vf-id
+ long_option: vf-uniqueId
is_optional: true
- name: vf-name
- description: VF ID
+ description: VF Name
type: string
short_option: z
long_option: vf-name
request:
uri: /sdc2/rest/v1/catalog/services/${service-model-id}/resourceInstance
method: POST
- body: '{"name": "${vf-name}", "componentVersion": "${vf-version}", "posY": 248, "posX": 406, "uniqueId": "${service-model-id}-${vf-id}", "originType": "VF", "componentUid": "${vf-id}", "icon": "defaulticon"}'
+ body: '{"name": "${vf-name}", "componentVersion": "${vf-version}", "posY": 248, "posX": 406, "uniqueId": "${service-model-id}-${vf-uniqueId}", "originType": "VF", "componentUid": "${vf-uniqueId}", "icon": "defaulticon"}'
success_codes:
- 201
result_map:
parameters:
- - name: service-model-uuid
- description: Service model UUID (can be found by running service-model-list)
+ - name: service-model-uniqueId
+ description: Service model UniqueId (can be found by running service-model-list)
type: string
- long_option: service-model-uuid
+ long_option: service-model-uniqueId
short_option: b
is_optional: false
- name: remarks
auth: basic
mode: direct
request:
- uri: /sdc2/rest/v1/catalog/services/${service-model-uuid}/distribution-state/approve
+ uri: /sdc2/rest/v1/catalog/services/${service-model-uniqueId}/distribution-state/approve
method: POST
body: '{"userRemarks": "${remarks}"}'
success_codes:
parameters:
- - name: service-model-uuid
+ - name: service-model-uniqueId
description: Service model UUID (can be found from service-model-list)
type: string
- long_option: service-model-uuid
+ long_option: service-model-uniqueId
short_option: b
is_optional: true
auth: basic
mode: direct
request:
- uri: /sdc2/rest/v1/catalog/services/${service-model-uuid}/distribution/PROD/activate
+ uri: /sdc2/rest/v1/catalog/services/${service-model-uniqueId}/distribution/PROD/activate
method: POST
body: '{}'
success_codes:
description: UUID
type: string
scope: short
+ - name: uniqueId
+ description: uniqueId
+ type: string
+ scope: short
- name: invariant-uuid
description: Invariant UUID
type: string
- 200
result_map:
uuid: $b{services.[*].uuid}
+ uniqueId: $b{services.[*].uniqueId}
invariant-uuid: $b{services.[*].invariantUUID}
version: $b{services.[*].version}
name: $b{services.[*].name}
parameters:
- - name: vf-id
- description: VF ID
+ - name: vf-uniqueId
+ description: VF UniqueId
type: string
- long_option: vf-id
+ long_option: vf-uniqueId
short_option: b
is_optional: false
- name: remarks
auth: basic
mode: direct
request:
- uri: /sdc2/rest/v1/catalog/resources/${vf-id}/lifecycleState/certify
+ uri: /sdc2/rest/v1/catalog/resources/${vf-uniqueId}/lifecycleState/certify
method: POST
body: '{"userRemarks":"${remarks}"}'
success_codes: