Documentation
¶
Overview ¶
Module vmm.v4.esxi.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/esxi/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/esxi/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/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/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 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 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 sequential I/O. */ ControllerNumSeqIo *int64 `json:"controllerNumSeqIo,omitempty"` /* The VM disk controller number of write I/O. */ ControllerNumWriteIo *int64 `json:"controllerNumWriteIo,omitempty"` /* The VM disk controller number of write I/O operations per second. */ ControllerNumWriteIops *int64 `json:"controllerNumWriteIops,omitempty"` /* The VM disk controller percentage of random I/O in parts per million. */ ControllerRandomIoPpm *int64 `json:"controllerRandomIoPpm,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 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 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 sequential I/O. */ ControllerNumSeqIo *int64 `json:"controllerNumSeqIo,omitempty"` /* The VM disk controller number of write I/O. */ ControllerNumWriteIo *int64 `json:"controllerNumWriteIo,omitempty"` /* The VM disk controller number of write I/O operations per second. */ ControllerNumWriteIops *int64 `json:"controllerNumWriteIops,omitempty"` /* The VM disk controller percentage of random I/O in parts per million. */ ControllerRandomIoPpm *int64 `json:"controllerRandomIoPpm,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 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"` /* 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 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 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
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"` /* 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 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 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"` }
func NewVmStatsTupleProjection ¶
func NewVmStatsTupleProjection() *VmStatsTupleProjection