Skip to content

PaloAltoNetworks/pan-os-codegen

Repository files navigation

PAN-OS Code Generation Repository (pan-os-codegen)

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.

Overview

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.

Roadmap

We are maintaining a public roadmap to help users understand when we will release new features, bug fixes and enhancements.

Getting Help

Open an issue on Github.

Usage

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 Terraform
    • mktp - create only Terraform provider
    • mksdk - create only PAN-OS SDK
  • config - specify path for the config file, default is cmd/codegen/config.yaml

About

Generator for pango SDK and panos Terraform Provider

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published