├── .github ├── dependabot.yml └── workflows │ └── go.yml ├── .gitignore ├── .golangci.yml ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile.exporter ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── aws ├── disk.go ├── disk_test.go ├── provider.go └── provider_test.go ├── azure ├── disk.go ├── disk_test.go ├── provider.go └── provider_test.go ├── cmd ├── internal │ ├── age.go │ ├── age_test.go │ ├── providers.go │ ├── providers_fake.go │ ├── providers_test.go │ ├── string_slice_flag.go │ └── string_slice_flag_test.go ├── unused-exporter │ ├── config.go │ ├── exporter.go │ ├── exporter_test.go │ ├── main.go │ └── server.go └── unused │ ├── internal │ └── ui │ │ ├── group_table.go │ │ ├── interactive.go │ │ ├── interactive │ │ ├── delete_view.go │ │ ├── keys.go │ │ ├── model.go │ │ ├── provider_list.go │ │ └── provider_view.go │ │ ├── table.go │ │ ├── ui.go │ │ └── ui_test.go │ └── main.go ├── disk.go ├── disks.go ├── disks_test.go ├── doc.go ├── fake ├── disk.go └── provider.go ├── gcp ├── disk.go ├── disk_test.go ├── provider.go └── provider_test.go ├── go.mod ├── go.sum ├── meta.go ├── meta_test.go ├── provider.go └── unusedtest ├── disk.go ├── disk_test.go ├── meta.go ├── meta_test.go ├── provider.go └── provider_test.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .air.toml 3 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @inkel 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile.exporter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/Dockerfile.exporter -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/SECURITY.md -------------------------------------------------------------------------------- /aws/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/aws/disk.go -------------------------------------------------------------------------------- /aws/disk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/aws/disk_test.go -------------------------------------------------------------------------------- /aws/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/aws/provider.go -------------------------------------------------------------------------------- /aws/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/aws/provider_test.go -------------------------------------------------------------------------------- /azure/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/azure/disk.go -------------------------------------------------------------------------------- /azure/disk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/azure/disk_test.go -------------------------------------------------------------------------------- /azure/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/azure/provider.go -------------------------------------------------------------------------------- /azure/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/azure/provider_test.go -------------------------------------------------------------------------------- /cmd/internal/age.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/internal/age.go -------------------------------------------------------------------------------- /cmd/internal/age_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/internal/age_test.go -------------------------------------------------------------------------------- /cmd/internal/providers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/internal/providers.go -------------------------------------------------------------------------------- /cmd/internal/providers_fake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/internal/providers_fake.go -------------------------------------------------------------------------------- /cmd/internal/providers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/internal/providers_test.go -------------------------------------------------------------------------------- /cmd/internal/string_slice_flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/internal/string_slice_flag.go -------------------------------------------------------------------------------- /cmd/internal/string_slice_flag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/internal/string_slice_flag_test.go -------------------------------------------------------------------------------- /cmd/unused-exporter/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused-exporter/config.go -------------------------------------------------------------------------------- /cmd/unused-exporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused-exporter/exporter.go -------------------------------------------------------------------------------- /cmd/unused-exporter/exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused-exporter/exporter_test.go -------------------------------------------------------------------------------- /cmd/unused-exporter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused-exporter/main.go -------------------------------------------------------------------------------- /cmd/unused-exporter/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused-exporter/server.go -------------------------------------------------------------------------------- /cmd/unused/internal/ui/group_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/internal/ui/group_table.go -------------------------------------------------------------------------------- /cmd/unused/internal/ui/interactive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/internal/ui/interactive.go -------------------------------------------------------------------------------- /cmd/unused/internal/ui/interactive/delete_view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/internal/ui/interactive/delete_view.go -------------------------------------------------------------------------------- /cmd/unused/internal/ui/interactive/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/internal/ui/interactive/keys.go -------------------------------------------------------------------------------- /cmd/unused/internal/ui/interactive/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/internal/ui/interactive/model.go -------------------------------------------------------------------------------- /cmd/unused/internal/ui/interactive/provider_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/internal/ui/interactive/provider_list.go -------------------------------------------------------------------------------- /cmd/unused/internal/ui/interactive/provider_view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/internal/ui/interactive/provider_view.go -------------------------------------------------------------------------------- /cmd/unused/internal/ui/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/internal/ui/table.go -------------------------------------------------------------------------------- /cmd/unused/internal/ui/ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/internal/ui/ui.go -------------------------------------------------------------------------------- /cmd/unused/internal/ui/ui_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/internal/ui/ui_test.go -------------------------------------------------------------------------------- /cmd/unused/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/cmd/unused/main.go -------------------------------------------------------------------------------- /disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/disk.go -------------------------------------------------------------------------------- /disks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/disks.go -------------------------------------------------------------------------------- /disks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/disks_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/doc.go -------------------------------------------------------------------------------- /fake/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/fake/disk.go -------------------------------------------------------------------------------- /fake/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/fake/provider.go -------------------------------------------------------------------------------- /gcp/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/gcp/disk.go -------------------------------------------------------------------------------- /gcp/disk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/gcp/disk_test.go -------------------------------------------------------------------------------- /gcp/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/gcp/provider.go -------------------------------------------------------------------------------- /gcp/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/gcp/provider_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/go.sum -------------------------------------------------------------------------------- /meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/meta.go -------------------------------------------------------------------------------- /meta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/meta_test.go -------------------------------------------------------------------------------- /provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/provider.go -------------------------------------------------------------------------------- /unusedtest/disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/unusedtest/disk.go -------------------------------------------------------------------------------- /unusedtest/disk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/unusedtest/disk_test.go -------------------------------------------------------------------------------- /unusedtest/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/unusedtest/meta.go -------------------------------------------------------------------------------- /unusedtest/meta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/unusedtest/meta_test.go -------------------------------------------------------------------------------- /unusedtest/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/unusedtest/provider.go -------------------------------------------------------------------------------- /unusedtest/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/unused/HEAD/unusedtest/provider_test.go --------------------------------------------------------------------------------