ConditionalStep (autotransform.step.conditional)
Conditions
Conditions are used by ConditionalStep to determine whether to take an Action. Provides a generic way for creating Steps that take action conditionally.
- Condition (autotransform.step.condition.base)
ComparisonCondition
ComparisonCondition.comparison
ComparisonCondition.value
ComparisonCondition.name
ComparisonCondition.check()
ComparisonCondition.check_value_for_comparison()
ComparisonCondition.comparison
ComparisonCondition.comparison_type_is_valid()
ComparisonCondition.get_val_from_change()
ComparisonCondition.name
ComparisonCondition.valid_comparisons()
ComparisonCondition.value
Condition
ConditionName
ListComparisonCondition
ListComparisonCondition.comparison
ListComparisonCondition.value
ListComparisonCondition.name
ListComparisonCondition.check()
ListComparisonCondition.check_value_for_comparison()
ListComparisonCondition.comparison
ListComparisonCondition.comparison_type_is_valid()
ListComparisonCondition.get_val_from_change()
ListComparisonCondition.name
ListComparisonCondition.valid_comparisons()
ListComparisonCondition.value
SortableComparisonCondition
- Comparison (autotransform.step.condition.comparison)
ComparisonType
ComparisonType.CONTAINS
ComparisonType.EMPTY
ComparisonType.EQUAL
ComparisonType.GREATER_THAN
ComparisonType.GREATER_THAN_OR_EQUAL
ComparisonType.IN
ComparisonType.LESS_THAN
ComparisonType.LESS_THAN_OR_EQUAL
ComparisonType.NOT_CONTAINS
ComparisonType.NOT_EMPTY
ComparisonType.NOT_EQUAL
ComparisonType.NOT_IN
compare()
- AggregateCondition (autotransform.step.condition.aggregate)
- Created Time Conditions (autotransform.step.condition.created)
- Reviewers Conditions (autotransform.step.condition.reviewers)
- Schema Conditions (autotransform.step.condition.schema)
- ChangeStateCondition (autotransform.step.condition.state)
- Updated Time Conditions (autotransform.step.condition.updated)
ConditionalStep
The implementation for the ConditionalStep.
- class autotransform.step.conditional.ConditionalStep(*, actions: List[Action], condition: Condition, continue_if_passed: bool = False)
Bases:
Step
A step which takes action based on whether a particular condition is passed. Allows for creating customized steps based on different Change attributes readily through JSON.
- continue_if_passed
Whether to continue on to the next step after performing the action if the condition passes. Defaults to False.
- Type
bool, optional
- continue_if_passed: bool
- continue_management(change: Change) bool
Checks if management should be continued after this Step when Actions were provided.
- Parameters
change (Change) – The Change the Step is running against.
- Returns
Whether to continue management.
- Return type
bool
- classmethod from_data(data: Dict[str, Any]) ConditionalStep
Produces an instance of the component from decoded data.
- Parameters
data (Mapping[str, Any]) – The JSON decoded data.
- Returns
An instance of the component.
- Return type