diff --git a/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation.go b/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation.go index 50fe74977..ee72fd296 100644 --- a/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation.go +++ b/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation.go @@ -24,19 +24,19 @@ func (t TerraformProviderDocumentation) renderZendeskHTML(w io.Writer, tableOfCo if err != nil { return err } - err = t.ProviderInstallation.Render(w, providerInstallationTemplate) + err = Render(w, "ProviderInstallation", providerInstallationTemplate, t.ProviderInstallation) if err != nil { return err } - err = t.ProviderConfiguration.Render(w, providerConfigurationTemplate) + err = Render(w, "ProviderConfiguration", providerConfigurationTemplate, t.ProviderConfiguration) if err != nil { return err } - err = t.ProviderResources.Render(w, providerResourcesConfiguration) + err = Render(w, "ProviderResources", providerResourcesConfiguration, t.ProviderResources) if err != nil { return err } - err = t.DataSources.Render(w, providerDatSourcesTemplate) + err = Render(w, "DataSources", providerDatSourcesTemplate, t.DataSources) if err != nil { return err } diff --git a/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_configuration.go b/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_configuration.go index 7686a1fab..d78ac18df 100644 --- a/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_configuration.go +++ b/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_configuration.go @@ -1,9 +1,5 @@ package openapi_terraform_docs_generator -import ( - "io" -) - // ProviderConfiguration defines the details needed to properly configure the Terraform provider type ProviderConfiguration struct { // ProviderName is the name of the provider @@ -13,8 +9,3 @@ type ProviderConfiguration struct { ExampleUsage []ExampleUsage ArgumentsReference ArgumentsReference } - -// Render renders into the input writer the ProviderInstallation documentation formatted in HTML -func (t ProviderConfiguration) Render(w io.Writer, template string) error { - return Render(w, "ProviderConfiguration", template, t) -} diff --git a/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_data_sources.go b/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_data_sources.go index 0147cc494..3f4b5ba92 100644 --- a/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_data_sources.go +++ b/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_data_sources.go @@ -1,9 +1,5 @@ package openapi_terraform_docs_generator -import ( - "io" -) - // DataSources defines the data sources and data source instances exposed by the Terraform provider type DataSources struct { // ProviderName is the name of the provider @@ -12,11 +8,6 @@ type DataSources struct { DataSourceInstances []DataSource } -// Render renders into the input writer the DataSources documentation formatted in HTML -func (t DataSources) Render(w io.Writer, template string) error { - return Render(w, "DataSources", template, t) -} - // DataSource defines the attributes to generate documentation for a Terraform provider data source type DataSource struct { Name string diff --git a/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_installation.go b/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_installation.go index 683b494a3..8abefeb8b 100644 --- a/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_installation.go +++ b/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_installation.go @@ -1,9 +1,5 @@ package openapi_terraform_docs_generator -import ( - "io" -) - // ProviderInstallation includes details needed to install the Terraform provider plugin type ProviderInstallation struct { // ProviderName is the name of the provider @@ -15,8 +11,3 @@ type ProviderInstallation struct { // Other code/commands needed to install/run the provider OtherCommand string } - -// Render renders into the input writer the ProviderInstallation documentation formatted in HTML -func (t ProviderInstallation) Render(w io.Writer, template string) error { - return Render(w, "ProviderInstallation", template, t) -} diff --git a/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_resources.go b/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_resources.go index 2f67a927f..5de5aa03a 100644 --- a/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_resources.go +++ b/utils/terraform_docs_generator/openapi_terraform_docs_generator/openapi_terraform_provider_documentation_resources.go @@ -1,9 +1,5 @@ package openapi_terraform_docs_generator -import ( - "io" -) - // ProviderResources defines the resources exposed by the Terraform provider type ProviderResources struct { // ProviderName is the name of the provider @@ -11,11 +7,6 @@ type ProviderResources struct { Resources []Resource } -// Render renders into the input writer the ProviderResources documentation formatted in HTML -func (t ProviderResources) Render(w io.Writer, template string) error { - return Render(w, "ProviderResources", template, t) -} - func (r ProviderResources) ContainsResourcesWithSecretProperties() bool { for _, resource := range r.Resources { for _, prop := range resource.Properties {