ONAP R4+ Infrastructure IM Workspace

1        Introduction

 

Proposal for cloud infrastructure model for the Edge Automation Use Case.

See:  Edge Cloud Infrastructure Enablement in ONAP

 

The model displayed here tries to highlight both the differences and similarities of an Owner Operated (private) Cloud from the Public Cloud, from the perspective of an Information Model.   When the similarities and differences are well-understood, the attempt may be made to consolidate the classes into a single data model where a class may represent both the public and private cloud information elements.

2        Diagrams

2.1       Overview

Qualified Name: Infrastructure::Diagrams

Description:

The information elements for a public cloud.

A&AI: pserver

1.1.1       Diagrams


Figure 2?1: Diagram PublicCloudInfrastructure



Figure 2?2: Diagram Enumerations


Figure 2?3: Diagram OwnerOperatedCloudInfrastructure



1        ObjectClasses

1.1       Overview

Qualified Name: Infrastructure::ObjectClasses

1.1.1       Classes

1.1.1.1       APIEndPoint class

Qualified Name: Infrastructure::ObjectClasses::APIEndPoint

Applied Stereotypes:

  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

 

 

1.1.1.2       CapacityMeasure class

Qualified Name: Infrastructure::ObjectClasses::CapacityMeasure

Description:

Total, used and available vCPUs, memory, local storage;

SR-IOV VFs?  E.g., in OpenStack, this is visible in the Compute API to users with the administrative role, and similarly may be visible in other owner-operated cloud implementations.   The compute node capacity measure can be rolled up to availability zone, or other levels of aggregation.

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

 

 

1.1.1.3       ComputeNode class

Qualified Name: Infrastructure::ObjectClasses::ComputeNode

Description:

This is the physical compute server, or in OpenStack parlance, a host.  These are visible in the OpenStack Compute API to users with the administrative role.   They may be similarly be visible in other implementations of an Owner-Operated Cloud.

Applied Stereotypes:

  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?1 Attributes for Class ComputeNode

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

_rack


 

 

Rack


 

 

1


 

 

 


 

 

OpenModelAttribute

 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.4       LocalAvailabilityZone class

Qualified Name: Infrastructure::ObjectClasses::LocalAvailabilityZone

Description:

The physical data center may be partitioned into local availability zones, one or more per local control plane.

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

 

 

1.1.1.5       LocalControlPlane class

Qualified Name: Infrastructure::ObjectClasses::LocalControlPlane

Description:

The control plane for the data center may be local rather than remote.  The data center itself may be divided up among more than one local control plane.

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?2 Attributes for Class LocalControlPlane

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

_localavailabilityzone


 

 

LocalAvailabilityZone


 

 

1..*


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.6       NetworkZone class

Qualified Name: Infrastructure::ObjectClasses::NetworkZone

Description:

Network Zone reflects the organization of the network fabric and the WAN edges of the data center.  Network Zone information goes beyond what e..g, OpenStack APIs expose to users with the administrative role; in fact, this information is not in OpenStack.  One can think of implementations where this information is made available from the cloud to ONAP for the purpose of very precise placement.

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

 

 

1.1.1.7       OwnerOperatedFederatedCloud class

Qualified Name: Infrastructure::ObjectClasses::OwnerOperatedFederatedCloud

Description:

The cloud provider (owner) may provide a federated view of the cloud data centers, e.g., provide global API endpoints.   To facilitate operation in the cloud, identity, authentication and authorization should be federated.

Applied Stereotypes:

  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?3 Attributes for Class OwnerOperatedFederatedCloud

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

cloudType


 

 

CloudType


 

 

1


 

 

The variety of cloud orchestration.


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

Account


 


 

1


 

 

The ONAP instance has an account and credentials with the
  PublicCloudProvider.


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

Credential


 


 

1


 

 

The ONAP instance has an Account and Credentials with the
  PublicCloudProvider.

 

 


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_physicaldatacenter


 

 

PhysicalDataCenter


 

 

1..*


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.8       PhysicalDataCenter class

Qualified Name: Infrastructure::ObjectClasses::PhysicalDataCenter

Description:

The physical data center in the owner operated cloud is at precisely known coordinates, unlike the public cloud region.  The physical data center can range from a large installation to a rack of servers in a road-side cabinet.

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?4 Attributes for Class PhysicalDataCenter

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

name


 

 

String


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

latitude


 

 

Real


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

longitude


 

 

Real


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

altitude


 

 

Real


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

streetAddress


 

 

String


 

 

0..1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.9       PublicCloudAvailabilityZone class

Qualified Name: Infrastructure::ObjectClasses::PublicCloudAvailabilityZone

Description:

A distinct location within a PublicCloudRegion that is insulated from failures in other Availability Zones, and provides inexpensive, low-latency network connectivity to other Availability Zones in the same region.

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?5 Attributes for Class PublicCloudAvailabilityZone

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

availabilityZoneName


 

 

String


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.10    PublicCloudProvider class

Qualified Name: Infrastructure::ObjectClasses::PublicCloudProvider

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?6 Attributes for Class PublicCloudProvider

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

cloudProvider


 

 

CloudProvider


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

cloudType


 

 

CloudType


 

 

1


 

 

The variety of cloud orchestration.


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

Account


 


 

1


 

 

The ONAP instance has an account and credentials with the
  PublicCloudProvider.


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

Credential


 


 

1


 

 

The ONAP instance has an Account and Credentials with the
  PublicCloudProvider.

 

 


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_publiccloudregion


 

 

PublicCloudRegion


 

 

1..*


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.11    PublicCloudRegion class

Qualified Name: Infrastructure::ObjectClasses::PublicCloudRegion

Description:

PublicCloud Region is a public cloud provider's set of cloud data centers in a limited geography (e.g., a metropolitan area) and within a single jurisdictional boundary.

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?7 Attributes for Class PublicCloudRegion

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

_publicCloudAvailabilityZone


 

 

PublicCloudAvailabilityZone


 

 

1..*


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

regionName


 

 

String


 

 

1


 

 

The public cloud provider's name for the region.

  Example, Microsoft Azure has regions "East US" and
  "East US 2".


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

location


 

 

String


 

 

1


 

 

The city, and/or state or province, and country where the PublicCloudRegion is.  Note that the public cloud providers typically at best provide a city name for where the PublicCloudRegion and its availability zones are located.

  E.g., Amazon AWS "US West"
  is in Northern California; "EU-West-2" is in London, "EU-West-3"
  is in Paris.

  E.g., Microsoft Azure "US Central" is in Iowa; "US East 2" is in Virginia; one has to search through non-Microsoft public records to find out that "US East 2" may be in Boydton, Virginia.

 

 


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.12    Rack class

Qualified Name: Infrastructure::ObjectClasses::Rack

Description:

Data center rack.

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?8 Attributes for Class Rack

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

networkzone


 

 

NetworkZone


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.13    RegionalAvailabilityZone class

Qualified Name: Infrastructure::ObjectClasses::RegionalAvailabilityZone

Description:

Several edge physical data centers may be grouped together into a regional availability zone; e.g., these may be associated with a single instance of a remote control plane.

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?9 Attributes for Class RegionalAvailabilityZone

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

_physicaldatacenter


 

 

PhysicalDataCenter


 

 

1..*


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.14    RemoteControlPlane class

Qualified Name: Infrastructure::ObjectClasses::RemoteControlPlane

Description:

The cloud may have a control  plane that is remote - i.e., apart from agents, not co-located with the physical data center. This opens the possibility of a single remote control plane managing several physical data centers.

Applied Stereotypes:

  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?10 Attributes for Class RemoteControlPlane

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

_regionalavailabilityzone


 

 

RegionalAvailabilityZone


 

 

0..1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.15    ResourceProfile class

Qualified Name: Infrastructure::ObjectClasses::ResourceProfile

Description:

A hardware and hypervisor profile for the Compute Node.  This will include HPA attributes.  A profile will typically apply to many Compute Nodes.

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?11 Attributes for Class ResourceProfile

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

hpaAttributes


 

 

NameValuePair


 

 

0..*


 

 

Hardware Platform Awareness attributes available in this
  flavour.


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.16    SupportedNetworkingCapabilities class

Qualified Name: Infrastructure::ObjectClasses::SupportedNetworkingCapabilities

Description:

The networking capabilities afforded by the cloud, e.g., are packet-forwarding VNFs allowed? e.g., is Ethernet VPN supported?, etc.

Applied Stereotypes:

  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?12 Attributes for Class SupportedNetworkingCapabilities

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

ipv4


 

 

Boolean


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

ipv6


 

 

Boolean


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

p2pEthernet


 

 

Boolean


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

ethernetVPN


 

 

Boolean


 

 

1


 

 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

packetForwardingAllowed


 

 

Boolean


 

 

1


 

 

Typically anti-IP-spoofing blocks packet forwarding, and in some
  clouds it may not be permitted/possible to turn this off.


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.17    SupportedStorageTypes class

Qualified Name: Infrastructure::ObjectClasses::SupportedStorageTypes

Description:

Types of storage provided by the cloud provider.

Applied Stereotypes:

  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

 

 

1.1.1.18    TransportOptions class

Qualified Name: Infrastructure::ObjectClasses::TransportOptions

Description:

There may be various options for transport to the cloud and between regions in the cloud.

Applied Stereotypes:

  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

 

 

1.1.1.19    VirtualComputeFlavour class

Qualified Name: Infrastructure::ObjectClasses::VirtualComputeFlavour

Description:

VirtualComputeFlavour represents the virtual machine sizes made available by the cloud provider (called vmSize in Azure, Instance Type in AWS, Machine Type in Google Cloud).

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?13 Attributes for Class VirtualComputeFlavour

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

flavourName


 

 

String


 

 

1


 

 

The name that the cloud provider uses for this flavour.

  E.g., Azure has a Standard_H8m with specifications like 8 vCPU, 112 GiB
  memory, 1000 GiB SSD ephemeral storage and a maximum of 2 NICs.


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

description


 

 

String


 

 

1


 

 

Human readable description of the flavour.


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

numVirtualCpu


 

 

Integer


 

 

1


 

 

Number of virtual CPUs.

  (implicitly assumes a "standard" or normalized vCPU).


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

virtualMemSize


 

 

Integer


 

 

1


 

 

Virtual memory size in some units (e.g., MB, GB, GiB).


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

rootDiskSize


 

 

Integer


 

 

1


 

 

The maximum size, in some units, of the root disk allowed for
  this flavour.  If not specified, it may
  default to the size of the software image used in constructing the virtual
  machine.

 

 


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

additionalAttributes


 

 

NameValuePair


 

 

0..*


 

 

Name-value pairs for additional information about the flavour,
  typically specific to a cloud-provider. Some examples include:  swap disk size, maximum attachable disk
  count, maximum NICs, maximum cached throughput IOPs.


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

hpaAttributes


 

 

NameValuePair


 

 

0..*


 

 

Hardware Platform Awareness attributes available in this
  flavour.


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

1.1.1.20    VirtualizationFileFormats class

Qualified Name: Infrastructure::ObjectClasses::VirtualizationFileFormats

Description:

The public cloud provider typically supports some virtualization file formats natively and provides translation utilities for other image formats.  Software images and data disk images use these formats.

The image formats include:

- AMI - Amazon Machine Image

- VHD/VHDX - Virtual Hard Disk

- VMDK - ESX Virtual Machine Disk

- Raw

- QCOW2

- ISO

- Docker container format

Applied Stereotypes:

  • ·        Experimental
  • ·        OnapModelLifecycle

-        LifecycleState: INPUT

  • ·        OpenModelClass

-        support:  MANDATORY

 

Table 4?14 Attributes for Class VirtualizationFileFormats

 


  

Attribute Name


  

  

Type


  

  

Mult.


  

  

Description


  

  

Stereotypes


  

 

native


 

 

String


 

 

1..*


 

 

List of native virtualization file formats supported by the
  cloudtype.


 

 


 

 


 

 

Experimental


 

 


 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:
       MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

translatable


 

 

String


 

 

0..*


 

 

The set of virtualization file formats for which the cloud
  provider makes translation-support available.

 

 


 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

2        TypeDefinitions

2.1       Overview

Qualified Name: Infrastructure::TypeDefinitions

2.1.1       Datatypes

2.1.1.1       NameValuePair datatype

Qualified Name: Infrastructure::TypeDefinitions::NameValuePair

 

 

2.1.2       Enumerations

2.1.2.1       CloudProvider enumeration

Qualified Name: Infrastructure::TypeDefinitions::CloudProvider

Description:

The list of cloud providers that the ONAP instance is configured to use, including any owner-operated (private) clouds.

ONAP should provide a default list, that the ONAP operator can customize.

Contains Enumeration Literals:

  • ·        MICROSOFT
  • ·        AMAZON
  • ·        ...
  • ·        TELCO_X

-         Element representing an owner-operated cloud.

2.1.2.2       CloudType enumeration

Qualified Name: Infrastructure::TypeDefinitions::CloudType

Description:

The major variety of cloud orchestration.  ONAP should have a default list that the ONAP operator can customizie.

Contains Enumeration Literals:

  • ·        AZURE

-         Microsoft Azure

  • ·        EC2

-         Amazon Web Services EC2

  • ·        VIO

-         VMWare Integrated OpenStack

  • ·        ...

 

 

 

 

 

3        Associations

3.1       Overview

Qualified Name: Infrastructure::Associations

3.1.1       Associations

3.1.1.1       CloudRegionHasFlavours association

Qualified Name: Infrastructure::Associations::CloudRegionHasFlavours

Description:

Public cloud providers may not provide all their flavours in all of their regions.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?1 Member ends for Association CloudRegionHasFlavours

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_publicCloudRegion


 

 

none


 

 

Not navig.  


 

 

1..*


 

 

PublicCloudRegion


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_virtualComputeFlavour


 

 

none


 

 

Not navig.  


 

 

1..*


 

 

VirtualComputeFlavour


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.2       ComputeNodeHasCapacityMeasure association

Qualified Name: Infrastructure::Associations::ComputeNodeHasCapacityMeasure

Applied Stereotypes:

  • ·        Experimental

 

Table 6?2 Member ends for Association ComputeNodeHasCapacityMeasure

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_computenode


 

 

none


 

 

Not navig.  


 

 

1


 

 

ComputeNode


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_capacitymeasure


 

 

none


 

 

Not navig.  


 

 

1


 

 

CapacityMeasure


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.3       ComputeNodeLocatedInPhysicalDataCenter association

Qualified Name: Infrastructure::Associations::ComputeNodeLocatedInPhysicalDataCenter

Description:

 

Applied Stereotypes:

  • ·        Experimental

 

Table 6?3 Member ends for Association ComputeNodeLocatedInPhysicalDataCenter

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_physicaldatacenter


 

 

none


 

 

Navig.


 

 

1


 

 

PhysicalDataCenter


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_computenode


 

 

none


 

 

Not navig.  


 

 

1..*


 

 

ComputeNode


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.4       ComputeNodeLocatedInRack association

Qualified Name: Infrastructure::Associations::ComputeNodeLocatedInRack

Description:

This relationship is part of the physical design of the data center.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?4 Member ends for Association ComputeNodeLocatedInRack

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_rack


 

 

none


 

 

Navig.


 

 

1


 

 

Rack


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_computenode


 

 

none


 

 

Not navig.  


 

 

1..*


 

 

ComputeNode


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.5       ComputeNodeMemberOfLocalAvailabilityZone association

Qualified Name: Infrastructure::Associations::ComputeNodeMemberOfLocalAvailabilityZone

Description:

The compute node is made into a member of a local availability zone.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?5 Member ends for Association ComputeNodeMemberOfLocalAvailabilityZone

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_localavailabilityzone


 

 

none


 

 

Navig.


 

 

1


 

 

LocalAvailabilityZone


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_computenode


 

 

none


 

 

Not navig.  


 

 

1..*


 

 

ComputeNode


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.6       ComputeNodeMemberOfLocalControlPlane association

Qualified Name: Infrastructure::Associations::ComputeNodeMemberOfLocalControlPlane

Description:

A Compute Node is made a member of a local control plane.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?6 Member ends for Association ComputeNodeMemberOfLocalControlPlane

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_localcontrolplane


 

 

none


 

 

Not navig.  


 

 

1


 

 

LocalControlPlane


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_computenode


 

 

none


 

 

Not navig.  


 

 

1..*


 

 

ComputeNode


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.7       DataCenterBelongsToRegionalAvailabilityZone association

Qualified Name: Infrastructure::Associations::DataCenterBelongsToRegionalAvailabilityZone

Description:

Physical data centers may be organized into regional availability zones.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?7 Member ends for Association DataCenterBelongsToRegionalAvailabilityZone

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_physicaldatacenter


 

 

shared


 

 

Navig.


 

 

1..*


 

 

PhysicalDataCenter


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_regionalavailabilityzone


 

 

none


 

 

Not navig.  


 

 

0..1


 

 

RegionalAvailabilityZone


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.8       FederatedCloudHasGlobalAPIEndpoint association

Qualified Name: Infrastructure::Associations::FederatedCloudHasGlobalAPIEndpoint

Applied Stereotypes:

  • ·        Experimental

 

Table 6?8 Member ends for Association FederatedCloudHasGlobalAPIEndpoint

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_owneroperatedfederatedcloud


 

 

none


 

 

Not navig.  


 

 

1


 

 

OwnerOperatedFederatedCloud


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_apiendpoint


 

 

none


 

 

Not navig.  


 

 

1..*


 

 

APIEndPoint


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.9       FederatedCloudHasPhysicalDataCenters association

Qualified Name: Infrastructure::Associations::FederatedCloudHasPhysicalDataCenters

Applied Stereotypes:

  • ·        Experimental

 

Table 6?9 Member ends for Association FederatedCloudHasPhysicalDataCenters

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_physicaldatacenter


 

 

shared


 

 

Navig.


 

 

1..*


 

 

PhysicalDataCenter


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_owneroperatedfederatedcloud


 

 

none


 

 

Not navig.  


 

 

0..1


 

 

OwnerOperatedFederatedCloud


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.10    LocalAvailabilityZoneBelongsToLocalControlPlane association

Qualified Name: Infrastructure::Associations::LocalAvailabilityZoneBelongsToLocalControlPlane

Description:

Like OpenStack, the local control plane may configure one or more local availability zones.  These help with placement requirements.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?10 Member ends for Association LocalAvailabilityZoneBelongsToLocalControlPlane

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_localavailabilityzone


 

 

composite


 

 

Navig.


 

 

1..*


 

 

LocalAvailabilityZone


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_localcontrolplane


 

 

none


 

 

Not navig.  


 

 

1


 

 

LocalControlPlane


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.11    LocalControlPlaneBelongsToDataCenter association

Qualified Name: Infrastructure::Associations::LocalControlPlaneBelongsToDataCenter

Description:

If the physical data center isn't run by a remote control plane, it has a local control plane, or may be partitioned into several local control planes.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?11 Member ends for Association LocalControlPlaneBelongsToDataCenter

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_localcontrolplane


 

 

none


 

 

Not navig.  


 

 

0..*


 

 

LocalControlPlane


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_physicaldatacenter


 

 

none


 

 

Not navig.  


 

 

1


 

 

PhysicalDataCenter


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.12    LocalControlPlaneBelongsToNetworkZone association

Qualified Name: Infrastructure::Associations::LocalControlPlaneBelongsToNetworkZone

Description:

If Network Zone is defined, the Local Control Plane belongs to a Network Zone.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?12 Member ends for Association LocalControlPlaneBelongsToNetworkZone

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_networkzone


 

 

none


 

 

Not navig.  


 

 

1


 

 

NetworkZone


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_localcontrolplane


 

 

none


 

 

Not navig.  


 

 

1..*


 

 

LocalControlPlane


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.13    LocalControlPlaneHasAPIEndpoint association

Qualified Name: Infrastructure::Associations::LocalControlPlaneHasAPIEndpoint

Applied Stereotypes:

  • ·        Experimental

 

Table 6?13 Member ends for Association LocalControlPlaneHasAPIEndpoint

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_localcontrolplane


 

 

none


 

 

Not navig.  


 

 

1


 

 

LocalControlPlane


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_apiendpoint


 

 

none


 

 

Not navig.  


 

 

1..*


 

 

APIEndPoint


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.14    NetworkZoneLocatedInPhysicalDataCenter association

Qualified Name: Infrastructure::Associations::NetworkZoneLocatedInPhysicalDataCenter

Description:

The Network Zone is created as part of the physical design of the data center.  Only large data centers are likely to have more than one Network Zone.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?14 Member ends for Association NetworkZoneLocatedInPhysicalDataCenter

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_physicaldatacenter


 

 

none


 

 

Not navig.  


 

 

1


 

 

PhysicalDataCenter


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_networkzone


 

 

none


 

 

Not navig.  


 

 

1..*


 

 

NetworkZone


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.15    OwnerProviderSupportsNetworkingCapabilities association

Qualified Name: Infrastructure::Associations::OwnerProviderSupportsNetworkingCapabilities

Description:

If a federated cloud was certain to exist in all owner-operated clouds, we'd make the association with that, but we're only guaranteed the existence of physical data centers.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?15 Member ends for Association OwnerProviderSupportsNetworkingCapabilities

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_physicaldatacenter


 

 

none


 

 

Not navig.  


 

 

1


 

 

PhysicalDataCenter


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_supportednetworkingcapabilities


 

 

none


 

 

Not navig.  


 

 

1


 

 

SupportedNetworkingCapabilities


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.16    OwnerProviderSupportsStorageTypes association

Qualified Name: Infrastructure::Associations::OwnerProviderSupportsStorageTypes

Description:

If a federated cloud was certain to exist in all owner-operated clouds, we'd make the association with that, but we're only guaranteed the existence of physical data centers.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?16 Member ends for Association OwnerProviderSupportsStorageTypes

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_physicaldatacenter


 

 

none


 

 

Not navig.  


 

 

1


 

 

PhysicalDataCenter


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

_supportedstoragetypes


 

 

none


 

 

Not navig.  


 

 

1


 

 

SupportedStorageTypes


 

 


 

 


 

 


 

 

 


 

 


 

 

OpenModelAttribute


 
  • ·       
      isInvariant: false
  • ·       
      valueRange:  no
      range constraint  
  • ·       
      support:  MANDATORY

 
 
 

 


 

OnapModelLifecycle


 
  • ·       
      LifecycleState: INPUT

 

 


 

 


 

 

3.1.1.17    OwnerProviderSupportsTransportOptions association

Qualified Name: Infrastructure::Associations::OwnerProviderSupportsTransportOptions

Description:

If a federated cloud was certain to exist in all owner-operated clouds, we'd make the association with that, but we're only guaranteed the existence of physical data centers.

Applied Stereotypes:

  • ·        Experimental

 

Table 6?17 Member ends for Association OwnerProviderSupportsTransportOptions

 


  

Attribute Name


  

  

Aggreg.


  

  

Navig.


  

  

Mult.


  

  

Type


  

  

Description


  

  

Stereotypes


  

 

_physicaldatacenter


 

&nb