Documentation
¶
Index ¶
- func Compute(cmd *cobra.Command, targets []v1alpha1.TrafficTarget, ...) ([]v1alpha1.TrafficTarget, error)
- type ServiceTraffic
- func (e ServiceTraffic) RemoveNullTargets() (newTraffic ServiceTraffic)
- func (e ServiceTraffic) ResetAllTargetPercent()
- func (e ServiceTraffic) SetTrafficByLatestRevision(percent int64)
- func (e ServiceTraffic) SetTrafficByRevision(revision string, percent int64)
- func (e ServiceTraffic) SetTrafficByTag(tag string, percent int64)
- func (e ServiceTraffic) TagLatestRevision(tag string) ServiceTraffic
- func (e ServiceTraffic) TagRevision(tag, revision string) ServiceTraffic
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ServiceTraffic ¶
type ServiceTraffic []v1alpha1.TrafficTarget
ServiceTraffic type for operating on service traffic targets
func (ServiceTraffic) RemoveNullTargets ¶
func (e ServiceTraffic) RemoveNullTargets() (newTraffic ServiceTraffic)
RemoveNullTargets removes targets from traffic block if they don't have a tag and 0 percent traffic
func (ServiceTraffic) ResetAllTargetPercent ¶
func (e ServiceTraffic) ResetAllTargetPercent()
ResetAllTargetPercent resets (0) 'Percent' field for all the traffic targets
func (ServiceTraffic) SetTrafficByLatestRevision ¶
func (e ServiceTraffic) SetTrafficByLatestRevision(percent int64)
SetTrafficByLatestRevision sets given percent to latest ready revision of service
func (ServiceTraffic) SetTrafficByRevision ¶
func (e ServiceTraffic) SetTrafficByRevision(revision string, percent int64)
SetTrafficByRevision checks given revision in existing traffic block and sets given percent if found
func (ServiceTraffic) SetTrafficByTag ¶
func (e ServiceTraffic) SetTrafficByTag(tag string, percent int64)
SetTrafficByTag checks given tag in existing traffic block and sets given percent if found
func (ServiceTraffic) TagLatestRevision ¶
func (e ServiceTraffic) TagLatestRevision(tag string) ServiceTraffic
TagLatestRevision assigns given tag to latest ready revision
func (ServiceTraffic) TagRevision ¶
func (e ServiceTraffic) TagRevision(tag, revision string) ServiceTraffic
TagRevision assigns given tag to a revision
Click to show internal directories.
Click to hide internal directories.