Documentation ¶
Overview ¶
Package service facilitates communication with Intel® AMT devices to convey the semantics of a Service that is available for the use of a ManagedElement.
An example of an available Service is that a Processor and an enclosure (a PhysicalElement) can use AlertOnLAN Services to signal an incomplete or erroneous boot.
In reality, AlertOnLAN is simply a HostedService on a computer system that is generally available for use and is not a dependency of the processor or enclosure.
To describe that the use of this service might be restricted or have limited availability or applicability, the CIM_ServiceAvailableToElement association would be instantiated between the Service and specific CIM_Processors and CIM_Chassis.
Index ¶
Constants ¶
const CIM_ServiceAvailableToElement string = "CIM_ServiceAvailableToElement"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvailableRequestedPowerStates ¶ added in v2.2.4
type AvailableRequestedPowerStates int
AvailableRequestedPowerStates indicates the possible values for the PowerState parameter of the method RequestPowerStateChange, used to initiate a power state change.
const ( AvailableRequestedPowerStatesOther AvailableRequestedPowerStates = iota + 1 AvailableRequestedPowerStatesOn AvailableRequestedPowerStatesSleepLight AvailableRequestedPowerStatesSleepDeep AvailableRequestedPowerStatesPowerCycleSoft AvailableRequestedPowerStatesOffHard AvailableRequestedPowerStatesHibernate AvailableRequestedPowerStatesOffSoft AvailableRequestedPowerStatesPowerCycleHard AvailableRequestedPowerStatesMasterBusReset AvailableRequestedPowerStatesDiagnosticInterrupt AvailableRequestedPowerStatesPowerOffSoftGraceful AvailableRequestedPowerStatesPowerOffHardGraceful AvailableRequestedPowerStatesMasterBusResetGraceful AvailableRequestedPowerStatesPowerCycleSoftGraceful AvailableRequestedPowerStatesPowerCycleHardGraceful )
func (AvailableRequestedPowerStates) String ¶ added in v2.2.4
func (e AvailableRequestedPowerStates) String() string
String returns a human-readable string representation of the AvailableRequestedPowerStates enumeration
type AvailableToElement ¶
type AvailableToElement struct {
// contains filtered or unexported fields
}
func NewServiceAvailableToElementWithClient ¶
func NewServiceAvailableToElementWithClient(wsmanMessageCreator *message.WSManMessageCreator, client client.WSMan) AvailableToElement
NewServiceAvailableToElement returns a new instance of the ServiceAvailableToElement struct.
func (AvailableToElement) Enumerate ¶
func (availableToElement AvailableToElement) Enumerate() (response Response, err error)
Enumerate returns an enumeration context which is used in a subsequent Pull call
type Body ¶
type Body struct { XMLName xml.Name `xml:"Body"` PullResponse PullResponse EnumerateResponse common.EnumerateResponse AssociatedPowerManagementService CIM_AssociatedPowerManagementService `xml:"CIM_AssociatedPowerManagementService"` }
Response Types
type CIM_AssociatedPowerManagementService ¶
type CIM_AssociatedPowerManagementService struct { AvailableRequestedPowerStates []AvailableRequestedPowerStates `xml:"AvailableRequestedPowerStates,omitempty"` // AvailableRequestedPowerStates indicates the possible values for the PowerState parameter of the method RequestPowerStateChange, used to initiate a power state change.The values listed shall be a subset of the values contained in the RequestedPowerStatesSupported property of the CIM_PowerManagementCapabilities where the values selected are a function of the current power state of the system. This property shall be non-null if an implementation supports the advertisement of the set of possible values as a function of the current state. This property shall be null if an implementation does not support the advertisement of the set of possible values as a function of the current state. PowerState PowerState `xml:"PowerState,omitempty"` // The current power state of the associated Managed System Element. ServiceProvided ServiceProvided // The Service that is available. UserOfService UserOfService // The ManagedElement that can use the Service. }
Response Types
type PowerState ¶ added in v2.2.4
type PowerState int
PowerState indicates the current power state of the associated Managed System Element.
const ( PowerStateOther PowerState = iota + 1 PowerStateOn PowerStateSleepLight PowerStateSleepDeep PowerStatePowerCycleSoft PowerStateOffHard PowerStateHibernate PowerStateOffSoft PowerStatePowerCycleHard PowerStateMasterBusReset PowerStateDiagnosticInterruptNMI PowerStatePowerOffSoftGraceful PowerStatePowerOffHardGraceful PowerStateMasterBusResetGraceful PowerStatePowerCycleSoftGraceful PowerStatePowerCycleHardGraceful PowerStateDiagnosticInterruptINIT )
func (PowerState) String ¶ added in v2.2.4
func (e PowerState) String() string
String returns a human-readable string representation of the PowerState enumeration
type PullResponse ¶
type PullResponse struct { XMLName xml.Name `xml:"PullResponse"` AssociatedPowerManagementService []CIM_AssociatedPowerManagementService `xml:"Items>CIM_AssociatedPowerManagementService"` }
Response Types
type ReferenceParameters ¶
type ReferenceParameters struct { XMLName xml.Name `xml:"ReferenceParameters,omitempty"` ResourceURI string `xml:"ResourceURI,omitempty"` SelectorSet message.SelectorSet }
Response Types
type Response ¶
type Response struct { *client.Message XMLName xml.Name `xml:"Envelope"` Header message.Header `xml:"Header"` Body Body `xml:"Body"` }
Response Types
type ServiceProvided ¶
type ServiceProvided struct { XMLName xml.Name `xml:"ServiceProvided,omitempty"` Address string `xml:"Address"` ReferenceParameters ReferenceParameters }
Response Types
type UserOfService ¶
type UserOfService struct { XMLName xml.Name `xml:"UserOfService,omitempty"` Address string `xml:"Address"` ReferenceParameters ReferenceParameters }
Response Types