Agents

class terrasnek.agents.TFCAgents(instance_url, org_name, headers, well_known_paths, verify, log_level)

Agents API Docs

create_pool(payload)

POST /organizations/:organization_name/agent-pool

Agents Create Pool API Doc Reference

destroy(agent_pool_id)

DELETE /agent-pools/:agent_pool_id

Agents Destory Pool API Doc Reference

list(agent_pool_id, filters=None)

GET /agent-pools/:agent_pool_id/agents

Agents List API Doc Reference

Query Parameter(s) (details):
  • filter[last-ping-since] (Optional)

Example filter(s):

filters = [
    {
        "keys": ["last-ping-since"],
        "value": "foo"
    }
]
list_pools()

GET /organizations/:organization_name/agent-pools

Agents List Pools API Doc Reference

required_entitlements()

Terraform Cloud Entitlements required for endpoint to work.

show(agent_id)

GET /agents/:id

Agents Show API Doc Reference

show_pool(agent_pool_id)

GET /agent-pools/:id

Agents Show Pool API Doc Reference

terraform_cloud_only()

Return True if this endpoint is only for Terraform Cloud, else False.

terraform_enterprise_only()

Return True if this endpoint is only for Terraform Enterprise, else False.

update(agent_pool_id, payload)

PATCH /agent-pools/:id

Agents Update API Doc Reference

Update Sample Payload