diff options
author | Ed Tanous <edtanous@google.com> | 2023-06-01 18:16:32 +0300 |
---|---|---|
committer | Ed Tanous <ed@tanous.net> | 2023-06-01 21:54:52 +0300 |
commit | 75ec825c9aa030568fc97b47dd34fee5c9405d73 (patch) | |
tree | 021f1ee4ad08931c8314a67f3b2ab052e83e392c | |
parent | 51dab2a7284b0f7adf2296e4165bdf8a63e73b7d (diff) | |
download | bmcweb-75ec825c9aa030568fc97b47dd34fee5c9405d73.tar.xz |
Update base registries
Update Base registry to 1.16.0, and Resource Event registry to 1.3.0
Patch was generated automatically.
Tested: Code builds.
Signed-off-by: Ed Tanous <edtanous@google.com>
Change-Id: Ie9c15a657459cf7ec7fa5b4bf89460049fbce554
-rw-r--r-- | redfish-core/include/registries/base_message_registry.hpp | 263 | ||||
-rw-r--r-- | redfish-core/include/registries/resource_event_message_registry.hpp | 152 | ||||
-rwxr-xr-x | scripts/parse_registries.py | 4 |
3 files changed, 301 insertions, 118 deletions
diff --git a/redfish-core/include/registries/base_message_registry.hpp b/redfish-core/include/registries/base_message_registry.hpp index 16c00110a5..dc5060bf25 100644 --- a/redfish-core/include/registries/base_message_registry.hpp +++ b/redfish-core/include/registries/base_message_registry.hpp @@ -18,18 +18,18 @@ namespace redfish::registries::base { const Header header = { - "Copyright 2014-2022 DMTF. All rights reserved.", + "Copyright 2014-2023 DMTF. All rights reserved.", "#MessageRegistry.v1_5_0.MessageRegistry", - "Base.1.13.0", + "Base.1.16.0", "Base Message Registry", "en", "This registry defines the base messages for Redfish", "Base", - "1.13.0", + "1.16.0", "DMTF", }; constexpr const char* url = - "https://redfish.dmtf.org/registries/Base.1.13.0.json"; + "https://redfish.dmtf.org/registries/Base.1.16.0.json"; constexpr std::array registry = { @@ -230,6 +230,42 @@ constexpr std::array registry = "Correct the value for the parameter in the request body and resubmit the request if the operation failed.", }}, MessageEntry{ + "ArraySizeTooLong", + { + "Indicates that the size of the array exceeded the maximum number of elements.", + "The array provided for property %1 exceeds the size limit %2.", + "Warning", + 2, + { + "string", + "number", + }, + "Resubmit the request with an appropriate array size.", + }}, + MessageEntry{ + "ArraySizeTooShort", + { + "Indicates that the size of the array is under the minimum number of elements.", + "The array provided for property %1 is under the minimum size limit %2.", + "Warning", + 2, + { + "string", + "number", + }, + "Resubmit the request with an appropriate array size.", + }}, + MessageEntry{ + "AuthenticationTokenRequired", + { + "Indicates that the request could not be performed because an authentication token was not provided.", + "The request could not be performed because an authentication token was not provided.", + "Critical", + 0, + {}, + "Obtain an authentication token and resubmit the request.", + }}, + MessageEntry{ "ChassisPowerStateOffRequired", { "Indicates that the request requires a specified chassis to be powered off.", @@ -450,6 +486,18 @@ constexpr std::array registry = "Provide a valid URI and resubmit the request.", }}, MessageEntry{ + "LicenseRequired", + { + "Indicates that a license is required to perform the requested operation.", + "A license is required for this operation: %1.", + "Critical", + 1, + { + "string", + }, + "Install the requested license and resubmit the request.", + }}, + MessageEntry{ "MalformedJSON", { "Indicates that the request body was malformed JSON.", @@ -861,6 +909,18 @@ constexpr std::array registry = "Reduce the value for the query parameter to a value that is within range, such as a start or count value that is within bounds of the number of resources in a collection or a page that is within the range of valid pages.", }}, MessageEntry{ + "QueryParameterUnsupported", + { + "Indicates that a query parameter is not supported.", + "Query parameter '%1' is not supported.", + "Warning", + 1, + { + "string", + }, + "Correct or remove the query parameter and resubmit the request.", + }}, + MessageEntry{ "QueryParameterValueError", { "Indicates that a query parameter was given an invalid value.", @@ -1194,6 +1254,19 @@ constexpr std::array registry = "Resubmit the request with an appropriate string length.", }}, MessageEntry{ + "StringValueTooShort", + { + "Indicates that a string value passed to the given resource was under its minimum required length. An example is when a higher minimum length is imposed by an implementation than that allowed by the specification.", + "The string '%1' was under the minimum required length %2.", + "Warning", + 2, + { + "string", + "number", + }, + "Resubmit the request with an appropriate string length.", + }}, + MessageEntry{ "SubscriptionTerminated", { "An event subscription has been terminated by the service. No further events will be delivered.", @@ -1256,93 +1329,99 @@ enum class Index actionParameterValueFormatError = 13, actionParameterValueNotInList = 14, actionParameterValueTypeError = 15, - chassisPowerStateOffRequired = 16, - chassisPowerStateOnRequired = 17, - conditionInRelatedResource = 18, - couldNotEstablishConnection = 19, - createFailedMissingReqProperties = 20, - createLimitReachedForResource = 21, - created = 22, - emptyJSON = 23, - eventBufferExceeded = 24, - eventSubscriptionLimitExceeded = 25, - generalError = 26, - headerInvalid = 27, - headerMissing = 28, - insufficientPrivilege = 29, - insufficientStorage = 30, - internalError = 31, - invalidIndex = 32, - invalidJSON = 33, - invalidObject = 34, - invalidURI = 35, - malformedJSON = 36, - maximumErrorsExceeded = 37, - missingOrMalformedPart = 38, - networkNameResolutionNotConfigured = 39, - networkNameResolutionNotSupported = 40, - noOperation = 41, - noValidSession = 42, - operationFailed = 43, - operationNotAllowed = 44, - operationTimeout = 45, - passwordChangeRequired = 46, - payloadTooLarge = 47, - preconditionFailed = 48, - preconditionRequired = 49, - propertyDeprecated = 50, - propertyDuplicate = 51, - propertyMissing = 52, - propertyNotUpdated = 53, - propertyNotWritable = 54, - propertyUnknown = 55, - propertyValueConflict = 56, - propertyValueDeprecated = 57, - propertyValueError = 58, - propertyValueExternalConflict = 59, - propertyValueFormatError = 60, - propertyValueIncorrect = 61, - propertyValueModified = 62, - propertyValueNotInList = 63, - propertyValueOutOfRange = 64, - propertyValueResourceConflict = 65, - propertyValueTypeError = 66, - queryCombinationInvalid = 67, - queryNotSupported = 68, - queryNotSupportedOnOperation = 69, - queryNotSupportedOnResource = 70, - queryParameterOutOfRange = 71, - queryParameterValueError = 72, - queryParameterValueFormatError = 73, - queryParameterValueTypeError = 74, - resetRecommended = 75, - resetRequired = 76, - resourceAlreadyExists = 77, - resourceAtUriInUnknownFormat = 78, - resourceAtUriUnauthorized = 79, - resourceCannotBeDeleted = 80, - resourceCreationConflict = 81, - resourceDeprecated = 82, - resourceExhaustion = 83, - resourceInStandby = 84, - resourceInUse = 85, - resourceMissingAtURI = 86, - resourceNotFound = 87, - resourceTypeIncompatible = 88, - restrictedPrivilege = 89, - restrictedRole = 90, - serviceDisabled = 91, - serviceInUnknownState = 92, - serviceShuttingDown = 93, - serviceTemporarilyUnavailable = 94, - sessionLimitExceeded = 95, - sessionTerminated = 96, - sourceDoesNotSupportProtocol = 97, - strictAccountTypes = 98, - stringValueTooLong = 99, - subscriptionTerminated = 100, - success = 101, - undeterminedFault = 102, - unrecognizedRequestBody = 103, + arraySizeTooLong = 16, + arraySizeTooShort = 17, + authenticationTokenRequired = 18, + chassisPowerStateOffRequired = 19, + chassisPowerStateOnRequired = 20, + conditionInRelatedResource = 21, + couldNotEstablishConnection = 22, + createFailedMissingReqProperties = 23, + createLimitReachedForResource = 24, + created = 25, + emptyJSON = 26, + eventBufferExceeded = 27, + eventSubscriptionLimitExceeded = 28, + generalError = 29, + headerInvalid = 30, + headerMissing = 31, + insufficientPrivilege = 32, + insufficientStorage = 33, + internalError = 34, + invalidIndex = 35, + invalidJSON = 36, + invalidObject = 37, + invalidURI = 38, + licenseRequired = 39, + malformedJSON = 40, + maximumErrorsExceeded = 41, + missingOrMalformedPart = 42, + networkNameResolutionNotConfigured = 43, + networkNameResolutionNotSupported = 44, + noOperation = 45, + noValidSession = 46, + operationFailed = 47, + operationNotAllowed = 48, + operationTimeout = 49, + passwordChangeRequired = 50, + payloadTooLarge = 51, + preconditionFailed = 52, + preconditionRequired = 53, + propertyDeprecated = 54, + propertyDuplicate = 55, + propertyMissing = 56, + propertyNotUpdated = 57, + propertyNotWritable = 58, + propertyUnknown = 59, + propertyValueConflict = 60, + propertyValueDeprecated = 61, + propertyValueError = 62, + propertyValueExternalConflict = 63, + propertyValueFormatError = 64, + propertyValueIncorrect = 65, + propertyValueModified = 66, + propertyValueNotInList = 67, + propertyValueOutOfRange = 68, + propertyValueResourceConflict = 69, + propertyValueTypeError = 70, + queryCombinationInvalid = 71, + queryNotSupported = 72, + queryNotSupportedOnOperation = 73, + queryNotSupportedOnResource = 74, + queryParameterOutOfRange = 75, + queryParameterUnsupported = 76, + queryParameterValueError = 77, + queryParameterValueFormatError = 78, + queryParameterValueTypeError = 79, + resetRecommended = 80, + resetRequired = 81, + resourceAlreadyExists = 82, + resourceAtUriInUnknownFormat = 83, + resourceAtUriUnauthorized = 84, + resourceCannotBeDeleted = 85, + resourceCreationConflict = 86, + resourceDeprecated = 87, + resourceExhaustion = 88, + resourceInStandby = 89, + resourceInUse = 90, + resourceMissingAtURI = 91, + resourceNotFound = 92, + resourceTypeIncompatible = 93, + restrictedPrivilege = 94, + restrictedRole = 95, + serviceDisabled = 96, + serviceInUnknownState = 97, + serviceShuttingDown = 98, + serviceTemporarilyUnavailable = 99, + sessionLimitExceeded = 100, + sessionTerminated = 101, + sourceDoesNotSupportProtocol = 102, + strictAccountTypes = 103, + stringValueTooLong = 104, + stringValueTooShort = 105, + subscriptionTerminated = 106, + success = 107, + undeterminedFault = 108, + unrecognizedRequestBody = 109, }; } // namespace redfish::registries::base diff --git a/redfish-core/include/registries/resource_event_message_registry.hpp b/redfish-core/include/registries/resource_event_message_registry.hpp index 83ca7865a5..126c277b9a 100644 --- a/redfish-core/include/registries/resource_event_message_registry.hpp +++ b/redfish-core/include/registries/resource_event_message_registry.hpp @@ -18,22 +18,35 @@ namespace redfish::registries::resource_event { const Header header = { - "Copyright 2014-2020 DMTF in cooperation with the Storage Networking Industry Association (SNIA). All rights reserved.", - "#MessageRegistry.v1_4_0.MessageRegistry", - "ResourceEvent.1.0.3", + "Copyright 2014-2023 DMTF in cooperation with the Storage Networking Industry Association (SNIA). All rights reserved.", + "#MessageRegistry.v1_6_0.MessageRegistry", + "ResourceEvent.1.3.0", "Resource Event Message Registry", "en", "This registry defines the messages to use for resource events.", "ResourceEvent", - "1.0.3", + "1.3.0", "DMTF", }; constexpr const char* url = - "https://redfish.dmtf.org/registries/ResourceEvent.1.0.3.json"; + "https://redfish.dmtf.org/registries/ResourceEvent.1.3.0.json"; constexpr std::array registry = { MessageEntry{ + "AggregationSourceDiscovered", + { + "Indicates that a new aggregation source has been discovered.", + "A aggregation source of connection method `%1` located at `%2` has been discovered.", + "OK", + 2, + { + "string", + "string", + }, + "The aggregation source is available to the service and can be identified using the identified connection method.", + }}, + MessageEntry{ "LicenseAdded", { "Indicates that a license has been added.", @@ -145,6 +158,66 @@ constexpr std::array registry = "Resolution dependent upon error type.", }}, MessageEntry{ + "ResourcePaused", + { + "Indicates that the power state of a resource has changed to paused.", + "The resource `%1` has been paused.", + "OK", + 1, + { + "string", + }, + "None.", + }}, + MessageEntry{ + "ResourcePoweredOff", + { + "Indicates that the power state of a resource has changed to powered off.", + "The resource `%1` has powered off.", + "OK", + 1, + { + "string", + }, + "None.", + }}, + MessageEntry{ + "ResourcePoweredOn", + { + "Indicates that the power state of a resource has changed to powered on.", + "The resource `%1` has powered on.", + "OK", + 1, + { + "string", + }, + "None.", + }}, + MessageEntry{ + "ResourcePoweringOff", + { + "Indicates that the power state of a resource has changed to powering off.", + "The resource `%1` is powering off.", + "OK", + 1, + { + "string", + }, + "None.", + }}, + MessageEntry{ + "ResourcePoweringOn", + { + "Indicates that the power state of a resource has changed to powering on.", + "The resource `%1` is powering on.", + "OK", + 1, + { + "string", + }, + "None.", + }}, + MessageEntry{ "ResourceRemoved", { "Indicates that all conditions of a successful remove operation have been met.", @@ -177,6 +250,19 @@ constexpr std::array registry = "See vendor specific instructions for specific actions.", }}, MessageEntry{ + "ResourceStateChanged", + { + "Indicates that the state of a resource has changed.", + "The state of resource `%1` has changed to %2.", + "OK", + 2, + { + "string", + "string", + }, + "None.", + }}, + MessageEntry{ "ResourceStatusChangedCritical", { "Indicates that the health of a resource has changed to Critical.", @@ -254,6 +340,16 @@ constexpr std::array registry = "None.", }}, MessageEntry{ + "TestMessage", + { + "A test message used to validate event delivery mechanisms.", + "Test message.", + "OK", + 0, + {}, + "None.", + }}, + MessageEntry{ "URIForResourceChanged", { "Indicates that the URI for a resource has changed. Examples for this would be physical component replacement or redistribution.", @@ -268,24 +364,32 @@ constexpr std::array registry = enum class Index { - licenseAdded = 0, - licenseChanged = 1, - licenseExpired = 2, - resourceChanged = 3, - resourceCreated = 4, - resourceErrorThresholdCleared = 5, - resourceErrorThresholdExceeded = 6, - resourceErrorsCorrected = 7, - resourceErrorsDetected = 8, - resourceRemoved = 9, - resourceSelfTestCompleted = 10, - resourceSelfTestFailed = 11, - resourceStatusChangedCritical = 12, - resourceStatusChangedOK = 13, - resourceStatusChangedWarning = 14, - resourceVersionIncompatible = 15, - resourceWarningThresholdCleared = 16, - resourceWarningThresholdExceeded = 17, - uRIForResourceChanged = 18, + aggregationSourceDiscovered = 0, + licenseAdded = 1, + licenseChanged = 2, + licenseExpired = 3, + resourceChanged = 4, + resourceCreated = 5, + resourceErrorThresholdCleared = 6, + resourceErrorThresholdExceeded = 7, + resourceErrorsCorrected = 8, + resourceErrorsDetected = 9, + resourcePaused = 10, + resourcePoweredOff = 11, + resourcePoweredOn = 12, + resourcePoweringOff = 13, + resourcePoweringOn = 14, + resourceRemoved = 15, + resourceSelfTestCompleted = 16, + resourceSelfTestFailed = 17, + resourceStateChanged = 18, + resourceStatusChangedCritical = 19, + resourceStatusChangedOK = 20, + resourceStatusChangedWarning = 21, + resourceVersionIncompatible = 22, + resourceWarningThresholdCleared = 23, + resourceWarningThresholdExceeded = 24, + testMessage = 25, + uRIForResourceChanged = 26, }; } // namespace redfish::registries::resource_event diff --git a/scripts/parse_registries.py b/scripts/parse_registries.py index 369bebf582..3f1fd27e72 100755 --- a/scripts/parse_registries.py +++ b/scripts/parse_registries.py @@ -232,7 +232,7 @@ def main(): if "base" in registries: files.append( make_getter( - "Base.1.13.0.json", "base_message_registry.hpp", "base" + "Base.1.16.0.json", "base_message_registry.hpp", "base" ) ) if "task_event" in registries: @@ -246,7 +246,7 @@ def main(): if "resource_event" in registries: files.append( make_getter( - "ResourceEvent.1.0.3.json", + "ResourceEvent.1.3.0.json", "resource_event_message_registry.hpp", "resource_event", ) |