# Functions

NewTerraformProviderDocGenerator returns a TerraformProviderDocGenerator populated with the provider documentation which exposes methods to render the documentation in different formats (only html supported at the moment).

# Variables

ArgumentReferenceTmpl contains the definition used in resources to render the arguments.
AttributeReferenceTmpl contains the definition used in resources to render the attributes.
DataSourcesTmpl contains the template used to render the TerraformProviderDocumentation.DataSources struct as HTML formatted for Zendesk.
ProviderConfigurationTmpl contains the template used to render the TerraformProviderDocumentation.ProviderConfiguration struct as HTML formatted for Zendesk.
ProviderInstallationTmpl contains the template used to render the TerraformProviderDocumentation.ProviderInstallation struct as HTML formatted for Zendesk.
ProviderResourcesTmpl contains the template used to render the TerraformProviderDocumentation.ProviderResources struct as HTML formatted for Zendesk.
SpecialTermsTmpl contains the template used to render the special terms definitions section as HTML formatted for Zendesk.
TableOfContentsTmpl contains the template used to render the table of contents as HTML formatted for Zendesk.

# Structs

ArgumentsReference defines any notes that need to be appended to a resource's arguments reference section (eg: known issues).
AttributesReference defines the attributes needed for a resource's attributes reference section.
DataSource defines the attributes to generate documentation for a Terraform provider data source.
DataSources defines the data sources and data source instances exposed by the Terraform provider.
ExampleUsage defines a block of code/commands to include in the docs.
KnownIssue defines any known issues associated with a resource.
Property defines the attributes for describing a given property for a resource.
ProviderConfiguration defines the details needed to properly configure the Terraform provider.
ProviderInstallation includes details needed to install the Terraform provider plugin.
ProviderResources defines the resources exposed by the Terraform provider.
Resource defines the attributes to generate documentation for a Terraform provider resource.
TerraformProviderDocGenerator defines the struct that holds the configuration needed to be able to generate the documentation.
TerraformProviderDocumentation defines the attributes needed to generate Terraform provider documentation.