Documentation ¶
Index ¶
- func New() *simulator.Registry
- type Agency
- func (m *Agency) AgencyQueryRuntime(ctx *simulator.Context, req *types.AgencyQueryRuntime) soap.HasFault
- func (m *Agency) Agency_Disable(ctx *simulator.Context, req *types.Agency_Disable) soap.HasFault
- func (m *Agency) Agency_Enable(ctx *simulator.Context, req *types.Agency_Enable) soap.HasFault
- func (m *Agency) DestroyAgency(ctx *simulator.Context, req *types.DestroyAgency) soap.HasFault
- func (m *Agency) QueryAgent(ctx *simulator.Context, req *types.QueryAgent) soap.HasFault
- func (m *Agency) QueryConfig(ctx *simulator.Context, req *types.QueryConfig) soap.HasFault
- func (m *Agency) RegisterAgentVm(ctx *simulator.Context, req *types.RegisterAgentVm) soap.HasFault
- func (m *Agency) Uninstall(ctx *simulator.Context, req *types.Uninstall) soap.HasFault
- func (m *Agency) UnregisterAgentVm(ctx *simulator.Context, req *types.UnregisterAgentVm) soap.HasFault
- func (m *Agency) Update(ctx *simulator.Context, req *types.Update) soap.HasFault
- type Agent
- type AgentVMPlacementOptions
- type EamObject
- func (m *EamObject) AddIssue(ctx *simulator.Context, req *types.AddIssue) soap.HasFault
- func (m *EamObject) QueryIssue(ctx *simulator.Context, req *types.QueryIssue) soap.HasFault
- func (m *EamObject) Reference() vim.ManagedObjectReference
- func (m *EamObject) Resolve(ctx *simulator.Context, req *types.Resolve) soap.HasFault
- func (m *EamObject) ResolveAll(ctx *simulator.Context, req *types.ResolveAll) soap.HasFault
- type EsxAgentManager
- func (m *EsxAgentManager) CreateAgency(ctx *simulator.Context, req *types.CreateAgency) soap.HasFault
- func (m *EsxAgentManager) QueryAgency(ctx *simulator.Context, req *types.QueryAgency) soap.HasFault
- func (m *EsxAgentManager) ScanForUnknownAgentVm(ctx *simulator.Context, req *types.ScanForUnknownAgentVm) soap.HasFault
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Agency ¶
Agency handles the deployment of a single type of agent virtual machine and any associated VIB bundle, on a set of compute resources.
func NewAgency ¶
func NewAgency( ctx *simulator.Context, baseAgencyConfig types.BaseAgencyConfigInfo, initialGoalState string) (*Agency, vim.BaseMethodFault)
NewAgency returns a new Agency as if CreateAgency were called on the EsxAgentManager object.
func (*Agency) AgencyQueryRuntime ¶
func (*Agency) Agency_Disable ¶ added in v0.27.0
func (*Agency) Agency_Enable ¶ added in v0.27.0
func (*Agency) DestroyAgency ¶
func (*Agency) QueryAgent ¶
func (*Agency) QueryConfig ¶
func (*Agency) RegisterAgentVm ¶
func (*Agency) UnregisterAgentVm ¶
type Agent ¶
Agenct is the vSphere ESX Agent Manager managed object responsible fordeploying an Agency on a single host. The Agent maintains the state of the current deployment in its runtime information
func NewAgent ¶
func NewAgent( ctx *simulator.Context, agency vim.ManagedObjectReference, config types.AgentConfigInfo, vmName string, vmPlacement AgentVMPlacementOptions) (*Agent, vim.BaseMethodFault)
NewAgent returns a new Agent as if CreateAgency were called on the EsxAgentManager object.
func (*Agent) AgentQueryConfig ¶
func (*Agent) AgentQueryRuntime ¶
func (*Agent) MarkAsAvailable ¶
type AgentVMPlacementOptions ¶
type AgentVMPlacementOptions struct {
// contains filtered or unexported fields
}
type EamObject ¶
EamObject contains the fields and functions common to all objects.
func (*EamObject) QueryIssue ¶
func (*EamObject) Reference ¶
func (m *EamObject) Reference() vim.ManagedObjectReference
func (*EamObject) ResolveAll ¶
type EsxAgentManager ¶
type EsxAgentManager struct {
EamObject
}
EsxAgentManager is the main entry point for a solution to create agencies in the vSphere ESX Agent Manager server.
func (*EsxAgentManager) CreateAgency ¶
func (m *EsxAgentManager) CreateAgency( ctx *simulator.Context, req *types.CreateAgency) soap.HasFault
func (*EsxAgentManager) QueryAgency ¶
func (m *EsxAgentManager) QueryAgency( ctx *simulator.Context, req *types.QueryAgency) soap.HasFault
func (*EsxAgentManager) ScanForUnknownAgentVm ¶
func (m *EsxAgentManager) ScanForUnknownAgentVm( ctx *simulator.Context, req *types.ScanForUnknownAgentVm) soap.HasFault