Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var KindMap = map[string]string{
"removeTargets": "removeTargetsToVariationTargetMap",
"removeRule": "removeRule",
"addRule": "addRule",
"addTargets": "addTargetsToVariationTargetMap",
}
KindMap is a map of the kind to the actual kind
Functions ¶
func ResourceFeatureFlag ¶
Types ¶
type Distribution ¶ added in v0.27.1
type Distribution struct { BuckedBy string `json:"buckedBy,omitempty"` Variations []Variation `json:"variations,omitempty"` }
Distribution is the distribution for the feature flag
type FFOpts ¶
type FFOpts struct { Identifier string `json:"identifier"` Name string `json:"name"` Description string `json:"description,omitempty"` Environment string `json:"environment,omitempty"` Archived bool `json:"archived,omitempty"` DefaultOffVariation string `json:"defaultOffVariation"` DefaultOnVariation string `json:"defaultOnVariation"` GitDetails nextgen.GitDetails `json:"gitDetails,omitempty"` Kind string `json:"kind"` Owner string `json:"owner,omitempty"` Permanent bool `json:"permanent"` Project string `json:"project"` Variations []nextgen.Variation `json:"variations"` Instructions []Instruction `json:"instructions,omitempty"` }
type FFPatchOpts ¶ added in v0.27.1
type FFPatchOpts struct { Identifier string `json:"identifier"` Name string `json:"name"` Environment string `json:"environment,omitempty"` Description string `json:"description,omitempty"` Archived bool `json:"archived,omitempty"` DefaultOffVariation string `json:"defaultOffVariation"` DefaultOnVariation string `json:"defaultOnVariation"` GitDetails nextgen.GitDetails `json:"gitDetails,omitempty"` Kind string `json:"kind"` Owner string `json:"owner,omitempty"` Permanent bool `json:"permanent"` Project string `json:"project"` Variations []nextgen.Variation `json:"variations"` Instructions []Instruction `json:"instructions,omitempty"` }
FFPatchOpts is the options for patching a feature flag
type FFQueryParameters ¶
type Instruction ¶ added in v0.28.0
type Instruction struct { Kind string `json:"kind,omitempty"` Parameters Parameter `json:"parameters,omitempty"` }
Instruction defines the instruction for the feature flag
type Parameter ¶ added in v0.27.1
type Parameter struct { Variation string `json:"variation,omitempty"` Targets []string `json:"targets,omitempty"` Priority string `json:"priority,omitempty"` Clauses []nextgen.Clause `json:"clauses,omitempty"` Serve Serve `json:"serve,omitempty"` }
Parameter ...
type Serve ¶ added in v0.27.1
type Serve struct { Variation string `json:"variation,omitempty"` Distribution Distribution `json:"distribution,omitempty"` }
Serve ...
type TargetGroupRules ¶ added in v0.27.1
type TargetGroupRules struct { Kind string `json:"kind,omitempty"` GroupName string `json:"groupName,omitempty"` Variation string `json:"variation,omitempty"` }
TargetGroupRules is the target group rules for the feature flag
type TargetRules ¶ added in v0.27.1
type TargetRules struct { Kind string `json:"kind,omitempty"` Variation string `json:"variation,omitempty"` Targets []string `json:"targets,omitempty"` }
TargetRules is the target rules for the feature flag
Click to show internal directories.
Click to hide internal directories.