blob: 7af3a8945f55f39d3c51cb1553cce1942754ebe5 [file] [log] [blame]
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -07001// Copyright 2014 The Chromium OS Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "buffet/commands/schema_constants.h"
6
7namespace buffet {
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -07008
9namespace errors {
Alex Vakulenko9ac962f2014-07-22 07:34:56 -070010namespace commands {
Alex Vakulenko66ec2922014-06-17 15:30:22 -070011const char kDomain[] = "command_schema";
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070012
Alex Vakulenko66ec2922014-06-17 15:30:22 -070013const char kOutOfRange[] = "out_of_range";
14const char kTypeMismatch[] = "type_mismatch";
15const char kPropTypeChanged[] = "param_type_changed";
16const char kUnknownType[] = "unknown_type";
17const char kInvalidPropDef[] = "invalid_parameter_definition";
18const char kInvalidPropValue[] = "invalid_parameter_value";
19const char kNoTypeInfo[] = "no_type_info";
20const char kPropertyMissing[] = "parameter_missing";
21const char kUnknownProperty[] = "unexpected_parameter";
22const char kInvalidObjectSchema[] = "invalid_object_schema";
Alex Vakulenko7c36b672014-07-16 14:50:58 -070023const char kDuplicateCommandDef[] = "duplicate_command_definition";
Alex Vakulenkofd448692014-07-22 07:46:53 -070024const char kInvalidCommandName[] = "invalid_command_name";
Alex Vakulenko8dc69af2014-08-07 10:29:42 -070025const char kCommandFailed[] = "command_failed";
Alex Vakulenko5e86fee2015-04-17 08:47:45 -070026const char kInvalidCommandVisibility[] = "invalid_command_visibility";
Vitaly Buka6fed0532015-05-14 16:57:23 -070027const char kInvalidMinimalRole[] = "invalid_minimal_role";
Alex Vakulenko9ac962f2014-07-22 07:34:56 -070028} // namespace commands
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070029} // namespace errors
30
Alex Vakulenko9ac962f2014-07-22 07:34:56 -070031namespace commands {
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070032namespace attributes {
Vitaly Buka6fed0532015-05-14 16:57:23 -070033
Alex Vakulenko66ec2922014-06-17 15:30:22 -070034const char kType[] = "type";
35const char kDisplayName[] = "displayName";
Alex Vakulenko2a17a532015-02-24 14:51:13 -080036const char kDefault[] = "default";
Alex Vakulenko29e64442015-03-20 13:59:19 -070037const char kItems[] = "items";
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070038
Alex Vakulenko66ec2922014-06-17 15:30:22 -070039const char kNumeric_Min[] = "minimum";
40const char kNumeric_Max[] = "maximum";
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070041
Alex Vakulenko66ec2922014-06-17 15:30:22 -070042const char kString_MinLength[] = "minLength";
43const char kString_MaxLength[] = "maxLength";
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070044
Alex Vakulenko66ec2922014-06-17 15:30:22 -070045const char kOneOf_Enum[] = "enum";
46const char kOneOf_Metadata[] = "metadata";
Alex Vakulenko66ec2922014-06-17 15:30:22 -070047
48const char kObject_Properties[] = "properties";
Alex Vakulenko45d255b2015-03-31 10:44:49 -070049const char kObject_AdditionalProperties[] = "additionalProperties";
Alex Vakulenko7c36b672014-07-16 14:50:58 -070050
Anton Muhin5191e812014-10-30 17:49:48 +040051const char kCommand_Id[] = "id";
Alex Vakulenko8dc69af2014-08-07 10:29:42 -070052const char kCommand_Name[] = "name";
Alex Vakulenko7c36b672014-07-16 14:50:58 -070053const char kCommand_Parameters[] = "parameters";
Vitaly Bukab6b49e52015-05-01 10:53:06 -070054const char kCommand_Progress[] = "progress";
Anton Muhin71fb9d52014-11-21 22:22:39 +040055const char kCommand_Results[] = "results";
Vitaly Buka906d39e2015-03-24 10:08:26 -070056const char kCommand_State[] = "state";
Vitaly Buka6fed0532015-05-14 16:57:23 -070057
58const char kCommand_Role[] = "minimalRole";
59const char kCommand_Role_Manager[] = "manager";
60const char kCommand_Role_Owner[] = "owner";
61const char kCommand_Role_User[] = "user";
62const char kCommand_Role_Viewer[] = "viewer";
63
Alex Vakulenkod1978d32015-04-29 17:33:26 -070064const char kCommand_ErrorCode[] = "error.code";
65const char kCommand_ErrorMessage[] = "error.message";
Alex Vakulenko5e86fee2015-04-17 08:47:45 -070066
67const char kCommand_Visibility[] = "visibility";
68const char kCommand_Visibility_None[] = "none";
69const char kCommand_Visibility_Local[] = "local";
70const char kCommand_Visibility_Cloud[] = "cloud";
71const char kCommand_Visibility_All[] = "all";
Vitaly Buka6fed0532015-05-14 16:57:23 -070072
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070073} // namespace attributes
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070074} // namespace commands
Alex Vakulenko9ac962f2014-07-22 07:34:56 -070075
Alex Vakulenkoe439a0f2014-05-21 12:26:47 -070076} // namespace buffet