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  }