Documentation
¶
Overview ¶
Package main provides a CLI plugin for converting PingOne DaVinci flows (in JSON format) to HCL (HashiCorp Configuration Language) that is compatible with the PingOne Terraform Provider's DaVinci resources.
This binary can operate in two modes: 1. Plugin mode: Launched by pingcli as a gRPC plugin 2. Standalone mode: Run directly from command line with flags
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd provides the command implementation for the DaVinci Terraform converter.
|
Package cmd provides the command implementation for the DaVinci Terraform converter. |
|
Package definitions embeds all YAML resource definition files.
|
Package definitions embeds all YAML resource definition files. |
|
internal
|
|
|
compare
Package compare provides runtime HCL content comparison for shadow mode.
|
Package compare provides runtime HCL content comparison for shadow mode. |
|
config
Package config provides runtime configuration utilities for the export pipeline.
|
Package config provides runtime configuration utilities for the export pipeline. |
|
core
Package core provides the generic resource processing engine.
|
Package core provides the generic resource processing engine. |
|
formatters
Package formatters defines the OutputFormatter interface and a factory function for constructing concrete formatter implementations.
|
Package formatters defines the OutputFormatter interface and a factory function for constructing concrete formatter implementations. |
|
formatters/hcl
Package hcl generates Terraform HCL from processed resource data using hclwrite.
|
Package hcl generates Terraform HCL from processed resource data using hclwrite. |
|
formatters/tfjson
Package tfjson generates Terraform JSON configuration from processed resource data.
|
Package tfjson generates Terraform JSON configuration from processed resource data. |
|
imports
Package imports generates Terraform import blocks from schema definitions using hclwrite.
|
Package imports generates Terraform import blocks from schema definitions using hclwrite. |
|
platform/pingone/davinci
Package davinci provides the unified service package for PingOne DaVinci.
|
Package davinci provides the unified service package for PingOne DaVinci. |
|
tools
|
|
|
validate-definitions
command
|
Click to show internal directories.
Click to hide internal directories.