Documentation
¶
Index ¶
- type ActionStorage
- func (a *ActionStorage) Add(action recommendations.AWSAction)
- func (a *ActionStorage) Get(id string) *recommendations.AWSAction
- func (a *ActionStorage) List() []recommendations.AWSAction
- func (a *ActionStorage) ListForPolicy(policyID string) []recommendations.AWSAction
- func (a *ActionStorage) SetStatus(id string, status string) error
- func (s *ActionStorage) Update(action recommendations.AWSAction) error
- type FindPolicyQuery
- type PolicyStorage
- func (s *PolicyStorage) CreateOrUpdate(policy recommendations.Policy) error
- func (s *PolicyStorage) FindByRoleAndToken(q FindPolicyQuery) *recommendations.Policy
- func (s *PolicyStorage) Get(id string) *recommendations.Policy
- func (s *PolicyStorage) List() []recommendations.Policy
- func (s *PolicyStorage) ListForStatus(status string) []recommendations.Policy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionStorage ¶
type ActionStorage struct {
// contains filtered or unexported fields
}
func NewAlertStorage ¶
func NewAlertStorage() ActionStorage
func (*ActionStorage) Add ¶
func (a *ActionStorage) Add(action recommendations.AWSAction)
func (*ActionStorage) Get ¶
func (a *ActionStorage) Get(id string) *recommendations.AWSAction
func (*ActionStorage) List ¶
func (a *ActionStorage) List() []recommendations.AWSAction
func (*ActionStorage) ListForPolicy ¶
func (a *ActionStorage) ListForPolicy(policyID string) []recommendations.AWSAction
ListForPolicy lists all the actions that related to a given policy
func (*ActionStorage) Update ¶
func (s *ActionStorage) Update(action recommendations.AWSAction) error
type FindPolicyQuery ¶
type PolicyStorage ¶
type PolicyStorage struct {
// contains filtered or unexported fields
}
func NewPolicyStorage ¶
func NewPolicyStorage() PolicyStorage
func (*PolicyStorage) CreateOrUpdate ¶
func (s *PolicyStorage) CreateOrUpdate(policy recommendations.Policy) error
func (*PolicyStorage) FindByRoleAndToken ¶
func (s *PolicyStorage) FindByRoleAndToken(q FindPolicyQuery) *recommendations.Policy
FindByRoleAndToken finds a matching policy by its role and token
func (*PolicyStorage) Get ¶
func (s *PolicyStorage) Get(id string) *recommendations.Policy
func (*PolicyStorage) List ¶
func (s *PolicyStorage) List() []recommendations.Policy
func (*PolicyStorage) ListForStatus ¶
func (s *PolicyStorage) ListForStatus(status string) []recommendations.Policy
Click to show internal directories.
Click to hide internal directories.