Documentation ¶
Index ¶
Constants ¶
View Source
const ( STATECOLOR_GRAY STATECOLOR = "SAPControl-GRAY" STATECOLOR_GREEN STATECOLOR = "SAPControl-GREEN" STATECOLOR_YELLOW STATECOLOR = "SAPControl-YELLOW" STATECOLOR_RED STATECOLOR = "SAPControl-RED" // NOTE: This was just copy-pasted from sap_host_exporter, not used right now // see: https://github.com/SUSE/sap_host_exporter/blob/68bbf2f1b490ab0efaa2dd7b878b778f07fba2ab/lib/sapcontrol/webservice.go#L42 STATECOLOR_CODE_GRAY STATECOLOR_CODE = 1 STATECOLOR_CODE_GREEN STATECOLOR_CODE = 2 STATECOLOR_CODE_YELLOW STATECOLOR_CODE = 3 STATECOLOR_CODE_RED STATECOLOR_CODE = 4 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetInstanceProperties ¶
type GetInstancePropertiesResponse ¶
type GetInstancePropertiesResponse struct { XMLName xml.Name `xml:"urn:SAPControl GetInstancePropertiesResponse"` Properties []*InstanceProperty `xml:"properties>item,omitempty" json:"properties>item,omitempty"` }
type GetProcessList ¶
type GetProcessListResponse ¶
type GetSystemInstanceList ¶
type GetSystemInstanceListResponse ¶
type GetSystemInstanceListResponse struct { XMLName xml.Name `xml:"urn:SAPControl GetSystemInstanceListResponse"` Instances []*SAPInstance `xml:"instance>item,omitempty" json:"instance>item,omitempty"` }
type InstanceProperty ¶
type InstanceProperty struct { Property string `xml:"property,omitempty" json:"property,omitempty" mapstructure:"property,omitempty"` Propertytype string `xml:"propertytype,omitempty" json:"propertytype,omitempty" mapstructure:"propertytype,omitempty"` Value string `xml:"value,omitempty" json:"value,omitempty" mapstructure:"value,omitempty"` }
type OSProcess ¶
type OSProcess struct { Name string `xml:"name,omitempty" json:"name,omitempty" mapstructure:"name,omitempty"` Description string `xml:"description,omitempty" json:"description,omitempty" mapstructure:"description,omitempty"` Dispstatus STATECOLOR `xml:"dispstatus,omitempty" json:"dispstatus,omitempty" mapstructure:"dispstatus,omitempty"` Textstatus string `xml:"textstatus,omitempty" json:"textstatus,omitempty" mapstructure:"textstatus,omitempty"` Starttime string `xml:"starttime,omitempty" json:"starttime,omitempty" mapstructure:"starttime,omitempty"` Elapsedtime string `xml:"elapsedtime,omitempty" json:"elapsedtime,omitempty" mapstructure:"elapsedtime,omitempty"` Pid int32 `xml:"pid,omitempty" json:"pid,omitempty" mapstructure:"pid,omitempty"` }
type SAPInstance ¶
type SAPInstance struct { Hostname string `xml:"hostname,omitempty" json:"hostname,omitempty" mapstructure:"hostname,omitempty"` InstanceNr int32 `xml:"instanceNr,omitempty" json:"instanceNr" mapstructure:"instancenr"` HttpPort int32 `xml:"httpPort,omitempty" json:"httpPort,omitempty" mapstructure:"httpport,omitempty"` HttpsPort int32 `xml:"httpsPort,omitempty" json:"httpsPort,omitempty" mapstructure:"httpsport,omitempty"` StartPriority string `xml:"startPriority,omitempty" json:"startPriority,omitempty" mapstructure:"startpriority,omitempty"` Features string `xml:"features,omitempty" json:"features,omitempty" mapstructure:"features,omitempty"` Dispstatus STATECOLOR `xml:"dispstatus,omitempty" json:"dispstatus,omitempty" mapstructure:"dispstatus,omitempty"` }
type STATECOLOR ¶
type STATECOLOR string
type STATECOLOR_CODE ¶
type STATECOLOR_CODE int
type WebService ¶
type WebService interface { GetInstanceProperties() (*GetInstancePropertiesResponse, error) GetProcessList() (*GetProcessListResponse, error) GetSystemInstanceList() (*GetSystemInstanceListResponse, error) }
func NewWebService ¶
func NewWebService(instNumber string) WebService
Click to show internal directories.
Click to hide internal directories.