Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 NameData TypeCardinalityDescription

asdId

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

asdInstanceNameasInstanceName

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

asdInstanceDescriptionasInstanceDescription

String0..1Human-readable description of the ASD AS 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 "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 NameData TypeCardinalityDescription

deploymentItems

DeploymentItemMetadata1..Nlifecycle parameters for deploymentItems

additionalParams

KeyValuePairs0..1Additional input parameters for the instantiation process




...

Attribute NameData TypeCardinalityDescription
deploymentItemIdIdentifier1

lifecycleParameterKeyValues

KeyValuesPairs0..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 NameData TypeCardinalityDescription
terminationTypeEnum1
  • FORCEFUL
  • GRACEFUL
gracefulTerminationTimeoutInteger0..1The unit is seconds
additionalParamsKeyValuePairs0..1Additional 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