antimatter.session_mixins.write_context_mixin
#
Module Contents#
Classes#
Session mixin defining CRUD functionality for write contexts. |
- class antimatter.session_mixins.write_context_mixin.WriteContextMixin(domain: str, client_func: Callable[[], antimatter.client.DefaultApi], **kwargs)#
Session mixin defining CRUD functionality for write contexts.
- Parameters:
domain – The domain to use for the session.
client – The client to use for the session.
- add_write_context(name: str, builder: antimatter.builders.WriteContextBuilder) None #
Upserts a write context for the current domain and auth
- Parameters:
name – The name of the write context to add or update
builder – The builder containing write context configuration
- list_write_context() List[Dict[str, Any]] #
Returns a list of write contexts available for the current domain and auth
- describe_write_context(name: str) Dict[str, Any] #
Returns the write context with the given name for the current domain and auth
- Parameters:
name – The name of the write context to describe
- Returns:
The full details of the write context
- upsert_write_context_configuration(name: str, builder: antimatter.builders.WriteContextConfigurationBuilder) None #
Update a write context configuration. The write context must already exist.
- Parameters:
name – The name of the write context to update the configuration for
builder – The builder containing write context configuration
- delete_write_context(name: str) None #
Delete a write context. All configuration associated with this write context will also be deleted. Domain policy rules referencing this write context will be left as-is.
- Parameters:
name – The name of the write context to delete
- list_write_context_regex_rules(context_name: str) List[Dict[str, Any]] #
List all regex rules for the write context.
- Parameters:
context_name – The name of the write context
- Returns:
The list of rules
- insert_write_context_regex_rule(context_name: str, builder: antimatter.builders.WriteContextRegexRuleBuilder) str #
Create a new regex rule for a write context.
- Parameters:
context_name – The name of the write context
builder – The builder containing write context regex rule configuration
- delete_write_context_regex_rule(context_name: str, rule_id: str) None #
Delete a regex classifier rule for the context.
- Parameters:
context_name – The name of the write context
rule_id – The ID of the rule to delete
- delete_write_context_regex_rules(context_name: str) None #
Delete the regex classifier rules for the context.
- Parameters:
context_name – The name of the write context