Documentation
¶
Overview ¶
Module vmm.v4.ahv.stats of Nutanix Virtual Machine Management APIs
Index ¶
- type FileDetail
- type GetDiskStatsApiResponse
- type GetNicStatsApiResponse
- type GetVmStatsApiResponse
- type ListVmStatsApiResponse
- type OneOfGetDiskStatsApiResponseData
- type OneOfGetNicStatsApiResponseData
- type OneOfGetVmStatsApiResponseData
- type OneOfListVmStatsApiResponseData
- type VmDiskStats
- type VmDiskStatsTuple
- type VmDiskStatsTupleProjection
- type VmNicStats
- type VmNicStatsTuple
- type VmNicStatsTupleProjection
- type VmStats
- type VmStatsTuple
- type VmStatsTupleProjection
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/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 GetNicStatsApiResponse ¶
type GetNicStatsApiResponse 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 *OneOfGetNicStatsApiResponseData `json:"data,omitempty"`
Metadata *import2.ApiResponseMetadata `json:"metadata,omitempty"`
}
REST response for all response codes in API path /vmm/v4.0/ahv/stats/vms/{vmExtId}/nics/{extId} Get operation
func NewGetNicStatsApiResponse ¶
func NewGetNicStatsApiResponse() *GetNicStatsApiResponse
func (*GetNicStatsApiResponse) GetData ¶
func (p *GetNicStatsApiResponse) GetData() interface{}
func (*GetNicStatsApiResponse) SetData ¶
func (p *GetNicStatsApiResponse) 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/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/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 OneOfGetNicStatsApiResponseData ¶
type OneOfGetNicStatsApiResponseData struct {
Discriminator *string `json:"-"`
ObjectType_ *string `json:"-"`
// contains filtered or unexported fields
}
func NewOneOfGetNicStatsApiResponseData ¶
func NewOneOfGetNicStatsApiResponseData() *OneOfGetNicStatsApiResponseData
func (*OneOfGetNicStatsApiResponseData) GetValue ¶
func (p *OneOfGetNicStatsApiResponseData) GetValue() interface{}
func (*OneOfGetNicStatsApiResponseData) MarshalJSON ¶
func (p *OneOfGetNicStatsApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfGetNicStatsApiResponseData) SetValue ¶
func (p *OneOfGetNicStatsApiResponseData) SetValue(v interface{}) error
func (*OneOfGetNicStatsApiResponseData) UnmarshalJSON ¶
func (p *OneOfGetNicStatsApiResponseData) 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"`
/*
A globally unique identifier of an instance that is suitable for external consumption.
*/
ExtId *string `json:"extId,omitempty"`
/*
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
*/
Links []import2.ApiLink `json:"links,omitempty"`
/*
The timestamp of a specific VM stats response data point.
*/
Stats []VmDiskStatsTuple `json:"stats,omitempty"`
/*
A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
*/
TenantId *string `json:"tenantId,omitempty"`
/*
The VM external ID associated with the VM Disk stats.
*/
VmExtId *string `json:"vmExtId,omitempty"`
}
A collection of VM disk 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 VmDiskStatsTupleProjection ¶
type VmDiskStatsTupleProjection 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"`
}
func NewVmDiskStatsTupleProjection ¶
func NewVmDiskStatsTupleProjection() *VmDiskStatsTupleProjection
type VmNicStats ¶
type VmNicStats struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
A globally unique identifier of an instance that is suitable for external consumption.
*/
ExtId *string `json:"extId,omitempty"`
/*
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
*/
Links []import2.ApiLink `json:"links,omitempty"`
/*
The timestamp of a specific VM stats response data point.
*/
Stats []VmNicStatsTuple `json:"stats,omitempty"`
/*
A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
*/
TenantId *string `json:"tenantId,omitempty"`
/*
The VM external ID associated with the VM NIC stats.
*/
VmExtId *string `json:"vmExtId,omitempty"`
}
A collection of VM NIC stats.
func NewVmNicStats ¶
func NewVmNicStats() *VmNicStats
type VmNicStatsTuple ¶
type VmNicStatsTuple struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
The VM NIC number of dropped received packets.
*/
NetworkDroppedReceivedPackets *int64 `json:"networkDroppedReceivedPackets,omitempty"`
/*
The VM NIC number of dropped transmitted packets.
*/
NetworkDroppedTransmittedPackets *int64 `json:"networkDroppedTransmittedPackets,omitempty"`
/*
The timestamp of a specific VM stats response data point.
*/
Timestamp *time.Time `json:"timestamp,omitempty"`
}
A collection of VM NIC stats.
func NewVmNicStatsTuple ¶
func NewVmNicStatsTuple() *VmNicStatsTuple
type VmNicStatsTupleProjection ¶
type VmNicStatsTupleProjection struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
The VM NIC number of dropped received packets.
*/
NetworkDroppedReceivedPackets *int64 `json:"networkDroppedReceivedPackets,omitempty"`
/*
The VM NIC number of dropped transmitted packets.
*/
NetworkDroppedTransmittedPackets *int64 `json:"networkDroppedTransmittedPackets,omitempty"`
/*
The timestamp of a specific VM stats response data point.
*/
Timestamp *time.Time `json:"timestamp,omitempty"`
}
func NewVmNicStatsTupleProjection ¶
func NewVmNicStatsTupleProjection() *VmNicStatsTupleProjection
type VmStats ¶
type VmStats struct {
ObjectType_ *string `json:"$objectType,omitempty"`
Reserved_ map[string]interface{} `json:"$reserved,omitempty"`
UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
/*
A globally unique identifier of an instance that is suitable for external consumption.
*/
ExtId *string `json:"extId,omitempty"`
/*
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
*/
Links []import2.ApiLink `json:"links,omitempty"`
/*
The timestamp of a specific VM stats response data point.
*/
Stats []VmStatsTuple `json:"stats,omitempty"`
/*
A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
*/
TenantId *string `json:"tenantId,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 disk capacity in bytes.
*/
DiskCapacityBytes *int64 `json:"diskCapacityBytes,omitempty"`
/*
The VM disk usage in PPM.
*/
DiskUsagePpm *int64 `json:"diskUsagePpm,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 swap in rate of the VM in kilobytes per second.
*/
HypervisorSwapInRateKbps *int64 `json:"hypervisorSwapInRateKbps,omitempty"`
/*
The swap out rate of the VM in kilobytes per second.
*/
HypervisorSwapOutRateKbps *int64 `json:"hypervisorSwapOutRateKbps,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 reserved memory of the VM in bytes.
*/
MemoryReservedBytes *int64 `json:"memoryReservedBytes,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
type VmStatsTupleProjection ¶
type VmStatsTupleProjection 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 disk capacity in bytes.
*/
DiskCapacityBytes *int64 `json:"diskCapacityBytes,omitempty"`
/*
The VM disk usage in PPM.
*/
DiskUsagePpm *int64 `json:"diskUsagePpm,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 swap in rate of the VM in kilobytes per second.
*/
HypervisorSwapInRateKbps *int64 `json:"hypervisorSwapInRateKbps,omitempty"`
/*
The swap out rate of the VM in kilobytes per second.
*/
HypervisorSwapOutRateKbps *int64 `json:"hypervisorSwapOutRateKbps,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 reserved memory of the VM in bytes.
*/
MemoryReservedBytes *int64 `json:"memoryReservedBytes,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"`
}
func NewVmStatsTupleProjection ¶
func NewVmStatsTupleProjection() *VmStatsTupleProjection