Condition
Statement Condition classes.
- class Condition(key, operator, values)
A representation of part of a statement condition in order to facilitate comparison.
- Parameters
operator (policyglass.condition.ConditionOperator) –
values (List[policyglass.condition.ConditionValue]) –
- Return type
None
- __init__(key, operator, values)
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- Parameters
operator (policyglass.condition.ConditionOperator) –
values (List[policyglass.condition.ConditionValue]) –
- Return type
None
- classmethod factory(condition_collection)
- Parameters
condition_collection (policyglass.condition.ConditionCollection) –
- Return type
- operator: policyglass.condition.ConditionOperator
- values: List[policyglass.condition.ConditionValue]
- class ConditionCollection
A representation of a statement condition.
- property conditions: List[policyglass.condition.Condition]
Return a list of Condition Shards.
- class ConditionKey
Condition Keys are case insensitive.
“Condition key names are not case-sensitive.” - IAM Reference Policy Elements
- class ConditionOperator
Condition Operator.
See IAM JSON policy elements: Condition operators for more.
- class ConditionValue
Condition values may or may not be case sensitive depending on the operator.