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