/
Example: Physical location information (ex. Complex) in AAI

Example: Physical location information (ex. Complex) in AAI

Papyrus Class diagram, containment only

Still to come...

AAI Complex – detailed information

Complex: class-level metadata

description

Collection of physical locations that can house cloud-regions.

indexedProps

identity-url,data-center-code,complex-name,physical-location-id

searchable

physical-location-id,data-center-code,complex-name,street1,street2,postal-code

uniqueProps

physical-location-id

container

complexes

namespace

cloud-infrastructure

uriTemplate

/cloud-infrastructure/complexes/complex/{physical-location-id}

requiredProps

physical-location-id,physical-location-type,street1,city,postal-code,country,region

Complex: attribute information

Attribute name

required

type

xml-key

Description

Attribute name

required

type

xml-key

Description

physical-location-id

TRUE

java.lang.String

TRUE

Unique identifier for physical location, e.g., CLLI

data-center-code



java.lang.String



Data center code which can be an alternate way to identify a complex

complex-name



java.lang.String



Gamma complex name for LCP instance.

identity-url



java.lang.String



URL of the keystone identity service

resource-version



java.lang.String



Used for optimistic concurrency.  Must be empty on create, valid on update and delete.

physical-location-type

TRUE

java.lang.String



Type, e.g., central office, data center.

street1

TRUE

java.lang.String





street2



java.lang.String





city

TRUE

java.lang.String





state



java.lang.String





postal-code

TRUE

java.lang.String





country

TRUE

java.lang.String





region

TRUE

java.lang.String





latitude



java.lang.String





longitude



java.lang.String





elevation



java.lang.String





lata



java.lang.String





ctag-pools



inventory.aai.onap.org.v16.CtagPools





relationship-list



inventory.aai.onap.org.v16.RelationshipList





AAI CtagPool – detailed information

CtagPool: class-level metadata

description

A collection of C tags (vlan tags) grouped for a specific purpose.

indexedProps

availability-zone-name

dependentOn

complex

container

ctag-pools

uriTemplate

/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}

requiredProps

target-pe,availability-zone-name,ctag-pool-purpose

CtagPool: attribute information

Attribute name

required

type

xml-key

description

Attribute name

required

type

xml-key

description

target-pe

TRUE

java.lang.String

TRUE

The Target provider edge router

availability-zone-name

TRUE

java.lang.String

TRUE

Name of the availability zone

ctag-pool-purpose

TRUE

java.lang.String



Describes what the intended purpose of this pool is.

ctag-values



java.lang.String



Comma separated list of ctags

resource-version



java.lang.String



Used for optimistic concurrency.  Must be empty on create, valid on update and delete.

relationship-list



inventory.aai.onap.org.v16.RelationshipList