Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 1 | // 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 | |
| 7 | namespace buffet { |
Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 8 | |
| 9 | namespace errors { |
Alex Vakulenko | 9ac962f | 2014-07-22 07:34:56 -0700 | [diff] [blame] | 10 | namespace commands { |
Alex Vakulenko | 66ec292 | 2014-06-17 15:30:22 -0700 | [diff] [blame] | 11 | const char kDomain[] = "command_schema"; |
Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 12 | |
Alex Vakulenko | 66ec292 | 2014-06-17 15:30:22 -0700 | [diff] [blame] | 13 | const char kOutOfRange[] = "out_of_range"; |
| 14 | const char kTypeMismatch[] = "type_mismatch"; |
| 15 | const char kPropTypeChanged[] = "param_type_changed"; |
| 16 | const char kUnknownType[] = "unknown_type"; |
| 17 | const char kInvalidPropDef[] = "invalid_parameter_definition"; |
| 18 | const char kInvalidPropValue[] = "invalid_parameter_value"; |
| 19 | const char kNoTypeInfo[] = "no_type_info"; |
| 20 | const char kPropertyMissing[] = "parameter_missing"; |
| 21 | const char kUnknownProperty[] = "unexpected_parameter"; |
| 22 | const char kInvalidObjectSchema[] = "invalid_object_schema"; |
Alex Vakulenko | 7c36b67 | 2014-07-16 14:50:58 -0700 | [diff] [blame] | 23 | const char kDuplicateCommandDef[] = "duplicate_command_definition"; |
Alex Vakulenko | fd44869 | 2014-07-22 07:46:53 -0700 | [diff] [blame] | 24 | const char kInvalidCommandName[] = "invalid_command_name"; |
Alex Vakulenko | 8dc69af | 2014-08-07 10:29:42 -0700 | [diff] [blame] | 25 | const char kCommandFailed[] = "command_failed"; |
Alex Vakulenko | 5e86fee | 2015-04-17 08:47:45 -0700 | [diff] [blame] | 26 | const char kInvalidCommandVisibility[] = "invalid_command_visibility"; |
Vitaly Buka | 6fed053 | 2015-05-14 16:57:23 -0700 | [diff] [blame] | 27 | const char kInvalidMinimalRole[] = "invalid_minimal_role"; |
Alex Vakulenko | 9ac962f | 2014-07-22 07:34:56 -0700 | [diff] [blame] | 28 | } // namespace commands |
Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 29 | } // namespace errors |
| 30 | |
Alex Vakulenko | 9ac962f | 2014-07-22 07:34:56 -0700 | [diff] [blame] | 31 | namespace commands { |
Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 32 | namespace attributes { |
Vitaly Buka | 6fed053 | 2015-05-14 16:57:23 -0700 | [diff] [blame] | 33 | |
Alex Vakulenko | 66ec292 | 2014-06-17 15:30:22 -0700 | [diff] [blame] | 34 | const char kType[] = "type"; |
| 35 | const char kDisplayName[] = "displayName"; |
Alex Vakulenko | 2a17a53 | 2015-02-24 14:51:13 -0800 | [diff] [blame] | 36 | const char kDefault[] = "default"; |
Alex Vakulenko | 29e6444 | 2015-03-20 13:59:19 -0700 | [diff] [blame] | 37 | const char kItems[] = "items"; |
Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 38 | |
Alex Vakulenko | 66ec292 | 2014-06-17 15:30:22 -0700 | [diff] [blame] | 39 | const char kNumeric_Min[] = "minimum"; |
| 40 | const char kNumeric_Max[] = "maximum"; |
Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 41 | |
Alex Vakulenko | 66ec292 | 2014-06-17 15:30:22 -0700 | [diff] [blame] | 42 | const char kString_MinLength[] = "minLength"; |
| 43 | const char kString_MaxLength[] = "maxLength"; |
Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 44 | |
Alex Vakulenko | 66ec292 | 2014-06-17 15:30:22 -0700 | [diff] [blame] | 45 | const char kOneOf_Enum[] = "enum"; |
| 46 | const char kOneOf_Metadata[] = "metadata"; |
Alex Vakulenko | 66ec292 | 2014-06-17 15:30:22 -0700 | [diff] [blame] | 47 | |
| 48 | const char kObject_Properties[] = "properties"; |
Alex Vakulenko | 45d255b | 2015-03-31 10:44:49 -0700 | [diff] [blame] | 49 | const char kObject_AdditionalProperties[] = "additionalProperties"; |
Alex Vakulenko | 7c36b67 | 2014-07-16 14:50:58 -0700 | [diff] [blame] | 50 | |
Anton Muhin | 5191e81 | 2014-10-30 17:49:48 +0400 | [diff] [blame] | 51 | const char kCommand_Id[] = "id"; |
Alex Vakulenko | 8dc69af | 2014-08-07 10:29:42 -0700 | [diff] [blame] | 52 | const char kCommand_Name[] = "name"; |
Alex Vakulenko | 7c36b67 | 2014-07-16 14:50:58 -0700 | [diff] [blame] | 53 | const char kCommand_Parameters[] = "parameters"; |
Vitaly Buka | b6b49e5 | 2015-05-01 10:53:06 -0700 | [diff] [blame] | 54 | const char kCommand_Progress[] = "progress"; |
Anton Muhin | 71fb9d5 | 2014-11-21 22:22:39 +0400 | [diff] [blame] | 55 | const char kCommand_Results[] = "results"; |
Vitaly Buka | 906d39e | 2015-03-24 10:08:26 -0700 | [diff] [blame] | 56 | const char kCommand_State[] = "state"; |
Vitaly Buka | 6fed053 | 2015-05-14 16:57:23 -0700 | [diff] [blame] | 57 | |
| 58 | const char kCommand_Role[] = "minimalRole"; |
| 59 | const char kCommand_Role_Manager[] = "manager"; |
| 60 | const char kCommand_Role_Owner[] = "owner"; |
| 61 | const char kCommand_Role_User[] = "user"; |
| 62 | const char kCommand_Role_Viewer[] = "viewer"; |
| 63 | |
Alex Vakulenko | d1978d3 | 2015-04-29 17:33:26 -0700 | [diff] [blame] | 64 | const char kCommand_ErrorCode[] = "error.code"; |
| 65 | const char kCommand_ErrorMessage[] = "error.message"; |
Alex Vakulenko | 5e86fee | 2015-04-17 08:47:45 -0700 | [diff] [blame] | 66 | |
| 67 | const char kCommand_Visibility[] = "visibility"; |
| 68 | const char kCommand_Visibility_None[] = "none"; |
| 69 | const char kCommand_Visibility_Local[] = "local"; |
| 70 | const char kCommand_Visibility_Cloud[] = "cloud"; |
| 71 | const char kCommand_Visibility_All[] = "all"; |
Vitaly Buka | 6fed053 | 2015-05-14 16:57:23 -0700 | [diff] [blame] | 72 | |
Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 73 | } // namespace attributes |
Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 74 | } // namespace commands |
Alex Vakulenko | 9ac962f | 2014-07-22 07:34:56 -0700 | [diff] [blame] | 75 | |
Alex Vakulenko | e439a0f | 2014-05-21 12:26:47 -0700 | [diff] [blame] | 76 | } // namespace buffet |