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.