package object
import "github.com/vmware/govmomi/eam/object"
Index ¶
- type Agency
- func NewAgency(c *eam.Client, ref vim.ManagedObjectReference) Agency
- func (m Agency) Agents(ctx context.Context) ([]Agent, error)
- func (m Agency) Config(ctx context.Context) (types.BaseAgencyConfigInfo, error)
- func (m Agency) Destroy(ctx context.Context) error
- func (m Agency) Disable(ctx context.Context) error
- func (m Agency) Enable(ctx context.Context) error
- func (m Agency) RegisterAgentVm( ctx context.Context, agentVmMoRef vim.ManagedObjectReference) (*Agent, error)
- func (m Agency) Runtime(ctx context.Context) (*types.EamObjectRuntimeInfo, error)
- func (m Agency) SolutionId(ctx context.Context) (string, error)
- func (m Agency) Uninstall(ctx context.Context) error
- func (m Agency) UnregisterAgentVm( ctx context.Context, agentVmMoRef vim.ManagedObjectReference) error
- func (m Agency) Update( ctx context.Context, config types.BaseAgencyConfigInfo) error
- type Agent
- func NewAgent(c *eam.Client, ref vim.ManagedObjectReference) *Agent
- func (m Agent) Config(ctx context.Context) (*types.AgentConfigInfo, error)
- func (m Agent) MarkAsAvailable(ctx context.Context) error
- func (m Agent) Runtime(ctx context.Context) (*types.AgentRuntimeInfo, error)
- type EamObject
- func (m EamObject) AddIssue( ctx context.Context, issue types.BaseIssue) (types.BaseIssue, error)
- func (m EamObject) Client() *eam.Client
- func (m EamObject) Issues( ctx context.Context, issueKeys ...int32) ([]types.BaseIssue, error)
- func (m EamObject) Reference() vim.ManagedObjectReference
- func (m EamObject) Resolve( ctx context.Context, issueKeys []int32) ([]int32, error)
- func (m EamObject) ResolveAll(ctx context.Context) error
- func (m EamObject) String() string
- type EsxAgentManager
- func NewEsxAgentManager(c *eam.Client, ref vim.ManagedObjectReference) EsxAgentManager
- func (m EsxAgentManager) Agencies(ctx context.Context) ([]Agency, error)
- func (m EsxAgentManager) CreateAgency( ctx context.Context, config types.BaseAgencyConfigInfo, initialGoalState string) (Agency, error)
- func (m EsxAgentManager) ScanForUnknownAgentVm(ctx context.Context) error
Types ¶
type Agency ¶
type Agency struct { EamObject }
func NewAgency ¶
func NewAgency(c *eam.Client, ref vim.ManagedObjectReference) Agency
NewAgency returns a wrapper for an Agency managed object.
func (Agency) Agents ¶
func (Agency) Config ¶
func (Agency) Destroy ¶
func (Agency) Disable ¶
func (Agency) Enable ¶
func (Agency) RegisterAgentVm ¶
func (m Agency) RegisterAgentVm( ctx context.Context, agentVmMoRef vim.ManagedObjectReference) (*Agent, error)
func (Agency) Runtime ¶
func (Agency) SolutionId ¶
func (Agency) Uninstall ¶
func (Agency) UnregisterAgentVm ¶
func (m Agency) UnregisterAgentVm( ctx context.Context, agentVmMoRef vim.ManagedObjectReference) error
func (Agency) Update ¶
type Agent ¶
type Agent struct { EamObject }
func NewAgent ¶
func NewAgent(c *eam.Client, ref vim.ManagedObjectReference) *Agent
NewAgent returns a wrapper for an Agent managed object.
func (Agent) Config ¶
func (Agent) MarkAsAvailable ¶
func (Agent) Runtime ¶
type EamObject ¶
type EamObject struct {
// contains filtered or unexported fields
}
EamObject contains the fields and functions common to all objects.
func (EamObject) AddIssue ¶
func (EamObject) Client ¶
func (EamObject) Issues ¶
func (EamObject) Reference ¶
func (m EamObject) Reference() vim.ManagedObjectReference
func (EamObject) Resolve ¶
func (EamObject) ResolveAll ¶
func (EamObject) String ¶
type EsxAgentManager ¶
type EsxAgentManager struct { EamObject }
func NewEsxAgentManager ¶
func NewEsxAgentManager(c *eam.Client, ref vim.ManagedObjectReference) EsxAgentManager
NewEsxAgentManager returns a wrapper for an EsxAgentManager managed object.
func (EsxAgentManager) Agencies ¶
func (m EsxAgentManager) Agencies(ctx context.Context) ([]Agency, error)
func (EsxAgentManager) CreateAgency ¶
func (m EsxAgentManager) CreateAgency( ctx context.Context, config types.BaseAgencyConfigInfo, initialGoalState string) (Agency, error)
func (EsxAgentManager) ScanForUnknownAgentVm ¶
func (m EsxAgentManager) ScanForUnknownAgentVm(ctx context.Context) error
Source Files ¶
agency.go agent.go eam_object.go esx_agent_manager.go
- Version
- v0.48.1 (latest)
- Published
- Feb 11, 2025
- Platform
- linux/amd64
- Imports
- 6 packages
- Last checked
- 2 months ago –
Tools for package owners.