github.com/netdata/go.d.plugin@v0.58.1/modules/scaleio/client/types.go (about)

     1  // SPDX-License-Identifier: GPL-3.0-or-later
     2  
     3  package client
     4  
     5  // https://github.com/dell/goscaleio/blob/master/types/v1/types.go
     6  
     7  // For all 4xx and 5xx return codes, the body may contain an apiError instance
     8  // with more specifics about the failure.
     9  type apiError struct {
    10  	Message        string
    11  	HTTPStatusCode int
    12  	ErrorCode      int
    13  }
    14  
    15  func (e apiError) Error() string {
    16  	return e.Message
    17  }
    18  
    19  // Version represents API version.
    20  type Version struct {
    21  	Major int64
    22  	Minor int64
    23  }
    24  
    25  // Bwc Bwc.
    26  type Bwc struct {
    27  	NumOccured      int64
    28  	NumSeconds      int64
    29  	TotalWeightInKb int64
    30  }
    31  
    32  // Sdc represents ScaleIO Data Client.
    33  type Sdc struct {
    34  	ID                 string
    35  	SdcIp              string
    36  	MdmConnectionState string
    37  }
    38  
    39  // StoragePool represents ScaleIO Storage Pool.
    40  type StoragePool struct {
    41  	ID                             string
    42  	Name                           string
    43  	SparePercentage                int64
    44  	CapacityAlertCriticalThreshold int64
    45  	CapacityAlertHighThreshold     int64
    46  }
    47  
    48  // Instances represents '/api/instances' response.
    49  type Instances struct {
    50  	StoragePoolList []StoragePool
    51  	SdcList         []Sdc
    52  }
    53  
    54  type (
    55  	// SelectedStatisticsQuery represents '/api/instances/querySelectedStatistics' query.
    56  	SelectedStatisticsQuery struct {
    57  		List []SelectedObject `json:"selectedStatisticsList"`
    58  	}
    59  	// SelectedObject represents '/api/instances/querySelectedStatistics' query object.
    60  	SelectedObject struct {
    61  		Type string `json:"type"` // object type (System, ProtectionDomain, Sds, StoragePool, Device, Volume, VTree, Sdc, FaultSet, RfcacheDevice).
    62  
    63  		// the following parameters are not relevant to the System type and can be omitted:
    64  		IDs    []string `json:"ids,omitempty"`    // list of objects ids
    65  		AllIDs allIds   `json:"allIds,omitempty"` // all available objects
    66  
    67  		Properties []string `json:"properties"` // list of properties to fetch
    68  	}
    69  	allIds bool
    70  )
    71  
    72  func (b allIds) MarshalJSON() ([]byte, error) {
    73  	// should be set to empty value if AllIDs is true.
    74  	if b {
    75  		return []byte("[]"), nil
    76  	}
    77  	return nil, nil
    78  }
    79  func (b *allIds) UnmarshalJSON([]byte) error {
    80  	*b = true
    81  	return nil
    82  }
    83  
    84  // SelectedStatistics represents '/api/instances/querySelectedStatistics' response.
    85  type SelectedStatistics struct {
    86  	System      SystemStatistics
    87  	Sdc         map[string]SdcStatistics
    88  	StoragePool map[string]StoragePoolStatistics
    89  }
    90  
    91  // Those commented out structure fields are not deleted on purpose. We need them to see what other metrics can be collected.
    92  type (
    93  	// CapacityStatistics is System/StoragePool capacity statistics.
    94  	CapacityStatistics struct {
    95  		CapacityAvailableForVolumeAllocationInKb int64
    96  		MaxCapacityInKb                          int64
    97  		CapacityLimitInKb                        int64
    98  		ProtectedCapacityInKb                    int64
    99  		DegradedFailedCapacityInKb               int64
   100  		DegradedHealthyCapacityInKb              int64
   101  		SpareCapacityInKb                        int64
   102  		FailedCapacityInKb                       int64
   103  		UnreachableUnusedCapacityInKb            int64
   104  		InMaintenanceCapacityInKb                int64
   105  		ThinCapacityAllocatedInKb                int64
   106  		ThinCapacityInUseInKb                    int64
   107  		ThickCapacityInUseInKb                   int64
   108  		SnapCapacityInUseOccupiedInKb            int64
   109  		CapacityInUseInKb                        int64
   110  	}
   111  	SystemStatistics struct {
   112  		CapacityStatistics
   113  
   114  		NumOfDevices            int64
   115  		NumOfFaultSets          int64
   116  		NumOfProtectionDomains  int64
   117  		NumOfRfcacheDevices     int64
   118  		NumOfSdc                int64
   119  		NumOfSds                int64
   120  		NumOfSnapshots          int64
   121  		NumOfStoragePools       int64
   122  		NumOfVolumes            int64
   123  		NumOfVtrees             int64
   124  		NumOfThickBaseVolumes   int64
   125  		NumOfThinBaseVolumes    int64
   126  		NumOfMappedToAllVolumes int64
   127  		NumOfUnmappedVolumes    int64
   128  
   129  		RebalanceReadBwc             Bwc
   130  		RebalanceWriteBwc            Bwc
   131  		PendingRebalanceCapacityInKb int64
   132  
   133  		PendingNormRebuildCapacityInKb int64
   134  		PendingBckRebuildCapacityInKb  int64
   135  		PendingFwdRebuildCapacityInKb  int64
   136  		NormRebuildReadBwc             Bwc // TODO: ???
   137  		NormRebuildWriteBwc            Bwc // TODO: ???
   138  		BckRebuildReadBwc              Bwc // failed node/disk is back alive
   139  		BckRebuildWriteBwc             Bwc // failed node/disk is back alive
   140  		FwdRebuildReadBwc              Bwc // node/disk fails
   141  		FwdRebuildWriteBwc             Bwc // node/disk fails
   142  
   143  		PrimaryReadBwc    Bwc // Backend (SDSs + Devices) Primary - Mater MDM
   144  		PrimaryWriteBwc   Bwc // Backend (SDSs + Devices) Primary - Mater MDM
   145  		SecondaryReadBwc  Bwc // Backend (SDSs + Devices, 2nd) Secondary - Slave MDM
   146  		SecondaryWriteBwc Bwc // Backend (SDSs + Devices, 2nd) Secondary - Slave MDM
   147  		UserDataReadBwc   Bwc // Frontend (Volumes + SDCs)
   148  		UserDataWriteBwc  Bwc // Frontend (Volumes + SDCs)
   149  		TotalReadBwc      Bwc // *ReadBwc
   150  		TotalWriteBwc     Bwc // *WriteBwc
   151  
   152  		//SnapCapacityInUseInKb                           int64
   153  		//BackgroundScanCompareCount                      int64
   154  		//BackgroundScannedInMB                           int64
   155  		//ActiveBckRebuildCapacityInKb                    int64
   156  		//ActiveFwdRebuildCapacityInKb                    int64
   157  		//ActiveMovingCapacityInKb                        int64
   158  		//ActiveMovingInBckRebuildJobs                    int64
   159  		//ActiveMovingInFwdRebuildJobs                    int64
   160  		//ActiveMovingInNormRebuildJobs                   int64
   161  		//ActiveMovingInRebalanceJobs                     int64
   162  		//ActiveMovingOutBckRebuildJobs                   int64
   163  		//ActiveMovingOutFwdRebuildJobs                   int64
   164  		//ActiveMovingOutNormRebuildJobs                  int64
   165  		//ActiveMovingRebalanceJobs                       int64
   166  		//ActiveNormRebuildCapacityInKb                   int64
   167  		//ActiveRebalanceCapacityInKb                     int64
   168  		//AtRestCapacityInKb                              int64
   169  		//BckRebuildCapacityInKb                          int64
   170  		//DegradedFailedVacInKb                           int64
   171  		//DegradedHealthyVacInKb                          int64
   172  		//FailedVacInKb                                   int64
   173  		//FixedReadErrorCount                             int64
   174  		//FwdRebuildCapacityInKb                          int64
   175  		//InMaintenanceVacInKb                            int64
   176  		//InUseVacInKb                                    int64
   177  		//MovingCapacityInKb                              int64
   178  		//NormRebuildCapacityInKb                         int64
   179  		//NumOfScsiInitiators                             int64 // removed from version 3 of ScaleIO/VxFlex API
   180  		//PendingMovingCapacityInKb                       int64
   181  		//PendingMovingInBckRebuildJobs                   int64
   182  		//PendingMovingInFwdRebuildJobs                   int64
   183  		//PendingMovingInNormRebuildJobs                  int64
   184  		//PendingMovingInRebalanceJobs                    int64
   185  		//PendingMovingOutBckRebuildJobs                  int64
   186  		//PendingMovingOutFwdRebuildJobs                  int64
   187  		//PendingMovingOutNormrebuildJobs                 int64
   188  		//PendingMovingRebalanceJobs                      int64
   189  		//PrimaryReadFromDevBwc                           int64
   190  		//PrimaryReadFromRmcacheBwc                       int64
   191  		//PrimaryVacInKb                                  int64
   192  		//ProtectedVacInKb                                int64
   193  		//ProtectionDomainIds                             int64
   194  		//RebalanceCapacityInKb                           int64
   195  		//RebalancePerReceiveJobNetThrottlingInKbps       int64
   196  		//RebalanceWaitSendQLength                        int64
   197  		//RebuildPerReceiveJobNetThrottlingInKbps         int64
   198  		//RebuildWaitSendQLength                          int64
   199  		//RfacheReadHit                                   int64
   200  		//RfacheWriteHit                                  int64
   201  		//RfcacheAvgReadTime                              int64
   202  		//RfcacheAvgWriteTime                             int64
   203  		//RfcacheFdAvgReadTime                            int64
   204  		//RfcacheFdAvgWriteTime                           int64
   205  		//RfcacheFdCacheOverloaded                        int64
   206  		//RfcacheFdInlightReads                           int64
   207  		//RfcacheFdInlightWrites                          int64
   208  		//RfcacheFdIoErrors                               int64
   209  		//RfcacheFdMonitorErrorStuckIo                    int64
   210  		//RfcacheFdReadTimeGreater1Min                    int64
   211  		//RfcacheFdReadTimeGreater1Sec                    int64
   212  		//RfcacheFdReadTimeGreater500Millis               int64
   213  		//RfcacheFdReadTimeGreater5Sec                    int64
   214  		//RfcacheFdReadsReceived                          int64
   215  		//RfcacheFdWriteTimeGreater1Min                   int64
   216  		//RfcacheFdWriteTimeGreater1Sec                   int64
   217  		//RfcacheFdWriteTimeGreater500Millis              int64
   218  		//RfcacheFdWriteTimeGreater5Sec                   int64
   219  		//RfcacheFdWritesReceived                         int64
   220  		//RfcacheIoErrors                                 int64
   221  		//RfcacheIosOutstanding                           int64
   222  		//RfcacheIosSkipped                               int64
   223  		//RfcachePooIosOutstanding                        int64
   224  		//RfcachePoolCachePages                           int64
   225  		//RfcachePoolEvictions                            int64
   226  		//RfcachePoolInLowMemoryCondition                 int64
   227  		//RfcachePoolIoTimeGreater1Min                    int64
   228  		//RfcachePoolLockTimeGreater1Sec                  int64
   229  		//RfcachePoolLowResourcesInitiatedPassthroughMode int64
   230  		//RfcachePoolNumCacheDevs                         int64
   231  		//RfcachePoolNumSrcDevs                           int64
   232  		//RfcachePoolPagesInuse                           int64
   233  		//RfcachePoolReadHit                              int64
   234  		//RfcachePoolReadMiss                             int64
   235  		//RfcachePoolReadPendingG10Millis                 int64
   236  		//RfcachePoolReadPendingG1Millis                  int64
   237  		//RfcachePoolReadPendingG1Sec                     int64
   238  		//RfcachePoolReadPendingG500Micro                 int64
   239  		//RfcachePoolReadsPending                         int64
   240  		//RfcachePoolSize                                 int64
   241  		//RfcachePoolSourceIdMismatch                     int64
   242  		//RfcachePoolSuspendedIos                         int64
   243  		//RfcachePoolSuspendedPequestsRedundantSearchs    int64
   244  		//RfcachePoolWriteHit                             int64
   245  		//RfcachePoolWriteMiss                            int64
   246  		//RfcachePoolWritePending                         int64
   247  		//RfcachePoolWritePendingG10Millis                int64
   248  		//RfcachePoolWritePendingG1Millis                 int64
   249  		//RfcachePoolWritePendingG1Sec                    int64
   250  		//RfcachePoolWritePendingG500Micro                int64
   251  		//RfcacheReadMiss                                 int64
   252  		//RfcacheReadsFromCache                           int64
   253  		//RfcacheReadsPending                             int64
   254  		//RfcacheReadsReceived                            int64
   255  		//RfcacheReadsSkipped                             int64
   256  		//RfcacheReadsSkippedAlignedSizeTooLarge          int64
   257  		//RfcacheReadsSkippedHeavyLoad                    int64
   258  		//RfcacheReadsSkippedInternalError                int64
   259  		//RfcacheReadsSkippedLockIos                      int64
   260  		//RfcacheReadsSkippedLowResources                 int64
   261  		//RfcacheReadsSkippedMaxIoSize                    int64
   262  		//RfcacheReadsSkippedStuckIo                      int64
   263  		//RfcacheSkippedUnlinedWrite                      int64
   264  		//RfcacheSourceDeviceReads                        int64
   265  		//RfcacheSourceDeviceWrites                       int64
   266  		//RfcacheWriteMiss                                int64
   267  		//RfcacheWritePending                             int64
   268  		//RfcacheWritesReceived                           int64
   269  		//RfcacheWritesSkippedCacheMiss                   int64
   270  		//RfcacheWritesSkippedHeavyLoad                   int64
   271  		//RfcacheWritesSkippedInternalError               int64
   272  		//RfcacheWritesSkippedLowResources                int64
   273  		//RfcacheWritesSkippedMaxIoSize                   int64
   274  		//RfcacheWritesSkippedStuckIo                     int64
   275  		//RmPendingAllocatedInKb                          int64
   276  		//Rmcache128kbEntryCount                          int64
   277  		//Rmcache16kbEntryCount                           int64
   278  		//Rmcache32kbEntryCount                           int64
   279  		//Rmcache4kbEntryCount                            int64
   280  		//Rmcache64kbEntryCount                           int64
   281  		//Rmcache8kbEntryCount                            int64
   282  		//RmcacheBigBlockEvictionCount                    int64
   283  		//RmcacheBigBlockEvictionSizeCountInKb            int64
   284  		//RmcacheCurrNumOf128kbEntries                    int64
   285  		//RmcacheCurrNumOf16kbEntries                     int64
   286  		//RmcacheCurrNumOf32kbEntries                     int64
   287  		//RmcacheCurrNumOf4kbEntries                      int64
   288  		//RmcacheCurrNumOf64kbEntries                     int64
   289  		//RmcacheCurrNumOf8kbEntries                      int64
   290  		//RmcacheEntryEvictionCount                       int64
   291  		//RmcacheEntryEvictionSizeCountInKb               int64
   292  		//RmcacheNoEvictionCount                          int64
   293  		//RmcacheSizeInKb                                 int64
   294  		//RmcacheSizeInUseInKb                            int64
   295  		//RmcacheSkipCountCacheAllBusy                    int64
   296  		//RmcacheSkipCountLargeIo                         int64
   297  		//RmcacheSkipCountUnaligned4kbIo                  int64
   298  		//ScsiInitiatorIds                                int64
   299  		//SdcIds                                          int64
   300  		//SecondaryReadFromDevBwc                         int64
   301  		//SecondaryReadFromRmcacheBwc                     int64
   302  		//SecondaryVacInKb                                int64
   303  		//SemiProtectedCapacityInKb                       int64
   304  		//SemiProtectedVacInKb                            int64
   305  		//SnapCapacityInUseOccupiedInKb                   int64
   306  		//UnusedCapacityInKb                              int64
   307  	}
   308  	SdcStatistics struct {
   309  		NumOfMappedVolumes int64
   310  		UserDataReadBwc    Bwc
   311  		UserDataWriteBwc   Bwc
   312  		//VolumeIds          int64
   313  	}
   314  	StoragePoolStatistics struct {
   315  		CapacityStatistics
   316  
   317  		NumOfDevices   int64
   318  		NumOfVolumes   int64
   319  		NumOfVtrees    int64
   320  		NumOfSnapshots int64
   321  
   322  		//SnapCapacityInUseInKb                  int64
   323  		//BackgroundScanCompareCount             int64
   324  		//BackgroundScannedInMB                  int64
   325  		//ActiveBckRebuildCapacityInKb           int64
   326  		//ActiveFwdRebuildCapacityInKb           int64
   327  		//ActiveMovingCapacityInKb               int64
   328  		//ActiveMovingInBckRebuildJobs           int64
   329  		//ActiveMovingInFwdRebuildJobs           int64
   330  		//ActiveMovingInNormRebuildJobs          int64
   331  		//ActiveMovingInRebalanceJobs            int64
   332  		//ActiveMovingOutBckRebuildJobs          int64
   333  		//ActiveMovingOutFwdRebuildJobs          int64
   334  		//ActiveMovingOutNormRebuildJobs         int64
   335  		//ActiveMovingRebalanceJobs              int64
   336  		//ActiveNormRebuildCapacityInKb          int64
   337  		//ActiveRebalanceCapacityInKb            int64
   338  		//AtRestCapacityInKb                     int64
   339  		//BckRebuildCapacityInKb                 int64
   340  		//BckRebuildReadBwc                      int64
   341  		//BckRebuildWriteBwc                     int64
   342  		//DegradedFailedVacInKb                  int64
   343  		//DegradedHealthyVacInKb                 int64
   344  		//DeviceIds                              int64
   345  		//FailedVacInKb                          int64
   346  		//FixedReadErrorCount                    int64
   347  		//FwdRebuildCapacityInKb                 int64
   348  		//FwdRebuildReadBwc                      int64
   349  		//FwdRebuildWriteBwc                     int64
   350  		//InMaintenanceVacInKb                   int64
   351  		//InUseVacInKb                           int64
   352  		//MovingCapacityInKb                     int64
   353  		//NormRebuildCapacityInKb                int64
   354  		//NormRebuildReadBwc                     int64
   355  		//NormRebuildWriteBwc                    int64
   356  		//NumOfMappedToAllVolumes                int64
   357  		//NumOfThickBaseVolumes                  int64
   358  		//NumOfThinBaseVolumes                   int64
   359  		//NumOfUnmappedVolumes                   int64
   360  		//NumOfVolumesInDeletion                 int64
   361  		//PendingBckRebuildCapacityInKb          int64
   362  		//PendingFwdRebuildCapacityInKb          int64
   363  		//PendingMovingCapacityInKb              int64
   364  		//PendingMovingInBckRebuildJobs          int64
   365  		//PendingMovingInFwdRebuildJobs          int64
   366  		//PendingMovingInNormRebuildJobs         int64
   367  		//PendingMovingInRebalanceJobs           int64
   368  		//PendingMovingOutBckRebuildJobs         int64
   369  		//PendingMovingOutFwdRebuildJobs         int64
   370  		//PendingMovingOutNormrebuildJobs        int64
   371  		//PendingMovingRebalanceJobs             int64
   372  		//PendingNormRebuildCapacityInKb         int64
   373  		//PendingRebalanceCapacityInKb           int64
   374  		//PrimaryReadBwc                         int64
   375  		//PrimaryReadFromDevBwc                  int64
   376  		//PrimaryReadFromRmcacheBwc              int64
   377  		//PrimaryVacInKb                         int64
   378  		//PrimaryWriteBwc                        int64
   379  		//ProtectedVacInKb                       int64
   380  		//RebalanceCapacityInKb                  int64
   381  		//RebalanceReadBwc                       int64
   382  		//RebalanceWriteBwc                      int64
   383  		//RfacheReadHit                          int64
   384  		//RfacheWriteHit                         int64
   385  		//RfcacheAvgReadTime                     int64
   386  		//RfcacheAvgWriteTime                    int64
   387  		//RfcacheIoErrors                        int64
   388  		//RfcacheIosOutstanding                  int64
   389  		//RfcacheIosSkipped                      int64
   390  		//RfcacheReadMiss                        int64
   391  		//RfcacheReadsFromCache                  int64
   392  		//RfcacheReadsPending                    int64
   393  		//RfcacheReadsReceived                   int64
   394  		//RfcacheReadsSkipped                    int64
   395  		//RfcacheReadsSkippedAlignedSizeTooLarge int64
   396  		//RfcacheReadsSkippedHeavyLoad           int64
   397  		//RfcacheReadsSkippedInternalError       int64
   398  		//RfcacheReadsSkippedLockIos             int64
   399  		//RfcacheReadsSkippedLowResources        int64
   400  		//RfcacheReadsSkippedMaxIoSize           int64
   401  		//RfcacheReadsSkippedStuckIo             int64
   402  		//RfcacheSkippedUnlinedWrite             int64
   403  		//RfcacheSourceDeviceReads               int64
   404  		//RfcacheSourceDeviceWrites              int64
   405  		//RfcacheWriteMiss                       int64
   406  		//RfcacheWritePending                    int64
   407  		//RfcacheWritesReceived                  int64
   408  		//RfcacheWritesSkippedCacheMiss          int64
   409  		//RfcacheWritesSkippedHeavyLoad          int64
   410  		//RfcacheWritesSkippedInternalError      int64
   411  		//RfcacheWritesSkippedLowResources       int64
   412  		//RfcacheWritesSkippedMaxIoSize          int64
   413  		//RfcacheWritesSkippedStuckIo            int64
   414  		//RmPendingAllocatedInKb                 int64
   415  		//SecondaryReadBwc                       int64
   416  		//SecondaryReadFromDevBwc                int64
   417  		//SecondaryReadFromRmcacheBwc            int64
   418  		//SecondaryVacInKb                       int64
   419  		//SecondaryWriteBwc                      int64
   420  		//SemiProtectedCapacityInKb              int64
   421  		//SemiProtectedVacInKb                   int64
   422  		//SnapCapacityInUseOccupiedInKb          int64
   423  		//TotalReadBwc                           int64
   424  		//TotalWriteBwc                          int64
   425  		//UnusedCapacityInKb                     int64
   426  		//UserDataReadBwc                        int64
   427  		//UserDataWriteBwc                       int64
   428  		//VolumeIds                              int64
   429  		//VtreeIds                               int64
   430  	}
   431  	DeviceStatistic struct {
   432  		//	BackgroundScanCompareCount             int64
   433  		//	BackgroundScannedInMB                  int64
   434  		//	ActiveMovingInBckRebuildJobs           int64
   435  		//	ActiveMovingInFwdRebuildJobs           int64
   436  		//	ActiveMovingInNormRebuildJobs          int64
   437  		//	ActiveMovingInRebalanceJobs            int64
   438  		//	ActiveMovingOutBckRebuildJobs          int64
   439  		//	ActiveMovingOutFwdRebuildJobs          int64
   440  		//	ActiveMovingOutNormRebuildJobs         int64
   441  		//	ActiveMovingRebalanceJobs              int64
   442  		//	AvgReadLatencyInMicrosec               int64
   443  		//	AvgReadSizeInBytes                     int64
   444  		//	AvgWriteLatencyInMicrosec              int64
   445  		//	AvgWriteSizeInBytes                    int64
   446  		//	BckRebuildReadBwc                      int64
   447  		//	BckRebuildWriteBwc                     int64
   448  		//	CapacityInUseInKb                      int64
   449  		//	CapacityLimitInKb                      int64
   450  		//	DegradedFailedVacInKb                  int64
   451  		//	DegradedHealthyVacInKb                 int64
   452  		//	FailedVacInKb                          int64
   453  		//	FixedReadErrorCount                    int64
   454  		//	FwdRebuildReadBwc                      int64
   455  		//	FwdRebuildWriteBwc                     int64
   456  		//	InMaintenanceVacInKb                   int64
   457  		//	InUseVacInKb                           int64
   458  		//	MaxCapacityInKb                        int64
   459  		//	NormRebuildReadBwc                     int64
   460  		//	NormRebuildWriteBwc                    int64
   461  		//	PendingMovingInBckRebuildJobs          int64
   462  		//	PendingMovingInFwdRebuildJobs          int64
   463  		//	PendingMovingInNormRebuildJobs         int64
   464  		//	PendingMovingInRebalanceJobs           int64
   465  		//	PendingMovingOutBckRebuildJobs         int64
   466  		//	PendingMovingOutFwdRebuildJobs         int64
   467  		//	PendingMovingOutNormrebuildJobs        int64
   468  		//	PendingMovingRebalanceJobs             int64
   469  		//	PrimaryReadBwc                         int64
   470  		//	PrimaryReadFromDevBwc                  int64
   471  		//	PrimaryReadFromRmcacheBwc              int64
   472  		//	PrimaryVacInKb                         int64
   473  		//	PrimaryWriteBwc                        int64
   474  		//	ProtectedVacInKb                       int64
   475  		//	RebalanceReadBwc                       int64
   476  		//	RebalanceWriteBwc                      int64
   477  		//	RfacheReadHit                          int64
   478  		//	RfacheWriteHit                         int64
   479  		//	RfcacheAvgReadTime                     int64
   480  		//	RfcacheAvgWriteTime                    int64
   481  		//	RfcacheIoErrors                        int64
   482  		//	RfcacheIosOutstanding                  int64
   483  		//	RfcacheIosSkipped                      int64
   484  		//	RfcacheReadMiss                        int64
   485  		//	RfcacheReadsFromCache                  int64
   486  		//	RfcacheReadsPending                    int64
   487  		//	RfcacheReadsReceived                   int64
   488  		//	RfcacheReadsSkipped                    int64
   489  		//	RfcacheReadsSkippedAlignedSizeTooLarge int64
   490  		//	RfcacheReadsSkippedHeavyLoad           int64
   491  		//	RfcacheReadsSkippedInternalError       int64
   492  		//	RfcacheReadsSkippedLockIos             int64
   493  		//	RfcacheReadsSkippedLowResources        int64
   494  		//	RfcacheReadsSkippedMaxIoSize           int64
   495  		//	RfcacheReadsSkippedStuckIo             int64
   496  		//	RfcacheSkippedUnlinedWrite             int64
   497  		//	RfcacheSourceDeviceReads               int64
   498  		//	RfcacheSourceDeviceWrites              int64
   499  		//	RfcacheWriteMiss                       int64
   500  		//	RfcacheWritePending                    int64
   501  		//	RfcacheWritesReceived                  int64
   502  		//	RfcacheWritesSkippedCacheMiss          int64
   503  		//	RfcacheWritesSkippedHeavyLoad          int64
   504  		//	RfcacheWritesSkippedInternalError      int64
   505  		//	RfcacheWritesSkippedLowResources       int64
   506  		//	RfcacheWritesSkippedMaxIoSize          int64
   507  		//	RfcacheWritesSkippedStuckIo            int64
   508  		//	RmPendingAllocatedInKb                 int64
   509  		//	SecondaryReadBwc                       int64
   510  		//	SecondaryReadFromDevBwc                int64
   511  		//	SecondaryReadFromRmcacheBwc            int64
   512  		//	SecondaryVacInKb                       int64
   513  		//	SecondaryWriteBwc                      int64
   514  		//	SemiProtectedVacInKb                   int64
   515  		//	SnapCapacityInUseInKb                  int64
   516  		//	SnapCapacityInUseOccupiedInKb          int64
   517  		//	ThickCapacityInUseInKb                 int64
   518  		//	ThinCapacityAllocatedInKb              int64
   519  		//	ThinCapacityInUseInKb                  int64
   520  		//	TotalReadBwc                           int64
   521  		//	TotalWriteBwc                          int64
   522  		//	UnreachableUnusedCapacityInKb          int64
   523  		//	UnusedCapacityInKb                     int64
   524  	}
   525  	FaultSetStatistics struct {
   526  		//	BackgroundScanCompareCount                      int64
   527  		//	BackgroundScannedInMB                           int64
   528  		//	ActiveMovingInBckRebuildJobs                    int64
   529  		//	ActiveMovingInFwdRebuildJobs                    int64
   530  		//	ActiveMovingInNormRebuildJobs                   int64
   531  		//	ActiveMovingInRebalanceJobs                     int64
   532  		//	ActiveMovingOutBckRebuildJobs                   int64
   533  		//	ActiveMovingOutFwdRebuildJobs                   int64
   534  		//	ActiveMovingOutNormRebuildJobs                  int64
   535  		//	ActiveMovingRebalanceJobs                       int64
   536  		//	BckRebuildReadBwc                               int64
   537  		//	BckRebuildWriteBwc                              int64
   538  		//	CapacityInUseInKb                               int64
   539  		//	CapacityLimitInKb                               int64
   540  		//	DegradedFailedVacInKb                           int64
   541  		//	DegradedHealthyVacInKb                          int64
   542  		//	FailedVacInKb                                   int64
   543  		//	FixedReadErrorCount                             int64
   544  		//	FwdRebuildReadBwc                               int64
   545  		//	FwdRebuildWriteBwc                              int64
   546  		//	InMaintenanceVacInKb                            int64
   547  		//	InUseVacInKb                                    int64
   548  		//	MaxCapacityInKb                                 int64
   549  		//	NormRebuildReadBwc                              int64
   550  		//	NormRebuildWriteBwc                             int64
   551  		//	NumOfSds                                        int64
   552  		//	PendingMovingInBckRebuildJobs                   int64
   553  		//	PendingMovingInFwdRebuildJobs                   int64
   554  		//	PendingMovingInNormRebuildJobs                  int64
   555  		//	PendingMovingInRebalanceJobs                    int64
   556  		//	PendingMovingOutBckRebuildJobs                  int64
   557  		//	PendingMovingOutFwdRebuildJobs                  int64
   558  		//	PendingMovingOutNormrebuildJobs                 int64
   559  		//	PendingMovingRebalanceJobs                      int64
   560  		//	PrimaryReadBwc                                  int64
   561  		//	PrimaryReadFromDevBwc                           int64
   562  		//	PrimaryReadFromRmcacheBwc                       int64
   563  		//	PrimaryVacInKb                                  int64
   564  		//	PrimaryWriteBwc                                 int64
   565  		//	ProtectedVacInKb                                int64
   566  		//	RebalancePerReceiveJobNetThrottlingInKbps       int64
   567  		//	RebalanceReadBwc                                int64
   568  		//	RebalanceWaitSendQLength                        int64
   569  		//	RebalanceWriteBwc                               int64
   570  		//	RebuildPerReceiveJobNetThrottlingInKbps         int64
   571  		//	RebuildWaitSendQLength                          int64
   572  		//	RfacheReadHit                                   int64
   573  		//	RfacheWriteHit                                  int64
   574  		//	RfcacheAvgReadTime                              int64
   575  		//	RfcacheAvgWriteTime                             int64
   576  		//	RfcacheFdAvgReadTime                            int64
   577  		//	RfcacheFdAvgWriteTime                           int64
   578  		//	RfcacheFdCacheOverloaded                        int64
   579  		//	RfcacheFdInlightReads                           int64
   580  		//	RfcacheFdInlightWrites                          int64
   581  		//	RfcacheFdIoErrors                               int64
   582  		//	RfcacheFdMonitorErrorStuckIo                    int64
   583  		//	RfcacheFdReadTimeGreater1Min                    int64
   584  		//	RfcacheFdReadTimeGreater1Sec                    int64
   585  		//	RfcacheFdReadTimeGreater500Millis               int64
   586  		//	RfcacheFdReadTimeGreater5Sec                    int64
   587  		//	RfcacheFdReadsReceived                          int64
   588  		//	RfcacheFdWriteTimeGreater1Min                   int64
   589  		//	RfcacheFdWriteTimeGreater1Sec                   int64
   590  		//	RfcacheFdWriteTimeGreater500Millis              int64
   591  		//	RfcacheFdWriteTimeGreater5Sec                   int64
   592  		//	RfcacheFdWritesReceived                         int64
   593  		//	RfcacheIoErrors                                 int64
   594  		//	RfcacheIosOutstanding                           int64
   595  		//	RfcacheIosSkipped                               int64
   596  		//	RfcachePooIosOutstanding                        int64
   597  		//	RfcachePoolCachePages                           int64
   598  		//	RfcachePoolEvictions                            int64
   599  		//	RfcachePoolInLowMemoryCondition                 int64
   600  		//	RfcachePoolIoTimeGreater1Min                    int64
   601  		//	RfcachePoolLockTimeGreater1Sec                  int64
   602  		//	RfcachePoolLowResourcesInitiatedPassthroughMode int64
   603  		//	RfcachePoolNumCacheDevs                         int64
   604  		//	RfcachePoolNumSrcDevs                           int64
   605  		//	RfcachePoolPagesInuse                           int64
   606  		//	RfcachePoolReadHit                              int64
   607  		//	RfcachePoolReadMiss                             int64
   608  		//	RfcachePoolReadPendingG10Millis                 int64
   609  		//	RfcachePoolReadPendingG1Millis                  int64
   610  		//	RfcachePoolReadPendingG1Sec                     int64
   611  		//	RfcachePoolReadPendingG500Micro                 int64
   612  		//	RfcachePoolReadsPending                         int64
   613  		//	RfcachePoolSize                                 int64
   614  		//	RfcachePoolSourceIdMismatch                     int64
   615  		//	RfcachePoolSuspendedIos                         int64
   616  		//	RfcachePoolSuspendedPequestsRedundantSearchs    int64
   617  		//	RfcachePoolWriteHit                             int64
   618  		//	RfcachePoolWriteMiss                            int64
   619  		//	RfcachePoolWritePending                         int64
   620  		//	RfcachePoolWritePendingG10Millis                int64
   621  		//	RfcachePoolWritePendingG1Millis                 int64
   622  		//	RfcachePoolWritePendingG1Sec                    int64
   623  		//	RfcachePoolWritePendingG500Micro                int64
   624  		//	RfcacheReadMiss                                 int64
   625  		//	RfcacheReadsFromCache                           int64
   626  		//	RfcacheReadsPending                             int64
   627  		//	RfcacheReadsReceived                            int64
   628  		//	RfcacheReadsSkipped                             int64
   629  		//	RfcacheReadsSkippedAlignedSizeTooLarge          int64
   630  		//	RfcacheReadsSkippedHeavyLoad                    int64
   631  		//	RfcacheReadsSkippedInternalError                int64
   632  		//	RfcacheReadsSkippedLockIos                      int64
   633  		//	RfcacheReadsSkippedLowResources                 int64
   634  		//	RfcacheReadsSkippedMaxIoSize                    int64
   635  		//	RfcacheReadsSkippedStuckIo                      int64
   636  		//	RfcacheSkippedUnlinedWrite                      int64
   637  		//	RfcacheSourceDeviceReads                        int64
   638  		//	RfcacheSourceDeviceWrites                       int64
   639  		//	RfcacheWriteMiss                                int64
   640  		//	RfcacheWritePending                             int64
   641  		//	RfcacheWritesReceived                           int64
   642  		//	RfcacheWritesSkippedCacheMiss                   int64
   643  		//	RfcacheWritesSkippedHeavyLoad                   int64
   644  		//	RfcacheWritesSkippedInternalError               int64
   645  		//	RfcacheWritesSkippedLowResources                int64
   646  		//	RfcacheWritesSkippedMaxIoSize                   int64
   647  		//	RfcacheWritesSkippedStuckIo                     int64
   648  		//	RmPendingAllocatedInKb                          int64
   649  		//	Rmcache128kbEntryCount                          int64
   650  		//	Rmcache16kbEntryCount                           int64
   651  		//	Rmcache32kbEntryCount                           int64
   652  		//	Rmcache4kbEntryCount                            int64
   653  		//	Rmcache64kbEntryCount                           int64
   654  		//	Rmcache8kbEntryCount                            int64
   655  		//	RmcacheBigBlockEvictionCount                    int64
   656  		//	RmcacheBigBlockEvictionSizeCountInKb            int64
   657  		//	RmcacheCurrNumOf128kbEntries                    int64
   658  		//	RmcacheCurrNumOf16kbEntries                     int64
   659  		//	RmcacheCurrNumOf32kbEntries                     int64
   660  		//	RmcacheCurrNumOf4kbEntries                      int64
   661  		//	RmcacheCurrNumOf64kbEntries                     int64
   662  		//	RmcacheCurrNumOf8kbEntries                      int64
   663  		//	RmcacheEntryEvictionCount                       int64
   664  		//	RmcacheEntryEvictionSizeCountInKb               int64
   665  		//	RmcacheNoEvictionCount                          int64
   666  		//	RmcacheSizeInKb                                 int64
   667  		//	RmcacheSizeInUseInKb                            int64
   668  		//	RmcacheSkipCountCacheAllBusy                    int64
   669  		//	RmcacheSkipCountLargeIo                         int64
   670  		//	RmcacheSkipCountUnaligned4kbIo                  int64
   671  		//	SdsIds                                          int64
   672  		//	SecondaryReadBwc                                int64
   673  		//	SecondaryReadFromDevBwc                         int64
   674  		//	SecondaryReadFromRmcacheBwc                     int64
   675  		//	SecondaryVacInKb                                int64
   676  		//	SecondaryWriteBwc                               int64
   677  		//	SemiProtectedVacInKb                            int64
   678  		//	SnapCapacityInUseInKb                           int64
   679  		//	SnapCapacityInUseOccupiedInKb                   int64
   680  		//	ThickCapacityInUseInKb                          int64
   681  		//	ThinCapacityAllocatedInKb                       int64
   682  		//	ThinCapacityInUseInKb                           int64
   683  		//	TotalReadBwc                                    int64
   684  		//	TotalWriteBwc                                   int64
   685  		//	UnreachableUnusedCapacityInKb                   int64
   686  		//	UnusedCapacityInKb                              int64
   687  	}
   688  	ProtectionDomainStatistics struct {
   689  		//	BackgroundScanCompareCount                      int64
   690  		//	BackgroundScannedInMB                           int64
   691  		//	ActiveBckRebuildCapacityInKb                    int64
   692  		//	ActiveFwdRebuildCapacityInKb                    int64
   693  		//	ActiveMovingCapacityInKb                        int64
   694  		//	ActiveMovingInBckRebuildJobs                    int64
   695  		//	ActiveMovingInFwdRebuildJobs                    int64
   696  		//	ActiveMovingInNormRebuildJobs                   int64
   697  		//	ActiveMovingInRebalanceJobs                     int64
   698  		//	ActiveMovingOutBckRebuildJobs                   int64
   699  		//	ActiveMovingOutFwdRebuildJobs                   int64
   700  		//	ActiveMovingOutNormRebuildJobs                  int64
   701  		//	ActiveMovingRebalanceJobs                       int64
   702  		//	ActiveNormRebuildCapacityInKb                   int64
   703  		//	ActiveRebalanceCapacityInKb                     int64
   704  		//	AtRestCapacityInKb                              int64
   705  		//	BckRebuildCapacityInKb                          int64
   706  		//	BckRebuildReadBwc                               int64
   707  		//	BckRebuildWriteBwc                              int64
   708  		//	CapacityAvailableForVolumeAllocationInKb        int64
   709  		//	CapacityInUseInKb                               int64
   710  		//	CapacityLimitInKb                               int64
   711  		//	DegradedFailedCapacityInKb                      int64
   712  		//	DegradedFailedVacInKb                           int64
   713  		//	DegradedHealthyCapacityInKb                     int64
   714  		//	DegradedHealthyVacInKb                          int64
   715  		//	FailedCapacityInKb                              int64
   716  		//	FailedVacInKb                                   int64
   717  		//	FaultSetIds                                     int64
   718  		//	FixedReadErrorCount                             int64
   719  		//	FwdRebuildCapacityInKb                          int64
   720  		//	FwdRebuildReadBwc                               int64
   721  		//	FwdRebuildWriteBwc                              int64
   722  		//	InMaintenanceCapacityInKb                       int64
   723  		//	InMaintenanceVacInKb                            int64
   724  		//	InUseVacInKb                                    int64
   725  		//	MaxCapacityInKb                                 int64
   726  		//	MovingCapacityInKb                              int64
   727  		//	NormRebuildCapacityInKb                         int64
   728  		//	NormRebuildReadBwc                              int64
   729  		//	NormRebuildWriteBwc                             int64
   730  		//	NumOfFaultSets                                  int64
   731  		//	NumOfMappedToAllVolumes                         int64
   732  		//	NumOfSds                                        int64
   733  		//	NumOfSnapshots                                  int64
   734  		//	NumOfStoragePools                               int64
   735  		//	NumOfThickBaseVolumes                           int64
   736  		//	NumOfThinBaseVolumes                            int64
   737  		//	NumOfUnmappedVolumes                            int64
   738  		//	NumOfVolumesInDeletion                          int64
   739  		//	PendingBckRebuildCapacityInKb                   int64
   740  		//	PendingFwdRebuildCapacityInKb                   int64
   741  		//	PendingMovingCapacityInKb                       int64
   742  		//	PendingMovingInBckRebuildJobs                   int64
   743  		//	PendingMovingInFwdRebuildJobs                   int64
   744  		//	PendingMovingInNormRebuildJobs                  int64
   745  		//	PendingMovingInRebalanceJobs                    int64
   746  		//	PendingMovingOutBckRebuildJobs                  int64
   747  		//	PendingMovingOutFwdRebuildJobs                  int64
   748  		//	PendingMovingOutNormrebuildJobs                 int64
   749  		//	PendingMovingRebalanceJobs                      int64
   750  		//	PendingNormRebuildCapacityInKb                  int64
   751  		//	PendingRebalanceCapacityInKb                    int64
   752  		//	PrimaryReadBwc                                  int64
   753  		//	PrimaryReadFromDevBwc                           int64
   754  		//	PrimaryReadFromRmcacheBwc                       int64
   755  		//	PrimaryVacInKb                                  int64
   756  		//	PrimaryWriteBwc                                 int64
   757  		//	ProtectedCapacityInKb                           int64
   758  		//	ProtectedVacInKb                                int64
   759  		//	RebalanceCapacityInKb                           int64
   760  		//	RebalancePerReceiveJobNetThrottlingInKbps       int64
   761  		//	RebalanceReadBwc                                int64
   762  		//	RebalanceWaitSendQLength                        int64
   763  		//	RebalanceWriteBwc                               int64
   764  		//	RebuildPerReceiveJobNetThrottlingInKbps         int64
   765  		//	RebuildWaitSendQLength                          int64
   766  		//	RfacheReadHit                                   int64
   767  		//	RfacheWriteHit                                  int64
   768  		//	RfcacheAvgReadTime                              int64
   769  		//	RfcacheAvgWriteTime                             int64
   770  		//	RfcacheFdAvgReadTime                            int64
   771  		//	RfcacheFdAvgWriteTime                           int64
   772  		//	RfcacheFdCacheOverloaded                        int64
   773  		//	RfcacheFdInlightReads                           int64
   774  		//	RfcacheFdInlightWrites                          int64
   775  		//	RfcacheFdIoErrors                               int64
   776  		//	RfcacheFdMonitorErrorStuckIo                    int64
   777  		//	RfcacheFdReadTimeGreater1Min                    int64
   778  		//	RfcacheFdReadTimeGreater1Sec                    int64
   779  		//	RfcacheFdReadTimeGreater500Millis               int64
   780  		//	RfcacheFdReadTimeGreater5Sec                    int64
   781  		//	RfcacheFdReadsReceived                          int64
   782  		//	RfcacheFdWriteTimeGreater1Min                   int64
   783  		//	RfcacheFdWriteTimeGreater1Sec                   int64
   784  		//	RfcacheFdWriteTimeGreater500Millis              int64
   785  		//	RfcacheFdWriteTimeGreater5Sec                   int64
   786  		//	RfcacheFdWritesReceived                         int64
   787  		//	RfcacheIoErrors                                 int64
   788  		//	RfcacheIosOutstanding                           int64
   789  		//	RfcacheIosSkipped                               int64
   790  		//	RfcachePooIosOutstanding                        int64
   791  		//	RfcachePoolCachePages                           int64
   792  		//	RfcachePoolEvictions                            int64
   793  		//	RfcachePoolInLowMemoryCondition                 int64
   794  		//	RfcachePoolIoTimeGreater1Min                    int64
   795  		//	RfcachePoolLockTimeGreater1Sec                  int64
   796  		//	RfcachePoolLowResourcesInitiatedPassthroughMode int64
   797  		//	RfcachePoolNumCacheDevs                         int64
   798  		//	RfcachePoolNumSrcDevs                           int64
   799  		//	RfcachePoolPagesInuse                           int64
   800  		//	RfcachePoolReadHit                              int64
   801  		//	RfcachePoolReadMiss                             int64
   802  		//	RfcachePoolReadPendingG10Millis                 int64
   803  		//	RfcachePoolReadPendingG1Millis                  int64
   804  		//	RfcachePoolReadPendingG1Sec                     int64
   805  		//	RfcachePoolReadPendingG500Micro                 int64
   806  		//	RfcachePoolReadsPending                         int64
   807  		//	RfcachePoolSize                                 int64
   808  		//	RfcachePoolSourceIdMismatch                     int64
   809  		//	RfcachePoolSuspendedIos                         int64
   810  		//	RfcachePoolSuspendedPequestsRedundantSearchs    int64
   811  		//	RfcachePoolWriteHit                             int64
   812  		//	RfcachePoolWriteMiss                            int64
   813  		//	RfcachePoolWritePending                         int64
   814  		//	RfcachePoolWritePendingG10Millis                int64
   815  		//	RfcachePoolWritePendingG1Millis                 int64
   816  		//	RfcachePoolWritePendingG1Sec                    int64
   817  		//	RfcachePoolWritePendingG500Micro                int64
   818  		//	RfcacheReadMiss                                 int64
   819  		//	RfcacheReadsFromCache                           int64
   820  		//	RfcacheReadsPending                             int64
   821  		//	RfcacheReadsReceived                            int64
   822  		//	RfcacheReadsSkipped                             int64
   823  		//	RfcacheReadsSkippedAlignedSizeTooLarge          int64
   824  		//	RfcacheReadsSkippedHeavyLoad                    int64
   825  		//	RfcacheReadsSkippedInternalError                int64
   826  		//	RfcacheReadsSkippedLockIos                      int64
   827  		//	RfcacheReadsSkippedLowResources                 int64
   828  		//	RfcacheReadsSkippedMaxIoSize                    int64
   829  		//	RfcacheReadsSkippedStuckIo                      int64
   830  		//	RfcacheSkippedUnlinedWrite                      int64
   831  		//	RfcacheSourceDeviceReads                        int64
   832  		//	RfcacheSourceDeviceWrites                       int64
   833  		//	RfcacheWriteMiss                                int64
   834  		//	RfcacheWritePending                             int64
   835  		//	RfcacheWritesReceived                           int64
   836  		//	RfcacheWritesSkippedCacheMiss                   int64
   837  		//	RfcacheWritesSkippedHeavyLoad                   int64
   838  		//	RfcacheWritesSkippedInternalError               int64
   839  		//	RfcacheWritesSkippedLowResources                int64
   840  		//	RfcacheWritesSkippedMaxIoSize                   int64
   841  		//	RfcacheWritesSkippedStuckIo                     int64
   842  		//	RmPendingAllocatedInKb                          int64
   843  		//	Rmcache128kbEntryCount                          int64
   844  		//	Rmcache16kbEntryCount                           int64
   845  		//	Rmcache32kbEntryCount                           int64
   846  		//	Rmcache4kbEntryCount                            int64
   847  		//	Rmcache64kbEntryCount                           int64
   848  		//	Rmcache8kbEntryCount                            int64
   849  		//	RmcacheBigBlockEvictionCount                    int64
   850  		//	RmcacheBigBlockEvictionSizeCountInKb            int64
   851  		//	RmcacheCurrNumOf128kbEntries                    int64
   852  		//	RmcacheCurrNumOf16kbEntries                     int64
   853  		//	RmcacheCurrNumOf32kbEntries                     int64
   854  		//	RmcacheCurrNumOf4kbEntries                      int64
   855  		//	RmcacheCurrNumOf64kbEntries                     int64
   856  		//	RmcacheCurrNumOf8kbEntries                      int64
   857  		//	RmcacheEntryEvictionCount                       int64
   858  		//	RmcacheEntryEvictionSizeCountInKb               int64
   859  		//	RmcacheNoEvictionCount                          int64
   860  		//	RmcacheSizeInKb                                 int64
   861  		//	RmcacheSizeInUseInKb                            int64
   862  		//	RmcacheSkipCountCacheAllBusy                    int64
   863  		//	RmcacheSkipCountLargeIo                         int64
   864  		//	RmcacheSkipCountUnaligned4kbIo                  int64
   865  		//	SdsIds                                          int64
   866  		//	SecondaryReadBwc                                int64
   867  		//	SecondaryReadFromDevBwc                         int64
   868  		//	SecondaryReadFromRmcacheBwc                     int64
   869  		//	SecondaryVacInKb                                int64
   870  		//	SecondaryWriteBwc                               int64
   871  		//	SemiProtectedCapacityInKb                       int64
   872  		//	SemiProtectedVacInKb                            int64
   873  		//	SnapCapacityInUseInKb                           int64
   874  		//	SnapCapacityInUseOccupiedInKb                   int64
   875  		//	SpareCapacityInKb                               int64
   876  		//	StoragePoolIds                                  int64
   877  		//	ThickCapacityInUseInKb                          int64
   878  		//	ThinCapacityAllocatedInKb                       int64
   879  		//	ThinCapacityInUseInKb                           int64
   880  		//	TotalReadBwc                                    int64
   881  		//	TotalWriteBwc                                   int64
   882  		//	UnreachableUnusedCapacityInKb                   int64
   883  		//	UnusedCapacityInKb                              int64
   884  		//	UserDataReadBwc                                 int64
   885  		//	UserDataWriteBwc                                int64
   886  	}
   887  	RFCacheDeviceStatistics struct {
   888  		//	RfcacheFdAvgReadTime               int64
   889  		//	RfcacheFdAvgWriteTime              int64
   890  		//	RfcacheFdCacheOverloaded           int64
   891  		//	RfcacheFdInlightReads              int64
   892  		//	RfcacheFdInlightWrites             int64
   893  		//	RfcacheFdIoErrors                  int64
   894  		//	RfcacheFdMonitorErrorStuckIo       int64
   895  		//	RfcacheFdReadTimeGreater1Min       int64
   896  		//	RfcacheFdReadTimeGreater1Sec       int64
   897  		//	RfcacheFdReadTimeGreater500Millis  int64
   898  		//	RfcacheFdReadTimeGreater5Sec       int64
   899  		//	RfcacheFdReadsReceived             int64
   900  		//	RfcacheFdWriteTimeGreater1Min      int64
   901  		//	RfcacheFdWriteTimeGreater1Sec      int64
   902  		//	RfcacheFdWriteTimeGreater500Millis int64
   903  		//	RfcacheFdWriteTimeGreater5Sec      int64
   904  		//	RfcacheFdWritesReceived            int64
   905  	}
   906  	SdsStatistics struct {
   907  		//	BackgroundScanCompareCount                      int64
   908  		//	BackgroundScannedInMB                           int64
   909  		//	ActiveMovingInBckRebuildJobs                    int64
   910  		//	ActiveMovingInFwdRebuildJobs                    int64
   911  		//	ActiveMovingInNormRebuildJobs                   int64
   912  		//	ActiveMovingInRebalanceJobs                     int64
   913  		//	ActiveMovingOutBckRebuildJobs                   int64
   914  		//	ActiveMovingOutFwdRebuildJobs                   int64
   915  		//	ActiveMovingOutNormRebuildJobs                  int64
   916  		//	ActiveMovingRebalanceJobs                       int64
   917  		//	BckRebuildReadBwc                               int64
   918  		//	BckRebuildWriteBwc                              int64
   919  		//	CapacityInUseInKb                               int64
   920  		//	CapacityLimitInKb                               int64
   921  		//	DegradedFailedVacInKb                           int64
   922  		//	DegradedHealthyVacInKb                          int64
   923  		//	DeviceIds                                       int64
   924  		//	FailedVacInKb                                   int64
   925  		//	FixedReadErrorCount                             int64
   926  		//	FwdRebuildReadBwc                               int64
   927  		//	FwdRebuildWriteBwc                              int64
   928  		//	InMaintenanceVacInKb                            int64
   929  		//	InUseVacInKb                                    int64
   930  		//	MaxCapacityInKb                                 int64
   931  		//	NormRebuildReadBwc                              int64
   932  		//	NormRebuildWriteBwc                             int64
   933  		//	NumOfDevices                                    int64
   934  		//	NumOfRfcacheDevices                             int64
   935  		//	PendingMovingInBckRebuildJobs                   int64
   936  		//	PendingMovingInFwdRebuildJobs                   int64
   937  		//	PendingMovingInNormRebuildJobs                  int64
   938  		//	PendingMovingInRebalanceJobs                    int64
   939  		//	PendingMovingOutBckRebuildJobs                  int64
   940  		//	PendingMovingOutFwdRebuildJobs                  int64
   941  		//	PendingMovingOutNormrebuildJobs                 int64
   942  		//	PendingMovingRebalanceJobs                      int64
   943  		//	PrimaryReadBwc                                  int64
   944  		//	PrimaryReadFromDevBwc                           int64
   945  		//	PrimaryReadFromRmcacheBwc                       int64
   946  		//	PrimaryVacInKb                                  int64
   947  		//	PrimaryWriteBwc                                 int64
   948  		//	ProtectedVacInKb                                int64
   949  		//	RebalancePerReceiveJobNetThrottlingInKbps       int64
   950  		//	RebalanceReadBwc                                int64
   951  		//	RebalanceWaitSendQLength                        int64
   952  		//	RebalanceWriteBwc                               int64
   953  		//	RebuildPerReceiveJobNetThrottlingInKbps         int64
   954  		//	RebuildWaitSendQLength                          int64
   955  		//	RfacheReadHit                                   int64
   956  		//	RfacheWriteHit                                  int64
   957  		//	RfcacheAvgReadTime                              int64
   958  		//	RfcacheAvgWriteTime                             int64
   959  		//	RfcacheDeviceIds                                int64
   960  		//	RfcacheFdAvgReadTime                            int64
   961  		//	RfcacheFdAvgWriteTime                           int64
   962  		//	RfcacheFdCacheOverloaded                        int64
   963  		//	RfcacheFdInlightReads                           int64
   964  		//	RfcacheFdInlightWrites                          int64
   965  		//	RfcacheFdIoErrors                               int64
   966  		//	RfcacheFdMonitorErrorStuckIo                    int64
   967  		//	RfcacheFdReadTimeGreater1Min                    int64
   968  		//	RfcacheFdReadTimeGreater1Sec                    int64
   969  		//	RfcacheFdReadTimeGreater500Millis               int64
   970  		//	RfcacheFdReadTimeGreater5Sec                    int64
   971  		//	RfcacheFdReadsReceived                          int64
   972  		//	RfcacheFdWriteTimeGreater1Min                   int64
   973  		//	RfcacheFdWriteTimeGreater1Sec                   int64
   974  		//	RfcacheFdWriteTimeGreater500Millis              int64
   975  		//	RfcacheFdWriteTimeGreater5Sec                   int64
   976  		//	RfcacheFdWritesReceived                         int64
   977  		//	RfcacheIoErrors                                 int64
   978  		//	RfcacheIosOutstanding                           int64
   979  		//	RfcacheIosSkipped                               int64
   980  		//	RfcachePooIosOutstanding                        int64
   981  		//	RfcachePoolCachePages                           int64
   982  		//	RfcachePoolContinuosMem                         int64
   983  		//	RfcachePoolEvictions                            int64
   984  		//	RfcachePoolInLowMemoryCondition                 int64
   985  		//	RfcachePoolIoTimeGreater1Min                    int64
   986  		//	RfcachePoolLockTimeGreater1Sec                  int64
   987  		//	RfcachePoolLowResourcesInitiatedPassthroughMode int64
   988  		//	RfcachePoolMaxIoSize                            int64
   989  		//	RfcachePoolNumCacheDevs                         int64
   990  		//	RfcachePoolNumOfDriverTheads                    int64
   991  		//	RfcachePoolNumSrcDevs                           int64
   992  		//	RfcachePoolOpmode                               int64
   993  		//	RfcachePoolPageSize                             int64
   994  		//	RfcachePoolPagesInuse                           int64
   995  		//	RfcachePoolReadHit                              int64
   996  		//	RfcachePoolReadMiss                             int64
   997  		//	RfcachePoolReadPendingG10Millis                 int64
   998  		//	RfcachePoolReadPendingG1Millis                  int64
   999  		//	RfcachePoolReadPendingG1Sec                     int64
  1000  		//	RfcachePoolReadPendingG500Micro                 int64
  1001  		//	RfcachePoolReadsPending                         int64
  1002  		//	RfcachePoolSize                                 int64
  1003  		//	RfcachePoolSourceIdMismatch                     int64
  1004  		//	RfcachePoolSuspendedIos                         int64
  1005  		//	RfcachePoolSuspendedIosMax                      int64
  1006  		//	RfcachePoolSuspendedPequestsRedundantSearchs    int64
  1007  		//	RfcachePoolWriteHit                             int64
  1008  		//	RfcachePoolWriteMiss                            int64
  1009  		//	RfcachePoolWritePending                         int64
  1010  		//	RfcachePoolWritePendingG10Millis                int64
  1011  		//	RfcachePoolWritePendingG1Millis                 int64
  1012  		//	RfcachePoolWritePendingG1Sec                    int64
  1013  		//	RfcachePoolWritePendingG500Micro                int64
  1014  		//	RfcacheReadMiss                                 int64
  1015  		//	RfcacheReadsFromCache                           int64
  1016  		//	RfcacheReadsPending                             int64
  1017  		//	RfcacheReadsReceived                            int64
  1018  		//	RfcacheReadsSkipped                             int64
  1019  		//	RfcacheReadsSkippedAlignedSizeTooLarge          int64
  1020  		//	RfcacheReadsSkippedHeavyLoad                    int64
  1021  		//	RfcacheReadsSkippedInternalError                int64
  1022  		//	RfcacheReadsSkippedLockIos                      int64
  1023  		//	RfcacheReadsSkippedLowResources                 int64
  1024  		//	RfcacheReadsSkippedMaxIoSize                    int64
  1025  		//	RfcacheReadsSkippedStuckIo                      int64
  1026  		//	RfcacheSkippedUnlinedWrite                      int64
  1027  		//	RfcacheSourceDeviceReads                        int64
  1028  		//	RfcacheSourceDeviceWrites                       int64
  1029  		//	RfcacheWriteMiss                                int64
  1030  		//	RfcacheWritePending                             int64
  1031  		//	RfcacheWritesReceived                           int64
  1032  		//	RfcacheWritesSkippedCacheMiss                   int64
  1033  		//	RfcacheWritesSkippedHeavyLoad                   int64
  1034  		//	RfcacheWritesSkippedInternalError               int64
  1035  		//	RfcacheWritesSkippedLowResources                int64
  1036  		//	RfcacheWritesSkippedMaxIoSize                   int64
  1037  		//	RfcacheWritesSkippedStuckIo                     int64
  1038  		//	RmPendingAllocatedInKb                          int64
  1039  		//	Rmcache128kbEntryCount                          int64
  1040  		//	Rmcache16kbEntryCount                           int64
  1041  		//	Rmcache32kbEntryCount                           int64
  1042  		//	Rmcache4kbEntryCount                            int64
  1043  		//	Rmcache64kbEntryCount                           int64
  1044  		//	Rmcache8kbEntryCount                            int64
  1045  		//	RmcacheBigBlockEvictionCount                    int64
  1046  		//	RmcacheBigBlockEvictionSizeCountInKb            int64
  1047  		//	RmcacheCurrNumOf128kbEntries                    int64
  1048  		//	RmcacheCurrNumOf16kbEntries                     int64
  1049  		//	RmcacheCurrNumOf32kbEntries                     int64
  1050  		//	RmcacheCurrNumOf4kbEntries                      int64
  1051  		//	RmcacheCurrNumOf64kbEntries                     int64
  1052  		//	RmcacheCurrNumOf8kbEntries                      int64
  1053  		//	RmcacheEntryEvictionCount                       int64
  1054  		//	RmcacheEntryEvictionSizeCountInKb               int64
  1055  		//	RmcacheNoEvictionCount                          int64
  1056  		//	RmcacheSizeInKb                                 int64
  1057  		//	RmcacheSizeInUseInKb                            int64
  1058  		//	RmcacheSkipCountCacheAllBusy                    int64
  1059  		//	RmcacheSkipCountLargeIo                         int64
  1060  		//	RmcacheSkipCountUnaligned4kbIo                  int64
  1061  		//	SecondaryReadBwc                                int64
  1062  		//	SecondaryReadFromDevBwc                         int64
  1063  		//	SecondaryReadFromRmcacheBwc                     int64
  1064  		//	SecondaryVacInKb                                int64
  1065  		//	SecondaryWriteBwc                               int64
  1066  		//	SemiProtectedVacInKb                            int64
  1067  		//	SnapCapacityInUseInKb                           int64
  1068  		//	SnapCapacityInUseOccupiedInKb                   int64
  1069  		//	ThickCapacityInUseInKb                          int64
  1070  		//	ThinCapacityAllocatedInKb                       int64
  1071  		//	ThinCapacityInUseInKb                           int64
  1072  		//	TotalReadBwc                                    int64
  1073  		//	TotalWriteBwc                                   int64
  1074  		//	UnreachableUnusedCapacityInKb                   int64
  1075  		//	UnusedCapacityInKb                              int64
  1076  	}
  1077  	VolumeStatistics struct {
  1078  		//	ChildVolumeIds            int64
  1079  		//	DescendantVolumeIds       int64
  1080  		//	MappedSdcIds              int64
  1081  		//	NumOfChildVolumes         int64
  1082  		//	NumOfDescendantVolumes    int64
  1083  		//	NumOfMappedScsiInitiators int64
  1084  		//	NumOfMappedSdcs           int64
  1085  		//	UserDataReadBwc           int64
  1086  		//	UserDataWriteBwc          int64
  1087  	}
  1088  	VTreeStatistics struct {
  1089  		//	BaseNetCapacityInUseInKb int64
  1090  		//	NetCapacityInUseInKb     int64
  1091  		//	NumOfVolumes             int64
  1092  		//	SnapNetCapacityInUseInKb int64
  1093  		//	TrimmedCapacityInKb      int64
  1094  		//	VolumeIds                int64
  1095  	}
  1096  )