Documentation
¶
Index ¶
- func SoapDo(ctx context.Context, username string, password string, address string, ...) error
- type ActionConditionRule
- type ActionConfigurationResponse
- type ActionHandler
- type ActionRule
- type ActionRuleResponse
- type ActionTemplateResponse
- type AddActionConditionRule
- type AddActionConfiguration
- type AddActionConfigurationResponse
- type AddActionConfigurationSoapBody
- type AddActionConfigurationSoapEnvelope
- type AddActionRule
- type AddActionRuleResponse
- type AddActionRuleSoapEnvelope
- type AddActionRulenSoapBody
- type ConditionRequest
- type ConditionResponse
- type GetActionConfigurations
- type GetActionConfigurationsRequest
- type GetActionConfigurationsResponse
- type GetActionConfigurationsSoapBody
- type GetActionConfigurationsSoapEnvelope
- type GetActionRulesRequest
- type GetActionRulesResponse
- type GetActionRulesSoapBody
- type GetActionRulesSoapEnvelope
- type GetActionTemplatesRequest
- type GetActionTemplatesResponse
- type GetActionTemplatesSoapBody
- type GetActionTemplatesSoapEnvelope
- type GetRecipientTemplatesRequest
- type GetRecipientTemplatesResponse
- type GetRecipientTemplatesSoapBody
- type GetRecipientTemplatesSoapEnvelope
- type MessageContent
- type NewActionConfiguration
- type Parameter
- type ParameterResponse
- type RecipientTemplateResponse
- type RemoveActionConfiguration
- type RemoveActionRule
- type SoapBody
- type SoapEnvelope
- type StartEvent
- type TopicExpression
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ActionConditionRule ¶
type ActionConditionRule struct {
Name string `xml:"Name`
Enabled bool `xml:"Enabled`
Conditions []ConditionRequest `xml:"Conditions>Condition"`
PrimaryAction int `xml:"PrimaryAction`
}
func NewActionConditionRule ¶
func NewActionConditionRule( name string, enabled bool, conditions []ConditionRequest, primaryActionID int) ActionConditionRule
type ActionHandler ¶
type ActionHandler interface {
GetActionConfiguration(name string) (ActionConfigurationResponse, bool, error)
GetActionConfigurations() ([]ActionConfigurationResponse, error)
AddActionConfigurations(name string, templateToken string, parameters []Parameter) (int, error)
RemoveActionConfigurations(configurationID int) error
GetActionTemplates() ([]ActionTemplateResponse, error)
GetRecipientTemplates() ([]RecipientTemplateResponse, error)
GetActionRule(name string) (ActionRuleResponse, bool, error)
GetActionRules() ([]ActionRuleResponse, error)
AddActionRule(name string, enabled bool, startEvent StartEvent, primaryActionID int) (int, error)
AddActionConditionRule(name string, enabled bool, conditions []ConditionRequest, primaryActionID int) (int, error)
RemoveActionRule(ruleID int) error
}
func NewActionHandler ¶
type ActionRule ¶
type ActionRule struct {
Name string `xml:"Name`
Enabled bool `xml:"Enabled`
TopicExpression TopicExpression `xml:"StartEvent>wsnt:TopicExpression"`
MessageContent MessageContent `xml:"StartEvent>wsnt:MessageContent"`
PrimaryAction int `xml:"PrimaryAction`
}
func NewActionRule ¶
func NewActionRule(name string, enabled bool, topic TopicExpression, content MessageContent, primaryActionID int) ActionRule
type ActionRuleResponse ¶
type ActionTemplateResponse ¶
type ActionTemplateResponse struct {
XMLName xml.Name `xml:"ActionTemplate"`
RecipientTemplate string `xml:"RecipientTemplate"`
TemplateToken string `xml:"TemplateToken"`
Parameters []ParameterResponse `xml:"Parameters>Parameter"`
}
type AddActionConditionRule ¶
type AddActionConditionRule struct {
XmlNS string `xml:"xmlns,attr"`
ActionRule ActionConditionRule `xml:"NewActionRule"`
XMLName xml.Name `xml:"aa:AddActionRule"`
}
func NewAddActionConditionRule ¶
func NewAddActionConditionRule(actionRule ActionConditionRule) AddActionConditionRule
type AddActionConfiguration ¶
type AddActionConfiguration struct {
XMLNS string `xml:"xmlns,attr"`
NewActionConfiguration NewActionConfiguration `xml:"NewActionConfiguration"`
XMLName xml.Name `xml:"aa:AddActionConfiguration"`
}
type AddActionConfigurationSoapBody ¶
type AddActionConfigurationSoapBody struct {
XMLName xml.Name `xml:"Body"`
AddActionConfigurationResponse AddActionConfigurationResponse
}
type AddActionConfigurationSoapEnvelope ¶
type AddActionConfigurationSoapEnvelope struct {
XMLName xml.Name `xml:"Envelope"`
AddActionConfigurationSoapBody AddActionConfigurationSoapBody
}
type AddActionRule ¶
type AddActionRule struct {
XmlNS string `xml:"xmlns,attr"`
ActionRule ActionRule `xml:"NewActionRule"`
XMLName xml.Name `xml:"aa:AddActionRule"`
}
func NewAddActionRule ¶
func NewAddActionRule(actionRule ActionRule) AddActionRule
type AddActionRuleResponse ¶
type AddActionRuleSoapEnvelope ¶
type AddActionRuleSoapEnvelope struct {
XMLName xml.Name `xml:"Envelope"`
AddActionRulenSoapBody AddActionRulenSoapBody
}
type AddActionRulenSoapBody ¶
type AddActionRulenSoapBody struct {
XMLName xml.Name `xml:"Body"`
AddActionRuleResponse AddActionRuleResponse
}
type ConditionRequest ¶
type ConditionRequest struct {
TopicExpression TopicExpression `xml:"wsnt:TopicExpression"`
MessageContent MessageContent `xml:"wsnt:MessageContent"`
}
type ConditionResponse ¶
type GetActionConfigurations ¶
type GetActionConfigurations struct {
XMLNS string `xml:"xmlns,attr"`
XMLName xml.Name `xml:"aa:GetActionConfigurations"`
}
func NewGetActionConfiguration ¶
func NewGetActionConfiguration() GetActionConfigurations
type GetActionConfigurationsRequest ¶
type GetActionConfigurationsRequest struct {
XMLName xml.Name `xml:"aa:GetActionConfigurations"`
XMLNS string `xml:"xmlns,attr"`
}
func NewGetActionConfigurationsRequest ¶
func NewGetActionConfigurationsRequest() GetActionConfigurationsRequest
type GetActionConfigurationsResponse ¶
type GetActionConfigurationsResponse struct {
XMLName xml.Name `xml:"GetActionConfigurationsResponse"`
ActionConfigurationsResponse []ActionConfigurationResponse `xml:"ActionConfigurations>ActionConfiguration"`
}
type GetActionConfigurationsSoapBody ¶
type GetActionConfigurationsSoapBody struct {
XMLName xml.Name `xml:"Body"`
GetActionConfigurationsResponse GetActionConfigurationsResponse
}
type GetActionConfigurationsSoapEnvelope ¶
type GetActionConfigurationsSoapEnvelope struct {
XMLName xml.Name `xml:"Envelope"`
GetActionConfigurationsSoapBody GetActionConfigurationsSoapBody
}
type GetActionRulesRequest ¶
type GetActionRulesRequest struct {
XMLName xml.Name `xml:"aa:GetActionRules"`
XMLNS string `xml:"xmlns,attr"`
}
func NewGetActionRulesRequest ¶
func NewGetActionRulesRequest() GetActionRulesRequest
type GetActionRulesResponse ¶
type GetActionRulesResponse struct {
XMLName xml.Name `xml:"GetActionRulesResponse"`
ActionRulesResponse []ActionRuleResponse `xml:"ActionRules>ActionRule"`
}
type GetActionRulesSoapBody ¶
type GetActionRulesSoapBody struct {
XMLName xml.Name `xml:"Body"`
GetActionRulesResponse GetActionRulesResponse
}
type GetActionRulesSoapEnvelope ¶
type GetActionRulesSoapEnvelope struct {
XMLName xml.Name `xml:"Envelope"`
GetActionRulesSoapBody GetActionRulesSoapBody
}
ActionRules
type GetActionTemplatesRequest ¶
type GetActionTemplatesRequest struct {
XMLName xml.Name `xml:"aa:GetActionTemplates"`
XMLNS string `xml:"xmlns,attr"`
}
func NewGetActionTemplatesRequest ¶
func NewGetActionTemplatesRequest() GetActionTemplatesRequest
type GetActionTemplatesResponse ¶
type GetActionTemplatesResponse struct {
XMLName xml.Name `xml:"GetActionTemplatesResponse"`
ActionTemplatesResponse []ActionTemplateResponse `xml:"ActionTemplates>ActionTemplate"`
}
type GetActionTemplatesSoapBody ¶
type GetActionTemplatesSoapBody struct {
XMLName xml.Name `xml:"Body"`
GetActionTemplatesResponse GetActionTemplatesResponse
}
type GetActionTemplatesSoapEnvelope ¶
type GetActionTemplatesSoapEnvelope struct {
XMLName xml.Name `xml:"Envelope"`
GetActionTemplatesSoapBody GetActionTemplatesSoapBody
}
ActionTemplates
type GetRecipientTemplatesRequest ¶
type GetRecipientTemplatesRequest struct {
XMLName xml.Name `xml:"aa:GetRecipientTemplates"`
XMLNS string `xml:"xmlns,attr"`
}
func NewGetRecipientTemplatesRequest ¶
func NewGetRecipientTemplatesRequest() GetRecipientTemplatesRequest
type GetRecipientTemplatesResponse ¶
type GetRecipientTemplatesResponse struct {
XMLName xml.Name `xml:"GetRecipientTemplatesResponse"`
RecipientTemplatesResponse []RecipientTemplateResponse `xml:"RecipientTemplates>RecipientTemplate"`
}
type GetRecipientTemplatesSoapBody ¶
type GetRecipientTemplatesSoapBody struct {
XMLName xml.Name `xml:"Body"`
GetRecipientTemplatesResponse GetRecipientTemplatesResponse
}
type GetRecipientTemplatesSoapEnvelope ¶
type GetRecipientTemplatesSoapEnvelope struct {
XMLName xml.Name `xml:"Envelope"`
GetRecipientTemplatesSoapBody GetRecipientTemplatesSoapBody
}
Recipients
type MessageContent ¶
func NewMessageContent ¶
func NewMessageContent(value string) MessageContent
type NewActionConfiguration ¶
type Parameter ¶
type Parameter struct {
Name string `xml:"Name,attr"`
Value interface{} `xml:"Value,attr"`
}
func NewParameter ¶
type ParameterResponse ¶
type RecipientTemplateResponse ¶
type RecipientTemplateResponse struct {
XMLName xml.Name `xml:"RecipientTemplate"`
TemplateToken string `xml:"TemplateToken"`
Parameters []ParameterResponse `xml:"Parameters>Parameter"`
}
type RemoveActionRule ¶
type SoapBody ¶
func NewSoapBody ¶
func NewSoapBody(body interface{}) SoapBody
type SoapEnvelope ¶
type SoapEnvelope struct {
Body SoapBody
XMLName xml.Name `xml:"soap:Envelope"`
XSI string `xml:"xmlns:xsi,attr"`
XSD string `xml:"xmlns:xsd,attr"`
AA string `xml:"xmlns:aa,attr"`
WSNT string `xml:"xmlns:wsnt,attr"`
TNS1 string `xml:"xmlns:tns1,attr"`
TNSAXIS string `xml:"xmlns:tnsaxis,attr"`
SOAP string `xml:"xmlns:soap,attr"`
}
func NewAddActionConfigurationsRequest ¶
func NewAddActionConfigurationsRequest(name string, templateToken string, parameters []Parameter) SoapEnvelope
func NewRemoveActionConfigurationsRequest ¶
func NewRemoveActionConfigurationsRequest(configurationID int) SoapEnvelope
func NewRemoveActionRuleRequest ¶
func NewRemoveActionRuleRequest(ruleID int) SoapEnvelope
func NewSoapEnvelope ¶
func NewSoapEnvelope(body SoapBody) SoapEnvelope
type StartEvent ¶
type StartEvent struct {
TopicExpression TopicExpression `xml:""`
MessageContent MessageContent `xml:""`
}
func NewStartEvent ¶
func NewStartEvent(topicExpression TopicExpression, messageContent MessageContent) StartEvent
type TopicExpression ¶
type TopicExpression struct {
Expression string `xml:",chardata"`
Dialect string `xml:"Dialect,attr"`
}
func NewTopicExpression ¶
func NewTopicExpression(value string) TopicExpression
func NewTopicOasisTopicExpression ¶
func NewTopicOasisTopicExpression(value string) TopicExpression
Click to show internal directories.
Click to hide internal directories.