Versions in this module Expand all Collapse all v0 v0.0.1 Jun 6, 2024 Changes in this version + type ContainerView struct + func NewContainerView(c *vim25.Client, ref types.ManagedObjectReference) *ContainerView + func (v ContainerView) Find(ctx context.Context, kind []string, filter property.Match) ([]types.ManagedObjectReference, error) + func (v ContainerView) FindAny(ctx context.Context, kind []string, filter property.Match) ([]types.ManagedObjectReference, error) + func (v ContainerView) Retrieve(ctx context.Context, kind []string, ps []string, dst interface{}, ...) error + func (v ContainerView) RetrieveWithFilter(ctx context.Context, kind []string, ps []string, dst interface{}, ...) error + type ListView struct + func NewListView(c *vim25.Client, ref types.ManagedObjectReference) *ListView + func (v ListView) Add(ctx context.Context, refs []types.ManagedObjectReference) ([]types.ManagedObjectReference, error) + func (v ListView) Remove(ctx context.Context, refs []types.ManagedObjectReference) ([]types.ManagedObjectReference, error) + func (v ListView) Reset(ctx context.Context, refs []types.ManagedObjectReference) ([]types.ManagedObjectReference, error) + type ManagedObjectView struct + func NewManagedObjectView(c *vim25.Client, ref types.ManagedObjectReference) *ManagedObjectView + func (v *ManagedObjectView) Destroy(ctx context.Context) error + func (v *ManagedObjectView) TraversalSpec() *types.TraversalSpec + type Manager struct + func NewManager(c *vim25.Client) *Manager + func (m Manager) CreateContainerView(ctx context.Context, container types.ManagedObjectReference, ...) (*ContainerView, error) + func (m Manager) CreateListView(ctx context.Context, objects []types.ManagedObjectReference) (*ListView, error) + func (m Manager) CreateTaskView(ctx context.Context, watch *types.ManagedObjectReference) (*TaskView, error) + type TaskView struct + Follow bool + Watch *types.ManagedObjectReference + func (v TaskView) Collect(ctx context.Context, f func([]types.TaskInfo)) error