CInP API Documentation for Contractor API¶
Namespace - root.AMT¶
URL: /api/v1/AMT/
API Version: 0.1
Model - AMTFoundation¶
URL: /api/v1/AMT/AMTFoundation
AMTFoundation(locator, site, blueprint, id_map, located_at, built_at, updated, created, foundation_ptr, amt_username, amt_password, amt_ip_address, plot)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
locator | String | 100 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
blueprint | Model (/api/v1/BluePrint/FoundationBluePrint) | None | RW | |||||
id_map | String | None | RW | |||||
located_at | DateTime | None | RO | |||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
amt_username | String | 16 | admin | RW | ||||
amt_password | String | 16 | None | RW | ||||
amt_ip_address | String | 30 | None | RW | ||||
plot | Model (/api/v1/Survey/Plot) | None | RW | |||||
state | String | None | RO | |||||
type | String | None | RO | |||||
class_list | String | None | RO |
Namespace - root.Auth¶
URL: /api/v1/Auth/
API Version: 2.0
Model - User¶
URL: /api/v1/Auth/User
Action - login¶
URL: /api/v1/Auth/User(login)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
String |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
username | String | |||||
password | String |
Action - whoami¶
URL: /api/v1/Auth/User(whoami)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
String |
Action - change_password¶
URL: /api/v1/Auth/User(change_password)
Static: True
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
password | String |
Namespace - root.Azure¶
URL: /api/v1/Azure/
API Version: 0.1
Model - AzureComplex¶
URL: /api/v1/Azure/AzureComplex
AzureComplex(name, site, description, built_percentage, updated, created, complex_ptr, azure_subscription_id, azure_location, azure_resource_group, azure_client_id, azure_password, azure_tenant_id)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
description | String | 200 | None | RW | ||||
built_percentage | Integer | 90 | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
azure_subscription_id | String | 36 | None | RW | ||||
azure_location | String | 20 | None | RW | ||||
azure_resource_group | String | 90 | None | RW | ||||
azure_client_id | String | 36 | None | RW | also called App Id | |||
azure_password | String | 36 | None | RW | ||||
azure_tenant_id | String | 36 | None | RW | ||||
members | Model (/api/v1/Building/ComplexStructure) | [] | RO | |||||
state | String | None | RO | |||||
type | String | None | RO |
Model - AzureFoundation¶
URL: /api/v1/Azure/AzureFoundation
AzureFoundation(locator, site, blueprint, id_map, located_at, built_at, updated, created, foundation_ptr, azure_complex, azure_resource_name)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
locator | String | 100 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
blueprint | Model (/api/v1/BluePrint/FoundationBluePrint) | None | RW | |||||
id_map | String | None | RW | |||||
located_at | DateTime | None | RO | |||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
azure_complex | Model (/api/v1/Azure/AzureComplex) | None | RW | |||||
azure_resource_name | String | 64 | None | RW | ||||
state | String | None | RO | |||||
type | String | None | RO | |||||
class_list | String | None | RO |
Namespace - root.BluePrint¶
URL: /api/v1/BluePrint/
API Version: 0.1
Model - BluePrint¶
URL: /api/v1/BluePrint/BluePrint
BluePrint(name, description, config_values, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
description | String | 200 | None | RW | ||||
config_values | Map | <callable “defaultdict”> | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
scripts | Model (/api/v1/BluePrint/BluePrintScript) | [] | RO |
Action - getConfig¶
URL: /api/v1/BluePrint/BluePrint(getConfig)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Model - BluePrintScript¶
URL: /api/v1/BluePrint/BluePrintScript
BluePrintScript(id, blueprint, script, name, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
blueprint | Model (/api/v1/BluePrint/BluePrint) | None | RW | |||||
script | Model (/api/v1/BluePrint/Script) | None | RW | |||||
name | String | 50 | None | RW | ||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Model - FoundationBluePrint¶
URL: /api/v1/BluePrint/FoundationBluePrint
FoundationBluePrint(name, description, config_values, updated, created, blueprint_ptr, foundation_type_list, template, physical_interface_names)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
description | String | 200 | None | RW | ||||
config_values | Map | <callable “defaultdict”> | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
foundation_type_list | String | 200 | <callable “list”> | RW | ||||
template | Map | <callable “defaultdict”> | RW | |||||
physical_interface_names | String | 200 | <callable “list”> | RW | ||||
scripts | Model (/api/v1/BluePrint/BluePrintScript) | [] | RO | |||||
parent_list | Model (/api/v1/BluePrint/FoundationBluePrint) | [] | RW |
Action - getConfig¶
URL: /api/v1/BluePrint/FoundationBluePrint(getConfig)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Model - PXE¶
URL: /api/v1/BluePrint/PXE
PXE(name, boot_script, template, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 50 | None | RC | ||||
boot_script | String | None | RW | |||||
template | String | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Model - Script¶
URL: /api/v1/BluePrint/Script
Script(name, description, script, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
description | String | 200 | None | RW | ||||
script | String | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Model - StructureBluePrint¶
URL: /api/v1/BluePrint/StructureBluePrint
StructureBluePrint(name, description, config_values, updated, created, blueprint_ptr)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
description | String | 200 | None | RW | ||||
config_values | Map | <callable “defaultdict”> | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
scripts | Model (/api/v1/BluePrint/BluePrintScript) | [] | RO | |||||
parent_list | Model (/api/v1/BluePrint/StructureBluePrint) | [] | RW | |||||
foundation_blueprint_list | Model (/api/v1/BluePrint/FoundationBluePrint) | [] | RW |
Action - getConfig¶
URL: /api/v1/BluePrint/StructureBluePrint(getConfig)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Namespace - root.Building¶
URL: /api/v1/Building/
API Version: 0.1
Model - Complex¶
URL: /api/v1/Building/Complex
Complex(name, site, description, built_percentage, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
description | String | 200 | None | RW | ||||
built_percentage | Integer | 90 | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
members | Model (/api/v1/Building/ComplexStructure) | [] | RO | |||||
state | String | None | RO | |||||
type | String | None | RO |
Action - createFoundation¶
URL: /api/v1/Building/Complex(createFoundation)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Model (/api/v1/Building/Foundation) |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
hostname | String | |||||
interface_name_list | String |
Model - ComplexStructure¶
URL: /api/v1/Building/ComplexStructure
ComplexStructure(id, complex, structure, updated, created)
List Filters¶
complex¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
complex | Model (/api/v1/Building/Complex) |
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
complex | Model (/api/v1/Building/Complex) | None | RW | |||||
structure | Model (/api/v1/Building/Structure) | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Action - getConfig¶
URL: /api/v1/Building/ComplexStructure(getConfig)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Model - Dependency¶
URL: /api/v1/Building/Dependency
Dependency(id, structure, dependency, foundation, script_structure, link, create_script_name, destroy_script_name, built_at, updated, created)
List Filters¶
foundation¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
foundation | Model (/api/v1/Building/Foundation) |
site¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) |
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
structure | Model (/api/v1/Building/Structure) | None | RW | |||||
dependency | Model (/api/v1/Building/Dependency) | None | RW | |||||
foundation | Model (/api/v1/Building/Foundation) | None | RW | |||||
script_structure | Model (/api/v1/Building/Structure) | None | RW | |||||
link | String | 4 | None | [‘soft’, ‘hard’] | RW | |||
create_script_name | String | 40 | None | RW | ||||
destroy_script_name | String | 40 | None | RW | ||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
state | String | None | RO |
Action - getJob¶
URL: /api/v1/Building/Dependency(getJob)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Model (/api/v1/Foreman/DependencyJob) |
Model - Foundation¶
URL: /api/v1/Building/Foundation
Foundation(locator, site, blueprint, id_map, located_at, built_at, updated, created)
List Filters¶
site¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) |
todo¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) | |||||
has_dependancies | Boolean | |||||
foundation_class | String |
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
locator | String | 100 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
blueprint | Model (/api/v1/BluePrint/FoundationBluePrint) | None | RW | |||||
id_map | String | None | RW | |||||
located_at | DateTime | None | RO | |||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
state | String | None | RO | |||||
type | String | None | RO | |||||
class_list | String | None | RO | |||||
structure | Model (/api/v1/Building/Structure) | None | RO |
Action - setIdMap¶
URL: /api/v1/Building/Foundation(setIdMap)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
String |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
id_map | Map |
Action - doCreate¶
URL: /api/v1/Building/Foundation(doCreate)
Static: False
This will submit a job to run the create script.
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Integer |
Action - doDestroy¶
URL: /api/v1/Building/Foundation(doDestroy)
Static: False
This will submit a job to run the destroy script.
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Integer |
Action - doJob¶
URL: /api/v1/Building/Foundation(doJob)
Static: False
This will submit a job to run the specified script.
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Integer |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
name | String |
Action - getJob¶
URL: /api/v1/Building/Foundation(getJob)
Static: False
Return the Job for this Foundation if there is one
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Model (/api/v1/Foreman/FoundationJob) |
Action - getFoundationTypes¶
URL: /api/v1/Building/Foundation(getFoundationTypes)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
String |
Action - getConfig¶
URL: /api/v1/Building/Foundation(getConfig)
Static: False
returns the computed config for this foundation
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Action - getInterfaceList¶
URL: /api/v1/Building/Foundation(getInterfaceList)
Static: False
returns the computed config for this foundation
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Model - Structure¶
URL: /api/v1/Building/Structure
Structure(id, hostname, site, networked_ptr, blueprint, foundation, config_uuid, config_values, built_at, updated, created)
List Filters¶
site¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) |
complex¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
complex | Model (/api/v1/Building/Complex) |
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
hostname | String | 100 | None | RW | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
blueprint | Model (/api/v1/BluePrint/StructureBluePrint) | None | RW | |||||
foundation | Model (/api/v1/Building/Foundation) | None | RW | |||||
config_uuid | String | 36 | <callable “getUUID”> | RO | ||||
config_values | Map | <callable “defaultdict”> | RW | |||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
state | String | None | RO |
Action - doCreate¶
URL: /api/v1/Building/Structure(doCreate)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Integer |
Action - doDestroy¶
URL: /api/v1/Building/Structure(doDestroy)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Integer |
Action - doJob¶
URL: /api/v1/Building/Structure(doJob)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Integer |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
name | String |
Action - getConfig¶
URL: /api/v1/Building/Structure(getConfig)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Action - getJob¶
URL: /api/v1/Building/Structure(getJob)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Model (/api/v1/Foreman/StructureJob) |
Action - updateConfig¶
URL: /api/v1/Building/Structure(updateConfig)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
config_value_map | Map |
Namespace - root.Directory¶
URL: /api/v1/Directory/
API Version: 0.1
Model - Entry¶
URL: /api/v1/Directory/Entry
Entry(id, zone, type, name, priority, weight, port, target, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
zone | Model (/api/v1/Directory/Zone) | None | RW | |||||
type | String | 20 | None | [‘MX’, ‘SRV’, ‘CNAME’, ‘TXT’] | RW | |||
name | String | 255 | None | RW | ||||
priority | Integer | None | RW | |||||
weight | Integer | None | RW | |||||
port | Integer | None | RW | |||||
target | String | 255 | None | RW | ||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Model - Zone¶
URL: /api/v1/Directory/Zone
Zone(name, parent, ttl, refresh, retry, expire, minimum, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 100 | None | RC | ||||
parent | Model (/api/v1/Directory/Zone) | None | RW | |||||
ttl | Integer | 3600 | RW | |||||
refresh | Integer | 86400 | RW | |||||
retry | Integer | 7200 | RW | |||||
expire | Integer | 36000 | RW | |||||
minimum | Integer | 172800 | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
fqdn | String | None | RO |
Namespace - root.Docker¶
URL: /api/v1/Docker/
API Version: 0.1
Model - DockerComplex¶
URL: /api/v1/Docker/DockerComplex
DockerComplex(name, site, description, built_percentage, updated, created, complex_ptr)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
description | String | 200 | None | RW | ||||
built_percentage | Integer | 90 | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
members | Model (/api/v1/Building/ComplexStructure) | [] | RO | |||||
state | String | None | RO | |||||
type | String | None | RO |
Model - DockerFoundation¶
URL: /api/v1/Docker/DockerFoundation
DockerFoundation(locator, site, blueprint, id_map, located_at, built_at, updated, created, foundation_ptr, docker_complex, docker_id)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
locator | String | 100 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
blueprint | Model (/api/v1/BluePrint/FoundationBluePrint) | None | RW | |||||
id_map | String | None | RW | |||||
located_at | DateTime | None | RO | |||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
docker_complex | Model (/api/v1/Docker/DockerComplex) | None | RW | |||||
docker_id | String | 64 | None | RO | ||||
state | String | None | RO | |||||
type | String | None | RO | |||||
class_list | String | None | RO |
Model - DockerPort¶
URL: /api/v1/Docker/DockerPort
DockerPort(id, complex, port, address_offset, foundation, foundation_index, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
complex | Model (/api/v1/Docker/DockerComplex) | None | RW | |||||
port | Integer | None | RW | |||||
address_offset | Integer | None | RW | |||||
foundation | Model (/api/v1/Docker/DockerFoundation) | None | RW | |||||
foundation_index | Integer | 0 | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Namespace - root.Foreman¶
URL: /api/v1/Foreman/
API Version: 0.1
Model - BaseJob¶
URL: /api/v1/Foreman/BaseJob
BaseJob(id, site, state, status, message, script_runner, script_name, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) | None | RO | |||||
state | String | 10 | None | [‘queued’, ‘waiting’, ‘done’, ‘paused’, ‘error’, ‘aborted’] | RW | |||
status | String | [] | RW | |||||
message | String | 1024 | RW | |||||
script_name | String | 40 | False | RO | ||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
progress | String | None | RO | |||||
can_start | String | None | RO |
Action - pause¶
URL: /api/v1/Foreman/BaseJob(pause)
Static: False
Pause a job that is in 'queued' state state.
Errors:
NOT_PAUSEABLE - Job is not in state 'queued'.
Action - resume¶
URL: /api/v1/Foreman/BaseJob(resume)
Static: False
Resume a job that is in 'paused' state state.
Errors:
NOT_PAUSED - Job is not in state 'paused'.
Action - reset¶
URL: /api/v1/Foreman/BaseJob(reset)
Static: False
Resets a job that is in 'error' state, this allows the job to try the failed step again.
Errors:
NOT_ERRORED - Job is not in state 'error'.
Action - rollback¶
URL: /api/v1/Foreman/BaseJob(rollback)
Static: False
Starts the rollback for jobs that are in state 'error'.
Errors:
NOT_ERRORED - Job is not in state 'error'.
Action - clear_dispatched¶
URL: /api/v1/Foreman/BaseJob(clear_dispatched)
Static: False
Resets a job that is in 'queued' state, and subcontractor lost the job. Make
sure to verify that subcontractor has lost the job results before calling this.
Errors:
NOT_ERRORED - Job is not in state 'queued'.
Action - jobStats¶
URL: /api/v1/Foreman/BaseJob(jobStats)
Static: True
Returns the job status
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) |
Action - jobRunnerVariables¶
URL: /api/v1/Foreman/BaseJob(jobRunnerVariables)
Static: False
Returns variables internal to the job script
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Action - jobRunnerState¶
URL: /api/v1/Foreman/BaseJob(jobRunnerState)
Static: False
Returns the state of the job script
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Model - DependencyJob¶
URL: /api/v1/Foreman/DependencyJob
DependencyJob(id, site, state, status, message, script_runner, script_name, updated, created, basejob_ptr, dependency)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) | None | RO | |||||
state | String | 10 | None | [‘queued’, ‘waiting’, ‘done’, ‘paused’, ‘error’, ‘aborted’] | RW | |||
status | String | [] | RW | |||||
message | String | 1024 | RW | |||||
script_name | String | 40 | False | RO | ||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
dependency | Model (/api/v1/Building/Dependency) | None | RO | |||||
progress | String | None | RO | |||||
can_start | String | None | RO |
Action - jobRunnerVariables¶
URL: /api/v1/Foreman/DependencyJob(jobRunnerVariables)
Static: False
See BaseJob.jobRunnerVariables
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Action - jobRunnerState¶
URL: /api/v1/Foreman/DependencyJob(jobRunnerState)
Static: False
See BaseJob.jobRunnerState
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Action - getDependencyJob¶
URL: /api/v1/Foreman/DependencyJob(getDependencyJob)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Model (/api/v1/Foreman/DependencyJob) |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
dependency | Model (/api/v1/Building/Dependency) |
Model - FoundationJob¶
URL: /api/v1/Foreman/FoundationJob
FoundationJob(id, site, state, status, message, script_runner, script_name, updated, created, basejob_ptr, foundation)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) | None | RO | |||||
state | String | 10 | None | [‘queued’, ‘waiting’, ‘done’, ‘paused’, ‘error’, ‘aborted’] | RW | |||
status | String | [] | RW | |||||
message | String | 1024 | RW | |||||
script_name | String | 40 | False | RO | ||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
foundation | Model (/api/v1/Building/Foundation) | None | RO | |||||
progress | String | None | RO | |||||
can_start | String | None | RO |
Action - jobRunnerVariables¶
URL: /api/v1/Foreman/FoundationJob(jobRunnerVariables)
Static: False
See BaseJob.jobRunnerVariables
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Action - jobRunnerState¶
URL: /api/v1/Foreman/FoundationJob(jobRunnerState)
Static: False
See BaseJob.jobRunnerState
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Action - getFoundationJob¶
URL: /api/v1/Foreman/FoundationJob(getFoundationJob)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Model (/api/v1/Foreman/FoundationJob) |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
foundation | Model (/api/v1/Building/Foundation) |
Model - JobLog¶
URL: /api/v1/Foreman/JobLog
JobLog(id, site, job_id, target_class, target_description, script_name, creator, started_at, finished_at, canceled_by, canceled_at, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) | None | RW | |||||
job_id | Integer | None | RW | |||||
target_class | String | 50 | None | RW | ||||
target_description | String | 120 | None | RW | ||||
script_name | String | 50 | None | RW | ||||
creator | String | 150 | None | RW | ||||
started_at | DateTime | None | RW | |||||
finished_at | DateTime | None | RW | |||||
canceled_by | String | 150 | None | RW | ||||
canceled_at | DateTime | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Model - StructureJob¶
URL: /api/v1/Foreman/StructureJob
StructureJob(id, site, state, status, message, script_runner, script_name, updated, created, basejob_ptr, structure)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) | None | RO | |||||
state | String | 10 | None | [‘queued’, ‘waiting’, ‘done’, ‘paused’, ‘error’, ‘aborted’] | RW | |||
status | String | [] | RW | |||||
message | String | 1024 | RW | |||||
script_name | String | 40 | False | RO | ||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
structure | Model (/api/v1/Building/Structure) | None | RO | |||||
progress | String | None | RO | |||||
can_start | String | None | RO |
Action - jobRunnerVariables¶
URL: /api/v1/Foreman/StructureJob(jobRunnerVariables)
Static: False
See BaseJob.jobRunnerVariables
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Action - jobRunnerState¶
URL: /api/v1/Foreman/StructureJob(jobRunnerState)
Static: False
See BaseJob.jobRunnerState
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Action - getStructureJob¶
URL: /api/v1/Foreman/StructureJob(getStructureJob)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Model (/api/v1/Foreman/StructureJob) |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
structure | Model (/api/v1/Building/Structure) |
Namespace - root.IPMI¶
URL: /api/v1/IPMI/
API Version: 0.1
Model - IPMIFoundation¶
URL: /api/v1/IPMI/IPMIFoundation
IPMIFoundation(locator, site, blueprint, id_map, located_at, built_at, updated, created, foundation_ptr, ipmi_username, ipmi_password, ipmi_ip_address, plot)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
locator | String | 100 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
blueprint | Model (/api/v1/BluePrint/FoundationBluePrint) | None | RW | |||||
id_map | String | None | RW | |||||
located_at | DateTime | None | RO | |||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
ipmi_username | String | 16 | None | RW | ||||
ipmi_password | String | 16 | None | RW | ||||
ipmi_ip_address | String | 30 | None | RW | ||||
plot | Model (/api/v1/Survey/Plot) | None | RW | |||||
state | String | None | RO | |||||
type | String | None | RO | |||||
class_list | String | None | RO |
Namespace - root.Manual¶
URL: /api/v1/Manual/
API Version: 0.1
Model - ManualComplex¶
URL: /api/v1/Manual/ManualComplex
ManualComplex(name, site, description, built_percentage, updated, created, complex_ptr)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
description | String | 200 | None | RW | ||||
built_percentage | Integer | 90 | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
members | Model (/api/v1/Building/ComplexStructure) | [] | RO | |||||
state | String | None | RO | |||||
type | String | None | RO |
Model - ManualComplexedFoundation¶
URL: /api/v1/Manual/ManualComplexedFoundation
ManualComplexedFoundation(locator, site, blueprint, id_map, located_at, built_at, updated, created, foundation_ptr, complex_host)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
locator | String | 100 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
blueprint | Model (/api/v1/BluePrint/FoundationBluePrint) | None | RW | |||||
id_map | String | None | RW | |||||
located_at | DateTime | None | RO | |||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
complex_host | Model (/api/v1/Manual/ManualComplex) | None | RW | |||||
state | String | None | RO | |||||
type | String | None | RO | |||||
class_list | String | None | RO |
Model - ManualFoundation¶
URL: /api/v1/Manual/ManualFoundation
ManualFoundation(locator, site, blueprint, id_map, located_at, built_at, updated, created, foundation_ptr)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
locator | String | 100 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
blueprint | Model (/api/v1/BluePrint/FoundationBluePrint) | None | RW | |||||
id_map | String | None | RW | |||||
located_at | DateTime | None | RO | |||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
state | String | None | RO | |||||
type | String | None | RO | |||||
class_list | String | None | RO |
Namespace - root.PostOffice¶
URL: /api/v1/PostOffice/
API Version: 0.1
Model - FoundationBox¶
URL: /api/v1/PostOffice/FoundationBox
FoundationBox(id, url, proxy, type, one_shot, extra_data, expires, updated, created, foundation)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
url | String | 2048 | None | RW | ||||
proxy | String | 512 | None | RW | ||||
type | String | 4 | None | [‘post’, ‘call’] | RW | |||
one_shot | Boolean | True | RW | |||||
extra_data | Map | <callable “defaultdict”> | RW | |||||
expires | DateTime | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
foundation | Model (/api/v1/Building/Foundation) | None | RW |
Action - extend¶
URL: /api/v1/PostOffice/FoundationBox(extend)
Static: False
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
additional_hours | Integer |
Model - FoundationPost¶
URL: /api/v1/PostOffice/FoundationPost
FoundationPost(id, name, updated, created, foundation)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RW | ||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
foundation | Model (/api/v1/Building/Foundation) | None | RW |
Model - StructureBox¶
URL: /api/v1/PostOffice/StructureBox
StructureBox(id, url, proxy, type, one_shot, extra_data, expires, updated, created, structure)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
url | String | 2048 | None | RW | ||||
proxy | String | 512 | None | RW | ||||
type | String | 4 | None | [‘post’, ‘call’] | RW | |||
one_shot | Boolean | True | RW | |||||
extra_data | Map | <callable “defaultdict”> | RW | |||||
expires | DateTime | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
structure | Model (/api/v1/Building/Structure) | None | RW |
Action - extend¶
URL: /api/v1/PostOffice/StructureBox(extend)
Static: False
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
additional_hours | Integer |
Namespace - root.Records¶
URL: /api/v1/Records/
API Version: 0.1
Model - Recorder¶
URL: /api/v1/Records/Recorder
Action - query¶
URL: /api/v1/Records/Recorder(query)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
String |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
group | String | [‘Site’, ‘BluePrint’, ‘Structure’, ‘Foundation’] | ||||
query | String | |||||
fields | String | {} | ||||
max_results | Integer | 100 |
Action - query_objects¶
URL: /api/v1/Records/Recorder(query_objects)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
String |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
group | String | [‘Site’, ‘BluePrint’, ‘Structure’, ‘Foundation’] | ||||
query | String | |||||
max_results | Integer | 100 |
Namespace - root.Site¶
URL: /api/v1/Site/
API Version: 0.1
Model - Site¶
URL: /api/v1/Site/Site
Site(name, zone, description, parent, config_values, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
zone | Model (/api/v1/Directory/Zone) | None | RW | |||||
description | String | 200 | None | RW | ||||
parent | Model (/api/v1/Site/Site) | None | RW | |||||
config_values | Map | <callable “defaultdict”> | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Action - getConfig¶
URL: /api/v1/Site/Site(getConfig)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Action - getDependencyMap¶
URL: /api/v1/Site/Site(getDependencyMap)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Namespace - root.SubContractor¶
URL: /api/v1/SubContractor/
API Version: 0.1
Model - DHCPd¶
URL: /api/v1/SubContractor/DHCPd
Action - getDynamicPools¶
URL: /api/v1/SubContractor/DHCPd(getDynamicPools)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) |
Action - getStaticPools¶
URL: /api/v1/SubContractor/DHCPd(getStaticPools)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) |
Model - Dispatch¶
URL: /api/v1/SubContractor/Dispatch
Action - getJobs¶
URL: /api/v1/SubContractor/Dispatch(getJobs)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
site | Model (/api/v1/Site/Site) | |||||
module_list | String | |||||
max_jobs | Integer | 10 |
Action - jobResults¶
URL: /api/v1/SubContractor/Dispatch(jobResults)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
String |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
job_id | Integer | |||||
cookie | String | |||||
data | Map |
Action - jobError¶
URL: /api/v1/SubContractor/Dispatch(jobError)
Static: True
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
job_id | Integer | |||||
cookie | String | |||||
msg | String |
Namespace - root.Survey¶
URL: /api/v1/Survey/
API Version: 0.1
Model - Cartographer¶
URL: /api/v1/Survey/Cartographer
Cartographer(identifier, foundation, message, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
identifier | String | 64 | None | RC | ||||
foundation | Model (/api/v1/Building/Foundation) | None | RW | |||||
message | String | 200 | None | RW | ||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Action - register¶
URL: /api/v1/Survey/Cartographer(register)
Static: True
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
identifier | String |
Action - lookup¶
URL: /api/v1/Survey/Cartographer(lookup)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
info_map | Map | None |
Action - setMessage¶
URL: /api/v1/Survey/Cartographer(setMessage)
Static: False
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
message | String |
Namespace - root.Utilities¶
URL: /api/v1/Utilities/
API Version: 0.1
Model - AbstractNetworkInterface¶
URL: /api/v1/Utilities/AbstractNetworkInterface
AbstractNetworkInterface(id, name, is_provisioning, network, updated, created, networkinterface_ptr)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 20 | None | RW | ||||
is_provisioning | Boolean | False | RW | |||||
network | Model (/api/v1/Utilities/Network) | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Model - Address¶
URL: /api/v1/Utilities/Address
Address(id, address_block, offset, updated, created, baseaddress_ptr, networked, interface_name, sub_interface, pointer, is_primary)
List Filters¶
address_block¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
address_block | Model (/api/v1/Utilities/AddressBlock) |
structure¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
structure | Model (/api/v1/Building/Structure) |
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
address_block | Model (/api/v1/Utilities/AddressBlock) | None | RW | |||||
offset | Integer | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
networked | Model (/api/v1/Utilities/Networked) | None | RW | |||||
interface_name | String | 20 | None | RW | ||||
sub_interface | Integer | None | RW | |||||
pointer | Model (/api/v1/Utilities/Address) | None | RW | |||||
is_primary | Boolean | False | RW | |||||
type | String | None | RO | |||||
ip_address | String | None | RO | |||||
subnet | String | None | RO | |||||
netmask | String | None | RO | |||||
prefix | String | None | RO | |||||
gateway | String | None | RO |
Model - AddressBlock¶
URL: /api/v1/Utilities/AddressBlock
AddressBlock(id, name, site, subnet, prefix, gateway_offset, _max_address, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RW | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
subnet | String | None | RW | |||||
prefix | Integer | None | RW | |||||
gateway_offset | Integer | None | RW | |||||
_max_address | String | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
gateway | String | None | RO | |||||
netmask | String | None | RO | |||||
size | String | None | RO | |||||
isIpV4 | String | None | RO |
Action - nextAddress¶
URL: /api/v1/Utilities/AddressBlock(nextAddress)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Model (/api/v1/Utilities/Address) |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
networked | Model (/api/v1/Utilities/Networked) | |||||
interface_name | String | |||||
is_primary | Boolean |
Action - usage¶
URL: /api/v1/Utilities/AddressBlock(usage)
Static: False
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Map |
Model - AggregatedNetworkInterface¶
URL: /api/v1/Utilities/AggregatedNetworkInterface
AggregatedNetworkInterface(id, name, is_provisioning, network, updated, created, networkinterface_ptr, abstractnetworkinterface_ptr, master_interface, paramaters)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 20 | None | RW | ||||
is_provisioning | Boolean | False | RW | |||||
network | Model (/api/v1/Utilities/Network) | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
master_interface | Model (/api/v1/Utilities/NetworkInterface) | None | RW | |||||
paramaters | Map | <callable “defaultdict”> | RW | |||||
slaves | Model (/api/v1/Utilities/NetworkInterface) | [] | RW |
Model - BaseAddress¶
URL: /api/v1/Utilities/BaseAddress
BaseAddress(id, address_block, offset, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
address_block | Model (/api/v1/Utilities/AddressBlock) | None | RW | |||||
offset | Integer | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
type | String | None | RO | |||||
ip_address | String | None | RO | |||||
subnet | String | None | RO | |||||
netmask | String | None | RO | |||||
prefix | String | None | RO | |||||
gateway | String | None | RO |
Action - lookup¶
URL: /api/v1/Utilities/BaseAddress(lookup)
Static: True
Return Type:
Type | Length | Array | Doc |
---|---|---|---|
Model (/api/v1/Utilities/BaseAddress) |
Paramaters:
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
ip_address | String |
Model - DynamicAddress¶
URL: /api/v1/Utilities/DynamicAddress
DynamicAddress(id, address_block, offset, updated, created, baseaddress_ptr, pxe)
List Filters¶
address_block¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
address_block | Model (/api/v1/Utilities/AddressBlock) |
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
address_block | Model (/api/v1/Utilities/AddressBlock) | None | RW | |||||
offset | Integer | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
pxe | Model (/api/v1/BluePrint/PXE) | None | RW | |||||
type | String | None | RO | |||||
ip_address | String | None | RO | |||||
subnet | String | None | RO | |||||
netmask | String | None | RO | |||||
prefix | String | None | RO | |||||
gateway | String | None | RO |
Model - Network¶
URL: /api/v1/Utilities/Network
Network(id, name, site, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RW | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
address_block_list | Model (/api/v1/Utilities/NetworkAddressBlock) | [] | RO |
Model - NetworkAddressBlock¶
URL: /api/v1/Utilities/NetworkAddressBlock
NetworkAddressBlock(id, network, address_block, vlan, vlan_tagged, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
network | Model (/api/v1/Utilities/Network) | None | RW | |||||
address_block | Model (/api/v1/Utilities/AddressBlock) | None | RW | |||||
vlan | Integer | 0 | RW | |||||
vlan_tagged | Boolean | False | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Model - NetworkInterface¶
URL: /api/v1/Utilities/NetworkInterface
NetworkInterface(id, name, is_provisioning, network, updated, created)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 20 | None | RW | ||||
is_provisioning | Boolean | False | RW | |||||
network | Model (/api/v1/Utilities/Network) | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO |
Model - Networked¶
URL: /api/v1/Utilities/Networked
Networked(id, hostname, site)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
hostname | String | 100 | None | RW | ||||
site | Model (/api/v1/Site/Site) | None | RW |
Model - RealNetworkInterface¶
URL: /api/v1/Utilities/RealNetworkInterface
RealNetworkInterface(id, name, is_provisioning, network, updated, created, networkinterface_ptr, mac, foundation, physical_location, link_name, pxe)
List Filters¶
foundation¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
foundation | Model (/api/v1/Building/Foundation) |
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 20 | None | RW | ||||
is_provisioning | Boolean | False | RW | |||||
network | Model (/api/v1/Utilities/Network) | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
mac | String | 18 | None | RW | ||||
foundation | Model (/api/v1/Building/Foundation) | None | RW | |||||
physical_location | String | 100 | None | RW | ||||
link_name | String | 100 | None | RW | ||||
pxe | Model (/api/v1/BluePrint/PXE) | None | RW |
Model - ReservedAddress¶
URL: /api/v1/Utilities/ReservedAddress
ReservedAddress(id, address_block, offset, updated, created, baseaddress_ptr, reason)
List Filters¶
address_block¶
Name | Type | Length | Default | Choices | Array | Doc |
---|---|---|---|---|---|---|
address_block | Model (/api/v1/Utilities/AddressBlock) |
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
address_block | Model (/api/v1/Utilities/AddressBlock) | None | RW | |||||
offset | Integer | None | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
reason | String | 50 | None | RW | ||||
type | String | None | RO | |||||
ip_address | String | None | RO | |||||
subnet | String | None | RO | |||||
netmask | String | None | RO | |||||
prefix | String | None | RO | |||||
gateway | String | None | RO |
Namespace - root.VCenter¶
URL: /api/v1/VCenter/
API Version: 0.1
Model - VCenterComplex¶
URL: /api/v1/VCenter/VCenterComplex
VCenterComplex(name, site, description, built_percentage, updated, created, complex_ptr, vcenter_host, vcenter_username, vcenter_password, vcenter_datacenter, vcenter_cluster)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
description | String | 200 | None | RW | ||||
built_percentage | Integer | 90 | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
vcenter_host | Model (/api/v1/Building/Structure) | None | RW | set to VCenter or the ESX host, if ESX host, leave members empty | ||||
vcenter_username | String | 50 | None | RW | ||||
vcenter_password | String | 50 | None | RW | ||||
vcenter_datacenter | String | 50 | None | RW | set to “ha-datacenter” for ESX hosts | |||
vcenter_cluster | String | 50 | None | RW | set to the hostname (ie: “localhost.”) for ESX hosts | |||
members | Model (/api/v1/Building/ComplexStructure) | [] | RO | |||||
state | String | None | RO | |||||
type | String | None | RO |
Model - VCenterFoundation¶
URL: /api/v1/VCenter/VCenterFoundation
VCenterFoundation(locator, site, blueprint, id_map, located_at, built_at, updated, created, foundation_ptr, vcenter_complex, vcenter_uuid)
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
locator | String | 100 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
blueprint | Model (/api/v1/BluePrint/FoundationBluePrint) | None | RW | |||||
id_map | String | None | RW | |||||
located_at | DateTime | None | RO | |||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
vcenter_complex | Model (/api/v1/VCenter/VCenterComplex) | None | RW | |||||
vcenter_uuid | String | 36 | None | RW | ||||
state | String | None | RO | |||||
type | String | None | RO | |||||
class_list | String | None | RO |
Namespace - root.VirtualBox¶
URL: /api/v1/VirtualBox/
API Version: 0.1
Plugin for VirtualBox.
Model - VirtualBoxComplex¶
URL: /api/v1/VirtualBox/VirtualBoxComplex
Complex for VirtualBox. Only one member is allowed. The ip address
for managing the VirtualBox instance comes from the member's primary ip.
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
name | String | 40 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
description | String | 200 | None | RW | ||||
built_percentage | Integer | 90 | RW | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
virtualbox_username | String | 50 | None | RW | ||||
virtualbox_password | String | 50 | None | RW | ||||
members | Model (/api/v1/Building/ComplexStructure) | [] | RO | |||||
state | String | None | RO | |||||
type | String | None | RO |
Model - VirtualBoxFoundation¶
URL: /api/v1/VirtualBox/VirtualBoxFoundation
Foundation for use with VirtualBoxComplex. Foundation instances are tracked
by the internal VirtualBox Hardware UUID.
Fields¶
Name | Type | Length | Default | Choices | Array | Mode | Req | Doc |
---|---|---|---|---|---|---|---|---|
locator | String | 100 | None | RC | ||||
site | Model (/api/v1/Site/Site) | None | RW | |||||
blueprint | Model (/api/v1/BluePrint/FoundationBluePrint) | None | RW | |||||
id_map | String | None | RW | |||||
located_at | DateTime | None | RO | |||||
built_at | DateTime | None | RO | |||||
updated | DateTime | None | RO | |||||
created | DateTime | None | RO | |||||
virtualbox_complex | Model (/api/v1/VirtualBox/VirtualBoxComplex) | None | RW | |||||
virtualbox_uuid | String | 36 | None | RW | ||||
state | String | None | RO | |||||
type | String | None | RO | |||||
class_list | String | None | RO |