GET /v1/goal¶Retrieve a list of goals.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/goal/(goal)¶Retrieve information about the given goal.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/goal/detail¶Retrieve a list of goals with detail.
| Parameters: |
|
|---|---|
| Return type: |
GoalCollection¶API representation of a collection of goals.
Data samples:
{
"goals": [
{
"display_name": "Dummy strategy",
"efficacy_specification": [
{
"description": "Dummy indicator",
"name": "dummy",
"schema": "Range(min=0, max=100, min_included=True, max_included=True, msg=None)",
"unit": "%"
}
],
"links": [
{
"href": "http://localhost:9322/v1/goals/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "self"
},
{
"href": "http://localhost:9322/goals/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "bookmark"
}
],
"name": "DUMMY",
"uuid": "27e3153e-d5bf-4b7e-b517-fb518e17f34c"
}
]
}
goals¶| Type: | list(Goal) |
|---|
A list containing goals objects
Goal¶API representation of a goal.
This class enforces type checking and value constraints, and converts between the internal object model and the API representation of a goal.
Data samples:
{
"display_name": "Dummy strategy",
"efficacy_specification": [
{
"description": "Dummy indicator",
"name": "dummy",
"schema": "Range(min=0, max=100, min_included=True, max_included=True, msg=None)",
"unit": "%"
}
],
"links": [
{
"href": "http://localhost:9322/v1/goals/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "self"
},
{
"href": "http://localhost:9322/goals/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "bookmark"
}
],
"name": "DUMMY",
"uuid": "27e3153e-d5bf-4b7e-b517-fb518e17f34c"
}
display_name¶| Type: | unicode |
|---|
Localized name of the goal
efficacy_specification¶| Type: | json |
|---|
Efficacy specification for this goal
links¶| Type: | list(Link) |
|---|
A list containing a self link and associated audit template links
name¶| Type: | unicode |
|---|
Name of the goal
uuid¶| Type: | uuid |
|---|
Unique UUID for this goal
GET /v1/strategies¶Retrieve a list of strategies.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/strategies/(strategy)¶Retrieve information about the given strategy.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/strategies/detail¶Retrieve a list of strategies with detail.
| Parameters: |
|
|---|---|
| Return type: |
StrategyCollection¶API representation of a collection of strategies.
Data samples:
{
"strategies": [
{
"display_name": "Dummy strategy",
"goal_name": null,
"goal_uuid": null,
"links": [
{
"href": "http://localhost:9322/v1/strategies/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "self"
},
{
"href": "http://localhost:9322/strategies/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "bookmark"
}
],
"name": "DUMMY",
"uuid": "27e3153e-d5bf-4b7e-b517-fb518e17f34c"
}
]
}
strategies¶| Type: | list(Strategy) |
|---|
A list containing strategies objects
Strategy¶API representation of a strategy.
This class enforces type checking and value constraints, and converts between the internal object model and the API representation of a strategy.
Data samples:
{
"display_name": "Dummy strategy",
"goal_name": null,
"goal_uuid": null,
"links": [
{
"href": "http://localhost:9322/v1/strategies/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "self"
},
{
"href": "http://localhost:9322/strategies/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "bookmark"
}
],
"name": "DUMMY",
"uuid": "27e3153e-d5bf-4b7e-b517-fb518e17f34c"
}
display_name¶| Type: | unicode |
|---|
Localized name of the strategy
goal_name¶| Type: | unicode |
|---|
The name of the goal this audit refers to
goal_uuid¶| Type: | unicode |
|---|
The UUID of the goal this audit refers to
links¶| Type: | list(Link) |
|---|
A list containing a self link and associated goal links
name¶| Type: | unicode |
|---|
Name of the strategy
parameters_spec¶| Type: | dict(unicode: json) |
|---|
Parameters spec dict
uuid¶| Type: | uuid |
|---|
Unique UUID for this strategy
GET /v1/audit_templates¶Retrieve a list of audit templates.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/audit_templates/(audit_template)¶Retrieve information about the given audit template.
| Parameters: |
|
|---|---|
| Return type: |
POST /v1/audit_templates¶Create a new audit template.
| Parameters: |
|
|---|---|
| Return type: |
DELETE /v1/audit_templates¶Delete a audit template.
| Parameters: |
|
|---|
PATCH /v1/audit_templates¶Update an existing audit template.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/audit_templates/detail¶Retrieve a list of audit templates with detail.
| Parameters: |
|
|---|---|
| Return type: |
AuditTemplateCollection¶API representation of a collection of audit templates.
Data samples:
{
"audit_templates": [
{
"goal_name": null,
"goal_uuid": null,
"links": [
{
"href": "http://localhost:9322/v1/audit_templates/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "self"
},
{
"href": "http://localhost:9322/audit_templates/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "bookmark"
}
],
"name": "My Audit Template",
"scope": [],
"strategy_name": null,
"strategy_uuid": null,
"uuid": "27e3153e-d5bf-4b7e-b517-fb518e17f34c"
}
]
}
audit_templates¶| Type: | list(AuditTemplate) |
|---|
A list containing audit templates objects
AuditTemplate¶API representation of a audit template.
This class enforces type checking and value constraints, and converts between the internal object model and the API representation of an audit template.
Data samples:
{
"created_at": "2017-07-27T13:37:09.846716",
"deleted_at": null,
"description": "Description of my audit template",
"goal_name": null,
"goal_uuid": null,
"links": [
{
"href": "http://localhost:9322/v1/audit_templates/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "self"
},
{
"href": "http://localhost:9322/audit_templates/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "bookmark"
}
],
"name": "My Audit Template",
"scope": [],
"strategy_name": null,
"strategy_uuid": null,
"updated_at": "2017-07-27T13:37:09.846719",
"uuid": "27e3153e-d5bf-4b7e-b517-fb518e17f34c"
}
audits¶| Type: | list(Link) |
|---|
Links to the collection of audits contained in this audit template
description¶| Type: | unicode |
|---|
Short description of this audit template
goal_name¶| Type: | unicode |
|---|
The name of the goal this audit template refers to
goal_uuid¶| Type: | unicode |
|---|
Goal UUID the audit template refers to
links¶| Type: | list(Link) |
|---|
A list containing a self link and associated audit template links
name¶| Type: | unicode |
|---|
Name of this audit template
scope¶| Type: | json |
|---|
Audit Scope
strategy_name¶| Type: | unicode |
|---|
The name of the strategy this audit template refers to
strategy_uuid¶| Type: | unicode |
|---|
Strategy UUID the audit template refers to
uuid¶| Type: | uuid |
|---|
Unique UUID for this audit template
GET /v1/audits¶Retrieve a list of audits.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/audits/(audit_uuid)¶Retrieve information about the given audit.
| Parameters: |
|
|---|---|
| Return type: |
POST /v1/audits¶Create a new audit.
| Parameters: |
|
|---|---|
| Return type: |
DELETE /v1/audits¶Delete a audit.
| Parameters: |
|
|---|
PATCH /v1/audits¶Update an existing audit.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/audits/detail¶Retrieve a list of audits with detail.
| Parameters: |
|
|---|---|
| Return type: |
AuditCollection¶API representation of a collection of audits.
Data samples:
{
"audits": [
{
"audit_type": "ONESHOT",
"auto_trigger": false,
"goal_name": null,
"goal_uuid": null,
"interval": "7200",
"links": [
{
"href": "http://localhost:9322/v1/audits/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "self"
},
{
"href": "http://localhost:9322/audits/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "bookmark"
}
],
"next_run_time": "2017-07-27T13:37:10.073797",
"scope": [],
"state": "PENDING",
"strategy_name": null,
"strategy_uuid": null,
"uuid": "27e3153e-d5bf-4b7e-b517-fb518e17f34c"
}
]
}
audits¶| Type: | list(Audit) |
|---|
A list containing audits objects
Audit¶API representation of a audit.
This class enforces type checking and value constraints, and converts between the internal object model and the API representation of a audit.
Data samples:
{
"audit_type": "ONESHOT",
"auto_trigger": false,
"created_at": "2017-07-27T13:37:10.087660",
"deleted_at": null,
"goal_name": null,
"goal_uuid": null,
"interval": "7200",
"links": [
{
"href": "http://localhost:9322/v1/audits/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "self"
},
{
"href": "http://localhost:9322/audits/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "bookmark"
}
],
"next_run_time": "2017-07-27T13:37:10.087664",
"scope": [],
"state": "PENDING",
"strategy_name": null,
"strategy_uuid": null,
"updated_at": "2017-07-27T13:37:10.087663",
"uuid": "27e3153e-d5bf-4b7e-b517-fb518e17f34c"
}
audit_type¶| Type: | unicode |
|---|
Type of this audit
auto_trigger¶| Type: | bool |
|---|
Autoexecute action plan once audit is succeeded
goal_name¶| Type: | unicode |
|---|
The name of the goal this audit template refers to
goal_uuid¶| Type: | unicode |
|---|
Goal UUID the audit template refers to
interval¶| Type: | unicode |
|---|
Launch audit periodically (in seconds)
links¶| Type: | list(Link) |
|---|
A list containing a self link and associated audit links
next_run_time¶| Type: | datetime |
|---|
The next time audit launch
parameters¶| Type: | dict(unicode: json) |
|---|
The strategy parameters for this audit
scope¶| Type: | json |
|---|
Audit Scope
state¶| Type: | unicode |
|---|
This audit state
strategy_name¶| Type: | unicode |
|---|
The name of the strategy this audit template refers to
strategy_uuid¶| Type: | unicode |
|---|
Strategy UUID the audit template refers to
uuid¶| Type: | uuid |
|---|
Unique UUID for this audit
GET /v1/action_plans¶Retrieve a list of action plans.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/action_plans/(action_plan_uuid)¶Retrieve information about the given action plan.
| Parameters: |
|
|---|---|
| Return type: |
DELETE /v1/action_plans¶Delete an action plan.
| Parameters: |
|
|---|
PATCH /v1/action_plans¶Update an existing action plan.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/action_plans/detail¶Retrieve a list of action_plans with detail.
| Parameters: |
|
|---|---|
| Return type: |
ActionPlanCollection¶API representation of a collection of action_plans.
Data samples:
{
"action_plans": [
{
"audit_uuid": "abcee106-14d3-4515-b744-5a26885cf6f6",
"efficacy_indicators": [
{
"description": "Test indicator",
"name": "test_indicator",
"unit": "%"
}
],
"links": [
{
"href": "http://localhost:9322/v1/action_plans/9ef4d84c-41e8-4418-9220-ce55be0436af",
"rel": "self"
},
{
"href": "http://localhost:9322/action_plans/9ef4d84c-41e8-4418-9220-ce55be0436af",
"rel": "bookmark"
}
],
"state": "ONGOING",
"strategy_name": null,
"strategy_uuid": null,
"updated_at": "2017-07-27T13:37:10.330531",
"uuid": "9ef4d84c-41e8-4418-9220-ce55be0436af"
}
]
}
action_plans¶| Type: | list(ActionPlan) |
|---|
A list containing action_plans objects
ActionPlan¶API representation of a action plan.
This class enforces type checking and value constraints, and converts between the internal object model and the API representation of an action plan.
Data samples:
{
"audit_uuid": "abcee106-14d3-4515-b744-5a26885cf6f6",
"created_at": "2017-07-27T13:37:10.344284",
"deleted_at": null,
"efficacy_indicators": [
{
"description": "Test indicator",
"name": "test_indicator",
"unit": "%"
}
],
"links": [
{
"href": "http://localhost:9322/v1/action_plans/9ef4d84c-41e8-4418-9220-ce55be0436af",
"rel": "self"
},
{
"href": "http://localhost:9322/action_plans/9ef4d84c-41e8-4418-9220-ce55be0436af",
"rel": "bookmark"
}
],
"state": "ONGOING",
"strategy_name": null,
"strategy_uuid": null,
"updated_at": "2017-07-27T13:37:10.344287",
"uuid": "9ef4d84c-41e8-4418-9220-ce55be0436af"
}
audit_uuid¶| Type: | uuid |
|---|
The UUID of the audit this port belongs to
efficacy_indicators¶| Type: | json |
|---|
The list of efficacy indicators associated to this action plan
global_efficacy¶| Type: | json |
|---|
The global efficacy of this action plan
links¶| Type: | list(Link) |
|---|
A list containing a self link and associated action links
state¶| Type: | unicode |
|---|
This action plan state
strategy_name¶| Type: | unicode |
|---|
The name of the strategy this action plan refers to
strategy_uuid¶| Type: | unicode |
|---|
Strategy UUID the action plan refers to
uuid¶| Type: | uuid |
|---|
Unique UUID for this action plan
GET /v1/actions¶Retrieve a list of actions.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/actions/(action_uuid)¶Retrieve information about the given action.
| Parameters: |
|
|---|---|
| Return type: |
POST /v1/actions¶Create a new action.
| Parameters: |
|
|---|---|
| Return type: |
DELETE /v1/actions¶Delete a action.
| Parameters: |
|
|---|
PATCH /v1/actions¶Update an existing action.
| Parameters: |
|
|---|---|
| Return type: |
GET /v1/actions/detail¶Retrieve a list of actions with detail.
| Parameters: |
|
|---|---|
| Return type: |
ActionCollection¶API representation of a collection of actions.
Data samples:
{
"actions": [
{
"action_plan_uuid": "7ae81bb3-dec3-4289-8d6c-da80bd8001ae",
"links": [
{
"href": "http://localhost:9322/v1/actions/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "self"
},
{
"href": "http://localhost:9322/actions/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "bookmark"
}
],
"parents": [],
"state": "PENDING",
"uuid": "27e3153e-d5bf-4b7e-b517-fb518e17f34c"
}
]
}
actions¶| Type: | list(Action) |
|---|
A list containing actions objects
Action¶API representation of a action.
This class enforces type checking and value constraints, and converts between the internal object model and the API representation of a action.
Data samples:
{
"action_plan_uuid": "7ae81bb3-dec3-4289-8d6c-da80bd8001ae",
"created_at": "2017-07-27T13:37:10.597072",
"deleted_at": null,
"links": [
{
"href": "http://localhost:9322/v1/actions/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "self"
},
{
"href": "http://localhost:9322/actions/27e3153e-d5bf-4b7e-b517-fb518e17f34c",
"rel": "bookmark"
}
],
"parents": [],
"state": "PENDING",
"updated_at": "2017-07-27T13:37:10.597075",
"uuid": "27e3153e-d5bf-4b7e-b517-fb518e17f34c"
}
action_plan_uuid¶| Type: | uuid |
|---|
The action plan this action belongs to
action_type¶| Type: | unicode |
|---|
Action type
input_parameters¶| Type: | json |
|---|
One or more key/value pairs
links¶| Type: | list(Link) |
|---|
A list containing a self link and associated action links
parents¶| Type: | json |
|---|
UUIDs of parent actions
state¶| Type: | unicode |
|---|
This audit state
uuid¶| Type: | uuid |
|---|
Unique UUID for this action
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.