consul

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2020 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewConsulPolicyBackend

func NewConsulPolicyBackend(log zerolog.Logger, path string, client *api.Client) backend.PolicyBackend

Types

type PolicyBackend

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

func (*PolicyBackend) DeleteJobGroupPolicy

func (p *PolicyBackend) DeleteJobGroupPolicy(job, group string) error

func (*PolicyBackend) DeleteJobPolicy

func (p *PolicyBackend) DeleteJobPolicy(job string) error

func (*PolicyBackend) GetJobGroupPolicy

func (p *PolicyBackend) GetJobGroupPolicy(job, group string) (*policy.GroupScalingPolicy, error)

func (*PolicyBackend) GetJobPolicy

func (p *PolicyBackend) GetJobPolicy(job string) (map[string]*policy.GroupScalingPolicy, error)

func (*PolicyBackend) GetPolicies

func (p *PolicyBackend) GetPolicies() (map[string]map[string]*policy.GroupScalingPolicy, error)

func (*PolicyBackend) PutJobGroupPolicy

func (p *PolicyBackend) PutJobGroupPolicy(job, group string, pol *policy.GroupScalingPolicy) error

func (*PolicyBackend) PutJobPolicy

func (p *PolicyBackend) PutJobPolicy(job string, groupPolicies map[string]*policy.GroupScalingPolicy) error

Jump to

Keyboard shortcuts

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