Metadata-Version: 2.4
Name: llamazure.tf
Version: 0.2.1
Summary: Generate some azurerm resources without the headache
Author: Daniel Goldman
Maintainer: Daniel Goldman
License: Round Robin 2.0.0
Project-URL: Homepage, https://github.com/lilatomic/llamazure
Project-URL: Repository, https://github.com/lilatomic/llamazure
Project-URL: Changelog, https://github.com/lilatomic/llamazure/blob/main/llamazure/tf/changelog.md
Project-URL: Issues, https://github.com/lilatomic/llamazure/issues
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Utilities
Classifier: Topic :: Internet :: Log Analysis
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: license
Dynamic: maintainer
Dynamic: project-url
Dynamic: requires-python
Dynamic: summary

# llamazure.tf

Easily generate azurerm resources.

## Resources

### Network

Network rules are a pain. Generate them easily!

## Contributing

### Providing options for rendering

Some resources might have options for how to render them. For example, NSG rules can either be included on the `azurerm_network_security_group` resource or separately as `azurerm_network_security_rule`. The difference changes the semantics, as including them on the parent does not allow other `azurerm_network_security_rule`.

1. Define a subclass of `TFRenderOpt`
2. add the option as a field of your subclass of `TFResource`. Options MUST begin with `opt_` (ex `opt_total`) and they MUST have a default.
