github.com/vmware/govmomi@v0.43.0/vsan/mo/mo.go (about) 1 /* 2 Copyright (c) 2020 VMware, Inc. All Rights Reserved. 3 Licensed under the Apache License, Version 2.0 (the "License"); 4 you may not use this file except in compliance with the License. 5 You may obtain a copy of the License at 6 http://www.apache.org/licenses/LICENSE-2.0 7 Unless required by applicable law or agreed to in writing, software 8 distributed under the License is distributed on an "AS IS" BASIS, 9 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 See the License for the specific language governing permissions and 11 limitations under the License. 12 */ 13 14 package types 15 16 import ( 17 "reflect" 18 19 "github.com/vmware/govmomi/vim25/types" 20 ) 21 22 type VsanPerformanceManager struct { 23 Self types.ManagedObjectReference 24 } 25 26 func (m VsanPerformanceManager) Reference() types.ManagedObjectReference { 27 return m.Self 28 } 29 30 func init() { 31 types.Add("vsan:VsanPerformanceManager", reflect.TypeOf((*VsanPerformanceManager)(nil)).Elem()) 32 } 33 34 type VimClusterVsanVcDiskManagementSystem struct { 35 Self types.ManagedObjectReference 36 } 37 38 func (m VimClusterVsanVcDiskManagementSystem) Reference() types.ManagedObjectReference { 39 return m.Self 40 } 41 42 func init() { 43 types.Add("vsan:VimClusterVsanVcDiskManagementSystem", reflect.TypeOf((*VimClusterVsanVcDiskManagementSystem)(nil)).Elem()) 44 } 45 46 type VsanHostVdsSystem struct { 47 Self types.ManagedObjectReference 48 } 49 50 func (m VsanHostVdsSystem) Reference() types.ManagedObjectReference { 51 return m.Self 52 } 53 54 func init() { 55 types.Add("vsan:VsanHostVdsSystem", reflect.TypeOf((*VsanHostVdsSystem)(nil)).Elem()) 56 } 57 58 type VsanPhoneHomeSystem struct { 59 Self types.ManagedObjectReference 60 } 61 62 func (m VsanPhoneHomeSystem) Reference() types.ManagedObjectReference { 63 return m.Self 64 } 65 66 func init() { 67 types.Add("vsan:VsanPhoneHomeSystem", reflect.TypeOf((*VsanPhoneHomeSystem)(nil)).Elem()) 68 } 69 70 type VsanIscsiTargetSystem struct { 71 Self types.ManagedObjectReference 72 } 73 74 func (m VsanIscsiTargetSystem) Reference() types.ManagedObjectReference { 75 return m.Self 76 } 77 78 func init() { 79 types.Add("vsan:VsanIscsiTargetSystem", reflect.TypeOf((*VsanIscsiTargetSystem)(nil)).Elem()) 80 } 81 82 type VsanClusterMgmtInternalSystem struct { 83 Self types.ManagedObjectReference 84 } 85 86 func (m VsanClusterMgmtInternalSystem) Reference() types.ManagedObjectReference { 87 return m.Self 88 } 89 90 func init() { 91 types.Add("vsan:VsanClusterMgmtInternalSystem", reflect.TypeOf((*VsanClusterMgmtInternalSystem)(nil)).Elem()) 92 } 93 94 type VsanCapabilitySystem struct { 95 Self types.ManagedObjectReference 96 } 97 98 func (m VsanCapabilitySystem) Reference() types.ManagedObjectReference { 99 return m.Self 100 } 101 102 func init() { 103 types.Add("vsan:VsanCapabilitySystem", reflect.TypeOf((*VsanCapabilitySystem)(nil)).Elem()) 104 } 105 106 type VsanVumSystem struct { 107 Self types.ManagedObjectReference 108 } 109 110 func (m VsanVumSystem) Reference() types.ManagedObjectReference { 111 return m.Self 112 } 113 114 func init() { 115 types.Add("vsan:VsanVumSystem", reflect.TypeOf((*VsanVumSystem)(nil)).Elem()) 116 } 117 118 type VsanResourceCheckSystem struct { 119 Self types.ManagedObjectReference 120 } 121 122 func (m VsanResourceCheckSystem) Reference() types.ManagedObjectReference { 123 return m.Self 124 } 125 126 func init() { 127 types.Add("vsan:VsanResourceCheckSystem", reflect.TypeOf((*VsanResourceCheckSystem)(nil)).Elem()) 128 } 129 130 type VsanObjectSystem struct { 131 Self types.ManagedObjectReference 132 } 133 134 func (m VsanObjectSystem) Reference() types.ManagedObjectReference { 135 return m.Self 136 } 137 138 func init() { 139 types.Add("vsan:VsanObjectSystem", reflect.TypeOf((*VsanObjectSystem)(nil)).Elem()) 140 } 141 142 type VsanVcClusterConfigSystem struct { 143 Self types.ManagedObjectReference 144 } 145 146 func (m VsanVcClusterConfigSystem) Reference() types.ManagedObjectReference { 147 return m.Self 148 } 149 150 func init() { 151 types.Add("vsan:VsanVcClusterConfigSystem", reflect.TypeOf((*VsanVcClusterConfigSystem)(nil)).Elem()) 152 } 153 154 type VsanVcClusterHealthSystem struct { 155 Self types.ManagedObjectReference 156 } 157 158 func (m VsanVcClusterHealthSystem) Reference() types.ManagedObjectReference { 159 return m.Self 160 } 161 162 func init() { 163 types.Add("vsan:VsanVcClusterHealthSystem", reflect.TypeOf((*VsanVcClusterHealthSystem)(nil)).Elem()) 164 } 165 166 type VsanVcsaDeployerSystem struct { 167 Self types.ManagedObjectReference 168 } 169 170 func (m VsanVcsaDeployerSystem) Reference() types.ManagedObjectReference { 171 return m.Self 172 } 173 174 func init() { 175 types.Add("vsan:VsanVcsaDeployerSystem", reflect.TypeOf((*VsanVcsaDeployerSystem)(nil)).Elem()) 176 } 177 178 type VsanVdsSystem struct { 179 Self types.ManagedObjectReference 180 } 181 182 func (m VsanVdsSystem) Reference() types.ManagedObjectReference { 183 return m.Self 184 } 185 186 func init() { 187 types.Add("vsan:VsanVdsSystem", reflect.TypeOf((*VsanVdsSystem)(nil)).Elem()) 188 } 189 190 type VsanRemoteDatastoreSystem struct { 191 Self types.ManagedObjectReference 192 } 193 194 func (m VsanRemoteDatastoreSystem) Reference() types.ManagedObjectReference { 195 return m.Self 196 } 197 198 func init() { 199 types.Add("vsan:VsanRemoteDatastoreSystem", reflect.TypeOf((*VsanRemoteDatastoreSystem)(nil)).Elem()) 200 } 201 202 type VsanUpgradeSystemEx struct { 203 Self types.ManagedObjectReference 204 } 205 206 func (m VsanUpgradeSystemEx) Reference() types.ManagedObjectReference { 207 return m.Self 208 } 209 210 func init() { 211 types.Add("vsan:VsanUpgradeSystemEx", reflect.TypeOf((*VsanUpgradeSystemEx)(nil)).Elem()) 212 } 213 214 type VsanSpaceReportSystem struct { 215 Self types.ManagedObjectReference 216 } 217 218 func (m VsanSpaceReportSystem) Reference() types.ManagedObjectReference { 219 return m.Self 220 } 221 222 func init() { 223 types.Add("vsan:VsanSpaceReportSystem", reflect.TypeOf((*VsanSpaceReportSystem)(nil)).Elem()) 224 } 225 226 type VsanIoInsightManager struct { 227 Self types.ManagedObjectReference 228 } 229 230 func (m VsanIoInsightManager) Reference() types.ManagedObjectReference { 231 return m.Self 232 } 233 234 func init() { 235 types.Add("vsan:VsanIoInsightManager", reflect.TypeOf((*VsanIoInsightManager)(nil)).Elem()) 236 } 237 238 type VsanUpdateManager struct { 239 Self types.ManagedObjectReference 240 } 241 242 func (m VsanUpdateManager) Reference() types.ManagedObjectReference { 243 return m.Self 244 } 245 246 func init() { 247 types.Add("vsan:VsanUpdateManager", reflect.TypeOf((*VsanUpdateManager)(nil)).Elem()) 248 } 249 250 type VsanSystemEx struct { 251 Self types.ManagedObjectReference 252 } 253 254 func (m VsanSystemEx) Reference() types.ManagedObjectReference { 255 return m.Self 256 } 257 258 func init() { 259 types.Add("vsan:VsanSystemEx", reflect.TypeOf((*VsanSystemEx)(nil)).Elem()) 260 } 261 262 type VsanFileServiceSystem struct { 263 Self types.ManagedObjectReference 264 } 265 266 func (m VsanFileServiceSystem) Reference() types.ManagedObjectReference { 267 return m.Self 268 } 269 270 func init() { 271 types.Add("vsan:VsanFileServiceSystem", reflect.TypeOf((*VsanFileServiceSystem)(nil)).Elem()) 272 } 273 274 type HostVsanHealthSystem struct { 275 Self types.ManagedObjectReference 276 } 277 278 func (m HostVsanHealthSystem) Reference() types.ManagedObjectReference { 279 return m.Self 280 } 281 282 func init() { 283 types.Add("vsan:HostVsanHealthSystem", reflect.TypeOf((*HostVsanHealthSystem)(nil)).Elem()) 284 } 285 286 type HostSpbm struct { 287 Self types.ManagedObjectReference 288 } 289 290 func (m HostSpbm) Reference() types.ManagedObjectReference { 291 return m.Self 292 } 293 294 func init() { 295 types.Add("vsan:HostSpbm", reflect.TypeOf((*HostSpbm)(nil)).Elem()) 296 } 297 298 type VimClusterVsanVcStretchedClusterSystem struct { 299 Self types.ManagedObjectReference 300 } 301 302 func (m VimClusterVsanVcStretchedClusterSystem) Reference() types.ManagedObjectReference { 303 return m.Self 304 } 305 306 func init() { 307 types.Add("vsan:VimClusterVsanVcStretchedClusterSystem", reflect.TypeOf((*VimClusterVsanVcStretchedClusterSystem)(nil)).Elem()) 308 } 309 310 type VsanClusterHealthSystem struct { 311 Self types.ManagedObjectReference 312 } 313 314 func (m VsanClusterHealthSystem) Reference() types.ManagedObjectReference { 315 return m.Self 316 } 317 318 func init() { 319 types.Add("vsan:VsanClusterHealthSystem", reflect.TypeOf((*VsanClusterHealthSystem)(nil)).Elem()) 320 } 321 322 type VsanMassCollector struct { 323 Self types.ManagedObjectReference 324 } 325 326 func (m VsanMassCollector) Reference() types.ManagedObjectReference { 327 return m.Self 328 } 329 330 func init() { 331 types.Add("vsan:VsanMassCollector", reflect.TypeOf((*VsanMassCollector)(nil)).Elem()) 332 }