Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreatePolicyRequest ¶
type CreatePolicyRequest struct {
Name string `json:"name"`
Description string `json:"description,omitempty"`
Slug string `json:"slug"`
Enabled bool `json:"enabled"`
Priority int `json:"priority,omitempty"`
Parallel *bool `json:"parallel,omitempty"`
Settings map[string]any `json:"settings,omitempty"`
Stages []string `json:"stages,omitempty"`
Mode string `json:"mode,omitempty"`
}
func (CreatePolicyRequest) ParallelOrDefault ¶
func (r CreatePolicyRequest) ParallelOrDefault() bool
func (CreatePolicyRequest) ToMode ¶
func (r CreatePolicyRequest) ToMode() domain.Mode
func (CreatePolicyRequest) ToStages ¶
func (r CreatePolicyRequest) ToStages() []domain.Stage
func (CreatePolicyRequest) Validate ¶
func (r CreatePolicyRequest) Validate() error
type ListPolicyRequest ¶
type UpdatePolicyRequest ¶
type UpdatePolicyRequest struct {
Name *string `json:"name,omitempty"`
Description *string `json:"description,omitempty"`
Slug *string `json:"slug,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
Priority *int `json:"priority,omitempty"`
Parallel *bool `json:"parallel,omitempty"`
Settings *map[string]any `json:"settings,omitempty"`
Stages *[]string `json:"stages,omitempty"`
Mode *string `json:"mode,omitempty"`
}
func (UpdatePolicyRequest) ToMode ¶
func (r UpdatePolicyRequest) ToMode() *domain.Mode
func (UpdatePolicyRequest) ToStages ¶
func (r UpdatePolicyRequest) ToStages() *[]domain.Stage
func (UpdatePolicyRequest) Validate ¶
func (r UpdatePolicyRequest) Validate() error
Click to show internal directories.
Click to hide internal directories.