State Versions

class terrasnek.state_versions.TFCStateVersions(instance_url, org_name, headers, well_known_paths, verify, log_level)

State Versions API Docs

create(workspace_id, payload)

POST /workspaces/:workspace_id/state-versions

State Versions Create API Doc Reference

Create Sample Payload

get_current(workspace_id)

GET /workspaces/:workspace_id/current-state-version

State Versions Get Current API Doc Reference

list(filters=None, page=None, page_size=None)

GET /state-versions

State Versions List API Doc Reference

Query Parameter(s) (details):
  • filter[workspace][name] (Required)
  • filter[organization][name] (Required)
  • page (Optional)
  • page_size (Optional)

Example filter(s):

filters = [
    {
        "keys": ["workspace", "name"],
        "value": "foo"
    },
    {
        "keys": ["organization", "name"],
        "value": "bar"
    }
]
required_entitlements()

Terraform Cloud Entitlements required for endpoint to work.

show(state_version_id)

GET /state-versions/:state_version_id

State Versions Show API Doc Reference