A VM billing record.
name | data type | type | namespace | min/max occurs | description |
---|---|---|---|---|---|
AttributeBillingRecords | list of AttributeBillingRecord | element | 0/unbounded | Gets the attribute billing records. | |
CPUCount | int | element | 1/1 | Gets the CPU count. | |
CostAllocationBillingRecords | list of CostAllocationBillingRecord | element | 0/unbounded | Gets the cost allocation billing records. | |
StorageBillingRecords | list of StorageBillingRecord | element | 0/unbounded | Gets the storage billing records. | |
calcUptimeCpu | string | element | 0/1 | Do we use uptime value in CPU cost calculation. | |
calcUptimeInstance | string | element | 0/1 | Do we use uptime value in Instance cost calculation. | |
calcUptimeMemory | string | element | 0/1 | Do we use uptime value in Memory cost calculation. | |
calcUptimeOS | string | element | 0/1 | Do we use uptime value in OS cost calculation. | |
calcUptimeStorage | string | element | 0/1 | Do we use uptime value in Storage cost calculation. | |
calcUptimeSupport | string | element | 0/1 | Do we use uptime value in Support cost calculation. | |
cpuCost | double | element | 0/1 | Gets the cpu cost. | |
cpuReservation | long | element | 1/1 | Gets the cpu reservation. | |
guestOS | string | element | 0/1 | Gets the guest os. | |
memReservationInMB | long | element | 1/1 | Gets the mem reservation in mb. | |
memoryCost | double | element | 0/1 | Gets the memory cost. | |
memoryInMB | int | element | 1/1 | Gets the memory in mb. | |
osCost | double | element | 0/1 | Gets the os cost. | |
osSupportCost | double | element | 0/1 | Gets the os support cost. | |
timestamp | string | element | 0/1 | Gets the timestamp. | |
uptime | long | element | 1/1 | The time in min that the vm was running over the billing time period. | |
vmName | string | element | 0/1 | Gets the vm name. | |
vmObjectHandleId | long | element | 1/1 | Gets the vm object handle id. | |
Properties inherited from ManagedObjectReference |
|||||
displayName | string | element | 0/1 | Gets the display name. | |
id | long | element | 1/1 | The unique id of the managed object this refers to. | |
type | ManagedObjectType | element | 0/1 | The type of managed object this refers to. | |
Properties inherited from supportTemplating |
|||||
xsitype | string | attribute | 0/1 |
Example
<VMBillingRecord> <CPUCount>...</CPUCount> <cpuReservation>...</cpuReservation> <memoryInMB>...</memoryInMB> <memReservationInMB>...</memReservationInMB> <guestOS>...</guestOS> <cpuCost>...</cpuCost> <memoryCost>...</memoryCost> <osCost>...</osCost> <osSupportCost>...</osSupportCost> <timestamp>...</timestamp> <vmObjectHandleId>...</vmObjectHandleId> <vmName>...</vmName> <StorageBillingRecords> <storageTier>...</storageTier> <actualStorageSizeInBytes>...</actualStorageSizeInBytes> <provisionedStorageSizeInBytes>...</provisionedStorageSizeInBytes> <costPerDay>...</costPerDay> </StorageBillingRecords> <AttributeBillingRecords> <attributeId>...</attributeId> <attributeName>...</attributeName> <costPerDay>...</costPerDay> <calcUptime>...</calcUptime> </AttributeBillingRecords> <CostAllocationBillingRecords> <billingName>...</billingName> <organizationId>...</organizationId> <organizationName>...</organizationName> <percent>...</percent> </CostAllocationBillingRecords> <uptime>...</uptime> <calcUptimeCpu>...</calcUptimeCpu> <calcUptimeMemory>...</calcUptimeMemory> <calcUptimeInstance>...</calcUptimeInstance> <calcUptimeStorage>...</calcUptimeStorage> <calcUptimeOS>...</calcUptimeOS> <calcUptimeSupport>...</calcUptimeSupport> <displayName>...</displayName> <type>...</type> <id>...</id> </VMBillingRecord>