├── .github ├── FUNDING.yml ├── dependabot.yaml └── workflows │ ├── tag.yml │ └── tests.yaml ├── .gitignore ├── .goreleaser.yml ├── .run └── Template Go Test.run.xml ├── LICENSE ├── Makefile ├── README.md ├── _examples ├── README.MD ├── cert-manager │ └── 01-cert-manager-crds.yaml ├── crds │ └── couchbase.tf ├── ingress_basic │ └── basic_ingress.tf ├── ingress_complex │ └── complex_ingress.tf ├── manifests │ ├── directives-templated.yaml │ ├── duplicates │ │ ├── multiple.yaml │ │ └── multiple2.yaml │ ├── multiple-templated.yaml │ ├── multiple.yaml │ ├── namespaces.yaml │ ├── single-templated.yaml │ └── single.yaml ├── roles │ └── clusterrole.tf └── service │ └── basic_service.tf ├── codecov.yml ├── docs ├── data-sources │ ├── kubectl_file_documents.md │ ├── kubectl_filename_list.md │ ├── kubectl_path_documents.md │ └── kubectl_server_version.md ├── index.md └── resources │ ├── kubectl_manifest.md │ └── kubectl_server_version.md ├── flatten ├── flatten.go └── flatten_test.go ├── go.mod ├── go.sum ├── internal └── types │ └── wait_for.go ├── kubernetes ├── data_source_kubectl_file_documents.go ├── data_source_kubectl_file_documents_test.go ├── data_source_kubectl_filename_list.go ├── data_source_kubectl_filename_list_test.go ├── data_source_kubectl_path_documents.go ├── data_source_kubectl_path_documents_test.go ├── data_source_kubectl_server_version.go ├── provider.go ├── provider_test.go ├── resource_kubectl_examples_test.go ├── resource_kubectl_manifest.go ├── resource_kubectl_manifest_test.go ├── resource_kubectl_server_version.go ├── structures.go └── structures_test.go ├── main.go ├── scripts ├── errcheck.sh ├── gofmtcheck.sh └── gogetcookie.sh ├── templates └── index.md └── yaml ├── manifest.go ├── manifest_test.go ├── parser.go ├── splitter.go └── splitter_test.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [alekc] 2 | custom: ["https://paypal.me/al3xanderchernov"] -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/.github/workflows/tag.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.run/Template Go Test.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/.run/Template Go Test.run.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/README.md -------------------------------------------------------------------------------- /_examples/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/README.MD -------------------------------------------------------------------------------- /_examples/cert-manager/01-cert-manager-crds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/cert-manager/01-cert-manager-crds.yaml -------------------------------------------------------------------------------- /_examples/crds/couchbase.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/crds/couchbase.tf -------------------------------------------------------------------------------- /_examples/ingress_basic/basic_ingress.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/ingress_basic/basic_ingress.tf -------------------------------------------------------------------------------- /_examples/ingress_complex/complex_ingress.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/ingress_complex/complex_ingress.tf -------------------------------------------------------------------------------- /_examples/manifests/directives-templated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/manifests/directives-templated.yaml -------------------------------------------------------------------------------- /_examples/manifests/duplicates/multiple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/manifests/duplicates/multiple.yaml -------------------------------------------------------------------------------- /_examples/manifests/duplicates/multiple2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/manifests/duplicates/multiple2.yaml -------------------------------------------------------------------------------- /_examples/manifests/multiple-templated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/manifests/multiple-templated.yaml -------------------------------------------------------------------------------- /_examples/manifests/multiple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/manifests/multiple.yaml -------------------------------------------------------------------------------- /_examples/manifests/namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/manifests/namespaces.yaml -------------------------------------------------------------------------------- /_examples/manifests/single-templated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/manifests/single-templated.yaml -------------------------------------------------------------------------------- /_examples/manifests/single.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/manifests/single.yaml -------------------------------------------------------------------------------- /_examples/roles/clusterrole.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/roles/clusterrole.tf -------------------------------------------------------------------------------- /_examples/service/basic_service.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/_examples/service/basic_service.tf -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/data-sources/kubectl_file_documents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/docs/data-sources/kubectl_file_documents.md -------------------------------------------------------------------------------- /docs/data-sources/kubectl_filename_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/docs/data-sources/kubectl_filename_list.md -------------------------------------------------------------------------------- /docs/data-sources/kubectl_path_documents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/docs/data-sources/kubectl_path_documents.md -------------------------------------------------------------------------------- /docs/data-sources/kubectl_server_version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/docs/data-sources/kubectl_server_version.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/resources/kubectl_manifest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/docs/resources/kubectl_manifest.md -------------------------------------------------------------------------------- /docs/resources/kubectl_server_version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/docs/resources/kubectl_server_version.md -------------------------------------------------------------------------------- /flatten/flatten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/flatten/flatten.go -------------------------------------------------------------------------------- /flatten/flatten_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/flatten/flatten_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/go.sum -------------------------------------------------------------------------------- /internal/types/wait_for.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/internal/types/wait_for.go -------------------------------------------------------------------------------- /kubernetes/data_source_kubectl_file_documents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/data_source_kubectl_file_documents.go -------------------------------------------------------------------------------- /kubernetes/data_source_kubectl_file_documents_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/data_source_kubectl_file_documents_test.go -------------------------------------------------------------------------------- /kubernetes/data_source_kubectl_filename_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/data_source_kubectl_filename_list.go -------------------------------------------------------------------------------- /kubernetes/data_source_kubectl_filename_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/data_source_kubectl_filename_list_test.go -------------------------------------------------------------------------------- /kubernetes/data_source_kubectl_path_documents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/data_source_kubectl_path_documents.go -------------------------------------------------------------------------------- /kubernetes/data_source_kubectl_path_documents_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/data_source_kubectl_path_documents_test.go -------------------------------------------------------------------------------- /kubernetes/data_source_kubectl_server_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/data_source_kubectl_server_version.go -------------------------------------------------------------------------------- /kubernetes/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/provider.go -------------------------------------------------------------------------------- /kubernetes/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/provider_test.go -------------------------------------------------------------------------------- /kubernetes/resource_kubectl_examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/resource_kubectl_examples_test.go -------------------------------------------------------------------------------- /kubernetes/resource_kubectl_manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/resource_kubectl_manifest.go -------------------------------------------------------------------------------- /kubernetes/resource_kubectl_manifest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/resource_kubectl_manifest_test.go -------------------------------------------------------------------------------- /kubernetes/resource_kubectl_server_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/resource_kubectl_server_version.go -------------------------------------------------------------------------------- /kubernetes/structures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/structures.go -------------------------------------------------------------------------------- /kubernetes/structures_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/kubernetes/structures_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/main.go -------------------------------------------------------------------------------- /scripts/errcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/scripts/errcheck.sh -------------------------------------------------------------------------------- /scripts/gofmtcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/scripts/gofmtcheck.sh -------------------------------------------------------------------------------- /scripts/gogetcookie.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/scripts/gogetcookie.sh -------------------------------------------------------------------------------- /templates/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/templates/index.md -------------------------------------------------------------------------------- /yaml/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/yaml/manifest.go -------------------------------------------------------------------------------- /yaml/manifest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/yaml/manifest_test.go -------------------------------------------------------------------------------- /yaml/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/yaml/parser.go -------------------------------------------------------------------------------- /yaml/splitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/yaml/splitter.go -------------------------------------------------------------------------------- /yaml/splitter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekc/terraform-provider-kubectl/HEAD/yaml/splitter_test.go --------------------------------------------------------------------------------