Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Agency ¶
type Agency struct { EamObject `yaml:",inline"` Agent []vim.ManagedObjectReference `json:"agent,omitempty"` Config types.BaseAgencyConfigInfo `json:"config"` Runtime types.EamObjectRuntimeInfo `json:"runtime"` SolutionId string `json:"solutionId,omitempty"` }
Agency handles the deployment of a single type of agent virtual machine and any associated VIB bundle, on a set of compute resources.
type Agent ¶
type Agent struct { EamObject `yaml:",inline"` Config types.AgentConfigInfo `json:"config,omitempty"` Runtime types.AgentRuntimeInfo `json:"runtime,omitempty"` }
Agent is the vSphere ESX Agent Manager managed object responsible for deploying an Agency on a single host. The Agent maintains the state of the current deployment in its runtime information
type EamObject ¶
type EamObject struct { Self vim.ManagedObjectReference `json:"self"` Issue []types.BaseIssue `json:"issue,omitempty"` }
EamObject contains the fields common to all EAM objects.
func (EamObject) Reference ¶
func (m EamObject) Reference() vim.ManagedObjectReference
type EsxAgentManager ¶
type EsxAgentManager struct { EamObject `yaml:",inline"` Agency []vim.ManagedObjectReference `json:"agency,omitempty"` }
EsxAgentManager is the main entry point for a solution to create agencies in the vSphere ESX Agent Manager server.
Click to show internal directories.
Click to hide internal directories.