Documentation
¶
Index ¶
- type AddRateLimitPracticeRule
- type CreateRateLimitPracticeInput
- type DisplayObject
- type DisplayObjects
- type RateLimitPractice
- type RateLimitPracticeRule
- type RateLimitPracticeRuleInput
- type RateLimitPracticeRules
- type SchemaRateLimitPracticeRule
- type UpdateRateLimitPracticeInput
- type UpdateRateLimitPracticeRule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRateLimitPracticeInput ¶
type CreateRateLimitPracticeInput struct {
Name string `json:"name"`
Visibility string `json:"visibility"`
Rules []RateLimitPracticeRuleInput `json:"rules"`
}
type DisplayObject ¶
type DisplayObjects ¶
type DisplayObjects []DisplayObject
type RateLimitPractice ¶
type RateLimitPractice struct {
ID string `json:"id"`
Name string `json:"name"`
PracticeType string `json:"practiceType"`
Visibility string `json:"visibility,omitempty"`
ObjectStatus string `json:"objectStatus"`
Category string `json:"category"`
Default bool `json:"default"`
UsedBy int `json:"usedBy"`
Rules RateLimitPracticeRules `json:"rules"`
}
type RateLimitPracticeRule ¶
type RateLimitPracticeRules ¶
type RateLimitPracticeRules []RateLimitPracticeRule
func (RateLimitPracticeRules) ToSchema ¶
func (rules RateLimitPracticeRules) ToSchema() []SchemaRateLimitPracticeRule
type SchemaRateLimitPracticeRule ¶
type SchemaRateLimitPracticeRule struct {
ID string `json:"id"`
URI string `json:"uri"`
Scope string `json:"scope"`
Limit int `json:"limit"`
Comment string `json:"comment"`
Action string `json:"action"`
}
func (*SchemaRateLimitPracticeRule) GetUpdateRateLimitPracticeRule ¶
func (rule *SchemaRateLimitPracticeRule) GetUpdateRateLimitPracticeRule(newRule SchemaRateLimitPracticeRule) (UpdateRateLimitPracticeRule, bool)
type UpdateRateLimitPracticeInput ¶
type UpdateRateLimitPracticeInput struct {
Name string `json:"name,omitempty"`
Visibility string `json:"visibility,omitempty"`
AddRules []AddRateLimitPracticeRule `json:"addRules,omitempty"`
RemoveRules []string `json:"removeRules,omitempty"`
UpdateRules []UpdateRateLimitPracticeRule `json:"updateRules,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.