stats

package
v4.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Module vmm.v4.ahv.stats of Nutanix Virtual Machine Management APIs

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileDetail

type FileDetail struct {
	Path        *string `json:"-"`
	ObjectType_ *string `json:"-"`
}

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"`
	/*
	  The VM controller shared usage in bytes.
	*/
	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"`
	/*
	  The VM controller shared usage in bytes.
	*/
	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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL