Cloud

This represents a cloud in the ecosystem. This can be public or private onprem or offprem

Logical Diagram

Attributes

  • name:string - Name of the cloud
  • ename:string - Extended name of the cloud. This gives the full path to the cloud in the system

Associations

Name Cardinality Class Composition Owner Description
type 1 CloudType false false  
resources n Resource false true  
devices n Device false false  
adevices n AggregatedDevice false false  
datacenters n DataCenter false false  
reservations n Reservation false true  
requests n Request false true  

Users of the Model

Name Cardinality Class Composition Owner Description
clouds n CloudType false false  
cloud 1 Image false false  
clouds n MultiCloud false false  
cloud 1 AcceleratorResource false false  
cloud 1 ComputeResource false false  
cloud 1 NetworkResource false false  
cloud 1 Request false false  
cloud 1 Reservation false false  
cloud 1 Resource false false  
cloud 1 StorageResource false false  

Methods

Method Details

Action cloud create

  • REST - cloud/create?name=string&type=string
  • bin - cloud create –name string –type string
  • js - cloud.create({ name:string,type:string })

Description

Create the Cloud

Parameters

Name Type Required Description
name string true Name of the cloud
type string false Type of cloud

Action cloud reserve

  • REST - cloud/reserve?request=object
  • bin - cloud reserve –request object
  • js - cloud.reserve({ request:object })

Description

Reserve a resource

Parameters

Name Type Required Description
request object true Request for the reservation