Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶
func NewController(clientProvider cf.Provider) *Controller
func (*Controller) ListDistributions ¶
func (c *Controller) ListDistributions(ctx context.Context, output io.Writer, criteria *Criteria) ([]frontier.FunctionAssociation, error)
type Criteria ¶
type Criteria struct {
// contains filtered or unexported fields
}
func NewCriteria ¶
type Criterion ¶
type Criterion interface {
Key() CriterionKey
Satisfy(association frontier.FunctionAssociation) bool
}
type CriterionKey ¶
type CriterionKey string
const ( CriterionKeyDistributionDomainName CriterionKey = ".Distribution.DomainName" CriterionKeyDistributionIsEnabled CriterionKey = ".Distribution.IsEnabled" CriterionKeyEventType CriterionKey = ".EventType" CriterionKeyFunctionArn CriterionKey = ".Function.ARN" )
type EqualDistributionDomainNameCriterion ¶
type EqualDistributionDomainNameCriterion struct{ DomainName string }
func EqualDistributionDomainName ¶
func EqualDistributionDomainName(domainName string) *EqualDistributionDomainNameCriterion
func (EqualDistributionDomainNameCriterion) Key ¶
func (EqualDistributionDomainNameCriterion) Key() CriterionKey
func (*EqualDistributionDomainNameCriterion) Satisfy ¶
func (criterion *EqualDistributionDomainNameCriterion) Satisfy(a frontier.FunctionAssociation) bool
type EqualDistributionIsEnabledCriterion ¶
type EqualDistributionIsEnabledCriterion struct{ IsEnabled bool }
func EqualDistributionIsEnabled ¶
func EqualDistributionIsEnabled(enabled bool) *EqualDistributionIsEnabledCriterion
func (EqualDistributionIsEnabledCriterion) Key ¶
func (EqualDistributionIsEnabledCriterion) Key() CriterionKey
func (*EqualDistributionIsEnabledCriterion) Satisfy ¶
func (criterion *EqualDistributionIsEnabledCriterion) Satisfy(a frontier.FunctionAssociation) bool
type EqualEventTypeCriterion ¶
type EqualEventTypeCriterion struct{ EventType string }
func EqualEventType ¶
func EqualEventType(eventType string) *EqualEventTypeCriterion
func (EqualEventTypeCriterion) Key ¶
func (EqualEventTypeCriterion) Key() CriterionKey
func (*EqualEventTypeCriterion) Satisfy ¶
func (criterion *EqualEventTypeCriterion) Satisfy(a frontier.FunctionAssociation) bool
type EqualFunctionArnCriterion ¶
type EqualFunctionArnCriterion struct{ FunctionArn string }
func EqualFunctionArn ¶
func EqualFunctionArn(functionArn string) *EqualFunctionArnCriterion
func (EqualFunctionArnCriterion) Key ¶
func (EqualFunctionArnCriterion) Key() CriterionKey
func (*EqualFunctionArnCriterion) Satisfy ¶
func (criterion *EqualFunctionArnCriterion) Satisfy(a frontier.FunctionAssociation) bool
type MatchDistributionDomainNameCriterion ¶
func MatchDistributionDomainName ¶
func MatchDistributionDomainName(pattern *regexp.Regexp) *MatchDistributionDomainNameCriterion
func (MatchDistributionDomainNameCriterion) Key ¶
func (MatchDistributionDomainNameCriterion) Key() CriterionKey
func (*MatchDistributionDomainNameCriterion) Satisfy ¶
func (criterion *MatchDistributionDomainNameCriterion) Satisfy(a frontier.FunctionAssociation) bool
Click to show internal directories.
Click to hide internal directories.