Documentation ¶
Index ¶
- type Client
- func (c *Client) Create(ctx context.Context, edgeApplicationID int64, phase string, ...) (RulesEngineResponse, error)
- func (c *Client) Delete(ctx context.Context, edgeApplicationID int64, phase string, ruleID int64) error
- func (c *Client) Update(ctx context.Context, req *UpdateRulesEngineRequest) (RulesEngineResponse, error)
- type CreateRulesEngineRequest
- type RulesEngineResponse
- type UpdateRulesEngineRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) Create ¶
func (c *Client) Create(ctx context.Context, edgeApplicationID int64, phase string, req sdk.CreateRulesEngineRequest) (RulesEngineResponse, error)
func (*Client) Update ¶
func (c *Client) Update(ctx context.Context, req *UpdateRulesEngineRequest) (RulesEngineResponse, error)
type CreateRulesEngineRequest ¶
type CreateRulesEngineRequest struct {
sdk.CreateRulesEngineRequest
}
type RulesEngineResponse ¶
type RulesEngineResponse interface { GetId() int64 GetPhase() string GetDescription() string GetBehaviors() []sdk.RulesEngineBehaviorEntry GetCriteria() [][]sdk.RulesEngineCriteria GetIsActive() bool GetOrder() int64 GetName() string }
type UpdateRulesEngineRequest ¶
type UpdateRulesEngineRequest struct { sdk.PatchRulesEngineRequest ApplicationID int64 RulesID int64 Phase string }
Click to show internal directories.
Click to hide internal directories.