Welcome to the PAN-OS Code Generation Repository! This repository provides tools for generating
the pango SDK and
the panos
Terraform provider for Palo Alto Networks
PAN-OS devices.
PAN-OS is the operating system for Palo Alto Networks next-generation firewalls and Panorama, providing advanced security features and capabilities. This repository aims to simplify the process of building and maintainging the Go SDK and Terraform provider.
The repository contains:
- Spec files: Represent a normalised version of the PAN-OS XML schema.
- Code generator: Generates the Pango SDK and the PAN-OS Terraform provider based on the spec files.
We are maintaining a public roadmap to help users understand when we will release new features, bug fixes and enhancements.
Open an issue on Github.
The code have run login in cmd/codegen
directory, to run it with default option please use:
go run cmd/codegen/main.go
This command can be parametrizes using options:
-t/-type
- operation type, default is to create both Terraformmktp
- create only Terraform providermksdk
- create only PAN-OS SDK
config
- specify path for the config file, default iscmd/codegen/config.yaml