dohq_teamcity.AgentPoolApi

Note

  • All serve_* method have aliases with get: serve_something == get_something
  • Some API have get method - default method to get object by locator (e.g agent_api.get('id:123') return Agent model by id
  • See more examples on page /examples/api/AgentPoolApi and model examples
  • This is autogenerated page, don’t change them directly, use template. Read more in Development
Method HTTP request
add_agent POST /app/rest/agentPools/{agentPoolLocator}/agents
add_project POST /app/rest/agentPools/{agentPoolLocator}/projects
create_pool POST /app/rest/agentPools
delete_pool DELETE /app/rest/agentPools/{agentPoolLocator}
delete_pool_project DELETE /app/rest/agentPools/{agentPoolLocator}/projects/{projectLocator}
delete_projects DELETE /app/rest/agentPools/{agentPoolLocator}/projects
get_field GET /app/rest/agentPools/{agentPoolLocator}/{field}
get_pool GET /app/rest/agentPools/{agentPoolLocator}
get_pool_agents GET /app/rest/agentPools/{agentPoolLocator}/agents
get_pool_project GET /app/rest/agentPools/{agentPoolLocator}/projects/{projectLocator}
get_pool_projects GET /app/rest/agentPools/{agentPoolLocator}/projects
get_pools GET /app/rest/agentPools
replace_projects PUT /app/rest/agentPools/{agentPoolLocator}/projects
set_field PUT /app/rest/agentPools/{agentPoolLocator}/{field}

add_agent

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |
body = dohq_teamcity.Agent() # Agent |  (optional)
fields = 'fields_example' # str |  (optional)

try:
    api_response = tc.agent_pool_api.add_agent(agent_pool_locator, body=body, fields=fields)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->add_agent: %s\n" % e)
Name Types Notes
agent_pool_locator str  
body Agent [optional]
fields str [optional]
Return type:
Agent

Back to top

add_project

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |
body = dohq_teamcity.Project() # Project |  (optional)

try:
    api_response = tc.agent_pool_api.add_project(agent_pool_locator, body=body)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->add_project: %s\n" % e)
Name Types Notes
agent_pool_locator str  
body Project [optional]
Return type:
Project

Back to top

create_pool

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

body = dohq_teamcity.AgentPool() # AgentPool |  (optional)

try:
    api_response = tc.agent_pool_api.create_pool(body=body)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->create_pool: %s\n" % e)
Name Types Notes
body AgentPool [optional]
Return type:
AgentPool

Back to top

delete_pool

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |

try:
    tc.agent_pool_api.delete_pool(agent_pool_locator)
except ApiException as e:
    print("Exception when calling AgentPoolApi->delete_pool: %s\n" % e)
Name Types Notes
agent_pool_locator str  
Return type:
void (empty response body)

Back to top

delete_pool_project

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |
project_locator = 'project_locator_example' # str |

try:
    tc.agent_pool_api.delete_pool_project(agent_pool_locator, project_locator)
except ApiException as e:
    print("Exception when calling AgentPoolApi->delete_pool_project: %s\n" % e)
Name Types Notes
agent_pool_locator str  
project_locator str  
Return type:
void (empty response body)

Back to top

delete_projects

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |

try:
    tc.agent_pool_api.delete_projects(agent_pool_locator)
except ApiException as e:
    print("Exception when calling AgentPoolApi->delete_projects: %s\n" % e)
Name Types Notes
agent_pool_locator str  
Return type:
void (empty response body)

Back to top

get_field

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |
field = 'field_example' # str |

try:
    api_response = tc.agent_pool_api.get_field(agent_pool_locator, field)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->get_field: %s\n" % e)
Name Types Notes
agent_pool_locator str  
field str  
Return type:
str

Back to top

get_pool

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |
fields = 'fields_example' # str |  (optional)

try:
    api_response = tc.agent_pool_api.get_pool(agent_pool_locator, fields=fields)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->get_pool: %s\n" % e)
Name Types Notes
agent_pool_locator str  
fields str [optional]
Return type:
AgentPool

Back to top

get_pool_agents

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |
locator = 'locator_example' # str |  (optional)
fields = 'fields_example' # str |  (optional)

try:
    api_response = tc.agent_pool_api.get_pool_agents(agent_pool_locator, locator=locator, fields=fields)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->get_pool_agents: %s\n" % e)
Name Types Notes
agent_pool_locator str  
locator str [optional]
fields str [optional]
Return type:
Agents

Back to top

get_pool_project

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |
project_locator = 'project_locator_example' # str |
fields = 'fields_example' # str |  (optional)

try:
    api_response = tc.agent_pool_api.get_pool_project(agent_pool_locator, project_locator, fields=fields)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->get_pool_project: %s\n" % e)
Name Types Notes
agent_pool_locator str  
project_locator str  
fields str [optional]
Return type:
Project

Back to top

get_pool_projects

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |
fields = 'fields_example' # str |  (optional)

try:
    api_response = tc.agent_pool_api.get_pool_projects(agent_pool_locator, fields=fields)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->get_pool_projects: %s\n" % e)
Name Types Notes
agent_pool_locator str  
fields str [optional]
Return type:
Projects

Back to top

get_pools

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

locator = 'locator_example' # str |  (optional)
fields = 'fields_example' # str |  (optional)

try:
    api_response = tc.agent_pool_api.get_pools(locator=locator, fields=fields)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->get_pools: %s\n" % e)
Name Types Notes
locator str [optional]
fields str [optional]
Return type:
AgentPools

Back to top

replace_projects

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |
body = dohq_teamcity.Projects() # Projects |  (optional)

try:
    api_response = tc.agent_pool_api.replace_projects(agent_pool_locator, body=body)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->replace_projects: %s\n" % e)
Name Types Notes
agent_pool_locator str  
body Projects [optional]
Return type:
Projects

Back to top

set_field

from pprint import pprint
from dohq_teamcity import TeamCity, ApiException

# username/password authentication
tc = TeamCity("https://teamcity.example.com", auth=('username', 'password'))

agent_pool_locator = 'agent_pool_locator_example' # str |
field = 'field_example' # str |
body = 'body_example' # str |  (optional)

try:
    api_response = tc.agent_pool_api.set_field(agent_pool_locator, field, body=body)
   pprint(api_response)
except ApiException as e:
    print("Exception when calling AgentPoolApi->set_field: %s\n" % e)
Name Types Notes
agent_pool_locator str  
field str  
body str [optional]
Return type:
str

Back to top