com.netflix.atlas.core.validation
Members list
Type members
Classlikes
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
HasKeyRule.type
Verifies that the keys are within the specified length bounds. Sample config:
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
KeyLengthRule.type
Verifies that the keys match a specified pattern. Sample config:
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
KeyPatternRule.type
Verifies that the number of custom user tags are within a specified limit. Sample config:
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
MaxUserTagsRule.type
Verifies that the name and values are within the specified length bounds. The limits for the value of the name key can be set independently from the values of other keys. Sample config:
Verifies that the name and values are within the specified length bounds. The limits for the value of the name key can be set independently from the values of other keys. Sample config:
name {
min-length = 2
max-length = 80
}
others {
min-length = 2
max-length = 60
}
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
NameValueLengthRule.type
Verifies that only allowed keys are used for reserved prefixes. Reserved prefixes are used to prevent user defined tags from overlapping with common infrastructure tagging that should be consistent for all data. Sample config:
Verifies that only allowed keys are used for reserved prefixes. Reserved prefixes are used to prevent user defined tags from overlapping with common infrastructure tagging that should be consistent for all data. Sample config:
prefix = "nf."
allowed-keys = ["app", "cluster"]
This config would only allow "nf.app" and "nf.cluster" with a prefix of "nf.".
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ReservedKeyRule.type
Base type for validation rules.
Base type for validation rules.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class HasKeyRuleclass MaxUserTagsRuletrait TagRuleclass CompositeTagRuleclass KeyLengthRuleclass KeyPatternRuleclass NameValueLengthRuleclass ReservedKeyRuleclass ValidCharactersRuleclass ValueLengthRuleclass ValuePatternRuleShow all
Helper for rules that can be checked using a single key and value pair.
Helper for rules that can be checked using a single key and value pair.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class CompositeTagRuleclass KeyLengthRuleclass KeyPatternRuleclass NameValueLengthRuleclass ReservedKeyRuleclass ValidCharactersRuleclass ValueLengthRuleclass ValuePatternRuleShow all
Verifies that the keys and values only use the set of ASCII characters specificied in the config. By default it will be alpha-numeric, underscore, dash, and period. Sample config:
Verifies that the keys and values only use the set of ASCII characters specificied in the config. By default it will be alpha-numeric, underscore, dash, and period. Sample config:
default-pattern = "-._A-Za-z0-9"
overrides = [
{
key = "nf.cluster"
value = "-._A-Za-z0-9^~"
},
{
key = "nf.asg"
value = "-._A-Za-z0-9^~"
}
]
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ValidCharactersRule.type
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ValidationResult.type
Verifies that the values are within the specified length bounds. Sample config:
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ValueLengthRule.type
Verifies that the values match a specified pattern. Sample config:
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ValuePatternRule.type