├── .github └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .golangci.toml ├── .goreleaser.yml ├── GNUmakefile ├── LICENSE ├── README.md ├── docs ├── data-sources │ ├── alertmanager_config.md │ ├── distributor_tenant_stats.md │ ├── rule_group_alerting.md │ └── rule_group_recording.md ├── index.md └── resources │ ├── alertmanager_config.md │ ├── rule_group_alerting.md │ ├── rule_group_recording.md │ └── rules.md ├── examples ├── data-sources │ ├── mimir_alertmanager_config │ │ └── data-source.tf │ ├── mimir_distributor_tenant_stats │ │ └── data-source.tf │ ├── mimir_rule_group_alerting │ │ └── data-source.tf │ └── mimir_rule_group_recording │ │ └── data-source.tf ├── provider │ ├── provider-basic-auth.tf │ ├── provider-custom-headers.tf │ ├── provider-token-auth.tf │ └── provider.tf └── resources │ ├── mimir_alertmanager_config │ ├── import.sh │ └── resource.tf │ ├── mimir_rule_group_alerting │ ├── import.sh │ └── resource.tf │ └── mimir_rule_group_recording │ ├── import.sh │ └── resource.tf ├── go.mod ├── go.sum ├── main.go ├── mimir ├── api_client.go ├── api_client_test.go ├── data_source_mimir_alertmanager_config.go ├── data_source_mimir_alertmanager_config_test.go ├── data_source_mimir_distributor_tenant_stats.go ├── data_source_mimir_rule_group_alerting.go ├── data_source_mimir_rule_group_alerting_test.go ├── data_source_mimir_rule_group_recording.go ├── data_source_mimir_rule_group_recording_test.go ├── import_mimir_alertmanager_config_test.go ├── import_mimir_rule_group_alerting_test.go ├── import_mimir_rule_group_recording_test.go ├── provider.go ├── provider_test.go ├── resource_mimir_alertmanager_config.go ├── resource_mimir_alertmanager_config_test.go ├── resource_mimir_rule_group_alerting.go ├── resource_mimir_rule_group_alerting_test.go ├── resource_mimir_rule_group_recording.go ├── resource_mimir_rule_group_recording_test.go ├── resource_mimir_rules.go ├── resource_mimir_rules_test.go ├── schema_alertmanager_config.go ├── shared.go ├── shared_test.go ├── structures_alertmanager_config.go └── types_alertmanager_config.go ├── templates └── index.md.tmpl ├── terraform-registry-manifest.json ├── tests └── certs │ ├── ca.crt │ ├── ca.key │ ├── ca.srl │ ├── generate_self_certs.sh │ ├── server.crt │ ├── server.csr │ └── server.key └── tools └── tools.go /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/.golangci.toml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/GNUmakefile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/README.md -------------------------------------------------------------------------------- /docs/data-sources/alertmanager_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/docs/data-sources/alertmanager_config.md -------------------------------------------------------------------------------- /docs/data-sources/distributor_tenant_stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/docs/data-sources/distributor_tenant_stats.md -------------------------------------------------------------------------------- /docs/data-sources/rule_group_alerting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/docs/data-sources/rule_group_alerting.md -------------------------------------------------------------------------------- /docs/data-sources/rule_group_recording.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/docs/data-sources/rule_group_recording.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/resources/alertmanager_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/docs/resources/alertmanager_config.md -------------------------------------------------------------------------------- /docs/resources/rule_group_alerting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/docs/resources/rule_group_alerting.md -------------------------------------------------------------------------------- /docs/resources/rule_group_recording.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/docs/resources/rule_group_recording.md -------------------------------------------------------------------------------- /docs/resources/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/docs/resources/rules.md -------------------------------------------------------------------------------- /examples/data-sources/mimir_alertmanager_config/data-source.tf: -------------------------------------------------------------------------------- 1 | data "mimir_alertmanager_config" "mytenant" {} -------------------------------------------------------------------------------- /examples/data-sources/mimir_distributor_tenant_stats/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/data-sources/mimir_distributor_tenant_stats/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/mimir_rule_group_alerting/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/data-sources/mimir_rule_group_alerting/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/mimir_rule_group_recording/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/data-sources/mimir_rule_group_recording/data-source.tf -------------------------------------------------------------------------------- /examples/provider/provider-basic-auth.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/provider/provider-basic-auth.tf -------------------------------------------------------------------------------- /examples/provider/provider-custom-headers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/provider/provider-custom-headers.tf -------------------------------------------------------------------------------- /examples/provider/provider-token-auth.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/provider/provider-token-auth.tf -------------------------------------------------------------------------------- /examples/provider/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/provider/provider.tf -------------------------------------------------------------------------------- /examples/resources/mimir_alertmanager_config/import.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/resources/mimir_alertmanager_config/import.sh -------------------------------------------------------------------------------- /examples/resources/mimir_alertmanager_config/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/resources/mimir_alertmanager_config/resource.tf -------------------------------------------------------------------------------- /examples/resources/mimir_rule_group_alerting/import.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/resources/mimir_rule_group_alerting/import.sh -------------------------------------------------------------------------------- /examples/resources/mimir_rule_group_alerting/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/resources/mimir_rule_group_alerting/resource.tf -------------------------------------------------------------------------------- /examples/resources/mimir_rule_group_recording/import.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/resources/mimir_rule_group_recording/import.sh -------------------------------------------------------------------------------- /examples/resources/mimir_rule_group_recording/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/examples/resources/mimir_rule_group_recording/resource.tf -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/main.go -------------------------------------------------------------------------------- /mimir/api_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/api_client.go -------------------------------------------------------------------------------- /mimir/api_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/api_client_test.go -------------------------------------------------------------------------------- /mimir/data_source_mimir_alertmanager_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/data_source_mimir_alertmanager_config.go -------------------------------------------------------------------------------- /mimir/data_source_mimir_alertmanager_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/data_source_mimir_alertmanager_config_test.go -------------------------------------------------------------------------------- /mimir/data_source_mimir_distributor_tenant_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/data_source_mimir_distributor_tenant_stats.go -------------------------------------------------------------------------------- /mimir/data_source_mimir_rule_group_alerting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/data_source_mimir_rule_group_alerting.go -------------------------------------------------------------------------------- /mimir/data_source_mimir_rule_group_alerting_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/data_source_mimir_rule_group_alerting_test.go -------------------------------------------------------------------------------- /mimir/data_source_mimir_rule_group_recording.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/data_source_mimir_rule_group_recording.go -------------------------------------------------------------------------------- /mimir/data_source_mimir_rule_group_recording_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/data_source_mimir_rule_group_recording_test.go -------------------------------------------------------------------------------- /mimir/import_mimir_alertmanager_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/import_mimir_alertmanager_config_test.go -------------------------------------------------------------------------------- /mimir/import_mimir_rule_group_alerting_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/import_mimir_rule_group_alerting_test.go -------------------------------------------------------------------------------- /mimir/import_mimir_rule_group_recording_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/import_mimir_rule_group_recording_test.go -------------------------------------------------------------------------------- /mimir/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/provider.go -------------------------------------------------------------------------------- /mimir/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/provider_test.go -------------------------------------------------------------------------------- /mimir/resource_mimir_alertmanager_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/resource_mimir_alertmanager_config.go -------------------------------------------------------------------------------- /mimir/resource_mimir_alertmanager_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/resource_mimir_alertmanager_config_test.go -------------------------------------------------------------------------------- /mimir/resource_mimir_rule_group_alerting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/resource_mimir_rule_group_alerting.go -------------------------------------------------------------------------------- /mimir/resource_mimir_rule_group_alerting_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/resource_mimir_rule_group_alerting_test.go -------------------------------------------------------------------------------- /mimir/resource_mimir_rule_group_recording.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/resource_mimir_rule_group_recording.go -------------------------------------------------------------------------------- /mimir/resource_mimir_rule_group_recording_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/resource_mimir_rule_group_recording_test.go -------------------------------------------------------------------------------- /mimir/resource_mimir_rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/resource_mimir_rules.go -------------------------------------------------------------------------------- /mimir/resource_mimir_rules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/resource_mimir_rules_test.go -------------------------------------------------------------------------------- /mimir/schema_alertmanager_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/schema_alertmanager_config.go -------------------------------------------------------------------------------- /mimir/shared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/shared.go -------------------------------------------------------------------------------- /mimir/shared_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/shared_test.go -------------------------------------------------------------------------------- /mimir/structures_alertmanager_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/structures_alertmanager_config.go -------------------------------------------------------------------------------- /mimir/types_alertmanager_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/mimir/types_alertmanager_config.go -------------------------------------------------------------------------------- /templates/index.md.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/templates/index.md.tmpl -------------------------------------------------------------------------------- /terraform-registry-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/terraform-registry-manifest.json -------------------------------------------------------------------------------- /tests/certs/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/tests/certs/ca.crt -------------------------------------------------------------------------------- /tests/certs/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/tests/certs/ca.key -------------------------------------------------------------------------------- /tests/certs/ca.srl: -------------------------------------------------------------------------------- 1 | AF52A7EFDF6A53DD 2 | -------------------------------------------------------------------------------- /tests/certs/generate_self_certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/tests/certs/generate_self_certs.sh -------------------------------------------------------------------------------- /tests/certs/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/tests/certs/server.crt -------------------------------------------------------------------------------- /tests/certs/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/tests/certs/server.csr -------------------------------------------------------------------------------- /tests/certs/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/tests/certs/server.key -------------------------------------------------------------------------------- /tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgouteroux/terraform-provider-mimir/HEAD/tools/tools.go --------------------------------------------------------------------------------