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.