...
This interface allows the CNF Manager (CNFM) client to invoke ASDAS-CNF lifecycle management operations of ASDAS-CNF instances towards the CNFM.
The operations provide through this interfaces are:
- Instantiate (Create + AS Identifier
- Instantiate )AS
- Delete (Terminate + AS
- Delete )AS Identifier
- Update AS
Create ASD Instance Resource
REST Interfaces
- POST .../asdas_instances (CreateAsdRequestCreateAsRequest)
- 201 Created (AsdInstanceAsInstance)
- // Send AsdIdentifierCreationNotificationAsIdentifierCreationNotification
Note: KeyValuePairs data type is typically realized as Hashmap or Hashtable
...
CreateAsRequest
Attribute Name | Data Type | Cardinality | Description |
---|---|---|---|
asdId | Identifier (UUID) | 1 | Identifier that identifies the ASD which defines the ASD AS instance to be created. |
asdInstanceNameasInstanceName | String | 0..1 | Human-readable name of the ASD AS instance to be created. |
asdInstanceDescriptionasInstanceDescription | String | 0..1 | Human-readable description of the ASD AS instance to be created. |
metadata | KeyValuePairs | 0..1 | If present, this attribute provides additional initial values, overriding those obtained from the ASD, for the metadata attribute in "AsdInstanceAsInstance". |
Instantiate
...
AS Instance Resource
REST Interfaces
- POST .../asdas_instances/{asdInstanceIdasInstanceId}/instantiate (InstantiateAsdRequestInstantiateAsRequest)
- 202 Accepted ()
- Send asdLcmOperationOccurrenceNotification asLcmOperationOccurrenceNotification (STARTING/PROCESSING/COMPLETED)
- 200 OK (AsdLcmOpOccAsLcmOpOcc:operationState=COMPLETED)
...
InstantiateAsRequest
Attribute Name | Data Type | Cardinality | Description |
---|---|---|---|
deploymentItems | DeploymentItemMetadata | 1..N | lifecycle parameters for deploymentItems |
additionalParams | KeyValuePairs | 0..1 | Additional input parameters for the instantiation process |
...
Attribute Name | Data Type | Cardinality | Description |
---|---|---|---|
deploymentItemId | Identifier | 1 | |
lifecycleParameterKeyValues | KeyValuesPairs | 0..N |
Terminate AS
REST
...
Interfaces
- POST .../asdas_instances/{asdInstanceIdasInstanceId}/instantiate (InstantiateAsdRequestInstantiateAsRequest)
- 202 Accepted ()
- Send asdLcmOperationOccurrenceNotification asLcmOperationOccurrenceNotification (STARTING/PROCESSING/COMPLETED)
- 200 OK (AsdLcmOpOccAsLcmOpOcc:operationState=COMPLETED)
...
TerminateAsRequest
Attribute Name | Data Type | Cardinality | Description |
---|---|---|---|
terminationType | Enum | 1 |
|
gracefulTerminationTimeout | Integer | 0..1 | The unit is seconds |
additionalParams | KeyValuePairs | 0..1 | Additional parameters passed by the CNFM client |
Delete
...
AS Instance Resource
REST
...
Interfaces
- DELETE .../asdas_instances/{asdInstanceIdasInstanceId}
- 204 No Content
- Send AsdIdentifierDeletionNotification AsIdentifierDeletionNotification to Client
Update
TBD