Documentation
¶
Index ¶
Constants ¶
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ControllerRegistration ¶
type ControllerRegistration struct {
// contains filtered or unexported fields
}
func (*ControllerRegistration) Add ¶
func (r *ControllerRegistration) Add(ctx context.Context, policy *v1beta1.IAMPartialPolicy, etag string) bool
todo acpana expose reason why not added?
type DependencyTracker ¶
type DependencyTracker struct {
// contains filtered or unexported fields
}
func NewDependencyTracker ¶
func NewDependencyTracker(fetcher Fetcher) *DependencyTracker
func (*DependencyTracker) PollForever ¶
func (t *DependencyTracker) PollForever(ctx context.Context, pc *PollConfig)
func (*DependencyTracker) RegisterController ¶
func (t *DependencyTracker) RegisterController(key string, queue chan event.GenericEvent) *ControllerRegistration
type IAMFetcher ¶
type IAMFetcher struct {
// contains filtered or unexported fields
}
func NewIAMFetcher ¶
func NewIAMFetcher(ctx context.Context, config *config.ControllerConfig) (*IAMFetcher, error)
todo acpana: house in direct?
func (*IAMFetcher) Fetch ¶
func (f *IAMFetcher) Fetch(ctx context.Context, kind string, external string) (*ResourceInfo, error)
func (*IAMFetcher) IsSupported ¶
func (f *IAMFetcher) IsSupported(kind string, external string) bool
type PollConfig ¶
type ResourceInfo ¶
type ResourceInfo struct {
Etag string
}
Click to show internal directories.
Click to hide internal directories.