Documentation
¶
Overview ¶
Module vmm.v4.esxi.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 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/esxi/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/esxi/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 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 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"`
/*
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 controller number of sequential I/O PPM.
*/
ControllerSeqIoPpm *int64 `json:"controllerSeqIoPpm,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 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 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"`
/*
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 bytes received by the VM.
*/
HypervisorNumReceivedBytes *int64 `json:"hypervisorNumReceivedBytes,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 write I/O bandwidth of the VM in kilobytes per second.
*/
HypervisorWriteIoBandwidthKbps *int64 `json:"hypervisorWriteIoBandwidthKbps,omitempty"`
/*
The VM memory usage in PPM.
*/
MemoryUsagePpm *int64 `json:"memoryUsagePpm,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.