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: 7 Imported by: 0

Documentation

Overview

Module clustermgmt.v4.stats of Nutanix Cluster Management 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"`
	/*
	  CPU capacity in Hz.
	*/
	CpuCapacityHz []TimeValuePair `json:"cpuCapacityHz,omitempty"`
	/*
	  CPU usage (Hz)
	*/
	CpuUsageHz []TimeValuePair `json:"cpuUsageHz,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"`
	/*
	  NCC check score indicating the health of the entity. The value to health mapping is as follows: Good: 100, Info: 98, Warning: 74, Critical: 24, Error: 13, Unknown: -1.
	*/
	HealthCheckScore []TimeValuePair `json:"healthCheckScore,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"`
	/*
	  Size of memory(in bytes).
	*/
	MemoryCapacityBytes []TimeValuePair `json:"memoryCapacityBytes,omitempty"`
	/*
	  Overall memory usage(bytes).
	*/
	OverallMemoryUsageBytes []TimeValuePair `json:"overallMemoryUsageBytes,omitempty"`
	/*
	  Overall savings (bytes)
	*/
	OverallSavingsBytes []TimeValuePair `json:"overallSavingsBytes,omitempty"`
	/*
	  Overall saving ratio
	*/
	OverallSavingsRatio []TimeValuePair `json:"overallSavingsRatio,omitempty"`
	/*
	  Recycle bin usage (bytes)
	*/
	RecycleBinUsageBytes []TimeValuePair `json:"recycleBinUsageBytes,omitempty"`
	/*
	  Snapshot capacity (bytes)
	*/
	SnapshotCapacityBytes []TimeValuePair `json:"snapshotCapacityBytes,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. 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"`
}

Cluster entity statistic attributes.

func NewClusterStats

func NewClusterStats() *ClusterStats

type ClusterStatsApiResponse

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

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

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

func NewClusterStatsApiResponse

func NewClusterStatsApiResponse() *ClusterStatsApiResponse

func (*ClusterStatsApiResponse) GetData

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

func (*ClusterStatsApiResponse) SetData

func (p *ClusterStatsApiResponse) 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"`
	/*
	  CPU capacity in Hz.
	*/
	CpuCapacityHz []TimeValuePair `json:"cpuCapacityHz,omitempty"`
	/*
	  CPU usage (Hz)
	*/
	CpuUsageHz []TimeValuePair `json:"cpuUsageHz,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"`
	/*
	  NCC check score indicating the health of the entity. The value to health mapping is as follows: Good: 100, Info: 98, Warning: 74, Critical: 24, Error: 13, Unknown: -1.
	*/
	HealthCheckScore []TimeValuePair `json:"healthCheckScore,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"`
	/*
	  Size of memory(in bytes).
	*/
	MemoryCapacityBytes []TimeValuePair `json:"memoryCapacityBytes,omitempty"`
	/*
	  Overall memory usage(bytes).
	*/
	OverallMemoryUsageBytes []TimeValuePair `json:"overallMemoryUsageBytes,omitempty"`
	/*
	  Overall savings (bytes)
	*/
	OverallSavingsBytes []TimeValuePair `json:"overallSavingsBytes,omitempty"`
	/*
	  Overall saving ratio
	*/
	OverallSavingsRatio []TimeValuePair `json:"overallSavingsRatio,omitempty"`
	/*
	  Recycle bin usage (bytes)
	*/
	RecycleBinUsageBytes []TimeValuePair `json:"recycleBinUsageBytes,omitempty"`
	/*
	  Snapshot capacity (bytes)
	*/
	SnapshotCapacityBytes []TimeValuePair `json:"snapshotCapacityBytes,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. 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"`
}

func NewClusterStatsProjection

func NewClusterStatsProjection() *ClusterStatsProjection

type DiskStats

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  Average I/O latency.
	*/
	DiskAvgIoLatencyMicrosec []import3.TimeIntValuePair `json:"diskAvgIoLatencyMicrosec,omitempty"`
	/*
	  Lower limit of data transfer that a Disk can handle per second.
	*/
	DiskBaseIoBandwidthkbps []import3.TimeIntValuePair `json:"diskBaseIoBandwidthkbps,omitempty"`
	/*
	  Lower limit of the latency of I/O operations that the Disk can handle without exceeding its standard latency level.
	*/
	DiskBaseIoLatencyMicrosec []import3.TimeIntValuePair `json:"diskBaseIoLatencyMicrosec,omitempty"`
	/*
	  Lower limit of I/O operations that a Disk can perform per second.
	*/
	DiskBaseNumIops []import3.TimeIntValuePair `json:"diskBaseNumIops,omitempty"`
	/*
	  Lower buffer capacity average read I/O latency, measured in microseconds (μs).
	*/
	DiskBaseReadIoAvgLatencyMicrosec []import3.TimeIntValuePair `json:"diskBaseReadIoAvgLatencyMicrosec,omitempty"`
	/*
	  Lower buffer capacity for the amount of I/O bandwidth that a Disk can handle read operations.
	*/
	DiskBaseReadIoBandwidthkbps []import3.TimeIntValuePair `json:"diskBaseReadIoBandwidthkbps,omitempty"`
	/*
	  Lower buffer capacity for the number of read IOPS that a Disk can handle.
	*/
	DiskBaseReadIops []import3.TimeIntValuePair `json:"diskBaseReadIops,omitempty"`
	/*
	  Lower buffer capacity average write I/O latency, measured in microseconds (μs).
	*/
	DiskBaseWriteIoAvgLatencyMicrosec []import3.TimeIntValuePair `json:"diskBaseWriteIoAvgLatencyMicrosec,omitempty"`
	/*
	  Lower buffer capacity for the amount of I/O bandwidth that a Disk can handle write operations.
	*/
	DiskBaseWriteIoBandwidthkbps []import3.TimeIntValuePair `json:"diskBaseWriteIoBandwidthkbps,omitempty"`
	/*
	  Lower buffer capacity of a number of write I/O per second.
	*/
	DiskBaseWriteIops []import3.TimeIntValuePair `json:"diskBaseWriteIops,omitempty"`
	/*
	  Total storage capacity of a device in bytes.
	*/
	DiskCapacityBytes []import3.TimeIntValuePair `json:"diskCapacityBytes,omitempty"`
	/*
	  Free storage space available on the Disk, measured in bytes.
	*/
	DiskFreeBytes []import3.TimeIntValuePair `json:"diskFreeBytes,omitempty"`
	/*
	  I/O bandwidth in KB per second.
	*/
	DiskIoBandwidthkbps []import3.TimeIntValuePair `json:"diskIoBandwidthkbps,omitempty"`
	/*
	  Number of I/O operations that a Disk performs per second.
	*/
	DiskNumIops []import3.TimeIntValuePair `json:"diskNumIops,omitempty"`
	/*
	  Upper limit of data transfer that a Disk can handle per second.
	*/
	DiskPeakIoBandwidthkbps []import3.TimeIntValuePair `json:"diskPeakIoBandwidthkbps,omitempty"`
	/*
	  Upper limit of the latency of I/O operations that the Disk can handle without exceeding its standard latency level.
	*/
	DiskPeakIoLatencyMicrosec []import3.TimeIntValuePair `json:"diskPeakIoLatencyMicrosec,omitempty"`
	/*
	  Upper limit of I/O operations that a Disk performs per second.
	*/
	DiskPeakNumIops []import3.TimeIntValuePair `json:"diskPeakNumIops,omitempty"`
	/*
	  Upper buffer capacity average read I/O latency, measured in microseconds (μs).
	*/
	DiskPeakReadIoAvgLatencyMicrosec []import3.TimeIntValuePair `json:"diskPeakReadIoAvgLatencyMicrosec,omitempty"`
	/*
	  Upper buffer capacity for the amount of I/O bandwidth that a Disk can handle read operations.
	*/
	DiskPeakReadIoBandwidthkbps []import3.TimeIntValuePair `json:"diskPeakReadIoBandwidthkbps,omitempty"`
	/*
	  Upper buffer capacity for the number of read IOPS that a Disk can handle.
	*/
	DiskPeakReadIops []import3.TimeIntValuePair `json:"diskPeakReadIops,omitempty"`
	/*
	  Upper buffer capacity average write I/O latency, measured in microseconds (μs).
	*/
	DiskPeakWriteIoAvgLatencyMicrosec []import3.TimeIntValuePair `json:"diskPeakWriteIoAvgLatencyMicrosec,omitempty"`
	/*
	  Upper buffer capacity for the amount of I/O bandwidth that a Disk can handle write operations.
	*/
	DiskPeakWriteIoBandwidthkbps []import3.TimeIntValuePair `json:"diskPeakWriteIoBandwidthkbps,omitempty"`
	/*
	  Upper buffer capacity of a number of write I/O per second.
	*/
	DiskPeakWriteIops []import3.TimeIntValuePair `json:"diskPeakWriteIops,omitempty"`
	/*
	  Average read I/O latency, measured in microseconds (μs).
	*/
	DiskReadIoAvgLatencyMicrosec []import3.TimeIntValuePair `json:"diskReadIoAvgLatencyMicrosec,omitempty"`
	/*
	  Number of Disk read I/O per second as reported by Stargate.
	*/
	DiskReadIoBandwidthkbps []import3.TimeIntValuePair `json:"diskReadIoBandwidthkbps,omitempty"`
	/*
	  Disk read I/O, expressed in parts per million.
	*/
	DiskReadIoPpm []import3.TimeIntValuePair `json:"diskReadIoPpm,omitempty"`
	/*
	  Number of read I/O per second.
	*/
	DiskReadIops []import3.TimeIntValuePair `json:"diskReadIops,omitempty"`
	/*
	  Amount of storage currently being used, measured in bytes.
	*/
	DiskUsageBytes []import3.TimeIntValuePair `json:"diskUsageBytes,omitempty"`
	/*
	  Disk space used on a storage device, expressed in parts per million (ppm).
	*/
	DiskUsagePpm []import3.TimeIntValuePair `json:"diskUsagePpm,omitempty"`
	/*
	  Average write I/O latency, measured in microseconds (μs).
	*/
	DiskWriteIoAvgLatencyMicrosec []import3.TimeIntValuePair `json:"diskWriteIoAvgLatencyMicrosec,omitempty"`
	/*
	  Number of Disk write I/O per second reported by Stargate.
	*/
	DiskWriteIoBandwidthkbps []import3.TimeIntValuePair `json:"diskWriteIoBandwidthkbps,omitempty"`
	/*
	  Disk write I/O, expressed in parts per million.
	*/
	DiskWriteIoPpm []import3.TimeIntValuePair `json:"diskWriteIoPpm,omitempty"`
	/*
	  Number of write I/O per second.
	*/
	DiskWriteIops []import3.TimeIntValuePair `json:"diskWriteIops,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 []import1.ApiLink `json:"links,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"`
}

func NewDiskStats

func NewDiskStats() *DiskStats

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 *import1.ApiResponseMetadata `json:"metadata,omitempty"`
}

REST response for all response codes in API path /clustermgmt/v4.0/stats/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 GetStorageContainerStatsApiResponse

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

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

REST response for all response codes in API path /clustermgmt/v4.0/stats/storage-containers/{extId} Get operation

func NewGetStorageContainerStatsApiResponse

func NewGetStorageContainerStatsApiResponse() *GetStorageContainerStatsApiResponse

func (*GetStorageContainerStatsApiResponse) GetData

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

func (*GetStorageContainerStatsApiResponse) SetData

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

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"`
	/*
	  CPU usage (Hz)
	*/
	CpuUsageHz []TimeValuePair `json:"cpuUsageHz,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"`
	/*
	  NCC check score indicating the health of the entity. The value to health mapping is as follows: Good: 100, Info: 98, Warning: 74, Critical: 24, Error: 13, Unknown: -1.
	*/
	HealthCheckScore []TimeValuePair `json:"healthCheckScore,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"`
	/*
	  Size of memory(in bytes).
	*/
	MemoryCapacityBytes []TimeValuePair `json:"memoryCapacityBytes,omitempty"`
	/*
	  Overall memory usage(bytes).
	*/
	OverallMemoryUsageBytes []TimeValuePair `json:"overallMemoryUsageBytes,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"`
	/*
	  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. 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"`
}

Host entity statistic attributes.

func NewHostStats

func NewHostStats() *HostStats

type HostStatsApiResponse

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

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

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

func NewHostStatsApiResponse

func NewHostStatsApiResponse() *HostStatsApiResponse

func (*HostStatsApiResponse) GetData

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

func (*HostStatsApiResponse) SetData

func (p *HostStatsApiResponse) 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"`
	/*
	  CPU usage (Hz)
	*/
	CpuUsageHz []TimeValuePair `json:"cpuUsageHz,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"`
	/*
	  NCC check score indicating the health of the entity. The value to health mapping is as follows: Good: 100, Info: 98, Warning: 74, Critical: 24, Error: 13, Unknown: -1.
	*/
	HealthCheckScore []TimeValuePair `json:"healthCheckScore,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"`
	/*
	  Size of memory(in bytes).
	*/
	MemoryCapacityBytes []TimeValuePair `json:"memoryCapacityBytes,omitempty"`
	/*
	  Overall memory usage(bytes).
	*/
	OverallMemoryUsageBytes []TimeValuePair `json:"overallMemoryUsageBytes,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"`
	/*
	  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. 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"`
}

func NewHostStatsProjection

func NewHostStatsProjection() *HostStatsProjection

type OneOfClusterStatsApiResponseData

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

func NewOneOfClusterStatsApiResponseData

func NewOneOfClusterStatsApiResponseData() *OneOfClusterStatsApiResponseData

func (*OneOfClusterStatsApiResponseData) GetValue

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

func (*OneOfClusterStatsApiResponseData) MarshalJSON

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

func (*OneOfClusterStatsApiResponseData) SetValue

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

func (*OneOfClusterStatsApiResponseData) UnmarshalJSON

func (p *OneOfClusterStatsApiResponseData) UnmarshalJSON(b []byte) 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 OneOfGetStorageContainerStatsApiResponseData

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

func NewOneOfGetStorageContainerStatsApiResponseData

func NewOneOfGetStorageContainerStatsApiResponseData() *OneOfGetStorageContainerStatsApiResponseData

func (*OneOfGetStorageContainerStatsApiResponseData) GetValue

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

func (*OneOfGetStorageContainerStatsApiResponseData) MarshalJSON

func (*OneOfGetStorageContainerStatsApiResponseData) SetValue

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

func (*OneOfGetStorageContainerStatsApiResponseData) UnmarshalJSON

type OneOfHostStatsApiResponseData

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

func NewOneOfHostStatsApiResponseData

func NewOneOfHostStatsApiResponseData() *OneOfHostStatsApiResponseData

func (*OneOfHostStatsApiResponseData) GetValue

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

func (*OneOfHostStatsApiResponseData) MarshalJSON

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

func (*OneOfHostStatsApiResponseData) SetValue

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

func (*OneOfHostStatsApiResponseData) UnmarshalJSON

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

type StorageContainerStats

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The external identifier of the Storage Container.
	*/
	ContainerExtId *string `json:"containerExtId,omitempty"`
	/*
	  Average I/O latency in micro secs.
	*/
	ControllerAvgIoLatencyuSecs []import3.TimeIntValuePair `json:"controllerAvgIoLatencyuSecs,omitempty"`
	/*
	  Average read I/O latency in microseconds.
	*/
	ControllerAvgReadIoLatencyuSecs []import3.TimeIntValuePair `json:"controllerAvgReadIoLatencyuSecs,omitempty"`
	/*
	  Average read I/O latency in microseconds.
	*/
	ControllerAvgWriteIoLatencyuSecs []import3.TimeIntValuePair `json:"controllerAvgWriteIoLatencyuSecs,omitempty"`
	/*
	  Total I/O bandwidth - kB per second.
	*/
	ControllerIoBandwidthkBps []import3.TimeIntValuePair `json:"controllerIoBandwidthkBps,omitempty"`
	/*
	  Number of I/O per second.
	*/
	ControllerNumIops []import3.TimeIntValuePair `json:"controllerNumIops,omitempty"`
	/*
	  Number of read I/O per second.
	*/
	ControllerNumReadIops []import3.TimeIntValuePair `json:"controllerNumReadIops,omitempty"`
	/*
	  Number of write I/O per second.
	*/
	ControllerNumWriteIops []import3.TimeIntValuePair `json:"controllerNumWriteIops,omitempty"`
	/*
	  Read I/O bandwidth kB per second.
	*/
	ControllerReadIoBandwidthkBps []import3.TimeIntValuePair `json:"controllerReadIoBandwidthkBps,omitempty"`
	/*
	  Ratio of read I/O to total I/O in PPM.
	*/
	ControllerReadIoRatioPpm []import3.TimeIntValuePair `json:"controllerReadIoRatioPpm,omitempty"`
	/*
	  Write I/O bandwidth kB per second.
	*/
	ControllerWriteIoBandwidthkBps []import3.TimeIntValuePair `json:"controllerWriteIoBandwidthkBps,omitempty"`
	/*
	  Ratio of read I/O to total I/O in PPM.
	*/
	ControllerWriteIoRatioPpm []import3.TimeIntValuePair `json:"controllerWriteIoRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of the cloning technique.
	*/
	DataReductionCloneSavedBytes []import3.TimeIntValuePair `json:"dataReductionCloneSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of the cloning technique.
	*/
	DataReductionCloneSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionCloneSavingRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of compression technique.
	*/
	DataReductionCompressionSavedBytes []import3.TimeIntValuePair `json:"dataReductionCompressionSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of the compression technique.
	*/
	DataReductionCompressionSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionCompressionSavingRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of deduplication technique.
	*/
	DataReductionDedupSavedBytes []import3.TimeIntValuePair `json:"dataReductionDedupSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of the deduplication technique.
	*/
	DataReductionDedupSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionDedupSavingRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of erasure coding technique.
	*/
	DataReductionErasureCodingSavedBytes []import3.TimeIntValuePair `json:"dataReductionErasureCodingSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of the erasure coding technique.
	*/
	DataReductionErasureCodingSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionErasureCodingSavingRatioPpm,omitempty"`
	/*
	  Usage in bytes after reduction of ceduplication, compression, erasure coding, cloning, and thin provisioning.
	*/
	DataReductionOverallPostReductionBytes []import3.TimeIntValuePair `json:"dataReductionOverallPostReductionBytes,omitempty"`
	/*
	  Usage in bytes before reduction of deduplication, compression, erasure coding, cloning, and thin provisioning.
	*/
	DataReductionOverallPreReductionBytes []import3.TimeIntValuePair `json:"dataReductionOverallPreReductionBytes,omitempty"`
	/*
	  Storage saving in bytes as a result of deduplication, compression, erasure coding, cloning and thin provisioning technique.
	*/
	DataReductionOverallSavedBytes []import3.TimeIntValuePair `json:"dataReductionOverallSavedBytes,omitempty"`
	/*
	  Storage saving in bytes as a result of deduplication, compression, erasure coding technique.
	*/
	DataReductionSavedBytes []import3.TimeIntValuePair `json:"dataReductionSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of deduplication, compression and erasure coding.
	*/
	DataReductionSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionSavingRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of the snapshot technique.
	*/
	DataReductionSnapshotSavedBytes []import3.TimeIntValuePair `json:"dataReductionSnapshotSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of snapshot technique.
	*/
	DataReductionSnapshotSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionSnapshotSavingRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of thin Provisioning technique.
	*/
	DataReductionThinProvisionSavedBytes []import3.TimeIntValuePair `json:"dataReductionThinProvisionSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of the thin provisioning technique.
	*/
	DataReductionThinProvisionSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionThinProvisionSavingRatioPpm,omitempty"`
	/*
	  Saving ratio in PPM consisting of deduplication, compression, erasure coding, cloning, and thin provisioning.
	*/
	DataReductionTotalSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionTotalSavingRatioPpm,omitempty"`
	/*
	  Total amount of savings in bytes as a result of zero writes.
	*/
	DataReductionZeroWriteSavingsBytes []import3.TimeIntValuePair `json:"dataReductionZeroWriteSavingsBytes,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Health of the Storage Container is represented by an integer value in the range 0-100. A higher value indicates better health.
	*/
	Health []import3.TimeIntValuePair `json:"health,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"`
	/*
	  Actual physical disk usage of the Storage Container without considering for the reservation.
	*/
	StorageActualPhysicalUsageBytes []import3.TimeIntValuePair `json:"storageActualPhysicalUsageBytes,omitempty"`
	/*
	  Storage capacity in bytes.
	*/
	StorageCapacityBytes []import3.TimeIntValuePair `json:"storageCapacityBytes,omitempty"`
	/*
	  Free storage in bytes.
	*/
	StorageFreeBytes []import3.TimeIntValuePair `json:"storageFreeBytes,omitempty"`
	/*
	  The total explicit reserved physical capacity of other Storage Containers in the same Storage Pool.
	*/
	StorageOtherContainersReservedCapacity []import3.TimeIntValuePair `json:"storageOtherContainersReservedCapacity,omitempty"`
	/*
	  The physical usage outside of the explicitly reserved capacity of other Storage Containers in the same Storage Pool.
	*/
	StorageOtherContainersUnreservedCapacity []import3.TimeIntValuePair `json:"storageOtherContainersUnreservedCapacity,omitempty"`
	/*
	  Replication factor of Storage Container.
	*/
	StorageReplicationFactor []import3.TimeIntValuePair `json:"storageReplicationFactor,omitempty"`
	/*
	  Implicit physical reserved capacity (aggregated at the vDisk level due to thick provisioning) in bytes.
	*/
	StorageReservedCapacityBytes []import3.TimeIntValuePair `json:"storageReservedCapacityBytes,omitempty"`
	/*
	  The remaining unused space of the implicit reserved capacity(aggregated on vDisk level due to thick provisioning) in bytes.
	*/
	StorageReservedFreeBytes []import3.TimeIntValuePair `json:"storageReservedFreeBytes,omitempty"`
	/*
	  The physical usage of the implicit reserved capacity(aggregated on vDisk level due to thick provisioning) in bytes.
	*/
	StorageReservedUsageBytes []import3.TimeIntValuePair `json:"storageReservedUsageBytes,omitempty"`
	/*
	  The space that will be reclaimed if all the snapshots in the cluster is deleted. This is the physical snapshot usage with replication factor and data reduction savings taken into account.
	*/
	StorageSnapshotReclaimable []import3.TimeIntValuePair `json:"storageSnapshotReclaimable,omitempty"`
	/*
	  Total usage on HDD tier for the Storage Container in bytes.
	*/
	StorageTierDasSataUsageBytes []import3.TimeIntValuePair `json:"storageTierDasSataUsageBytes,omitempty"`
	/*
	  Total usage on SDD tier for the Storage Container in bytes.
	*/
	StorageTierSsdUsageBytes []import3.TimeIntValuePair `json:"storageTierSsdUsageBytes,omitempty"`
	/*
	  The physical usage from unreserved vDisks(aggregated on thin provisioning vDisks) in bytes.
	*/
	StorageUnreservedUsageBytes []import3.TimeIntValuePair `json:"storageUnreservedUsageBytes,omitempty"`
	/*
	  Used storage in bytes.
	*/
	StorageUsageBytes []import3.TimeIntValuePair `json:"storageUsageBytes,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"`
}

func NewStorageContainerStats

func NewStorageContainerStats() *StorageContainerStats

type StorageContainerStatsProjection

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

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

	UnknownFields_ map[string]interface{} `json:"$unknownFields,omitempty"`
	/*
	  The external identifier of the Storage Container.
	*/
	ContainerExtId *string `json:"containerExtId,omitempty"`
	/*
	  Average I/O latency in micro secs.
	*/
	ControllerAvgIoLatencyuSecs []import3.TimeIntValuePair `json:"controllerAvgIoLatencyuSecs,omitempty"`
	/*
	  Average read I/O latency in microseconds.
	*/
	ControllerAvgReadIoLatencyuSecs []import3.TimeIntValuePair `json:"controllerAvgReadIoLatencyuSecs,omitempty"`
	/*
	  Average read I/O latency in microseconds.
	*/
	ControllerAvgWriteIoLatencyuSecs []import3.TimeIntValuePair `json:"controllerAvgWriteIoLatencyuSecs,omitempty"`
	/*
	  Total I/O bandwidth - kB per second.
	*/
	ControllerIoBandwidthkBps []import3.TimeIntValuePair `json:"controllerIoBandwidthkBps,omitempty"`
	/*
	  Number of I/O per second.
	*/
	ControllerNumIops []import3.TimeIntValuePair `json:"controllerNumIops,omitempty"`
	/*
	  Number of read I/O per second.
	*/
	ControllerNumReadIops []import3.TimeIntValuePair `json:"controllerNumReadIops,omitempty"`
	/*
	  Number of write I/O per second.
	*/
	ControllerNumWriteIops []import3.TimeIntValuePair `json:"controllerNumWriteIops,omitempty"`
	/*
	  Read I/O bandwidth kB per second.
	*/
	ControllerReadIoBandwidthkBps []import3.TimeIntValuePair `json:"controllerReadIoBandwidthkBps,omitempty"`
	/*
	  Ratio of read I/O to total I/O in PPM.
	*/
	ControllerReadIoRatioPpm []import3.TimeIntValuePair `json:"controllerReadIoRatioPpm,omitempty"`
	/*
	  Write I/O bandwidth kB per second.
	*/
	ControllerWriteIoBandwidthkBps []import3.TimeIntValuePair `json:"controllerWriteIoBandwidthkBps,omitempty"`
	/*
	  Ratio of read I/O to total I/O in PPM.
	*/
	ControllerWriteIoRatioPpm []import3.TimeIntValuePair `json:"controllerWriteIoRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of the cloning technique.
	*/
	DataReductionCloneSavedBytes []import3.TimeIntValuePair `json:"dataReductionCloneSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of the cloning technique.
	*/
	DataReductionCloneSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionCloneSavingRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of compression technique.
	*/
	DataReductionCompressionSavedBytes []import3.TimeIntValuePair `json:"dataReductionCompressionSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of the compression technique.
	*/
	DataReductionCompressionSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionCompressionSavingRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of deduplication technique.
	*/
	DataReductionDedupSavedBytes []import3.TimeIntValuePair `json:"dataReductionDedupSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of the deduplication technique.
	*/
	DataReductionDedupSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionDedupSavingRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of erasure coding technique.
	*/
	DataReductionErasureCodingSavedBytes []import3.TimeIntValuePair `json:"dataReductionErasureCodingSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of the erasure coding technique.
	*/
	DataReductionErasureCodingSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionErasureCodingSavingRatioPpm,omitempty"`
	/*
	  Usage in bytes after reduction of ceduplication, compression, erasure coding, cloning, and thin provisioning.
	*/
	DataReductionOverallPostReductionBytes []import3.TimeIntValuePair `json:"dataReductionOverallPostReductionBytes,omitempty"`
	/*
	  Usage in bytes before reduction of deduplication, compression, erasure coding, cloning, and thin provisioning.
	*/
	DataReductionOverallPreReductionBytes []import3.TimeIntValuePair `json:"dataReductionOverallPreReductionBytes,omitempty"`
	/*
	  Storage saving in bytes as a result of deduplication, compression, erasure coding, cloning and thin provisioning technique.
	*/
	DataReductionOverallSavedBytes []import3.TimeIntValuePair `json:"dataReductionOverallSavedBytes,omitempty"`
	/*
	  Storage saving in bytes as a result of deduplication, compression, erasure coding technique.
	*/
	DataReductionSavedBytes []import3.TimeIntValuePair `json:"dataReductionSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of deduplication, compression and erasure coding.
	*/
	DataReductionSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionSavingRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of the snapshot technique.
	*/
	DataReductionSnapshotSavedBytes []import3.TimeIntValuePair `json:"dataReductionSnapshotSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of snapshot technique.
	*/
	DataReductionSnapshotSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionSnapshotSavingRatioPpm,omitempty"`
	/*
	  Storage saving in bytes as a result of thin Provisioning technique.
	*/
	DataReductionThinProvisionSavedBytes []import3.TimeIntValuePair `json:"dataReductionThinProvisionSavedBytes,omitempty"`
	/*
	  Saving ratio in PPM as a result of the thin provisioning technique.
	*/
	DataReductionThinProvisionSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionThinProvisionSavingRatioPpm,omitempty"`
	/*
	  Saving ratio in PPM consisting of deduplication, compression, erasure coding, cloning, and thin provisioning.
	*/
	DataReductionTotalSavingRatioPpm []import3.TimeIntValuePair `json:"dataReductionTotalSavingRatioPpm,omitempty"`
	/*
	  Total amount of savings in bytes as a result of zero writes.
	*/
	DataReductionZeroWriteSavingsBytes []import3.TimeIntValuePair `json:"dataReductionZeroWriteSavingsBytes,omitempty"`
	/*
	  A globally unique identifier of an instance that is suitable for external consumption.
	*/
	ExtId *string `json:"extId,omitempty"`
	/*
	  Health of the Storage Container is represented by an integer value in the range 0-100. A higher value indicates better health.
	*/
	Health []import3.TimeIntValuePair `json:"health,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"`
	/*
	  Actual physical disk usage of the Storage Container without considering for the reservation.
	*/
	StorageActualPhysicalUsageBytes []import3.TimeIntValuePair `json:"storageActualPhysicalUsageBytes,omitempty"`
	/*
	  Storage capacity in bytes.
	*/
	StorageCapacityBytes []import3.TimeIntValuePair `json:"storageCapacityBytes,omitempty"`
	/*
	  Free storage in bytes.
	*/
	StorageFreeBytes []import3.TimeIntValuePair `json:"storageFreeBytes,omitempty"`
	/*
	  The total explicit reserved physical capacity of other Storage Containers in the same Storage Pool.
	*/
	StorageOtherContainersReservedCapacity []import3.TimeIntValuePair `json:"storageOtherContainersReservedCapacity,omitempty"`
	/*
	  The physical usage outside of the explicitly reserved capacity of other Storage Containers in the same Storage Pool.
	*/
	StorageOtherContainersUnreservedCapacity []import3.TimeIntValuePair `json:"storageOtherContainersUnreservedCapacity,omitempty"`
	/*
	  Replication factor of Storage Container.
	*/
	StorageReplicationFactor []import3.TimeIntValuePair `json:"storageReplicationFactor,omitempty"`
	/*
	  Implicit physical reserved capacity (aggregated at the vDisk level due to thick provisioning) in bytes.
	*/
	StorageReservedCapacityBytes []import3.TimeIntValuePair `json:"storageReservedCapacityBytes,omitempty"`
	/*
	  The remaining unused space of the implicit reserved capacity(aggregated on vDisk level due to thick provisioning) in bytes.
	*/
	StorageReservedFreeBytes []import3.TimeIntValuePair `json:"storageReservedFreeBytes,omitempty"`
	/*
	  The physical usage of the implicit reserved capacity(aggregated on vDisk level due to thick provisioning) in bytes.
	*/
	StorageReservedUsageBytes []import3.TimeIntValuePair `json:"storageReservedUsageBytes,omitempty"`
	/*
	  The space that will be reclaimed if all the snapshots in the cluster is deleted. This is the physical snapshot usage with replication factor and data reduction savings taken into account.
	*/
	StorageSnapshotReclaimable []import3.TimeIntValuePair `json:"storageSnapshotReclaimable,omitempty"`
	/*
	  Total usage on HDD tier for the Storage Container in bytes.
	*/
	StorageTierDasSataUsageBytes []import3.TimeIntValuePair `json:"storageTierDasSataUsageBytes,omitempty"`
	/*
	  Total usage on SDD tier for the Storage Container in bytes.
	*/
	StorageTierSsdUsageBytes []import3.TimeIntValuePair `json:"storageTierSsdUsageBytes,omitempty"`
	/*
	  The physical usage from unreserved vDisks(aggregated on thin provisioning vDisks) in bytes.
	*/
	StorageUnreservedUsageBytes []import3.TimeIntValuePair `json:"storageUnreservedUsageBytes,omitempty"`
	/*
	  Used storage in bytes.
	*/
	StorageUsageBytes []import3.TimeIntValuePair `json:"storageUsageBytes,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"`
}

func NewStorageContainerStatsProjection

func NewStorageContainerStatsProjection() *StorageContainerStatsProjection

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