assetrules

package
v0.7.0-preview2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateRequest

type CreateRequest struct {
	Name            string                   `json:"name"`
	Description     *string                  `json:"description,omitempty"`
	Links           []assetrule.ExternalLink `json:"links,omitempty"`
	TermIDs         []string                 `json:"term_ids,omitempty"`
	RuleType        string                   `json:"rule_type"`
	QueryExpression *string                  `json:"query_expression,omitempty"`
	MetadataField   *string                  `json:"metadata_field,omitempty"`
	PatternType     *string                  `json:"pattern_type,omitempty"`
	PatternValue    *string                  `json:"pattern_value,omitempty"`
	Priority        int                      `json:"priority"`
	IsEnabled       bool                     `json:"is_enabled"`
}

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(
	assetRuleService assetrule.Service,
	userService user.Service,
	authService auth.Service,
	config *config.Config,
) *Handler

func (*Handler) Routes

func (h *Handler) Routes() []common.Route

type PreviewRequest

type PreviewRequest struct {
	RuleType        string  `json:"rule_type"`
	QueryExpression *string `json:"query_expression,omitempty"`
	MetadataField   *string `json:"metadata_field,omitempty"`
	PatternType     *string `json:"pattern_type,omitempty"`
	PatternValue    *string `json:"pattern_value,omitempty"`
	Limit           int     `json:"limit,omitempty"`
}

type UpdateRequest

type UpdateRequest struct {
	Name            *string                  `json:"name,omitempty"`
	Description     *string                  `json:"description,omitempty"`
	Links           []assetrule.ExternalLink `json:"links,omitempty"`
	TermIDs         []string                 `json:"term_ids,omitempty"`
	RuleType        *string                  `json:"rule_type,omitempty"`
	QueryExpression *string                  `json:"query_expression,omitempty"`
	MetadataField   *string                  `json:"metadata_field,omitempty"`
	PatternType     *string                  `json:"pattern_type,omitempty"`
	PatternValue    *string                  `json:"pattern_value,omitempty"`
	Priority        *int                     `json:"priority,omitempty"`
	IsEnabled       *bool                    `json:"is_enabled,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL