├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── 00_bug_report.yml │ ├── 01_documentation.yml │ ├── 02_enhancement.yml │ ├── 03_new_resource.yml │ ├── 04_github.yml │ └── 05_other.yml ├── pull_request_template.md └── workflows │ ├── acctest.yaml │ ├── ci.yaml │ └── release.yml ├── .gitignore ├── .goreleaser.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── docs ├── data-sources │ ├── access_token.md │ ├── access_tokens.md │ ├── hub_repositories.md │ ├── hub_repository.md │ ├── hub_repository_tags.md │ ├── login.md │ ├── org.md │ ├── org_members.md │ ├── org_team.md │ └── org_team_member.md ├── index.md └── resources │ ├── access_token.md │ ├── hub_repository.md │ ├── hub_repository_team_permission.md │ ├── org_member.md │ ├── org_setting_image_access_management.md │ ├── org_setting_registry_access_management.md │ ├── org_team.md │ └── org_team_member.md ├── examples └── main.tf ├── go.mod ├── go.sum ├── internal ├── auth │ ├── config.go │ └── token.go ├── envvar │ └── envvar.go ├── hubclient │ ├── client.go │ ├── client_access_token.go │ ├── client_organization.go │ └── client_repository.go ├── hubhttp │ └── transport.go ├── provider │ ├── data_source_access_token.go │ ├── data_source_access_tokens.go │ ├── data_source_login.go │ ├── data_source_login_test.go │ ├── data_source_org.go │ ├── data_source_org_members.go │ ├── data_source_org_members_test.go │ ├── data_source_org_team.go │ ├── data_source_org_team_member.go │ ├── data_source_org_team_test.go │ ├── data_source_org_test.go │ ├── data_source_repositories.go │ ├── data_source_repositories_test.go │ ├── data_source_repository.go │ ├── data_source_repository_tags.go │ ├── data_source_repository_tags_test.go │ ├── data_source_repository_test.go │ ├── provider.go │ ├── provider_test.go │ ├── resource_access_token.go │ ├── resource_access_token_test.go │ ├── resource_org_member.go │ ├── resource_org_member_test.go │ ├── resource_org_setting_image_access_management.go │ ├── resource_org_setting_image_access_management_test.go │ ├── resource_org_setting_registry_access_management.go │ ├── resource_org_setting_registry_access_management_test.go │ ├── resource_org_team.go │ ├── resource_org_team_member.go │ ├── resource_org_team_member_test.go │ ├── resource_org_team_test.go │ ├── resource_repository.go │ ├── resource_repository_team_permission.go │ ├── resource_repository_team_permission_test.go │ └── resource_repository_test.go └── repositoryutils │ └── repositoryutils.go ├── main.go ├── template └── go.txt ├── terraform-registry-manifest.json └── tools └── tools.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @docker/terraform-provider-maintainers -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/00_bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.github/ISSUE_TEMPLATE/00_bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01_documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.github/ISSUE_TEMPLATE/01_documentation.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02_enhancement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.github/ISSUE_TEMPLATE/02_enhancement.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03_new_resource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.github/ISSUE_TEMPLATE/03_new_resource.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/04_github.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.github/ISSUE_TEMPLATE/04_github.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/05_other.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.github/ISSUE_TEMPLATE/05_other.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/acctest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.github/workflows/acctest.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 0.1.0 (Unreleased) 2 | 3 | FEATURES: 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/data-sources/access_token.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/data-sources/access_token.md -------------------------------------------------------------------------------- /docs/data-sources/access_tokens.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/data-sources/access_tokens.md -------------------------------------------------------------------------------- /docs/data-sources/hub_repositories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/data-sources/hub_repositories.md -------------------------------------------------------------------------------- /docs/data-sources/hub_repository.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/data-sources/hub_repository.md -------------------------------------------------------------------------------- /docs/data-sources/hub_repository_tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/data-sources/hub_repository_tags.md -------------------------------------------------------------------------------- /docs/data-sources/login.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/data-sources/login.md -------------------------------------------------------------------------------- /docs/data-sources/org.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/data-sources/org.md -------------------------------------------------------------------------------- /docs/data-sources/org_members.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/data-sources/org_members.md -------------------------------------------------------------------------------- /docs/data-sources/org_team.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/data-sources/org_team.md -------------------------------------------------------------------------------- /docs/data-sources/org_team_member.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/data-sources/org_team_member.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/resources/access_token.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/resources/access_token.md -------------------------------------------------------------------------------- /docs/resources/hub_repository.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/resources/hub_repository.md -------------------------------------------------------------------------------- /docs/resources/hub_repository_team_permission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/resources/hub_repository_team_permission.md -------------------------------------------------------------------------------- /docs/resources/org_member.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/resources/org_member.md -------------------------------------------------------------------------------- /docs/resources/org_setting_image_access_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/resources/org_setting_image_access_management.md -------------------------------------------------------------------------------- /docs/resources/org_setting_registry_access_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/resources/org_setting_registry_access_management.md -------------------------------------------------------------------------------- /docs/resources/org_team.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/resources/org_team.md -------------------------------------------------------------------------------- /docs/resources/org_team_member.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/docs/resources/org_team_member.md -------------------------------------------------------------------------------- /examples/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/examples/main.tf -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/go.sum -------------------------------------------------------------------------------- /internal/auth/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/auth/config.go -------------------------------------------------------------------------------- /internal/auth/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/auth/token.go -------------------------------------------------------------------------------- /internal/envvar/envvar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/envvar/envvar.go -------------------------------------------------------------------------------- /internal/hubclient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/hubclient/client.go -------------------------------------------------------------------------------- /internal/hubclient/client_access_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/hubclient/client_access_token.go -------------------------------------------------------------------------------- /internal/hubclient/client_organization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/hubclient/client_organization.go -------------------------------------------------------------------------------- /internal/hubclient/client_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/hubclient/client_repository.go -------------------------------------------------------------------------------- /internal/hubhttp/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/hubhttp/transport.go -------------------------------------------------------------------------------- /internal/provider/data_source_access_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_access_token.go -------------------------------------------------------------------------------- /internal/provider/data_source_access_tokens.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_access_tokens.go -------------------------------------------------------------------------------- /internal/provider/data_source_login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_login.go -------------------------------------------------------------------------------- /internal/provider/data_source_login_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_login_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_org.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_org.go -------------------------------------------------------------------------------- /internal/provider/data_source_org_members.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_org_members.go -------------------------------------------------------------------------------- /internal/provider/data_source_org_members_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_org_members_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_org_team.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_org_team.go -------------------------------------------------------------------------------- /internal/provider/data_source_org_team_member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_org_team_member.go -------------------------------------------------------------------------------- /internal/provider/data_source_org_team_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_org_team_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_org_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_org_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_repositories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_repositories.go -------------------------------------------------------------------------------- /internal/provider/data_source_repositories_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_repositories_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_repository.go -------------------------------------------------------------------------------- /internal/provider/data_source_repository_tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_repository_tags.go -------------------------------------------------------------------------------- /internal/provider/data_source_repository_tags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_repository_tags_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/data_source_repository_test.go -------------------------------------------------------------------------------- /internal/provider/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/provider.go -------------------------------------------------------------------------------- /internal/provider/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/provider_test.go -------------------------------------------------------------------------------- /internal/provider/resource_access_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_access_token.go -------------------------------------------------------------------------------- /internal/provider/resource_access_token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_access_token_test.go -------------------------------------------------------------------------------- /internal/provider/resource_org_member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_org_member.go -------------------------------------------------------------------------------- /internal/provider/resource_org_member_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_org_member_test.go -------------------------------------------------------------------------------- /internal/provider/resource_org_setting_image_access_management.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_org_setting_image_access_management.go -------------------------------------------------------------------------------- /internal/provider/resource_org_setting_image_access_management_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_org_setting_image_access_management_test.go -------------------------------------------------------------------------------- /internal/provider/resource_org_setting_registry_access_management.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_org_setting_registry_access_management.go -------------------------------------------------------------------------------- /internal/provider/resource_org_setting_registry_access_management_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_org_setting_registry_access_management_test.go -------------------------------------------------------------------------------- /internal/provider/resource_org_team.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_org_team.go -------------------------------------------------------------------------------- /internal/provider/resource_org_team_member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_org_team_member.go -------------------------------------------------------------------------------- /internal/provider/resource_org_team_member_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_org_team_member_test.go -------------------------------------------------------------------------------- /internal/provider/resource_org_team_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_org_team_test.go -------------------------------------------------------------------------------- /internal/provider/resource_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_repository.go -------------------------------------------------------------------------------- /internal/provider/resource_repository_team_permission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_repository_team_permission.go -------------------------------------------------------------------------------- /internal/provider/resource_repository_team_permission_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_repository_team_permission_test.go -------------------------------------------------------------------------------- /internal/provider/resource_repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/provider/resource_repository_test.go -------------------------------------------------------------------------------- /internal/repositoryutils/repositoryutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/internal/repositoryutils/repositoryutils.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/main.go -------------------------------------------------------------------------------- /template/go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/template/go.txt -------------------------------------------------------------------------------- /terraform-registry-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/terraform-registry-manifest.json -------------------------------------------------------------------------------- /tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docker/terraform-provider-docker/HEAD/tools/tools.go --------------------------------------------------------------------------------