From c476d9592bb3e6f618a917ed3eb5b975a7f4b835 Mon Sep 17 00:00:00 2001 From: Neil Dahlke Date: Tue, 19 Sep 2023 18:48:53 -0700 Subject: [PATCH] iterating GH actions --- TERRASNEK_API_COVERAGE_COMPLETENESS.md | 31 +++++----- api_endpoints_implemented.svg | 8 +-- docs/TERRASNEK_API_COVERAGE_COMPLETENESS.rst | 31 +++++----- ref/data/endpoint_data.raw.json | 64 ++++++++++++++------ test/base.py | 1 - 5 files changed, 82 insertions(+), 53 deletions(-) diff --git a/TERRASNEK_API_COVERAGE_COMPLETENESS.md b/TERRASNEK_API_COVERAGE_COMPLETENESS.md index 451ad8e..294438f 100644 --- a/TERRASNEK_API_COVERAGE_COMPLETENESS.md +++ b/TERRASNEK_API_COVERAGE_COMPLETENESS.md @@ -101,20 +101,22 @@ | Policy Set Params | [List Parameters](https://www.terraform.io/cloud-docs/api-docs/policy-set-params#list-parameters) | GET /policy-sets/:policy_set_id/parameters | `policy_set_params.list` | True | | Policy Set Params | [Update Parameters](https://www.terraform.io/cloud-docs/api-docs/policy-set-params#update-parameters) | PATCH /policy-sets/:policy_set_id/parameters/:parameter_id | `policy_set_params.update` | True | | Policy Set Params | [Delete Parameters](https://www.terraform.io/cloud-docs/api-docs/policy-set-params#delete-parameters) | DELETE /policy-sets/:policy_set_id/parameters/:parameter_id | `policy_set_params.destroy` | True | -| Policy Sets | [Create a Policy Set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-set) | POST /organizations/:organization_name/policy-sets | `policy_sets.create` | True | -| Policy Sets | [List Policy Sets](https://www.terraform.io/cloud-docs/api-docs/policy-sets#list-policy-sets) | GET /organizations/:organization_name/policy-sets | `policy_sets.list` | True | -| Policy Sets | [Show a Policy Set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#show-a-policy-set) | GET /policy-sets/:id | `policy_sets.show` | True | -| Policy Sets | [Update a Policy Set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#update-a-policy-set) | PATCH /policy-sets/:id | `policy_sets.update` | True | -| Policy Sets | [Add Policies to the Policy Set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#add-policies-to-the-policy-set) | POST /policy-sets/:id/relationships/policies | `policy_sets.add_policies_to_set` | True | -| Policy Sets | [Attach a Policy Set to projects](https://www.terraform.io/cloud-docs/api-docs/policy-sets#attach-a-policy-set-to-projects) | POST /policy-sets/:id/relationships/projects | | False | -| Policy Sets | [Attach a Policy Set to workspaces](https://www.terraform.io/cloud-docs/api-docs/policy-sets#attach-a-policy-set-to-workspaces) | POST /policy-sets/:id/relationships/workspaces | `policy_sets.attach_policy_set_to_workspaces` | True | -| Policy Sets | [Remove Policies from the Policy Set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#remove-policies-from-the-policy-set) | DELETE /policy-sets/:id/relationships/policies | `policy_sets.remove_policies_from_set` | True | -| Policy Sets | [Detach a Policy Set from projects](https://www.terraform.io/cloud-docs/api-docs/policy-sets#detach-a-policy-set-from-projects) | DELETE /policy-sets/:id/relationships/projects | | False | -| Policy Sets | [Detach the Policy Set from workspaces](https://www.terraform.io/cloud-docs/api-docs/policy-sets#detach-the-policy-set-from-workspaces) | DELETE /policy-sets/:id/relationships/workspaces | `policy_sets.detach_policy_set_from_workspaces` | True | -| Policy Sets | [Delete a Policy Set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#delete-a-policy-set) | DELETE /policy-sets/:id | `policy_sets.remove_policies_from_set` | True | -| Policy Sets | [Create a Policy Set Version](https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-set-version) | POST /policy-sets/:id/versions | `policy_sets.create_policy_set_version` | True | -| Policy Sets | [Upload Policy Set Versions](https://www.terraform.io/cloud-docs/api-docs/policy-sets#upload-policy-set-versions) | PUT https://archivist.terraform.io/v1/object/ | `policy_sets.upload` | True | -| Policy Sets | [Show a Policy Set Version](https://www.terraform.io/cloud-docs/api-docs/policy-sets#show-a-policy-set-version) | GET /policy-set-versions/:id | `policy_sets.show_policy_set_version` | True | +| Policy Sets | [Create a policy set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-set) | POST /organizations/:organization_name/policy-sets | `policy_sets.create` | True | +| Policy Sets | [List policy sets](https://www.terraform.io/cloud-docs/api-docs/policy-sets#list-policy-sets) | GET /organizations/:organization_name/policy-sets | `policy_sets.list` | True | +| Policy Sets | [Show a policy set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#show-a-policy-set) | GET /policy-sets/:id | `policy_sets.show` | True | +| Policy Sets | [Update a policy set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#update-a-policy-set) | PATCH /policy-sets/:id | `policy_sets.update` | True | +| Policy Sets | [Add policies to the policy set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#add-policies-to-the-policy-set) | POST /policy-sets/:id/relationships/policies | `policy_sets.add_policies_to_set` | True | +| Policy Sets | [Attach a policy set to projects](https://www.terraform.io/cloud-docs/api-docs/policy-sets#attach-a-policy-set-to-projects) | POST /policy-sets/:id/relationships/projects | | False | +| Policy Sets | [Attach a policy set to workspaces](https://www.terraform.io/cloud-docs/api-docs/policy-sets#attach-a-policy-set-to-workspaces) | POST /policy-sets/:id/relationships/workspaces | `policy_sets.attach_policy_set_to_workspaces` | True | +| Policy Sets | [Exclude a workspace from a policy set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#exclude-a-workspace-from-a-policy-set) | POST /policy-sets/:id/relationships/workspace-exclusions | | False | +| Policy Sets | [Remove policies from the policy set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#remove-policies-from-the-policy-set) | DELETE /policy-sets/:id/relationships/policies | `policy_sets.remove_policies_from_set` | True | +| Policy Sets | [Detach a policy set from projects](https://www.terraform.io/cloud-docs/api-docs/policy-sets#detach-a-policy-set-from-projects) | DELETE /policy-sets/:id/relationships/projects | | False | +| Policy Sets | [Detach the policy set from workspaces](https://www.terraform.io/cloud-docs/api-docs/policy-sets#detach-the-policy-set-from-workspaces) | DELETE /policy-sets/:id/relationships/workspaces | `policy_sets.detach_policy_set_from_workspaces` | True | +| Policy Sets | [Reinclude a workspace to a policy set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#reinclude-a-workspace-to-a-policy-set) | DELETE /policy-sets/:id/relationships/workspace-exclusions | | False | +| Policy Sets | [Delete a policy set](https://www.terraform.io/cloud-docs/api-docs/policy-sets#delete-a-policy-set) | DELETE /policy-sets/:id | `policy_sets.remove_policies_from_set` | True | +| Policy Sets | [Create a policy pet version](https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-pet-version) | POST /policy-sets/:id/versions | `policy_sets.create_policy_set_version` | True | +| Policy Sets | [Upload policy set versions](https://www.terraform.io/cloud-docs/api-docs/policy-sets#upload-policy-set-versions) | PUT https://archivist.terraform.io/v1/object/ | `policy_sets.upload` | True | +| Policy Sets | [Show a policy set version](https://www.terraform.io/cloud-docs/api-docs/policy-sets#show-a-policy-set-version) | GET /policy-set-versions/:id | `policy_sets.show_policy_set_version` | True | | Project Team Access | [List Team Access to a Project](https://www.terraform.io/cloud-docs/api-docs/project-team-access#list-team-access-to-a-project) | GET /team-projects | `project_team_access.list` | True | | Project Team Access | [Show a Team Access relationship](https://www.terraform.io/cloud-docs/api-docs/project-team-access#show-a-team-access-relationship) | GET /team-projects/:id | `project_team_access.show` | True | | Project Team Access | [Add Team Access to a Project](https://www.terraform.io/cloud-docs/api-docs/project-team-access#add-team-access-to-a-project) | POST /team-projects | `project_team_access.add_project_team_access` | True | @@ -182,6 +184,7 @@ | State Version Outputs | [Show a State Version Output](https://www.terraform.io/cloud-docs/api-docs/state-version-outputs#show-a-state-version-output) | GET /state-version-outputs/:state_version_output_id | `state_version_outputs.show` | True | | State Version Outputs | [Show Current State Version Outputs for a Workspace](https://www.terraform.io/cloud-docs/api-docs/state-version-outputs#show-current-state-version-outputs-for-a-workspace) | GET /workspaces/:workspace_id/current-state-version-outputs | `state_version_outputs.show_current_for_workspace` | True | | State Versions | [Create a State Version](https://www.terraform.io/cloud-docs/api-docs/state-versions#create-a-state-version) | POST /workspaces/:workspace_id/state-versions | `state_versions.create` | True | +| State Versions | [Upload State and JSON State](https://www.terraform.io/cloud-docs/api-docs/state-versions#upload-state-and-json-state) | PUT https://archivist.terraform.io/v1/object/ | | False | | State Versions | [List State Versions for a Workspace](https://www.terraform.io/cloud-docs/api-docs/state-versions#list-state-versions-for-a-workspace) | GET /state-versions | `state_versions.list` | True | | State Versions | [Fetch the Current State Version for a Workspace](https://www.terraform.io/cloud-docs/api-docs/state-versions#fetch-the-current-state-version-for-a-workspace) | GET /workspaces/:workspace_id/current-state-version | `state_versions.get_current` | True | | State Versions | [Show a State Version](https://www.terraform.io/cloud-docs/api-docs/state-versions#show-a-state-version) | GET /state-versions/:state_version_id | `state_versions.list_state_version_outputs` | True | diff --git a/api_endpoints_implemented.svg b/api_endpoints_implemented.svg index 0cd665f..530c82c 100644 --- a/api_endpoints_implemented.svg +++ b/api_endpoints_implemented.svg @@ -13,11 +13,11 @@ - 229/245 API endpoints implemented - 229/245 API endpoints implemented + 229/248 API endpoints implemented + 229/248 API endpoints implemented - 93.47% - 93.47% + 92.34% + 92.34% \ No newline at end of file diff --git a/docs/TERRASNEK_API_COVERAGE_COMPLETENESS.rst b/docs/TERRASNEK_API_COVERAGE_COMPLETENESS.rst index e31a885..e26aeac 100644 --- a/docs/TERRASNEK_API_COVERAGE_COMPLETENESS.rst +++ b/docs/TERRASNEK_API_COVERAGE_COMPLETENESS.rst @@ -102,20 +102,22 @@ Policy Set Params `Create a Parameter` Policy Set Params `List Parameters` `GET /policy-sets/:policy_set_id/parameters` `policy_set_params.list` True https://www.terraform.io/cloud-docs/api-docs/policy-set-params#list-parameters Policy Set Params `Update Parameters` `PATCH /policy-sets/:policy_set_id/parameters/:parameter_id` `policy_set_params.update` True https://www.terraform.io/cloud-docs/api-docs/policy-set-params#update-parameters Policy Set Params `Delete Parameters` `DELETE /policy-sets/:policy_set_id/parameters/:parameter_id` `policy_set_params.destroy` True https://www.terraform.io/cloud-docs/api-docs/policy-set-params#delete-parameters -Policy Sets `Create a Policy Set` `POST /organizations/:organization_name/policy-sets` `policy_sets.create` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-set -Policy Sets `List Policy Sets` `GET /organizations/:organization_name/policy-sets` `policy_sets.list` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#list-policy-sets -Policy Sets `Show a Policy Set` `GET /policy-sets/:id` `policy_sets.show` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#show-a-policy-set -Policy Sets `Update a Policy Set` `PATCH /policy-sets/:id` `policy_sets.update` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#update-a-policy-set -Policy Sets `Add Policies to the Policy Set` `POST /policy-sets/:id/relationships/policies` `policy_sets.add_policies_to_set` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#add-policies-to-the-policy-set -Policy Sets `Attach a Policy Set to projects` `POST /policy-sets/:id/relationships/projects` False https://www.terraform.io/cloud-docs/api-docs/policy-sets#attach-a-policy-set-to-projects -Policy Sets `Attach a Policy Set to workspaces` `POST /policy-sets/:id/relationships/workspaces` `policy_sets.attach_policy_set_to_workspaces` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#attach-a-policy-set-to-workspaces -Policy Sets `Remove Policies from the Policy Set` `DELETE /policy-sets/:id/relationships/policies` `policy_sets.remove_policies_from_set` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#remove-policies-from-the-policy-set -Policy Sets `Detach a Policy Set from projects` `DELETE /policy-sets/:id/relationships/projects` False https://www.terraform.io/cloud-docs/api-docs/policy-sets#detach-a-policy-set-from-projects -Policy Sets `Detach the Policy Set from workspaces` `DELETE /policy-sets/:id/relationships/workspaces` `policy_sets.detach_policy_set_from_workspaces` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#detach-the-policy-set-from-workspaces -Policy Sets `Delete a Policy Set` `DELETE /policy-sets/:id` `policy_sets.remove_policies_from_set` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#delete-a-policy-set -Policy Sets `Create a Policy Set Version` `POST /policy-sets/:id/versions` `policy_sets.create_policy_set_version` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-set-version -Policy Sets `Upload Policy Set Versions` `PUT https://archivist.terraform.io/v1/object/` `policy_sets.upload` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#upload-policy-set-versions -Policy Sets `Show a Policy Set Version` `GET /policy-set-versions/:id` `policy_sets.show_policy_set_version` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#show-a-policy-set-version +Policy Sets `Create a policy set` `POST /organizations/:organization_name/policy-sets` `policy_sets.create` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-set +Policy Sets `List policy sets` `GET /organizations/:organization_name/policy-sets` `policy_sets.list` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#list-policy-sets +Policy Sets `Show a policy set` `GET /policy-sets/:id` `policy_sets.show` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#show-a-policy-set +Policy Sets `Update a policy set` `PATCH /policy-sets/:id` `policy_sets.update` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#update-a-policy-set +Policy Sets `Add policies to the policy set` `POST /policy-sets/:id/relationships/policies` `policy_sets.add_policies_to_set` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#add-policies-to-the-policy-set +Policy Sets `Attach a policy set to projects` `POST /policy-sets/:id/relationships/projects` False https://www.terraform.io/cloud-docs/api-docs/policy-sets#attach-a-policy-set-to-projects +Policy Sets `Attach a policy set to workspaces` `POST /policy-sets/:id/relationships/workspaces` `policy_sets.attach_policy_set_to_workspaces` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#attach-a-policy-set-to-workspaces +Policy Sets `Exclude a workspace from a policy set` `POST /policy-sets/:id/relationships/workspace-exclusions` False https://www.terraform.io/cloud-docs/api-docs/policy-sets#exclude-a-workspace-from-a-policy-set +Policy Sets `Remove policies from the policy set` `DELETE /policy-sets/:id/relationships/policies` `policy_sets.remove_policies_from_set` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#remove-policies-from-the-policy-set +Policy Sets `Detach a policy set from projects` `DELETE /policy-sets/:id/relationships/projects` False https://www.terraform.io/cloud-docs/api-docs/policy-sets#detach-a-policy-set-from-projects +Policy Sets `Detach the policy set from workspaces` `DELETE /policy-sets/:id/relationships/workspaces` `policy_sets.detach_policy_set_from_workspaces` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#detach-the-policy-set-from-workspaces +Policy Sets `Reinclude a workspace to a policy set` `DELETE /policy-sets/:id/relationships/workspace-exclusions` False https://www.terraform.io/cloud-docs/api-docs/policy-sets#reinclude-a-workspace-to-a-policy-set +Policy Sets `Delete a policy set` `DELETE /policy-sets/:id` `policy_sets.remove_policies_from_set` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#delete-a-policy-set +Policy Sets `Create a policy pet version` `POST /policy-sets/:id/versions` `policy_sets.create_policy_set_version` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-pet-version +Policy Sets `Upload policy set versions` `PUT https://archivist.terraform.io/v1/object/` `policy_sets.upload` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#upload-policy-set-versions +Policy Sets `Show a policy set version` `GET /policy-set-versions/:id` `policy_sets.show_policy_set_version` True https://www.terraform.io/cloud-docs/api-docs/policy-sets#show-a-policy-set-version Project Team Access `List Team Access to a Project` `GET /team-projects` `project_team_access.list` True https://www.terraform.io/cloud-docs/api-docs/project-team-access#list-team-access-to-a-project Project Team Access `Show a Team Access relationship` `GET /team-projects/:id` `project_team_access.show` True https://www.terraform.io/cloud-docs/api-docs/project-team-access#show-a-team-access-relationship Project Team Access `Add Team Access to a Project` `POST /team-projects` `project_team_access.add_project_team_access` True https://www.terraform.io/cloud-docs/api-docs/project-team-access#add-team-access-to-a-project @@ -183,6 +185,7 @@ State Version Outputs `List State Version Outputs` State Version Outputs `Show a State Version Output` `GET /state-version-outputs/:state_version_output_id` `state_version_outputs.show` True https://www.terraform.io/cloud-docs/api-docs/state-version-outputs#show-a-state-version-output State Version Outputs `Show Current State Version Outputs for a Workspace` `GET /workspaces/:workspace_id/current-state-version-outputs` `state_version_outputs.show_current_for_workspace` True https://www.terraform.io/cloud-docs/api-docs/state-version-outputs#show-current-state-version-outputs-for-a-workspace State Versions `Create a State Version` `POST /workspaces/:workspace_id/state-versions` `state_versions.create` True https://www.terraform.io/cloud-docs/api-docs/state-versions#create-a-state-version +State Versions `Upload State and JSON State` `PUT https://archivist.terraform.io/v1/object/` False https://www.terraform.io/cloud-docs/api-docs/state-versions#upload-state-and-json-state State Versions `List State Versions for a Workspace` `GET /state-versions` `state_versions.list` True https://www.terraform.io/cloud-docs/api-docs/state-versions#list-state-versions-for-a-workspace State Versions `Fetch the Current State Version for a Workspace` `GET /workspaces/:workspace_id/current-state-version` `state_versions.get_current` True https://www.terraform.io/cloud-docs/api-docs/state-versions#fetch-the-current-state-version-for-a-workspace State Versions `Show a State Version` `GET /state-versions/:state_version_id` `state_versions.list_state_version_outputs` True https://www.terraform.io/cloud-docs/api-docs/state-versions#show-a-state-version diff --git a/ref/data/endpoint_data.raw.json b/ref/data/endpoint_data.raw.json index 0c27f40..84a97b4 100644 --- a/ref/data/endpoint_data.raw.json +++ b/ref/data/endpoint_data.raw.json @@ -1045,7 +1045,7 @@ "github-url": "https://raw.githubusercontent.com/hashicorp/terraform-docs-common/main/website/docs/cloud-docs/api-docs/policy-sets.mdx", "implementation": true, "methods": { - "Add Policies to the Policy Set": { + "Add policies to the policy set": { "http-paths": [ "POST /policy-sets/:id/relationships/policies" ], @@ -1053,7 +1053,7 @@ "implemented": true, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#add-policies-to-the-policy-set" }, - "Attach a Policy Set to projects": { + "Attach a policy set to projects": { "http-paths": [ "POST /policy-sets/:id/relationships/projects" ], @@ -1061,7 +1061,7 @@ "implemented": false, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#attach-a-policy-set-to-projects" }, - "Attach a Policy Set to workspaces": { + "Attach a policy set to workspaces": { "http-paths": [ "POST /policy-sets/:id/relationships/workspaces" ], @@ -1069,23 +1069,23 @@ "implemented": true, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#attach-a-policy-set-to-workspaces" }, - "Create a Policy Set": { + "Create a policy pet version": { "http-paths": [ - "POST /organizations/:organization_name/policy-sets" + "POST /policy-sets/:id/versions" ], - "implementation-method-name": "create", + "implementation-method-name": "create_policy_set_version", "implemented": true, - "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-set" + "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-pet-version" }, - "Create a Policy Set Version": { + "Create a policy set": { "http-paths": [ - "POST /policy-sets/:id/versions" + "POST /organizations/:organization_name/policy-sets" ], - "implementation-method-name": "create_policy_set_version", + "implementation-method-name": "create", "implemented": true, - "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-set-version" + "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#create-a-policy-set" }, - "Delete a Policy Set": { + "Delete a policy set": { "http-paths": [ "DELETE /policy-sets/:id" ], @@ -1093,7 +1093,7 @@ "implemented": true, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#delete-a-policy-set" }, - "Detach a Policy Set from projects": { + "Detach a policy set from projects": { "http-paths": [ "DELETE /policy-sets/:id/relationships/projects" ], @@ -1101,7 +1101,7 @@ "implemented": false, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#detach-a-policy-set-from-projects" }, - "Detach the Policy Set from workspaces": { + "Detach the policy set from workspaces": { "http-paths": [ "DELETE /policy-sets/:id/relationships/workspaces" ], @@ -1109,7 +1109,15 @@ "implemented": true, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#detach-the-policy-set-from-workspaces" }, - "List Policy Sets": { + "Exclude a workspace from a policy set": { + "http-paths": [ + "POST /policy-sets/:id/relationships/workspace-exclusions" + ], + "implementation-method-name": null, + "implemented": false, + "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#exclude-a-workspace-from-a-policy-set" + }, + "List policy sets": { "http-paths": [ "GET /organizations/:organization_name/policy-sets" ], @@ -1117,7 +1125,15 @@ "implemented": true, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#list-policy-sets" }, - "Remove Policies from the Policy Set": { + "Reinclude a workspace to a policy set": { + "http-paths": [ + "DELETE /policy-sets/:id/relationships/workspace-exclusions" + ], + "implementation-method-name": null, + "implemented": false, + "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#reinclude-a-workspace-to-a-policy-set" + }, + "Remove policies from the policy set": { "http-paths": [ "DELETE /policy-sets/:id/relationships/policies" ], @@ -1125,7 +1141,7 @@ "implemented": true, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#remove-policies-from-the-policy-set" }, - "Show a Policy Set": { + "Show a policy set": { "http-paths": [ "GET /policy-sets/:id" ], @@ -1133,7 +1149,7 @@ "implemented": true, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#show-a-policy-set" }, - "Show a Policy Set Version": { + "Show a policy set version": { "http-paths": [ "GET /policy-set-versions/:id" ], @@ -1141,7 +1157,7 @@ "implemented": true, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#show-a-policy-set-version" }, - "Update a Policy Set": { + "Update a policy set": { "http-paths": [ "PATCH /policy-sets/:id" ], @@ -1149,7 +1165,7 @@ "implemented": true, "permalink": "https://www.terraform.io/cloud-docs/api-docs/policy-sets#update-a-policy-set" }, - "Upload Policy Set Versions": { + "Upload policy set versions": { "http-paths": [ "PUT https://archivist.terraform.io/v1/object/" ], @@ -1844,6 +1860,14 @@ "implementation-method-name": "list_state_version_outputs", "implemented": true, "permalink": "https://www.terraform.io/cloud-docs/api-docs/state-versions#show-a-state-version" + }, + "Upload State and JSON State": { + "http-paths": [ + "PUT https://archivist.terraform.io/v1/object/" + ], + "implementation-method-name": null, + "implemented": false, + "permalink": "https://www.terraform.io/cloud-docs/api-docs/state-versions#upload-state-and-json-state" } }, "test": true diff --git a/test/base.py b/test/base.py index d8df983..585eb11 100644 --- a/test/base.py +++ b/test/base.py @@ -151,7 +151,6 @@ def _purge_organization(cls): if org_id not in UNTOUCHABLE_ORGS: if cls._check_is_test_org(TEST_ORG_NAME_REGEX_PATTERN, org_id): - # TODO: add some confirmation logic here, unless being run through automation. cls._api.orgs.destroy(org_id) cls._logger.info(f"Purging test org ({cls._test_org_name}) of workspaces...")