ServiceManager.Chargeback.VmmCloudPricesheetProjectionProjeção de Folha de Preços de Nuvem VMM

ServiceManager.Chargeback.VmmCloudPricesheetProjection (TypeProjection)

Define as propriedades da folha de preços de nuvem VMM em conjunto com objetos relacionados, como usuários criados e publicados, aspectos precificáveis contidos, utilizações de nuvem VMM atribuídas e nuvens VMM

Element properties:

TypeServiceManager.Chargeback.VmmCloudPricesheet
AccessibilityPublic

Source Code:

<TypeProjection ID="ServiceManager.Chargeback.VmmCloudPricesheetProjection" Accessibility="Public" Type="ServiceManager.Chargeback.VmmCloudPricesheet">
<!-- System.Chargeback.AbstractPricesheetProjection components must be here, because there are some contracts can be defined on a abstract System.Chargeback.Pricesheet type
Currently we have publish/unpublish tasks relying on System.Chargeback.AbstractPricesheetProjection component names. -->
<Component Alias="CreatedBy" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetCreatedByUser']$"/>
<Component Alias="PublishedBy" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetPublishedByUser']$"/>
<Component Alias="Aspects" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetContainsPriceableAspect']$"/>
<Component Alias="Usages" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.UsageReferencesPricesheet' SeedRole='Target']$"/>
<Component Alias="DefaultUsages" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.UsageReferencesPricesheet' SeedRole='Target' TypeConstraint='ServiceManager.Chargeback.DefaultVmmCloudUsage']$">
<Component Alias="Cloud" Path="$Context/Path[Relationship='ServiceManager.Chargeback.VmmPrivateCloudHostsDefaultVmmCloudUsage' SeedRole='Target']$"/>
</Component>
<Component Alias="VmBase" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetContainsPriceableAspect' TypeConstraint='ChargebackCloudLib!ServiceManager.Chargeback.GenericVirtualMachineAspectSingleton']$"/>
<Component Alias="CloudMembership" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetContainsPriceableAspect' TypeConstraint='ChargebackCloudLib!ServiceManager.Chargeback.GenericCloudMembershipAspectSingleton']$"/>
<Component Alias="VmCpu" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetContainsPriceableAspect' TypeConstraint='ChargebackCloudLib!ServiceManager.Chargeback.GenericCpuAspectSingleton']$"/>
<Component Alias="VmMemory" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetContainsPriceableAspect' TypeConstraint='ChargebackCloudLib!ServiceManager.Chargeback.GenericMemoryAspectSingleton']$"/>
<Component Alias="VmStorage" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetContainsPriceableAspect' TypeConstraint='ChargebackCloudLib!ServiceManager.Chargeback.GenericStorageAspectSingleton']$"/>
<Component Alias="VmHighAvailability" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetContainsPriceableAspect' TypeConstraint='ChargebackCloudLib!ServiceManager.Chargeback.HighAvailabilityAspectSingleton']$"/>
<Component Alias="StaticIp" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetContainsPriceableAspect' TypeConstraint='ChargebackCloudLib!ServiceManager.Chargeback.StaticIpAddressAspectSingleton']$"/>
<Component Alias="ExpandingDisk" Path="$Context/Path[Relationship='ChargebackLib!System.Chargeback.PricesheetContainsPriceableAspect' TypeConstraint='ChargebackCloudLib!ServiceManager.Chargeback.ExpandingDiskAspectSingleton']$"/>
</TypeProjection>