Documentation
¶
Overview ¶
Module vmm.v4.ahv.stats of Nutanix VMM APIs
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileDetail ¶
func NewFileDetail ¶
func NewFileDetail() *FileDetail
type GetDiskStatsApiResponse ¶
type GetDiskStatsApiResponse struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
*/
DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`
Data *OneOfGetDiskStatsApiResponseData `json:"data,omitempty"`
Metadata *import2.ApiResponseMetadata `json:"metadata,omitempty"`
}
REST response for all response codes in API path /vmm/v4.0.b1/ahv/stats/vms/{vmExtId}/disks/{extId} Get operation
func NewGetDiskStatsApiResponse ¶
func NewGetDiskStatsApiResponse() *GetDiskStatsApiResponse
func (*GetDiskStatsApiResponse) GetData ¶
func (p *GetDiskStatsApiResponse) GetData() interface{}
func (*GetDiskStatsApiResponse) SetData ¶
func (p *GetDiskStatsApiResponse) SetData(v interface{}) error
type GetVmStatsApiResponse ¶
type GetVmStatsApiResponse struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
*/
DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`
Data *OneOfGetVmStatsApiResponseData `json:"data,omitempty"`
Metadata *import2.ApiResponseMetadata `json:"metadata,omitempty"`
}
REST response for all response codes in API path /vmm/v4.0.b1/ahv/stats/vms/{extId} Get operation
func NewGetVmStatsApiResponse ¶
func NewGetVmStatsApiResponse() *GetVmStatsApiResponse
func (*GetVmStatsApiResponse) GetData ¶
func (p *GetVmStatsApiResponse) GetData() interface{}
func (*GetVmStatsApiResponse) SetData ¶
func (p *GetVmStatsApiResponse) SetData(v interface{}) error
type ListVmStatsApiResponse ¶
type ListVmStatsApiResponse struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
*/
DataItemDiscriminator_ *string `json:"$dataItemDiscriminator,omitempty"`
Data *OneOfListVmStatsApiResponseData `json:"data,omitempty"`
Metadata *import2.ApiResponseMetadata `json:"metadata,omitempty"`
}
REST response for all response codes in API path /vmm/v4.0.b1/ahv/stats/vms Get operation
func NewListVmStatsApiResponse ¶
func NewListVmStatsApiResponse() *ListVmStatsApiResponse
func (*ListVmStatsApiResponse) GetData ¶
func (p *ListVmStatsApiResponse) GetData() interface{}
func (*ListVmStatsApiResponse) SetData ¶
func (p *ListVmStatsApiResponse) SetData(v interface{}) error
type OneOfGetDiskStatsApiResponseData ¶
type OneOfGetDiskStatsApiResponseData struct {
Discriminator *string `json:"-"`
ObjectType_ *string `json:"-"`
// contains filtered or unexported fields
}
func NewOneOfGetDiskStatsApiResponseData ¶
func NewOneOfGetDiskStatsApiResponseData() *OneOfGetDiskStatsApiResponseData
func (*OneOfGetDiskStatsApiResponseData) GetValue ¶
func (p *OneOfGetDiskStatsApiResponseData) GetValue() interface{}
func (*OneOfGetDiskStatsApiResponseData) MarshalJSON ¶
func (p *OneOfGetDiskStatsApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfGetDiskStatsApiResponseData) SetValue ¶
func (p *OneOfGetDiskStatsApiResponseData) SetValue(v interface{}) error
func (*OneOfGetDiskStatsApiResponseData) UnmarshalJSON ¶
func (p *OneOfGetDiskStatsApiResponseData) UnmarshalJSON(b []byte) error
type OneOfGetVmStatsApiResponseData ¶
type OneOfGetVmStatsApiResponseData struct {
Discriminator *string `json:"-"`
ObjectType_ *string `json:"-"`
// contains filtered or unexported fields
}
func NewOneOfGetVmStatsApiResponseData ¶
func NewOneOfGetVmStatsApiResponseData() *OneOfGetVmStatsApiResponseData
func (*OneOfGetVmStatsApiResponseData) GetValue ¶
func (p *OneOfGetVmStatsApiResponseData) GetValue() interface{}
func (*OneOfGetVmStatsApiResponseData) MarshalJSON ¶
func (p *OneOfGetVmStatsApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfGetVmStatsApiResponseData) SetValue ¶
func (p *OneOfGetVmStatsApiResponseData) SetValue(v interface{}) error
func (*OneOfGetVmStatsApiResponseData) UnmarshalJSON ¶
func (p *OneOfGetVmStatsApiResponseData) UnmarshalJSON(b []byte) error
type OneOfListVmStatsApiResponseData ¶
type OneOfListVmStatsApiResponseData struct {
Discriminator *string `json:"-"`
ObjectType_ *string `json:"-"`
// contains filtered or unexported fields
}
func NewOneOfListVmStatsApiResponseData ¶
func NewOneOfListVmStatsApiResponseData() *OneOfListVmStatsApiResponseData
func (*OneOfListVmStatsApiResponseData) GetValue ¶
func (p *OneOfListVmStatsApiResponseData) GetValue() interface{}
func (*OneOfListVmStatsApiResponseData) MarshalJSON ¶
func (p *OneOfListVmStatsApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfListVmStatsApiResponseData) SetValue ¶
func (p *OneOfListVmStatsApiResponseData) SetValue(v interface{}) error
func (*OneOfListVmStatsApiResponseData) UnmarshalJSON ¶
func (p *OneOfListVmStatsApiResponseData) UnmarshalJSON(b []byte) error
type VmDiskStats ¶
type VmDiskStats struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
The timestamp of a specific VM stats response data point.
*/
Stats []VmDiskStatsTuple `json:"stats,omitempty"`
/*
The VM disk external ID associated with the VM disk stats.
*/
VmDiskExtId *string `json:"vmDiskExtId,omitempty"`
/*
The VM external ID associated with the VM stats.
*/
VmExtId *string `json:"vmExtId,omitempty"`
}
A collection of VM stats.
func NewVmDiskStats ¶
func NewVmDiskStats() *VmDiskStats
type VmDiskStatsTuple ¶
type VmDiskStatsTuple struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
The VM disk controller average I/O latency in microseconds.
*/
ControllerAvgIoLatencyMicros *int64 `json:"controllerAvgIoLatencyMicros,omitempty"`
/*
The VM disk controller average read I/O latency in microseconds.
*/
ControllerAvgReadIoLatencyMicros *int64 `json:"controllerAvgReadIoLatencyMicros,omitempty"`
/*
The VM disk controller average read I/O size in kilobytes.
*/
ControllerAvgReadIoSizeKb *int64 `json:"controllerAvgReadIoSizeKb,omitempty"`
/*
The VM disk controller average write I/O latency in microseconds.
*/
ControllerAvgWriteIoLatencyMicros *int64 `json:"controllerAvgWriteIoLatencyMicros,omitempty"`
/*
The VM disk controller average write I/O size in kilobytes.
*/
ControllerAvgWriteIoSizeKb *int64 `json:"controllerAvgWriteIoSizeKb,omitempty"`
/*
The VM disk controller number of frontend read operations.
*/
ControllerFrontendReadOps *int64 `json:"controllerFrontendReadOps,omitempty"`
/*
The VM disk controller number of frontend write operations.
*/
ControllerFrontendWriteOps *int64 `json:"controllerFrontendWriteOps,omitempty"`
/*
The VM disk controller number of I/O bandwidth in kilobytes per second.
*/
ControllerIoBandwidthKbps *int64 `json:"controllerIoBandwidthKbps,omitempty"`
/*
The VM disk controller number of I/O.
*/
ControllerNumIo *int64 `json:"controllerNumIo,omitempty"`
/*
The VM disk controller number of I/O operations per second.
*/
ControllerNumIops *int64 `json:"controllerNumIops,omitempty"`
/*
The VM disk controller number of read I/O.
*/
ControllerNumReadIo *int64 `json:"controllerNumReadIo,omitempty"`
/*
The VM disk controller number of read I/O operations per second.
*/
ControllerNumReadIops *int64 `json:"controllerNumReadIops,omitempty"`
/*
The VM disk controller number of write I/O.
*/
ControllerNumWriteIo *int64 `json:"controllerNumWriteIo,omitempty"`
/*
The VM disk controller number of random read operations.
*/
ControllerRandomReadOps *int64 `json:"controllerRandomReadOps,omitempty"`
/*
The VM disk controller number of random write operations.
*/
ControllerRandomWriteOps *int64 `json:"controllerRandomWriteOps,omitempty"`
/*
The VM disk controller number of read I/O bandwidth in kilobytes per second.
*/
ControllerReadIoBandwidthKbps *int64 `json:"controllerReadIoBandwidthKbps,omitempty"`
/*
The VM disk controller percentage of read I/O in parts per million.
*/
ControllerReadIoPpm *int64 `json:"controllerReadIoPpm,omitempty"`
/*
The VM disk controller percentage of sequential I/O in parts per million.
*/
ControllerSeqIoPpm *int64 `json:"controllerSeqIoPpm,omitempty"`
/*
The VM disk controller timespan in microseconds.
*/
ControllerTimespanMicros *int64 `json:"controllerTimespanMicros,omitempty"`
/*
The VM disk controller total I/O size in kilobytes.
*/
ControllerTotalIoSizeKb *int64 `json:"controllerTotalIoSizeKb,omitempty"`
/*
The VM disk controller total I/O time in microseconds.
*/
ControllerTotalIoTimeMicros *int64 `json:"controllerTotalIoTimeMicros,omitempty"`
/*
The VM disk controller total read I/O size in kilobytes.
*/
ControllerTotalReadIoSizeKb *int64 `json:"controllerTotalReadIoSizeKb,omitempty"`
/*
The VM disk controller total read I/O time in microseconds.
*/
ControllerTotalReadIoTimeMicros *int64 `json:"controllerTotalReadIoTimeMicros,omitempty"`
/*
The VM disk controller user bytes.
*/
ControllerUserBytes *int64 `json:"controllerUserBytes,omitempty"`
/*
The VM disk controller vDisk CPU time in microseconds.
*/
ControllerVdiskCpuTimeMicros *int64 `json:"controllerVdiskCpuTimeMicros,omitempty"`
/*
The VM disk controller write I/O bandwidth in kilobytes per second.
*/
ControllerWriteIoBandwidthKbps *int64 `json:"controllerWriteIoBandwidthKbps,omitempty"`
/*
The VM disk controller percentage of write I/O in parts per million.
*/
ControllerWriteIoPpm *int64 `json:"controllerWriteIoPpm,omitempty"`
/*
The timestamp of a specific VM stats response data point.
*/
Timestamp *time.Time `json:"timestamp,omitempty"`
}
A collection of VM disk stats
func NewVmDiskStatsTuple ¶
func NewVmDiskStatsTuple() *VmDiskStatsTuple
type VmStats ¶
type VmStats struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
The timestamp of a specific VM stats response data point.
*/
Stats []VmStatsTuple `json:"stats,omitempty"`
/*
The VM external ID associated with the VM stats.
*/
VmExtId *string `json:"vmExtId,omitempty"`
}
A collection of VM stats.
func NewVmStats ¶
func NewVmStats() *VmStats
type VmStatsTuple ¶
type VmStatsTuple struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
The VM NCC health check score.
*/
CheckScore *int64 `json:"checkScore,omitempty"`
/*
The UUID of the cluster on which the VM resides.
*/
Cluster *string `json:"cluster,omitempty"`
/*
The VM controller average I/O latency in microseconds.
*/
ControllerAvgIoLatencyMicros *int64 `json:"controllerAvgIoLatencyMicros,omitempty"`
/*
The VM controller average read I/O latency in microseconds.
*/
ControllerAvgReadIoLatencyMicros *int64 `json:"controllerAvgReadIoLatencyMicros,omitempty"`
/*
The VM controller average read I/O size in kilobytes.
*/
ControllerAvgReadIoSizeKb *int64 `json:"controllerAvgReadIoSizeKb,omitempty"`
/*
The VM controller average write I/O latency in microseconds.
*/
ControllerAvgWriteIoLatencyMicros *int64 `json:"controllerAvgWriteIoLatencyMicros,omitempty"`
/*
The VM controller average write I/O size in kilobytes.
*/
ControllerAvgWriteIoSizeKb *int64 `json:"controllerAvgWriteIoSizeKb,omitempty"`
/*
The VM controller I/O bandwidth in kilobytes per second.
*/
ControllerIoBandwidthKbps *int64 `json:"controllerIoBandwidthKbps,omitempty"`
/*
The VM controller number of I/O requests.
*/
ControllerNumIo *int64 `json:"controllerNumIo,omitempty"`
/*
The VM controller number of I/O operations per second.
*/
ControllerNumIops *int64 `json:"controllerNumIops,omitempty"`
/*
The VM controller number of random I/O.
*/
ControllerNumRandomIo *int64 `json:"controllerNumRandomIo,omitempty"`
/*
The VM controller number of read I/O.
*/
ControllerNumReadIo *int64 `json:"controllerNumReadIo,omitempty"`
/*
The VM controller number of read I/O operations per second.
*/
ControllerNumReadIops *int64 `json:"controllerNumReadIops,omitempty"`
/*
The VM controller number of sequential I/Os.
*/
ControllerNumSeqIo *int64 `json:"controllerNumSeqIo,omitempty"`
/*
The VM controller number of write I/O.
*/
ControllerNumWriteIo *int64 `json:"controllerNumWriteIo,omitempty"`
/*
The VM controller number of write I/O operations per second.
*/
ControllerNumWriteIops *int64 `json:"controllerNumWriteIops,omitempty"`
/*
Amount of data in bytes drained to HDD tier of extent store by the VM controller.
*/
ControllerOplogDrainDestHddBytes *int64 `json:"controllerOplogDrainDestHddBytes,omitempty"`
/*
Amount of data in bytes drained to SSD tier of extent store by the VM controller.
*/
ControllerOplogDrainDestSsdBytes *int64 `json:"controllerOplogDrainDestSsdBytes,omitempty"`
/*
The VM controller number of random I/O PPM.
*/
ControllerRandomIoPpm *int64 `json:"controllerRandomIoPpm,omitempty"`
/*
The VM controller number of read I/O bandwidth in kilobytes per second.
*/
ControllerReadIoBandwidthKbps *int64 `json:"controllerReadIoBandwidthKbps,omitempty"`
/*
The VM controller number of read I/O PPM.
*/
ControllerReadIoPpm *int64 `json:"controllerReadIoPpm,omitempty"`
/*
The VM disk controller number of bytes for local read source: HDD estore.
*/
ControllerReadSourceEstoreHddLocalBytes *int64 `json:"controllerReadSourceEstoreHddLocalBytes,omitempty"`
/*
The VM disk controller number of bytes for remote read source: HDD estore.
*/
ControllerReadSourceEstoreHddRemoteBytes *int64 `json:"controllerReadSourceEstoreHddRemoteBytes,omitempty"`
/*
The VM disk controller number of bytes for local read source: SSD estore.
*/
ControllerReadSourceEstoreSsdLocalBytes *int64 `json:"controllerReadSourceEstoreSsdLocalBytes,omitempty"`
/*
The VM disk controller number of bytes for remote read source: SSD estore.
*/
ControllerReadSourceEstoreSsdRemoteBytes *int64 `json:"controllerReadSourceEstoreSsdRemoteBytes,omitempty"`
/*
The VM controller read source oplog in bytes.
*/
ControllerReadSourceOplogBytes *int64 `json:"controllerReadSourceOplogBytes,omitempty"`
/*
The VM controller number of sequential I/O PPM.
*/
ControllerSeqIoPpm *int64 `json:"controllerSeqIoPpm,omitempty"`
ControllerSharedUsageBytes *int64 `json:"controllerSharedUsageBytes,omitempty"`
/*
The VM controller snapshot usage in bytes.
*/
ControllerSnapshotUsageBytes *int64 `json:"controllerSnapshotUsageBytes,omitempty"`
/*
The VM controller total usage on SSD tier for the VM.
*/
ControllerStorageTierSsdUsageBytes *int64 `json:"controllerStorageTierSsdUsageBytes,omitempty"`
/*
The VM controller timespan in microseconds.
*/
ControllerTimespanMicros *int64 `json:"controllerTimespanMicros,omitempty"`
/*
The VM controller number of total I/O size in kilobytes.
*/
ControllerTotalIoSizeKb *int64 `json:"controllerTotalIoSizeKb,omitempty"`
/*
The VM controller number of total I/O time in microseconds.
*/
ControllerTotalIoTimeMicros *int64 `json:"controllerTotalIoTimeMicros,omitempty"`
/*
The VM controller number of total read I/O size in kilobytes.
*/
ControllerTotalReadIoSizeKb *int64 `json:"controllerTotalReadIoSizeKb,omitempty"`
/*
The VM controller number of total read I/O time in microseconds.
*/
ControllerTotalReadIoTimeMicros *int64 `json:"controllerTotalReadIoTimeMicros,omitempty"`
/*
The VM controller number of total transformed usage in bytes.
*/
ControllerTotalTransformedUsageBytes *int64 `json:"controllerTotalTransformedUsageBytes,omitempty"`
/*
The VM controller user bytes.
*/
ControllerUserBytes *int64 `json:"controllerUserBytes,omitempty"`
/*
The VM controller write destination HDD estore in bytes.
*/
ControllerWriteDestEstoreHddBytes *int64 `json:"controllerWriteDestEstoreHddBytes,omitempty"`
/*
The VM controller write destination SSD estore in bytes.
*/
ControllerWriteDestEstoreSsdBytes *int64 `json:"controllerWriteDestEstoreSsdBytes,omitempty"`
/*
The VM controller write I/O bandwidth in kilobytes per second.
*/
ControllerWriteIoBandwidthKbps *int64 `json:"controllerWriteIoBandwidthKbps,omitempty"`
/*
The VM controller percentage of write I/O in parts per million.
*/
ControllerWriteIoPpm *int64 `json:"controllerWriteIoPpm,omitempty"`
/*
The read working set size of the VM disk controller in megabytes, 2 minute measurement interval.
*/
ControllerWss120SecondReadMb *int64 `json:"controllerWss120SecondReadMb,omitempty"`
/*
The combined working set size of the VM disk controller in megabytes, 2 minute measurement interval.
*/
ControllerWss120SecondUnionMb *int64 `json:"controllerWss120SecondUnionMb,omitempty"`
/*
The write working set size of the VM disk controller in megabytes, 2 minute measurement interval.
*/
ControllerWss120SecondWriteMb *int64 `json:"controllerWss120SecondWriteMb,omitempty"`
/*
The read working set size of the VM disk controller in megabytes, 1 hour measurement interval.
*/
ControllerWss3600SecondReadMb *int64 `json:"controllerWss3600SecondReadMb,omitempty"`
/*
The combined working set size of the VM disk controller in megabytes, 1-hour measurement interval.
*/
ControllerWss3600SecondUnionMb *int64 `json:"controllerWss3600SecondUnionMb,omitempty"`
/*
The write working set size of the VM disk controller in megabytes, 1-hour measurement interval.
*/
ControllerWss3600SecondWriteMb *int64 `json:"controllerWss3600SecondWriteMb,omitempty"`
/*
The VM frame buffer usage in PPM.
*/
FrameBufferUsagePpm *int64 `json:"frameBufferUsagePpm,omitempty"`
/*
The VM GPU usage in PPM.
*/
GpuUsagePpm *int64 `json:"gpuUsagePpm,omitempty"`
/*
The VM memory usage in percentage reported by a guest.
*/
GuestMemoryUsagePpm *int64 `json:"guestMemoryUsagePpm,omitempty"`
/*
The average I/O latency of the VM in microseconds
*/
HypervisorAvgIoLatencyMicros *int64 `json:"hypervisorAvgIoLatencyMicros,omitempty"`
/*
Percentage of time that the VM was ready, but could not get scheduled to run.
*/
HypervisorCpuReadyTimePpm *int64 `json:"hypervisorCpuReadyTimePpm,omitempty"`
/*
The CPU usage of the VM in parts per million.
*/
HypervisorCpuUsagePpm *int64 `json:"hypervisorCpuUsagePpm,omitempty"`
/*
The I/O bandwidth of the VM in kilobytes per second.
*/
HypervisorIoBandwidthKbps *int64 `json:"hypervisorIoBandwidthKbps,omitempty"`
/*
The target memory balloon of the VM to be reclaimed in bytes.
*/
HypervisorMemoryBalloonReclaimTargetBytes *int64 `json:"hypervisorMemoryBalloonReclaimTargetBytes,omitempty"`
/*
The memory balloon reclaimed by the VM in bytes.
*/
HypervisorMemoryBalloonReclaimedBytes *int64 `json:"hypervisorMemoryBalloonReclaimedBytes,omitempty"`
/*
Consolidated guest memory usage in percentage.
*/
HypervisorMemoryUsagePpm *int64 `json:"hypervisorMemoryUsagePpm,omitempty"`
/*
The number of I/O by the VM.
*/
HypervisorNumIo *int64 `json:"hypervisorNumIo,omitempty"`
/*
The number of I/O operations by the VM per second.
*/
HypervisorNumIops *int64 `json:"hypervisorNumIops,omitempty"`
/*
The number of read I/O operations by the VM.
*/
HypervisorNumReadIo *int64 `json:"hypervisorNumReadIo,omitempty"`
/*
The number of read I/O operations by the VM per second.
*/
HypervisorNumReadIops *int64 `json:"hypervisorNumReadIops,omitempty"`
/*
The number of packets dropped by the VM during reception.
*/
HypervisorNumReceivePacketsDropped *int64 `json:"hypervisorNumReceivePacketsDropped,omitempty"`
/*
The number of bytes received by the VM.
*/
HypervisorNumReceivedBytes *int64 `json:"hypervisorNumReceivedBytes,omitempty"`
/*
The number of packets dropped by the VM during transmission.
*/
HypervisorNumTransmitPacketsDropped *int64 `json:"hypervisorNumTransmitPacketsDropped,omitempty"`
/*
The number of bytes transmitted by the VM.
*/
HypervisorNumTransmittedBytes *int64 `json:"hypervisorNumTransmittedBytes,omitempty"`
/*
The number of write I/O by the VM.
*/
HypervisorNumWriteIo *int64 `json:"hypervisorNumWriteIo,omitempty"`
/*
The number of write I/O operations by the VM per second.
*/
HypervisorNumWriteIops *int64 `json:"hypervisorNumWriteIops,omitempty"`
/*
The number of read I/O bandwidth of the VM in kilobytes per second.
*/
HypervisorReadIoBandwidthKbps *int64 `json:"hypervisorReadIoBandwidthKbps,omitempty"`
/*
The timespan of the VM in microseconds.
*/
HypervisorTimespanMicros *int64 `json:"hypervisorTimespanMicros,omitempty"`
/*
The total I/O size of the VM in kilobytes.
*/
HypervisorTotalIoSizeKb *int64 `json:"hypervisorTotalIoSizeKb,omitempty"`
/*
The total I/O time of the VM in microseconds.
*/
HypervisorTotalIoTimeMicros *int64 `json:"hypervisorTotalIoTimeMicros,omitempty"`
/*
The total read I/O size of the VM in kilobytes.
*/
HypervisorTotalReadIoSizeKb *int64 `json:"hypervisorTotalReadIoSizeKb,omitempty"`
/*
Hypervisor type of the VM.
*/
HypervisorType *string `json:"hypervisorType,omitempty"`
/*
The running time of the VM in microseconds.
*/
HypervisorVmRunningTimeUsecs *int64 `json:"hypervisorVmRunningTimeUsecs,omitempty"`
/*
The write I/O bandwidth of the VM in kilobytes per second.
*/
HypervisorWriteIoBandwidthKbps *int64 `json:"hypervisorWriteIoBandwidthKbps,omitempty"`
/*
The VM memory usage bytes.
*/
MemoryUsageBytes *int64 `json:"memoryUsageBytes,omitempty"`
/*
The VM memory usage in PPM.
*/
MemoryUsagePpm *int64 `json:"memoryUsagePpm,omitempty"`
/*
The VM number of vCPUs used in PPM.
*/
NumVcpusUsedPpm *int64 `json:"numVcpusUsedPpm,omitempty"`
/*
The timestamp of a specific VM stats response data point.
*/
Timestamp *time.Time `json:"timestamp,omitempty"`
}
A collection of VM stats.
func NewVmStatsTuple ¶
func NewVmStatsTuple() *VmStatsTuple
Click to show internal directories.
Click to hide internal directories.