Provance.Class.VirtualMachineAssetVirtual Machine Asset

Provance.Class.VirtualMachineAsset (ClassType)

Element properties:

Base ClassProvance.Class.HardwareAsset
AbstractFalse
HostedFalse
SingletonFalse
ExtensionFalse
AccessibilityPublic
ElementId9f832b02-b2ef-37b1-6828-e7c9952c6e00

Class Hierarchy:

Class Properties:

Property Name Type Display Name (ENU) Description (ENU) Key Max Length Min Length Case Sensitive Default Value EnumType Scale
System.Entity:
DisplayName  string  Display Name Display name of the object. false 4000  False       
System.ConfigItem:
ObjectStatus  enum  Object Status Object status false 256    System.ConfigItem.ObjectStatusEnum.Active  System.ConfigItem.ObjectStatusEnum   
AssetStatus  enum  Asset Status Asset status false 256      System.ConfigItem.AssetStatusEnum   
Notes  richtext  Notes Notes false 4000         
Provance.Class.HardwareAsset:
Cost  decimal  Cost false 38    0.00   
CostCurrency  string  Cost ISO Currency Code false  False       
Description  richtext  Description false 2000         
DesignatedUse  enum  Designated Use false 256      Provance.Enumeration.DesignatedUse   
LifeCycleChangeDate  datetime  Life Cycle Change Date Indicates when the Life Cycle of the asset was last changed. false 256         
LifeCycleChangeNote  richtext  Life Cycle Change Notes false 4000         
LifeCycleChangeBy  string  Life Cycle Changed by Indicates who last changed the Life Cycle of the asset. (User/Workflow/Task) false 256  False       
Nickname  string  Nickname false 256  False       
OwnershipType  enum  Ownership Type false 256      Provance.Enumeration.OwnershipType   
ReadinessStatus  enum  Readiness Status Indicates the overal state of the asset. false 256      Provance.Enumeration.ReadinessStatus   
Type  enum  Type false 256      Provance.Enumeration.HardwareAssetType   
Provance.Class.VirtualMachineAsset:
ID  string  ID true 256  False  HVA{0}     
DNSID  string  DNS ID false 256  False       
EndDate  datetime  End Date The actual decommission date of the Virtual Machine asset. false 256         
LastVMStatus  string  Last Virtual Machine Status The status of the Virtual Machine asset before it was last changed. (From SCVMM) false 256  False       
LastVMStatusChangeDate  datetime  Last Virtual Machine Status Change Date The date the Virtual Machine Status was last updated. false 256         
LifeCycle  enum  Life Cycle false 256      Provance.Enumeration.VirtualMachineAssetLifeCycle   
PlannedEndDate  datetime  Planned End Date The anticipated date for decommission of the Virtual Machine asset. false 256         
PlannedStartDate  datetime  Planned Start Date The anticipated date for bringing the Virtual Machine asset online to an Operational status. false 256         
PrivateIPAddress  string  Private IP Address false 256  False       
PublicIPAddress  string  Public IP Address false 256  False       
ReferenceID  string  Reference ID Virtual Machine reference ID. (From SCVMM) false 256  False       
StartDate  datetime  Start Date The actual operational start date of the Virtual Machine asset. false 256         
VMTemplate  string  Virtual Machine Template The template name as set in Cloud Services. false 256  False       

Health Model:

Source Code:

<ClassType ID="Provance.Class.VirtualMachineAsset" Accessibility="Public" Abstract="false" Base="Provance.Class.HardwareAsset" Hosted="false" Singleton="false">
<Property ID="ID" Type="string" MinLength="0" MaxLength="256" AutoIncrement="true" Key="true" DefaultValue="HVA{0}"/>
<Property ID="DNSID" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="EndDate" Type="datetime"/>
<Property ID="LastVMStatus" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="LastVMStatusChangeDate" Type="datetime"/>
<Property ID="LifeCycle" Type="enum" EnumType="Provance.Enumeration.VirtualMachineAssetLifeCycle"/>
<Property ID="PlannedEndDate" Type="datetime"/>
<Property ID="PlannedStartDate" Type="datetime"/>
<Property ID="PrivateIPAddress" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="PublicIPAddress" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="ReferenceID" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
<Property ID="StartDate" Type="datetime"/>
<Property ID="VMTemplate" Type="string" MinLength="0" MaxLength="256" AutoIncrement="false"/>
</ClassType>