Policy Sets¶
-
class
terrasnek.policy_sets.TFCPolicySets(instance_url, org_name, headers, well_known_paths, verify, log_level)¶ -
-
add_policies_to_set(policy_set_id, payload)¶ POST /policy-sets/:id/relationships/policies
-
attach_policy_set_to_workspaces(policy_id, payload)¶ POST /policy-sets/:id/relationships/workspaces
-
create(payload)¶ POST /organizations/:organization_name/policy-sets
-
create_policy_set_version(policy_set_id)¶ POST /policy-sets/:id/versions
-
destroy(policy_set_id)¶ DELETE /policies/:policy_set_id
-
detach_policy_set_from_workspaces(policy_id, payload)¶ DELETE /policy-sets/:id/relationships/workspaces
-
list(filters=None, include=None, page=None, page_size=None, search=None)¶ GET /organizations/:organization_name/policy-setsPolicy Sets List API Doc Reference
- Query Parameter(s) (details):
filter[versioned](Optional)include(Optional)page(Optional)page_size(Optional)search(Optional)
Example filter(s):
filters = [ { "keys": ["versioned"], "value": "foo" } ]
-
remove_policies_from_set(policy_id, payload)¶ DELETE /policy-sets/:id/relationships/policies
-
required_entitlements()¶ Terraform Cloud Entitlements required for endpoint to work.
-
show(policy_set_id)¶ GET /policy-sets/:id
-
show_policy_set_version(policy_set_version_id)¶ GET /policy-set-versions/:id
-
update(policy_set_id, payload)¶ PATCH /policy-sets/:id
-
upload(path_to_tarball, policy_set_version_id)¶ PUT {derived_policy_set_upload_url}PUT https://archivist.terraform.io/v1/object/<UNIQUE OBJECT ID>
-