github.com/vmware/govmomi@v0.51.0/vim25/mo/extra.go (about) 1 // © Broadcom. All Rights Reserved. 2 // The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. 3 // SPDX-License-Identifier: Apache-2.0 4 5 package mo 6 7 type IsManagedEntity interface { 8 GetManagedEntity() ManagedEntity 9 } 10 11 func (m ComputeResource) GetManagedEntity() ManagedEntity { 12 return m.ManagedEntity 13 } 14 15 func (m Datacenter) GetManagedEntity() ManagedEntity { 16 return m.ManagedEntity 17 } 18 19 func (m Datastore) GetManagedEntity() ManagedEntity { 20 return m.ManagedEntity 21 } 22 23 func (m DistributedVirtualSwitch) GetManagedEntity() ManagedEntity { 24 return m.ManagedEntity 25 } 26 27 func (m DistributedVirtualPortgroup) GetManagedEntity() ManagedEntity { 28 return m.ManagedEntity 29 } 30 31 func (m Folder) GetManagedEntity() ManagedEntity { 32 return m.ManagedEntity 33 } 34 35 func (m HostSystem) GetManagedEntity() ManagedEntity { 36 return m.ManagedEntity 37 } 38 39 func (m Network) GetManagedEntity() ManagedEntity { 40 return m.ManagedEntity 41 } 42 43 func (m ResourcePool) GetManagedEntity() ManagedEntity { 44 return m.ManagedEntity 45 } 46 47 func (m VirtualMachine) GetManagedEntity() ManagedEntity { 48 return m.ManagedEntity 49 }