Skip to main content

Overview

Make Terraform Cloud API calls for common platform administration tasks.

Reference

Terraform Cloud API Documentation

Available Functions

  • Show organization details

  • List teams

  • List projects

  • Get project ID from project name

  • List workspaces in a project

  • Get workspace ID from workspace name

  • Move workspace into a project

Examples

import sys
import tfc_admin

# List all teams in an organization.
teams_list = []
page_number = 1

# Iterate through all pages of teams.
while True:
   teams = tfc_admin.get_teams(
      sys.argv[1],  # token
      sys.argv[2],  # organization
      page_number
   )
   if not teams['data']:
      break
   for team in teams['data']:
      teams_list.append(team['attributes']['name'])
   page_number += 1

# Print the list of teams.
print(teams_list)

Release files for tfc_admin 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tfc_admin 1.1.0
File Size Uploaded
tfc_admin-1.1.0.tar.gz 2.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tfc_admin 1.1.0
File Interpreter ABI Platform
tfc_admin-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.4 kB

Release files / tfc_admin-1.1.0.tar.gz

Download URL tfc_admin-1.1.0.tar.gz
Size 2.3 kB
Tags Source
SHA-256 checksum
How to use checksums
31160740c4c241fdc58ff21f92b0ab02bc44e7504c327099be41678c707f0a66
BLAKE2b-256 checksum
How to use checksums
1f70c86076f29e98597e54969e57e86a07b62376d75feb858b4a01c92e4e8011
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.12 Linux/5.4.109+

Release files / tfc_admin-1.1.0-py3-none-any.whl

Download URL tfc_admin-1.1.0-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8708dfa3ec252410ab022906698f2a3fe38cca15ae8df064a7a50a53d8acfa7d
BLAKE2b-256 checksum
How to use checksums
d00d92b6b42a72b89f05caea72a46601ed0efe2276fdeeeb3e02abc97bae28ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.12 Linux/5.4.109+

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page