You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Lifecycle Management Interface

This interface allows the CNF Manager (CNFM) client to invoke ASD-CNF lifecycle management operations of ASD-CNF instances towards the CNFM.

The operations provide through this interfaces are:

  • Instantiate
  • Terminate
  • Update

Create ASD Instance Resource

REST Interfaces

  • POST  .../asd_instances (CreateAsdRequest)
  • 201 Created (AsdInstance)
  • // Send AsdIdentifierCreationNotification


Note: KeyValuePairs data type is typically realized as Hashmap or Hashtable

CreateAsdRequest

Attribute NameData TypeCardinalityDescription

asdId

Identifier (UUID)1Identifier that identifies the ASD which defines the ASD instance to be created.

asdInstanceName

String0..1Human-readable name of the ASD instance to be created.

asdInstanceDescription

String0..1Human-readable description of the ASD instance to be created.

metadata

KeyValuePairs0..1If present, this attribute provides additional initial values, overriding those obtained from the ASD, for the metadata attribute in "AsdInstance".

Instantiate ASD Instance Resource

REST Interfaces

  • POST .../asd_instances/{asdInstanceId}/instantiate (InstantiateAsdRequest)
  • 202 Accepted ()
  • Send asdLcmOperationOccurrenceNotification (STARTING/PROCESSING/COMPLETED)
  • 200 OK (AsdLcmOpOcc:operationState=COMPLETED)

InstantiateAsdRequest


Attribute NameData TypeCardinalityDescription

asdExtCpd

Identifier (UUID)1

deploymentItems

DeploymentItemMetadata1..Nlifecycle parameters for deploymentItems

additionalParams

KeyValuePairs0..1Additional input parameters for the instantiation process





DeploymentItemMetadata


Attribute NameData TypeCardinalityDescription
deploymentItemIdIdentifier1

lifecycleParameterKeyValues

KeyValuesPairs0..N

Terminate

REST Interface

  • POST .../asd_instances/{asdInstanceId}/instantiate (InstantiateAsdRequest)
  • 202 Accepted ()
  • Send asdLcmOperationOccurrenceNotification (STARTING/PROCESSING/COMPLETED)
  • 200 OK (AsdLcmOpOcc:operationState=COMPLETED)

TerminateAsdRequest

Attribute NameData TypeCardinalityDescription
terminationTypeEnum1
  • FORCEFUL
  • GRACEFUL
gracefulTerminationTimeoutInteger0..1The unit is seconds
additionalParamsKeyValuePairs0..1Additional parameters passed by the CNFM client

Delete ASD Instance Resource

REST Interface

  • DELETE .../asd_instances/{asdInstanceId}
  • 204 No Content
  • Send AsdIdentifierDeletionNotification to Client

Update


TBD

  • No labels