Variable Sets¶
-
class
terrasnek.var_sets.TFCVarSets(instance_url, org_name, headers, well_known_paths, verify, log_level)¶ -
-
add_var_to_varset(varset_id, payload)¶ POST varsets/:varset_external_id/relationships/vars
-
apply_varset_to_project(varset_id, payload)¶ POST varsets/:varset_id/relationships/projects
-
apply_varset_to_workspace(varset_id, payload)¶ POST varsets/:varset_id/relationships/workspaces
-
create(payload)¶ POST organizations/:organization_name/varsets
-
delete_var_from_varset(varset_id, var_id)¶ DELETE varsets/:varset_id/relationships/vars/:var_id
-
destroy(varset_id)¶ DELETE varsets/:varset_id
-
list_all_for_org()¶ This function does not correlate to an endpoint in the TFC API Docs specifically, but rather is a helper function to wrap the list endpoint, which enumerates out every page so users do not have to implement the paging logic every time they just want to list every workspace in an organization.
Returns an object with two arrays of objects.
-
list_all_for_workspace(workspace_id)¶ GET workspaces/:workspace_id/varsets
-
list_for_org()¶ GET organizations/:organization_name/varsets
-
list_for_workspace(workspace_id)¶ GET workspaces/:workspace_id/varsets
-
list_vars_in_varset(varset_id)¶ GET varsets/:varset_id/relationships/vars
-
remove_varset_from_project(varset_id, payload)¶ DELETE varsets/:varset_id/relationships/projects
-
remove_varset_from_workspace(varset_id, payload)¶ DELETE varsets/:varset_id/relationships/workspaces
-
required_entitlements()¶ Terraform Cloud Entitlements required for endpoint to work.
-
show(varset_id)¶ GET varsets/:varset_id
-
terraform_cloud_only()¶ Return
Trueif this endpoint is only for Terraform Cloud, elseFalse.
-
terraform_enterprise_only()¶ Return
Trueif this endpoint is only for Terraform Enterprise, elseFalse.
-
update(varset_id, payload)¶ PUT/PATCH varsets/:varset_id
-
update_var_in_varset(varset_id, var_id, payload)¶ PATCH varsets/:varset_id/relationships/vars/:var_id
-