File: parameters.yaml

package info (click to toggle)
watcher 14.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,764 kB
  • sloc: python: 48,904; xml: 312; sh: 265; makefile: 75
file content (655 lines) | stat: -rw-r--r-- 14,658 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
# variables in header
header_version:
  description: |
    Specific API microversion used to generate this response.
  in: header
  required: true
  type: string
openstack-api-max-version:
  description: |
    Maximum API microversion supported by this endpoint, eg. "1.1"
  in: header
  required: true
  type: string
openstack-api-min-version:
  description: |
    Minimum API microversion supported by this endpoint, eg. "1.0"
  in: header
  required: true
  type: string
openstack-api-version:
  description: >
    A request SHOULD include this header to indicate to the Watcher API service what
    version the client supports. The server will transform the response object into
    compliance with the requested version, if it is supported, or return a
    406 Not Acceptable error.
    If this header is not supplied, the server will response with server minimum
    supported version.
  in: header
  required: true
  type: string
openstack-request-id:
  description: >
    An unique ID for tracking the request. The request ID associated with the request
    appears in the log lines for that request. By default, the middleware configuration
    ensures that the request ID appears in the log files.
  in: header
  required: false
  type: string

# Path
action_ident:
  description: |
    The UUID of the Action.
  in: path
  required: true
  type: string
actionplan_ident:
  description: |
    The UUID of the Action Plan.
  in: path
  required: true
  type: string
audit_ident:
  description: |
    The UUID or name of the Audit.
  in: path
  required: true
  type: string
audittemplate_ident:
  description: |
    The UUID or name of the Audit Template.
  in: path
  required: true
  type: string
goal_ident:
  description: |
    The UUID or name of the Goal.
  in: path
  required: true
  type: string
scoring_engine_ident:
  description: |
    The UUID or name of the Scoring Engine.
  in: path
  required: true
  type: string
service_ident:
  description: |
    The ID or name of the Service.
  in: path
  required: true
  type: string
strategy_ident:
  description: |
    The UUID or name of the Strategy.
  in: path
  required: true
  type: string

# Query body
limit:
  description: |
    Requests a page size of items. Returns a number of items up to a ``limit``
    value. Use the limit parameter to make an initial limited request and use
    the ID of the last-seen item from the response as the ``marker`` parameter
    value in a subsequent limited request.
  in: query
  required: false
  type: integer
marker:
  description: |
    The ID of the last-seen item. Use the ``limit`` parameter to make an
    initial limited request and use the ID of the last-seen item from the
    response as the ``marker`` parameter value in a subsequent limited request.
  in: query
  required: false
  type: string
r_action_plan:
  description: |
    UUID of the action plan used for filtering.
  in: query
  required: false
  type: string
r_audit:
  description: |
    Optional UUID of an audit, to get only actions for that audit.
  in: query
  required: false
  type: string
r_goal:
  description: |
    The UUID or name of the Goal.
  in: query
  required: false
  type: string
r_strategy:
  description: |
    The UUID or name of the Strategy.
  in: query
  required: false
  type: string
r_type:
  description: |
    Type of data model user want to list. Default type is compute.
    Supported values: compute.
    Future support values: storage, baremetal.
  in: query
  required: false
  type: string
sort_dir:
  description: |
    Sorts the response by the requested sort direction.
    A valid value is ``asc`` (ascending) or ``desc`` (descending).
    Default is ``asc``.
  in: query
  required: false
  type: string
sort_key:
  description: |
    Sorts the response by the this attribute value. Default is ``id``.
  in: query
  required: false
  type: string

# variables in the API response body

# Action
action_action_plan_uuid:
  description: |
    The action plan this action belongs to.
  in: body
  required: true
  type: string
action_description:
  description: |
    Action description.
  in: body
  required: true
  type: string
action_input_parameters:
  description: |
    Input parameters which are used by appropriate action type. For example,
    ``migration`` action takes into account such parameters as
    ``migration_type``, ``destination_node``, ``resource_id`` and
    ``source_node``. To see a list of supported action types and their input
    parameters visit `Action plugins page <https://docs.openstack.org/watcher/latest/contributor/plugin/plugins.html#actions>`_.
  in: body
  required: true
  type: JSON
action_parents:
  description: |
    UUIDs of parent actions.
  in: body
  required: true
  type: array
action_state:
  description: |
    State of Action.
  in: body
  required: true
  type: string
action_type:
  description: |
    Action type based on specific API action. Actions in Watcher are
    pluggable, to see a list of supported action types visit
    `Action plugins page <https://docs.openstack.org/watcher/latest/contributor/plugin/plugins.html#actions>`_.
  in: body
  required: true
  type: string

# Action Plan
actionplan_audit_uuid:
  description: |
    The UUID of the audit this acton plan belongs to.
  in: body
  required: false
  type: string
actionplan_efficacy_indicators:
  description: |
    The list of efficacy indicators associated to this action plan.
  in: body
  required: false
  type: array
actionplan_global_efficacy:
  description: |
    The global efficacy of this action plan.
  in: body
  required: false
  type: array
actionplan_hostname:
  description: |
    Hostname the actionplan is running on
  in: body
  required: false
  type: string
actionplan_state:
  description: |
    State of this action plan. To get more information about states and
    action plan's lifecycle, visit `Action Plan State Machine page <https://docs.openstack.org/watcher/latest/architecture.html#action-plan-state-machine>`_.
  in: body
  required: false
  type: string

# Audit
audit_autotrigger:
  description: |
    Auto execute action plan once audit is succeeded.
  in: body
  required: false
  type: boolean
audit_endtime_req:
  description: |
    The local time after which audit can't be executed.
    It will be converted to UTC time by Watcher.
  in: body
  required: false
  type: string
  min_version: 1.1
audit_endtime_resp:
  description: |
    The UTC time after which audit can't be executed.
  in: body
  required: false
  type: string
  min_version: 1.1
audit_force:
  description: |
    Launch audit even if action plan is ongoing.
  in: body
  required: false
  type: boolean
  min_version: 1.2
audit_goal:
  description: |
    The UUID or name of the Goal.
  in: body
  required: false
  type: string
audit_hostname:
  description: |
    Hostname the audit is running on
  in: body
  required: false
  type: string
audit_interval:
  description: |
    Time interval between audit's execution.
    Can be set either in seconds or cron syntax.
    Should be defined only for CONTINUOUS audits.
  in: body
  required: false
  type: string
audit_name:
  description: |
    Name of this audit.
  in: body
  required: false
  type: string
audit_next_run_time:
  description: |
    The next time audit launch. Defined only for CONTINUOUS audits.
  in: body
  required: false
  type: string
audit_parameters:
  description: |
    The strategy parameters for this audit.
  in: body
  required: false
  type: JSON
audit_starttime_req:
  description: |
    The local time after which audit can be executed in accordance
    with interval. It will be converted to UTC time by Watcher.
  in: body
  required: false
  type: string
  min_version: 1.1
audit_starttime_resp:
  description: |
    The UTC time after which audit can be executed in accordance with interval.
  in: body
  required: false
  type: string
  min_version: 1.1
audit_state:
  description: |
    State of this audit. To get more information about states and
    audit's lifecycle, visit `Audit State Machine page <https://docs.openstack.org/watcher/latest/architecture.html#audit-state-machine>`_.
  in: body
  required: true
  type: string
audit_strategy:
  description: |
    The UUID or name of the Strategy.
  in: body
  required: false
  type: string
audit_type:
  description: |
    Type of this audit. Can only be either ONESHOT or CONTINUOUS.
  in: body
  required: true
  type: string

# Audit Template
audittemplate_description:
  description: |
    Short description of the Audit Template.
  in: body
  required: false
  type: string
audittemplate_goal:
  description: |
    The UUID or name of the Goal.
  in: body
  required: true
  type: string
audittemplate_name:
  description: |
    The name of the Audit template.
  in: body
  required: true
  type: string
audittemplate_scope:
  description: |
    Audit Scope.
  in: body
  required: false
  type: JSON
audittemplate_strategy:
  description: |
    The UUID or name of the Strategy.
  in: body
  required: false
  type: string
audittemplate_uuid:
  description: |
    The UUID of the Audit template.
  in: body
  required: true
  type: string

created_at:
  description: |
    The date and time when the resource was created. The date and time
    stamp format is `ISO 8601 <https://en.wikipedia.org/wiki/ISO_8601>`_
  in: body
  required: true
  type: string
deleted_at:
  description: |
    The date and time when the resource was deleted. The date and time
    stamp format is `ISO 8601 <https://en.wikipedia.org/wiki/ISO_8601>`_
  in: body
  required: true
  type: string

# Goal
goal_display_name:
  description: |
    Localized name of the goal.
  in: body
  required: true
  type: string
goal_efficacy_specification:
  description: |
    Efficacy specifications as result of stategy's execution.
  in: body
  required: true
  type: array
goal_name:
  description: |
    Name of the goal.
  in: body
  required: true
  type: string
goal_uuid:
  description: |
    Unique UUID for this goal.
  in: body
  required: true
  type: string

links:
  description: |
    A list of relative links. Includes the self and bookmark links.
  in: body
  required: true
  type: array

# Data Model Node
node_disk:
  description: |
    The Disk of the node(in GiB).
  in: body
  required: true
  type: integer
node_disk_ratio:
  description: |
    The Disk Ratio of the node.
  in: body
  required: true
  type: float
node_hostname:
  description: |
    The Host Name of the node.
  in: body
  required: true
  type: string
node_memory:
  description: |
    The Memory of the node(in MiB).
  in: body
  required: true
  type: integer
node_memory_ratio:
  description: |
    The Memory Ratio of the node.
  in: body
  required: true
  type: float
node_state:
  description: |
    The State of the node. The value is up or down.
  in: body
  required: true
  type: string
node_uuid:
  description: |
    The Unique UUID of the node.
  in: body
  required: true
  type: string
node_vcpu_ratio:
  description: |
    The Vcpu ratio of the node.
  in: body
  required: true
  type: float
node_vcpus:
  description: |
    The Vcpu of the node.
  in: body
  required: true
  type: integer

# Scoring Engine
scoring_engine_description:
  description: |
    A human readable description of the Scoring Engine.
  in: body
  required: true
  type: string
scoring_engine_metainfo:
  description: |
    A metadata associated with the scoring engine
  in: body
  required: true
  type: string
scoring_engine_name:
  description: |
    The name of the scoring engine.
  in: body
  required: true
  type: string

# Data Model Server
server_disk:
  description: |
    The Disk of the server.
  in: body
  required: true
  type: integer
server_memory:
  description: |
    The Memory of server.
  in: body
  required: true
  type: integer
server_name:
  description: |
    The Name of the server.
  in: body
  required: true
  type: string
server_state:
  description: |
    The State of the server.
  in: body
  required: true
  type: string
server_uuid:
  description: |
    The Unique UUID of the server.
  in: body
  required: true
  type: string
server_vcpus:
  description: |
    The Vcpu of the server.
  in: body
  required: true
  type: integer
# Service
service_host:
  description: |
    The Name of host where service is placed on.
  in: body
  required: true
  type: string
service_id:
  description: |
    The ID of service.
  in: body
  required: true
  type: integer
service_last_seen_up:
  description: |
    The Time when Watcher service sent latest heartbeat.
  in: body
  required: true
  type: string
service_name:
  description: |
    The Name of service like ``watcher-applier``.
  in: body
  required: true
  type: string
service_status:
  description: |
    The State of service. It can be either in ACTIVE or FAILED state.
  in: body
  required: true
  type: string

# Strategy
strategy_check_comment:
  description: |
    Requirement comment.
  in: body
  required: true
  type: string
strategy_check_mandatory:
  description: |
    Whether this requirement mandatory or not.
  in: body
  required: true
  type: boolean
strategy_check_state:
  description: |
    State of requirement for Strategy.
  in: body
  required: true
  type: string or JSON
strategy_check_type:
  description: |
    Type of requirement for Strategy.
  in: body
  required: true
  type: string
strategy_display_name:
  description: |
    Localized name of the strategy.
  in: body
  required: true
  type: string
strategy_name:
  description: |
    Name of the strategy.
  in: body
  required: true
  type: string
strategy_parameters_spec:
  description: |
    Parameters specifications for this strategy.
  in: body
  required: true
  type: JSON
strategy_uuid:
  description: |
    Unique UUID for this strategy.
  in: body
  required: true
  type: string

updated_at:
  description: |
    The date and time when the resource was updated. The date and time
    stamp format is `ISO 8601 <https://en.wikipedia.org/wiki/ISO_8601>`_
  in: body
  required: true
  type: string
uuid:
  description: |
    The UUID for the resource.
  in: body
  required: true
  type: string

# Version
version:
  description: |
    Versioning of this API response, eg. "1.1".
  in: body
  required: true
  type: string
version_description:
  description: |
    Descriptive text about the Watcher service.
  in: body
  required: true
  type: string
version_id:
  description: |
    Major API version, eg, "v1"
  in: body
  required: true
  type: string
versions:
  description: |
    Array of information about currently supported versions.
  in: body
  required: true
  type: array