splitiorequests.models.splits package
splitiorequests.models.splits.between module
Between dataclass
- class splitiorequests.models.splits.between.Between(from_number: int, to: int)
Split Definition’s Rule’s Condition’s Matcher’s Between model
splitiorequests.models.splits.bucket module
Bucket dataclass
- class splitiorequests.models.splits.bucket.Bucket(treatment: str, size: int)
Split Definition’s Rule’s Bucket model
splitiorequests.models.splits.condition module
Condition dataclass
splitiorequests.models.splits.default_rule module
Default Rule dataclass
- class splitiorequests.models.splits.default_rule.DefaultRule(treatment: str, size: int)
Split definition’s DefaultRule model
splitiorequests.models.splits.depends module
Depends dataclass
- class splitiorequests.models.splits.depends.Depends(splitName: str, treatments: List[str])
Split Definition’s Rule’s Condition’s Matcher’s Depends model
splitiorequests.models.splits.environment module
Split Definition’s Environment dataclass
- class splitiorequests.models.splits.environment.Environment(environment_id: str, name: str)
Split Definition’s Environment model
splitiorequests.models.splits.matcher module
Matcher dataclass
- class splitiorequests.models.splits.matcher.Matcher(matcher_type: str, string: Optional[str] = None, negate: Optional[bool] = None, depends: Optional[Depends] = None, attribute: Optional[str] = None, strings: Optional[List[str]] = None, date: Optional[int] = None, between: Optional[Between] = None, number: Optional[int] = None, bool: None = None)
Split Definition’s Rule’s Condition’s Matcher model
splitiorequests.models.splits.rule module
Rule dataclass
splitiorequests.models.splits.split module
Split dataclass
- class splitiorequests.models.splits.split.Split(name: str, description: str = '', trafficType: Optional[TrafficType] = None, creationTime: Optional[int] = None, tags: Optional[List[Tag]] = None)
Split model
splitiorequests.models.splits.split_definition module
Split Definition dataclass
- class splitiorequests.models.splits.split_definition.SplitDefinition(treatments: List[Treatment], defaultTreatment: str, defaultRule: List[DefaultRule], name: Optional[str] = None, environment: Optional[Environment] = None, trafficType: Optional[TrafficType] = None, killed: Optional[bool] = None, baselineTreatment: Optional[str] = None, trafficAllocation: Optional[int] = None, rules: Optional[List[Rule]] = None, creationTime: Optional[int] = None, lastUpdateTime: Optional[int] = None, comment: Optional[str] = None)
Split Definition model
splitiorequests.models.splits.split_definitions module
Split Definitions dataclass
- class splitiorequests.models.splits.split_definitions.SplitDefinitions(objects: List[SplitDefinition], offset: int, limit: int, totalCount: int)
Split Definitions model
splitiorequests.models.splits.splits module
- class splitiorequests.models.splits.splits.Splits(objects: List[splitiorequests.models.splits.split.Split], offset: int, limit: int, totalCount: int)
splitiorequests.models.splits.tag module
Tag dataclass
- class splitiorequests.models.splits.tag.Tag(name: str)
Tag model
splitiorequests.models.splits.traffic_type module
Traffic Type dataclass
- class splitiorequests.models.splits.traffic_type.TrafficType(name: str, traffic_id: str)
Traffic Type model
splitiorequests.models.splits.treatment module
Treatment dataclass
- class splitiorequests.models.splits.treatment.Treatment(name: str, description: Optional[str] = None, configurations: Optional[str] = None, keys: Optional[List[str]] = None, segments: Optional[List[str]] = None)
Split definition’s Treatment model