stats

package
v4.0.1-beta.1 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2023 License: UNKNOWN not legal advice Imports: 7 Imported by: 0

Documentation

Overview

Module clustermgmt.v4.stats of Nutanix Clustermgmt Versioned APIs

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterStats

type ClusterStats struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpm []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpm,omitempty"`
	/*
	  Lower Buf value of Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpmLowerBuf []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpmLowerBuf,omitempty"`
	/*
	  Upper Buf value of Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpmUpperBuf []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpmUpperBuf,omitempty"`
	/*
	  Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecs []TimeValuePair `json:"controllerAvgIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecs []TimeValuePair `json:"controllerAvgReadIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgReadIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgReadIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecs []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller IOPS Number
	*/
	ControllerNumIops []TimeValuePair `json:"controllerNumIops,omitempty"`
	/*
	  Lower Buf value of Controller IOPS Number
	*/
	ControllerNumIopsLowerBuf []TimeValuePair `json:"controllerNumIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller IOPS Number
	*/
	ControllerNumIopsUpperBuf []TimeValuePair `json:"controllerNumIopsUpperBuf,omitempty"`
	/*
	  Number of controller read IOPS
	*/
	ControllerNumReadIops []TimeValuePair `json:"controllerNumReadIops,omitempty"`
	/*
	  Lower Buf value of Number of controller read IOPS
	*/
	ControllerNumReadIopsLowerBuf []TimeValuePair `json:"controllerNumReadIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Number of controller read IOPS
	*/
	ControllerNumReadIopsUpperBuf []TimeValuePair `json:"controllerNumReadIopsUpperBuf,omitempty"`
	/*
	  Number of controller write IOPS
	*/
	ControllerNumWriteIops []TimeValuePair `json:"controllerNumWriteIops,omitempty"`
	/*
	  Lower Buf value of Number of controller write IoPS
	*/
	ControllerNumWriteIopsLowerBuf []TimeValuePair `json:"controllerNumWriteIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Number of controller write IOPS
	*/
	ControllerNumWriteIopsUpperBuf []TimeValuePair `json:"controllerNumWriteIopsUpperBuf,omitempty"`
	/*
	  Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbps []TimeValuePair `json:"controllerReadIoBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbpsLowerBuf []TimeValuePair `json:"controllerReadIoBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbpsUpperBuf []TimeValuePair `json:"controllerReadIoBandwidthKbpsUpperBuf,omitempty"`
	/*
	  Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbps []TimeValuePair `json:"controllerWriteIoBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbpsLowerBuf []TimeValuePair `json:"controllerWriteIoBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbpsUpperBuf []TimeValuePair `json:"controllerWriteIoBandwidthKbpsUpperBuf,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Free physical space(bytes)
	*/
	FreePhysicalStorageBytes []TimeValuePair `json:"freePhysicalStorageBytes,omitempty"`
	/*
	  Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpm []TimeValuePair `json:"hypervisorCpuUsagePpm,omitempty"`
	/*
	  Lower Buf value of Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpmLowerBuf []TimeValuePair `json:"hypervisorCpuUsagePpmLowerBuf,omitempty"`
	/*
	  Upper Buf value of Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpmUpperBuf []TimeValuePair `json:"hypervisorCpuUsagePpmUpperBuf,omitempty"`
	/*
	  Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbps []TimeValuePair `json:"ioBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbpsLowerBuf []TimeValuePair `json:"ioBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbpsUpperBuf []TimeValuePair `json:"ioBandwidthKbpsUpperBuf,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 []import1.ApiLink `json:"links,omitempty"`
	/*
	  Logical storage usage(bytes)
	*/
	LogicalStorageUsageBytes []TimeValuePair `json:"logicalStorageUsageBytes,omitempty"`
	/*
	  Overall memory usage(bytes)
	*/
	OverallMemoryUsageBytes []TimeValuePair `json:"overallMemoryUsageBytes,omitempty"`

	StatType *import2.DownSamplingOperator `json:"statType,omitempty"`
	/*
	  Storage capacity(bytes)
	*/
	StorageCapacityBytes []TimeValuePair `json:"storageCapacityBytes,omitempty"`
	/*
	  Storage usage(bytes)
	*/
	StorageUsageBytes []TimeValuePair `json:"storageUsageBytes,omitempty"`
	/*
	  A globally unique identifier that represents the tenant that owns this entity.  It is automatically assigned by the system 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"`
}

func NewClusterStats

func NewClusterStats() *ClusterStats

type ClusterStatsInfoApiResponse

type ClusterStatsInfoApiResponse 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 *OneOfClusterStatsInfoApiResponseData `json:"data,omitempty"`

	Metadata *import1.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0.b1/stats/clusters/{clusterExtId} Get operation

func NewClusterStatsInfoApiResponse

func NewClusterStatsInfoApiResponse() *ClusterStatsInfoApiResponse

func (*ClusterStatsInfoApiResponse) GetData

func (p *ClusterStatsInfoApiResponse) GetData() interface{}

func (*ClusterStatsInfoApiResponse) SetData

func (p *ClusterStatsInfoApiResponse) SetData(v interface{}) error

type ClusterStatsProjection

type ClusterStatsProjection struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpm []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpm,omitempty"`
	/*
	  Lower Buf value of Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpmLowerBuf []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpmLowerBuf,omitempty"`
	/*
	  Upper Buf value of Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpmUpperBuf []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpmUpperBuf,omitempty"`
	/*
	  Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecs []TimeValuePair `json:"controllerAvgIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecs []TimeValuePair `json:"controllerAvgReadIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgReadIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgReadIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecs []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller IOPS Number
	*/
	ControllerNumIops []TimeValuePair `json:"controllerNumIops,omitempty"`
	/*
	  Lower Buf value of Controller IOPS Number
	*/
	ControllerNumIopsLowerBuf []TimeValuePair `json:"controllerNumIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller IOPS Number
	*/
	ControllerNumIopsUpperBuf []TimeValuePair `json:"controllerNumIopsUpperBuf,omitempty"`
	/*
	  Number of controller read IOPS
	*/
	ControllerNumReadIops []TimeValuePair `json:"controllerNumReadIops,omitempty"`
	/*
	  Lower Buf value of Number of controller read IOPS
	*/
	ControllerNumReadIopsLowerBuf []TimeValuePair `json:"controllerNumReadIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Number of controller read IOPS
	*/
	ControllerNumReadIopsUpperBuf []TimeValuePair `json:"controllerNumReadIopsUpperBuf,omitempty"`
	/*
	  Number of controller write IOPS
	*/
	ControllerNumWriteIops []TimeValuePair `json:"controllerNumWriteIops,omitempty"`
	/*
	  Lower Buf value of Number of controller write IoPS
	*/
	ControllerNumWriteIopsLowerBuf []TimeValuePair `json:"controllerNumWriteIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Number of controller write IOPS
	*/
	ControllerNumWriteIopsUpperBuf []TimeValuePair `json:"controllerNumWriteIopsUpperBuf,omitempty"`
	/*
	  Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbps []TimeValuePair `json:"controllerReadIoBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbpsLowerBuf []TimeValuePair `json:"controllerReadIoBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbpsUpperBuf []TimeValuePair `json:"controllerReadIoBandwidthKbpsUpperBuf,omitempty"`
	/*
	  Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbps []TimeValuePair `json:"controllerWriteIoBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbpsLowerBuf []TimeValuePair `json:"controllerWriteIoBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbpsUpperBuf []TimeValuePair `json:"controllerWriteIoBandwidthKbpsUpperBuf,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Free physical space(bytes)
	*/
	FreePhysicalStorageBytes []TimeValuePair `json:"freePhysicalStorageBytes,omitempty"`
	/*
	  Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpm []TimeValuePair `json:"hypervisorCpuUsagePpm,omitempty"`
	/*
	  Lower Buf value of Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpmLowerBuf []TimeValuePair `json:"hypervisorCpuUsagePpmLowerBuf,omitempty"`
	/*
	  Upper Buf value of Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpmUpperBuf []TimeValuePair `json:"hypervisorCpuUsagePpmUpperBuf,omitempty"`
	/*
	  Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbps []TimeValuePair `json:"ioBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbpsLowerBuf []TimeValuePair `json:"ioBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbpsUpperBuf []TimeValuePair `json:"ioBandwidthKbpsUpperBuf,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 []import1.ApiLink `json:"links,omitempty"`
	/*
	  Logical storage usage(bytes)
	*/
	LogicalStorageUsageBytes []TimeValuePair `json:"logicalStorageUsageBytes,omitempty"`
	/*
	  Overall memory usage(bytes)
	*/
	OverallMemoryUsageBytes []TimeValuePair `json:"overallMemoryUsageBytes,omitempty"`

	StatType *import2.DownSamplingOperator `json:"statType,omitempty"`
	/*
	  Storage capacity(bytes)
	*/
	StorageCapacityBytes []TimeValuePair `json:"storageCapacityBytes,omitempty"`
	/*
	  Storage usage(bytes)
	*/
	StorageUsageBytes []TimeValuePair `json:"storageUsageBytes,omitempty"`
	/*
	  A globally unique identifier that represents the tenant that owns this entity.  It is automatically assigned by the system 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"`
}

func NewClusterStatsProjection

func NewClusterStatsProjection() *ClusterStatsProjection

type HostStats

type HostStats struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpm []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpm,omitempty"`
	/*
	  Lower Buf value of Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpmLowerBuf []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpmLowerBuf,omitempty"`
	/*
	  Upper Buf value of Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpmUpperBuf []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpmUpperBuf,omitempty"`
	/*
	  Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecs []TimeValuePair `json:"controllerAvgIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecs []TimeValuePair `json:"controllerAvgReadIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgReadIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgReadIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecs []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller IOPS Number
	*/
	ControllerNumIops []TimeValuePair `json:"controllerNumIops,omitempty"`
	/*
	  Lower Buf value of Controller IOPS Number
	*/
	ControllerNumIopsLowerBuf []TimeValuePair `json:"controllerNumIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller IOPS Number
	*/
	ControllerNumIopsUpperBuf []TimeValuePair `json:"controllerNumIopsUpperBuf,omitempty"`
	/*
	  Number of controller read IOPS
	*/
	ControllerNumReadIops []TimeValuePair `json:"controllerNumReadIops,omitempty"`
	/*
	  Lower Buf value of Number of controller read IOPS
	*/
	ControllerNumReadIopsLowerBuf []TimeValuePair `json:"controllerNumReadIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Number of controller read IOPS
	*/
	ControllerNumReadIopsUpperBuf []TimeValuePair `json:"controllerNumReadIopsUpperBuf,omitempty"`
	/*
	  Number of controller write IOPS
	*/
	ControllerNumWriteIops []TimeValuePair `json:"controllerNumWriteIops,omitempty"`
	/*
	  Lower Buf value of Number of controller write IoPS
	*/
	ControllerNumWriteIopsLowerBuf []TimeValuePair `json:"controllerNumWriteIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Number of controller write IOPS
	*/
	ControllerNumWriteIopsUpperBuf []TimeValuePair `json:"controllerNumWriteIopsUpperBuf,omitempty"`
	/*
	  Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbps []TimeValuePair `json:"controllerReadIoBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbpsLowerBuf []TimeValuePair `json:"controllerReadIoBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbpsUpperBuf []TimeValuePair `json:"controllerReadIoBandwidthKbpsUpperBuf,omitempty"`
	/*
	  Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbps []TimeValuePair `json:"controllerWriteIoBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbpsLowerBuf []TimeValuePair `json:"controllerWriteIoBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbpsUpperBuf []TimeValuePair `json:"controllerWriteIoBandwidthKbpsUpperBuf,omitempty"`
	/*
	  CPU capacity in Hz
	*/
	CpuCapacityHz []TimeValuePair `json:"cpuCapacityHz,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Free physical space(bytes)
	*/
	FreePhysicalStorageBytes []TimeValuePair `json:"freePhysicalStorageBytes,omitempty"`
	/*
	  Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpm []TimeValuePair `json:"hypervisorCpuUsagePpm,omitempty"`
	/*
	  Lower Buf value of Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpmLowerBuf []TimeValuePair `json:"hypervisorCpuUsagePpmLowerBuf,omitempty"`
	/*
	  Upper Buf value of Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpmUpperBuf []TimeValuePair `json:"hypervisorCpuUsagePpmUpperBuf,omitempty"`
	/*
	  Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbps []TimeValuePair `json:"ioBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbpsLowerBuf []TimeValuePair `json:"ioBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbpsUpperBuf []TimeValuePair `json:"ioBandwidthKbpsUpperBuf,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 []import1.ApiLink `json:"links,omitempty"`
	/*
	  Size of memory(in bytes)
	*/
	MemoryCapacityBytes []TimeValuePair `json:"memoryCapacityBytes,omitempty"`
	/*
	  Overall memory usage(ppm)
	*/
	OverallMemoryUsagePpm []TimeValuePair `json:"overallMemoryUsagePpm,omitempty"`
	/*
	  Lower Buf value of overall memory usage(ppm)
	*/
	OverallMemoryUsagePpmLowerBuf []TimeValuePair `json:"overallMemoryUsagePpmLowerBuf,omitempty"`
	/*
	  Upper Buf value of overall memory usage(ppm)
	*/
	OverallMemoryUsagePpmUpperBuf []TimeValuePair `json:"overallMemoryUsagePpmUpperBuf,omitempty"`

	StatType *import2.DownSamplingOperator `json:"statType,omitempty"`
	/*
	  Storage capacity(bytes)
	*/
	StorageCapacityBytes []TimeValuePair `json:"storageCapacityBytes,omitempty"`
	/*
	  Storage usage(bytes)
	*/
	StorageUsageBytes []TimeValuePair `json:"storageUsageBytes,omitempty"`
	/*
	  A globally unique identifier that represents the tenant that owns this entity.  It is automatically assigned by the system 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"`
}

func NewHostStats

func NewHostStats() *HostStats

type HostStatsInfoApiResponse

type HostStatsInfoApiResponse 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 *OneOfHostStatsInfoApiResponseData `json:"data,omitempty"`

	Metadata *import1.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0.b1/stats/clusters/{clusterExtId}/hosts/{hostExtId} Get operation

func NewHostStatsInfoApiResponse

func NewHostStatsInfoApiResponse() *HostStatsInfoApiResponse

func (*HostStatsInfoApiResponse) GetData

func (p *HostStatsInfoApiResponse) GetData() interface{}

func (*HostStatsInfoApiResponse) SetData

func (p *HostStatsInfoApiResponse) SetData(v interface{}) error

type HostStatsProjection

type HostStatsProjection struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpm []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpm,omitempty"`
	/*
	  Lower Buf value of Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpmLowerBuf []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpmLowerBuf,omitempty"`
	/*
	  Upper Buf value of Aggregate Hypervisor Memory Usage(ppm)
	*/
	AggregateHypervisorMemoryUsagePpmUpperBuf []TimeValuePair `json:"aggregateHypervisorMemoryUsagePpmUpperBuf,omitempty"`
	/*
	  Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecs []TimeValuePair `json:"controllerAvgIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average IO Latency(usecs)
	*/
	ControllerAvgIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecs []TimeValuePair `json:"controllerAvgReadIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgReadIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average Read IO Latency(usecs)
	*/
	ControllerAvgReadIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgReadIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecs []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecs,omitempty"`
	/*
	  Lower Buf value of Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecsLowerBuf []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Average Write IO Latency(usecs)
	*/
	ControllerAvgWriteIoLatencyUsecsUpperBuf []TimeValuePair `json:"controllerAvgWriteIoLatencyUsecsUpperBuf,omitempty"`
	/*
	  Controller IOPS Number
	*/
	ControllerNumIops []TimeValuePair `json:"controllerNumIops,omitempty"`
	/*
	  Lower Buf value of Controller IOPS Number
	*/
	ControllerNumIopsLowerBuf []TimeValuePair `json:"controllerNumIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller IOPS Number
	*/
	ControllerNumIopsUpperBuf []TimeValuePair `json:"controllerNumIopsUpperBuf,omitempty"`
	/*
	  Number of controller read IOPS
	*/
	ControllerNumReadIops []TimeValuePair `json:"controllerNumReadIops,omitempty"`
	/*
	  Lower Buf value of Number of controller read IOPS
	*/
	ControllerNumReadIopsLowerBuf []TimeValuePair `json:"controllerNumReadIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Number of controller read IOPS
	*/
	ControllerNumReadIopsUpperBuf []TimeValuePair `json:"controllerNumReadIopsUpperBuf,omitempty"`
	/*
	  Number of controller write IOPS
	*/
	ControllerNumWriteIops []TimeValuePair `json:"controllerNumWriteIops,omitempty"`
	/*
	  Lower Buf value of Number of controller write IoPS
	*/
	ControllerNumWriteIopsLowerBuf []TimeValuePair `json:"controllerNumWriteIopsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Number of controller write IOPS
	*/
	ControllerNumWriteIopsUpperBuf []TimeValuePair `json:"controllerNumWriteIopsUpperBuf,omitempty"`
	/*
	  Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbps []TimeValuePair `json:"controllerReadIoBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbpsLowerBuf []TimeValuePair `json:"controllerReadIoBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Read IO Bandwidth(kBps)
	*/
	ControllerReadIoBandwidthKbpsUpperBuf []TimeValuePair `json:"controllerReadIoBandwidthKbpsUpperBuf,omitempty"`
	/*
	  Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbps []TimeValuePair `json:"controllerWriteIoBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbpsLowerBuf []TimeValuePair `json:"controllerWriteIoBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller Write IO Bandwidth(kBps)
	*/
	ControllerWriteIoBandwidthKbpsUpperBuf []TimeValuePair `json:"controllerWriteIoBandwidthKbpsUpperBuf,omitempty"`
	/*
	  CPU capacity in Hz
	*/
	CpuCapacityHz []TimeValuePair `json:"cpuCapacityHz,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Free physical space(bytes)
	*/
	FreePhysicalStorageBytes []TimeValuePair `json:"freePhysicalStorageBytes,omitempty"`
	/*
	  Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpm []TimeValuePair `json:"hypervisorCpuUsagePpm,omitempty"`
	/*
	  Lower Buf value of Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpmLowerBuf []TimeValuePair `json:"hypervisorCpuUsagePpmLowerBuf,omitempty"`
	/*
	  Upper Buf value of Hypervisor CPU Usage(ppm)
	*/
	HypervisorCpuUsagePpmUpperBuf []TimeValuePair `json:"hypervisorCpuUsagePpmUpperBuf,omitempty"`
	/*
	  Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbps []TimeValuePair `json:"ioBandwidthKbps,omitempty"`
	/*
	  Lower Buf value of Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbpsLowerBuf []TimeValuePair `json:"ioBandwidthKbpsLowerBuf,omitempty"`
	/*
	  Upper Buf value of Controller IO Bandwidth(kBps)
	*/
	IoBandwidthKbpsUpperBuf []TimeValuePair `json:"ioBandwidthKbpsUpperBuf,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 []import1.ApiLink `json:"links,omitempty"`
	/*
	  Size of memory(in bytes)
	*/
	MemoryCapacityBytes []TimeValuePair `json:"memoryCapacityBytes,omitempty"`
	/*
	  Overall memory usage(ppm)
	*/
	OverallMemoryUsagePpm []TimeValuePair `json:"overallMemoryUsagePpm,omitempty"`
	/*
	  Lower Buf value of overall memory usage(ppm)
	*/
	OverallMemoryUsagePpmLowerBuf []TimeValuePair `json:"overallMemoryUsagePpmLowerBuf,omitempty"`
	/*
	  Upper Buf value of overall memory usage(ppm)
	*/
	OverallMemoryUsagePpmUpperBuf []TimeValuePair `json:"overallMemoryUsagePpmUpperBuf,omitempty"`

	StatType *import2.DownSamplingOperator `json:"statType,omitempty"`
	/*
	  Storage capacity(bytes)
	*/
	StorageCapacityBytes []TimeValuePair `json:"storageCapacityBytes,omitempty"`
	/*
	  Storage usage(bytes)
	*/
	StorageUsageBytes []TimeValuePair `json:"storageUsageBytes,omitempty"`
	/*
	  A globally unique identifier that represents the tenant that owns this entity.  It is automatically assigned by the system 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"`
}

func NewHostStatsProjection

func NewHostStatsProjection() *HostStatsProjection

type OneOfClusterStatsInfoApiResponseData

type OneOfClusterStatsInfoApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfClusterStatsInfoApiResponseData

func NewOneOfClusterStatsInfoApiResponseData() *OneOfClusterStatsInfoApiResponseData

func (*OneOfClusterStatsInfoApiResponseData) GetValue

func (p *OneOfClusterStatsInfoApiResponseData) GetValue() interface{}

func (*OneOfClusterStatsInfoApiResponseData) MarshalJSON

func (p *OneOfClusterStatsInfoApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfClusterStatsInfoApiResponseData) SetValue

func (p *OneOfClusterStatsInfoApiResponseData) SetValue(v interface{}) error

func (*OneOfClusterStatsInfoApiResponseData) UnmarshalJSON

func (p *OneOfClusterStatsInfoApiResponseData) UnmarshalJSON(b []byte) error

type OneOfHostStatsInfoApiResponseData

type OneOfHostStatsInfoApiResponseData struct {
	Discriminator *string `json:"-"`
	ObjectType_   *string `json:"-"`
	// contains filtered or unexported fields
}

func NewOneOfHostStatsInfoApiResponseData

func NewOneOfHostStatsInfoApiResponseData() *OneOfHostStatsInfoApiResponseData

func (*OneOfHostStatsInfoApiResponseData) GetValue

func (p *OneOfHostStatsInfoApiResponseData) GetValue() interface{}

func (*OneOfHostStatsInfoApiResponseData) MarshalJSON

func (p *OneOfHostStatsInfoApiResponseData) MarshalJSON() ([]byte, error)

func (*OneOfHostStatsInfoApiResponseData) SetValue

func (p *OneOfHostStatsInfoApiResponseData) SetValue(v interface{}) error

func (*OneOfHostStatsInfoApiResponseData) UnmarshalJSON

func (p *OneOfHostStatsInfoApiResponseData) UnmarshalJSON(b []byte) error

type TimeValuePair

type TimeValuePair struct {
	ObjectType_ *string `json:"$objectType,omitempty"`

	Reserved_ map[string]interface{} `json:"$reserved,omitempty"`

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Timestamp for given stat attribute(in ISO-8601 format)
	*/
	Timestamp *time.Time `json:"timestamp,omitempty"`
	/*
	  Value of stat at given timestamp
	*/
	Value *int64 `json:"value,omitempty"`
}

Time - Value pair for time-series stat attributes

func NewTimeValuePair

func NewTimeValuePair() *TimeValuePair

Jump to

Keyboard shortcuts

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