Documentation
¶
Overview ¶
Module clustermgmt.v4.stats of Nutanix Cluster Management APIs
Index ¶
- type ClusterStats
- type ClusterStatsApiResponse
- type ClusterStatsProjection
- type DiskStats
- type FileDetail
- type GetDiskStatsApiResponse
- type GetStorageContainerStatsApiResponse
- type HostStats
- type HostStatsApiResponse
- type HostStatsProjection
- type OneOfClusterStatsApiResponseData
- type OneOfGetDiskStatsApiResponseData
- type OneOfGetStorageContainerStatsApiResponseData
- func (p *OneOfGetStorageContainerStatsApiResponseData) GetValue() interface{}
- func (p *OneOfGetStorageContainerStatsApiResponseData) MarshalJSON() ([]byte, error)
- func (p *OneOfGetStorageContainerStatsApiResponseData) SetValue(v interface{}) error
- func (p *OneOfGetStorageContainerStatsApiResponseData) UnmarshalJSON(b []byte) error
- type OneOfHostStatsApiResponseData
- type StorageContainerStats
- type StorageContainerStatsProjection
- type TimeValuePair
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 ¶
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 (p *OneOfGetStorageContainerStatsApiResponseData) MarshalJSON() ([]byte, error)
func (*OneOfGetStorageContainerStatsApiResponseData) SetValue ¶
func (p *OneOfGetStorageContainerStatsApiResponseData) SetValue(v interface{}) error
func (*OneOfGetStorageContainerStatsApiResponseData) UnmarshalJSON ¶
func (p *OneOfGetStorageContainerStatsApiResponseData) UnmarshalJSON(b []byte) error
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